@import url(https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&display=swap);:root{--ads-color-primary:#2563eb;--ads-color-primary-hover:#1d4ed8;--ads-color-primary-active:#1e40af;--ads-color-primary-subtle:#eff6ff;--ads-color-primary-light:#60a5fa;--ads-color-primary-dark:#1e40af;--ads-color-primary-50:#eff6ff;--ads-color-primary-100:#dbeafe;--ads-color-primary-200:#bfdbfe;--ads-color-primary-300:#93c5fd;--ads-color-primary-400:#60a5fa;--ads-color-primary-500:#3b82f6;--ads-color-primary-600:#2563eb;--ads-color-primary-700:#1d4ed8;--ads-color-primary-800:#1e40af;--ads-color-primary-900:#1e3a8a;--ads-color-secondary:#6b7280;--ads-color-secondary-hover:#4b5563;--ads-color-secondary-active:#374151;--ads-color-secondary-light:#9ca3af;--ads-color-secondary-dark:#374151;--ads-color-secondary-50:#f9fafb;--ads-color-secondary-100:#f3f4f6;--ads-color-secondary-200:#e5e7eb;--ads-color-secondary-300:#d1d5db;--ads-color-secondary-400:#9ca3af;--ads-color-secondary-500:#6b7280;--ads-color-secondary-600:#4b5563;--ads-color-secondary-700:#374151;--ads-color-secondary-800:#1f2937;--ads-color-secondary-900:#111827;--ads-color-success:#16a34a;--ads-color-success-subtle:#f0fdf4;--ads-color-success-light:#dcfce7;--ads-color-success-dark:#15803d;--ads-color-success-hover:#166534;--ads-color-warning:#f59e0b;--ads-color-warning-subtle:#fffbeb;--ads-color-warning-light:#fef3c7;--ads-color-warning-dark:#d97706;--ads-color-warning-hover:#b45309;--ads-color-danger:#ef4444;--ads-color-danger-subtle:#fef2f2;--ads-color-danger-light:#fee2e2;--ads-color-danger-dark:#dc2626;--ads-color-danger-hover:#b91c1c;--ads-color-info:#0284c7;--ads-color-info-subtle:#f0f9ff;--ads-color-info-light:#e0f2fe;--ads-color-info-dark:#0369a1;--ads-color-surface:#fff;--ads-color-surface-raised:#fff;--ads-color-surface-sunken:#f1f5f9;--ads-color-surface-muted:#f1f5f9;--ads-color-background:#fff;--ads-color-background-subtle:#f1f5f9;--ads-color-bg-primary:#fff;--ads-color-bg-secondary:#f1f5f9;--ads-color-bg-tertiary:#f1f5f9;--ads-color-bg-quaternary:#e2e8f0;--ads-color-bg-overlay:#0000008c;--ads-color-bg-overlay-light:#0000001f;--ads-color-bg-overlay-dark:#000000b8;--ads-color-modal-backdrop:#000000b8;--ads-color-text-primary:#0f172a;--ads-color-text-secondary:#334155;--ads-color-text-muted:#475569;--ads-color-text-field:#0f172a;--ads-color-text-label:#0f172a;--ads-color-text-inverse:#fff;--ads-color-text-disabled:#64748b;--ads-color-text-placeholder:#64748b;--ads-color-success-text:var(--ads-color-success-dark);--ads-color-warning-text:var(--ads-color-warning-dark);--ads-color-danger-text:var(--ads-color-danger-dark);--ads-color-info-text:var(--ads-color-info-dark);--ads-color-border:#94a3b8;--ads-color-border-strong:#64748b;--ads-color-border-subtle:#cbd5e1;--ads-color-border-field:#475569;--ads-color-border-focus:var(--ads-color-primary-700);--ads-color-success-600:var(--ads-color-success);--ads-color-danger-600:var(--ads-color-danger);--ads-color-warning-600:var(--ads-color-warning);--ads-color-danger-100:var(--ads-color-danger-subtle);--ads-color-danger-800:var(--ads-color-danger-dark);--ads-color-on-primary:#fff;--ads-color-on-status:#fff;--ads-color-table-stripe:#f1f5f9;--ads-color-table-hover:color-mix(in srgb,var(--ads-color-primary) 6%,var(--ads-color-surface));--ads-color-focus-ring:#1d4ed8;--ads-color-hover-overlay:#0f172a0d;--ads-color-active-overlay:#0f172a1a;--ads-color-sidebar-bg:#fff;--ads-color-sidebar-text:#0f172a;--ads-color-sidebar-text-muted:#334155;--ads-color-sidebar-active:var(--ads-color-primary);--ads-color-sidebar-active-bg:var(--ads-color-primary-subtle);--ads-color-sidebar-hover:color-mix(in srgb,var(--ads-color-primary) 10%,#0000);--ads-color-sidebar-border:var(--ads-color-border-subtle);--ads-color-sidebar-divider:var(--ads-color-border-subtle);--ads-color-sidebar-control-bg:#f1f5f9;--ads-color-sidebar-control-border:var(--ads-color-border);--ads-nav-group-commerce:#2563eb;--ads-nav-group-commerce-bg:#eff6ff;--ads-nav-group-stock:#15803d;--ads-nav-group-stock-bg:#f0fdf4;--ads-nav-group-finance:#b45309;--ads-nav-group-finance-bg:#fffbeb;--ads-nav-group-admin:#6d28d9;--ads-nav-group-admin-bg:#f5f3ff;--ads-aman-brand:var(--ads-color-primary);--ads-aman-brand-hover:var(--ads-color-primary-hover);--ads-aman-brand-deep:var(--ads-color-primary-900);--ads-aman-brand-rgb:37,99,235;--sidebar-accent-rgb:var(--ads-aman-brand-rgb);--ads-color-chart-1:var(--ads-color-primary);--ads-color-chart-2:var(--ads-color-success);--ads-color-chart-3:var(--ads-color-warning-dark);--ads-color-chart-4:var(--ads-color-info);--ads-color-chart-5:var(--ads-color-danger);--ads-color-chart-6:var(--ads-color-secondary-600);--ads-color-chart-grid:color-mix(in srgb,var(--ads-color-primary) 14%,#0000);--ads-color-chart-tick:var(--ads-color-text-muted);--ads-space-1:4px;--ads-space-2:8px;--ads-space-3:12px;--ads-space-4:16px;--ads-space-5:20px;--ads-space-6:24px;--ads-space-7:32px;--ads-space-8:40px;--ads-space-9:48px;--ads-space-10:64px;--ads-space-compact-xs:2px;--ads-space-compact-sm:4px;--ads-space-compact-md:8px;--ads-space-compact-lg:12px;--ads-text-body:clamp(0.9375rem,0.06vw + 0.9rem,1rem);--ads-text-table:clamp(0.875rem,0.05vw + 0.84rem,0.9375rem);--ads-text-table-header:clamp(0.8125rem,0.04vw + 0.78rem,0.875rem);--ads-text-small:clamp(0.8125rem,0.04vw + 0.78rem,0.875rem);--ads-text-xs:0.75rem;--ads-text-button:var(--ads-text-body);--ads-text-button-sm:var(--ads-text-small);--ads-text-sidebar:var(--ads-text-body);--ads-text-sidebar-brand:var(--ads-text-small);--ads-text-sidebar-group:0.75rem;--ads-text-h1:clamp(1.4375rem,0.32vw + 1.2rem,1.625rem);--ads-text-h2:clamp(1.1875rem,0.2vw + 1.05rem,1.3125rem);--ads-text-h3:clamp(1.0625rem,0.12vw + 0.98rem,1.125rem);--ads-text-display:clamp(1.625rem,0.45vw + 1.35rem,1.875rem);--ads-text-shell-brand:clamp(1rem,0.08vw + 0.94rem,1.125rem);--ads-text-shell-context:clamp(0.875rem,0.04vw + 0.84rem,0.9375rem);--ads-text-shell-meta:clamp(0.8125rem,0.03vw + 0.78rem,0.875rem);--ads-text-context-title:clamp(1.25rem,0.3vw + 1.1rem,1.5rem);--ads-text-context-subtitle:clamp(0.875rem,0.06vw + 0.82rem,0.9375rem);--ads-text-context-eyebrow:clamp(0.75rem,0.03vw + 0.72rem,0.8125rem);--ads-text-metric:clamp(1.375rem,0.4vw + 1.1rem,1.875rem);--ads-text-metric-label:var(--ads-text-small);color-scheme:light}@supports (container-type:inline-size){@container ads-frame (min-width: 80rem){.ads-page-frame,.dashboard-family-page{--ads-text-context-title:clamp(1.375rem,0.28cqi + 1.05rem,1.625rem);--ads-text-h1:clamp(1.5rem,0.22cqi + 1.1rem,1.75rem);--ads-text-metric:clamp(1.5rem,0.38cqi + 1.05rem,2.125rem)}}@container ads-frame (max-width: 48rem){.ads-page-frame,.dashboard-family-page{--ads-text-context-title:clamp(1.125rem,0.12cqi + 1rem,1.25rem);--ads-text-metric:clamp(1.25rem,0.2cqi + 1rem,1.4375rem)}}}@media (min-width:901px) and (max-height:980px){html[data-density=auto],html[data-density=compact]{--ads-text-context-title:1.125rem;--ads-text-metric:1.3125rem}}:root{--ads-font-ui:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ads-font-ui-rtl:"Cairo","Inter",system-ui,-apple-system,sans-serif;--ads-font-data:"Inter",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--ads-font-weight-normal:400;--ads-font-weight-medium:500;--ads-font-weight-semibold:600;--ads-font-weight-bold:700;--ads-font-weight-extrabold:700;--ads-line-height-tight:1.25;--ads-line-height-normal:1.5;--ads-line-height-relaxed:1.75;--ads-line-height-table:1.4}html[dir=rtl]{--ads-font-ui:var(--ads-font-ui-rtl);font-family:Cairo,Inter,system-ui,-apple-system,sans-serif;font-family:var(--ads-font-ui-rtl)}:root{--ads-radius-sm:4px;--ads-radius-md:8px;--ads-radius-lg:12px;--ads-radius-xl:16px;--ads-radius-pill:9999px;--ads-radius-legacy-md:6px;--ads-radius-legacy-10:10px;--ads-radius-legacy-2xl:16px;--ads-radius-legacy-3xl:20px;--ads-shadow-none:none;--ads-shadow-sm:0 0 0 1px #0f172a0f,0 1px 2px #0f172a14;--ads-shadow-md:0 0 0 1px #0f172a0f,0 4px 12px #0f172a1a;--ads-shadow-lg:0 0 0 1px #0f172a14,0 12px 32px #0f172a24;--ads-shadow-overlay:0 0 0 1px #0f172a1a,0 24px 48px #0f172a2e;--ads-shadow-xs:0 1px 0 #0f172a14;--ads-shadow-xl:0 4px 6px #0f172a1f;--ads-shadow-2xl:0 10px 15px #0f172a1f;--ads-shadow-inner:inset 0 1px 2px #0f172a14;--ads-duration-hover:120ms;--ads-duration-dropdown:160ms;--ads-duration-modal-open:220ms;--ads-duration-modal-close:160ms;--ads-duration-sidebar:220ms;--ads-ease-sidebar:cubic-bezier(0.32,0.72,0,1);--ads-duration-page:0ms;--ads-duration-toast-exit:160ms;--ads-ease-out:ease-out;--ads-ease-in:ease-in;--ads-ease-standard:cubic-bezier(0.2,0,0,1);--ads-transition-fast:0.15s ease;--ads-transition-normal:0.2s ease;--ads-transition-slow:0.3s ease}@media (prefers-reduced-motion:reduce){:root{--ads-duration-hover:0ms;--ads-duration-dropdown:0ms;--ads-duration-modal-open:0ms;--ads-duration-modal-close:0ms;--ads-duration-sidebar:0ms;--ads-duration-page:0ms;--ads-duration-toast-exit:0ms;--ads-transition-fast:0ms;--ads-transition-normal:0ms;--ads-transition-slow:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--ads-header-height:52px;--ads-header-height-mobile:48px;--ads-header-height-pos:40px;--ads-sidebar-width:220px;--ads-sidebar-width-compact:48px;--ads-sidebar-width-collapsed:0px;--ads-toolbar-height:40px;--ads-kpi-min-height:76px;--ads-actions-bar-height:80px;--ads-modal-padding:24px;--ads-breakpoint-sm:480px;--ads-breakpoint-md:768px;--ads-breakpoint-lg:1024px;--ads-breakpoint-xl:1280px;--ads-breakpoint-2xl:1600px;--ads-breakpoint-3xl:1920px;--ads-z-base:1;--ads-z-dropdown:100;--ads-z-sticky:200;--ads-z-fixed:300;--ads-z-header:400;--ads-z-header-menu:calc(var(--ads-z-header) + 60);--ads-z-dropdown-elevated:calc(var(--ads-z-header-menu) + 20);--ads-z-modal-backdrop:1000;--ads-z-modal:calc(var(--ads-z-modal-backdrop) + 100);--ads-z-modal-fullscreen:calc(var(--ads-z-modal-backdrop) + 100);--ads-z-modal-nested:calc(var(--ads-z-modal-fullscreen) + 50);--ads-z-modal-nested-2:calc(var(--ads-z-modal-fullscreen) + 80);--ads-z-popover:calc(var(--ads-z-modal-nested-2) + 10);--ads-z-tooltip:calc(var(--ads-z-popover) + 30);--ads-z-modal-confirm:10000;--ads-z-toast:10200;--ads-z-maximum:10300;--ads-control-height:36px;--ads-control-height-sm:28px;--ads-control-height-lg:40px;--ads-row-height:40px;--ads-row-height-compact:36px;--ads-icon-sm:16px;--ads-icon-md:20px;--ads-icon-lg:24px;--ads-focus-ring-width:2px;--ads-focus-ring-offset:2px;--ads-control-padding-x:var(--ads-space-3);--ads-control-padding-x-lg:var(--ads-space-4);--ads-label-gap:var(--ads-space-1);--ads-field-gap:var(--ads-space-4);--ads-form-section-gap:var(--ads-space-6)}@media (pointer:coarse){:root{--ads-control-height:44px;--ads-control-height-sm:44px;--ads-control-height-lg:44px;--ads-row-height:48px;--ads-row-height-compact:44px;--ads-header-height-pos:44px}}:root{--ads-page-padding-x:clamp(16px,1.2vw + 12px,40px);--ads-page-padding-y:clamp(12px,0.6vw + 8px,24px);--ads-page-max-width:1440px;--ads-page-max-width-wide:1760px;--ads-page-max-width-reading:72rem;--ads-section-gap:clamp(12px,0.4vw + 10px,20px);--ads-panel-padding:clamp(12px,0.35vw + 10px,20px);--ads-panel-gap:var(--ads-space-3);--ads-grid-gap:var(--ads-space-3);--ads-stat-min-track:clamp(9rem,16cqw,14rem);--ads-dashboard-action-min:clamp(6.5rem,13cqw,9.5rem);--ads-dashboard-chart-min-h:clamp(4rem,12dvh,11rem);--ads-form-min-track:16rem;--ads-split-secondary-width:clamp(280px,28vw,420px);--ads-cq-sm:40rem;--ads-cq-md:60rem;--ads-cq-lg:80rem;--ads-cq-xl:100rem;--ads-table-cq-p2-hide:79.99rem;--ads-table-cq-p3-hide:89.99rem;--ads-modal-max-height:min(90dvh,900px)}@media (min-width:901px) and (max-height:980px){:root{--ads-page-padding-y:clamp(8px,0.35vw + 6px,14px);--ads-section-gap:clamp(8px,0.3vw + 6px,12px);--ads-panel-padding:clamp(10px,0.3vw + 8px,14px)}}@media (min-width:901px) and (max-height:860px){:root{--ads-page-padding-y:6px;--ads-section-gap:8px;--ads-panel-padding:10px}}:root{--ads-budget-chrome-max:22;--ads-budget-data-min:65;--ads-budget-kpi-strip-max:18;--ads-budget-mgr-body-min:68;--ads-budget-mgr-actions-max:12;--ads-budget-mgr-ops:43;--ads-budget-mgr-trend:32;--ads-budget-mgr-summary:25;--ads-budget-pos-products-min:72;--ads-budget-pos-cart-max:28;--ads-budget-pos-cart-lines-min:40;--ads-budget-pos-cart-pay-max:45;--ads-budget-list-table-min:65;--ads-budget-list-stats-max:12;--ads-budget-ink-data-min:70;--ads-budget-contrast-text:4.5;--ads-budget-contrast-ui:3}html[data-density=comfortable]{--ads-toolbar-height:48px;--ads-kpi-min-height:88px;--ads-actions-bar-height:100px;--app-tbl-py:var(--app-tbl-py-comfortable,var(--ads-space-2));--app-tbl-px:var(--app-tbl-px-comfortable,var(--ads-space-3));--ads-text-body:1rem;--ads-text-table:0.9375rem;--ads-text-table-header:0.875rem;--ads-text-small:0.875rem;--ads-text-context-title:clamp(1.3125rem,0.22vw + 1.15rem,1.5625rem);--ads-text-context-subtitle:0.9375rem;--ads-text-metric:clamp(1.5rem,0.35vw + 1.2rem,2rem)}html[data-density=compact]{--ads-control-height:32px;--ads-control-height-sm:26px;--ads-control-height-lg:36px;--ads-row-height:36px;--ads-row-height-compact:32px;--app-tbl-py:var(--app-tbl-py-compact,var(--ads-space-1));--app-tbl-px:var(--app-tbl-px-compact,var(--ads-space-2));--ads-toolbar-height:40px;--ads-kpi-min-height:76px;--ads-actions-bar-height:80px;--ads-section-gap:clamp(8px,0.3vw + 6px,14px);--ads-panel-padding:clamp(10px,0.3vw + 8px,14px);--ads-page-padding-x:clamp(16px,1vw + 12px,32px);--ads-page-padding-y:clamp(8px,0.4vw + 6px,16px);--ads-text-body:0.9375rem;--ads-text-table:0.875rem;--ads-text-table-header:0.8125rem;--ads-text-small:0.8125rem;--ads-text-sidebar:0.9375rem;--ads-text-sidebar-group:0.6875rem;--ads-text-h1:1.375rem;--ads-text-h2:1.1875rem;--ads-text-h3:1.0625rem;--ads-text-context-title:1.1875rem;--ads-text-context-subtitle:0.875rem;--ads-text-metric:1.375rem;--ads-text-shell-brand:1rem;--ads-text-shell-context:0.875rem}html[data-density=enterprise]{--ads-section-gap:clamp(14px,0.5vw + 12px,22px);--ads-panel-padding:clamp(14px,0.4vw + 12px,22px);--ads-page-padding-x:clamp(20px,1.4vw + 14px,44px);--ads-page-padding-y:clamp(14px,0.7vw + 10px,26px);--ads-text-body:1rem;--ads-text-table:0.9375rem;--ads-text-table-header:0.875rem;--ads-text-small:0.875rem;--ads-text-h1:clamp(1.5rem,0.35vw + 1.25rem,1.75rem);--ads-text-context-title:clamp(1.375rem,0.38vw + 1.12rem,1.625rem);--ads-text-metric:clamp(1.625rem,0.5vw + 1.15rem,2.25rem)}@media (pointer:coarse){html[data-density=compact]{--ads-control-height:44px;--ads-control-height-sm:44px;--ads-control-height-lg:44px;--ads-row-height:48px;--ads-row-height-compact:44px;--ads-header-height-pos:44px}}@media (max-height:899.98px),(max-width:1279.98px){html[data-density=auto]{--ads-control-height:32px;--ads-control-height-sm:26px;--ads-control-height-lg:36px;--ads-row-height:36px;--ads-row-height-compact:32px;--ads-toolbar-height:40px;--ads-kpi-min-height:76px;--ads-actions-bar-height:80px;--ads-section-gap:clamp(8px,0.3vw + 6px,14px);--ads-panel-padding:clamp(10px,0.3vw + 8px,14px);--ads-page-padding-x:clamp(16px,1vw + 12px,28px);--ads-page-padding-y:clamp(8px,0.4vw + 6px,14px);--ads-text-body:0.9375rem;--ads-text-table:0.875rem;--ads-text-table-header:0.8125rem;--ads-text-small:0.8125rem;--ads-text-sidebar:0.9375rem;--ads-text-sidebar-group:0.6875rem;--ads-text-context-title:clamp(1.125rem,0.2vw + 1.02rem,1.25rem);--ads-text-context-subtitle:0.875rem;--ads-text-metric:clamp(1.25rem,0.25vw + 1.05rem,1.375rem);--ads-text-shell-brand:1rem;--ads-text-shell-context:0.875rem}}@media (min-width:1280px) and (max-width:1599.98px) and (min-height:900px){html[data-density=auto]{--ads-toolbar-height:44px;--ads-kpi-min-height:80px;--ads-actions-bar-height:88px;--ads-text-body:1rem;--ads-text-table:0.9375rem;--ads-text-table-header:0.875rem;--ads-text-small:0.875rem;--ads-text-context-title:clamp(1.25rem,0.22vw + 1.08rem,1.375rem);--ads-text-context-subtitle:0.9375rem;--ads-text-metric:clamp(1.375rem,0.32vw + 1.08rem,1.625rem)}}@media (min-width:1600px) and (min-height:900px){html[data-density=auto]{--ads-toolbar-height:48px;--ads-kpi-min-height:88px;--ads-actions-bar-height:96px;--ads-section-gap:clamp(14px,0.45vw + 10px,20px);--ads-panel-padding:clamp(14px,0.35vw + 11px,20px);--ads-page-padding-x:clamp(20px,1.3vw + 14px,40px);--ads-page-padding-y:clamp(14px,0.65vw + 8px,24px);--ads-text-body:1rem;--ads-text-table:0.9375rem;--ads-text-table-header:0.875rem;--ads-text-small:0.875rem;--ads-text-context-title:clamp(1.3125rem,0.3vw + 1.1rem,1.5rem);--ads-text-context-subtitle:0.9375rem;--ads-text-metric:clamp(1.5rem,0.4vw + 1.15rem,2rem)}}@media (min-width:1920px) and (min-height:900px){html[data-density=auto]{--ads-section-gap:clamp(14px,0.5vw + 12px,22px);--ads-panel-padding:clamp(14px,0.4vw + 12px,22px);--ads-page-padding-x:clamp(24px,1.5vw + 16px,48px);--ads-text-body:1.0625rem;--ads-text-table:1rem;--ads-text-table-header:0.9375rem;--ads-text-small:0.9375rem;--ads-text-metric:clamp(1.625rem,0.45vw + 1.2rem,2.125rem)}}@media (pointer:coarse){html[data-density=auto]{--ads-control-height:44px;--ads-control-height-sm:44px;--ads-control-height-lg:44px;--ads-row-height:48px;--ads-row-height-compact:44px;--ads-header-height-pos:44px}}:root{--ads-touch-floor:44px;--ads-touch-row-floor:48px;--ads-safe-top:env(safe-area-inset-top,0px);--ads-safe-right:env(safe-area-inset-right,0px);--ads-safe-bottom:env(safe-area-inset-bottom,0px);--ads-safe-left:env(safe-area-inset-left,0px)}@media (pointer:coarse){.ads-button,.ads-pagination button,.ads-tab,.btn,.et-action-btn,.pos-btn,.table-pagination button,[role=button],a.ads-button,button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select,summary{touch-action:manipulation}.ads-button--icon,.ads-button--icon-only,.ads-dialog__close,.ads-dialog__close.modal-close,.ads-notification-bell--header,.ads-toast__close,.app-sidebar-toggle-btn,.btn-icon,.btn-icon-only,.et-action-btn,.language-switcher.language-switcher--sidebar,.manager-sidebar-header-btn{min-height:var(--ads-control-height);min-width:var(--ads-control-height)}.ads-button,.ads-button--lg,.ads-button--sm,.ads-tab,.btn:not(.btn-icon):not(.btn-icon-only):not(.btn-link),.manager-button{min-height:var(--ads-control-height)}}:root{--color-primary:var(--ads-color-primary);--color-primary-light:var(--ads-color-primary-light);--color-primary-dark:var(--ads-color-primary-dark);--color-primary-50:var(--ads-color-primary-50);--color-primary-100:var(--ads-color-primary-100);--color-primary-200:var(--ads-color-primary-200);--color-primary-300:var(--ads-color-primary-300);--color-primary-400:var(--ads-color-primary-400);--color-primary-500:var(--ads-color-primary-500);--color-primary-600:var(--ads-color-primary-600);--color-primary-700:var(--ads-color-primary-700);--color-primary-800:var(--ads-color-primary-800);--color-primary-900:var(--ads-color-primary-900);--color-secondary:var(--ads-color-secondary);--color-secondary-light:var(--ads-color-secondary-light);--color-secondary-dark:var(--ads-color-secondary-dark);--color-secondary-50:var(--ads-color-secondary-50);--color-secondary-100:var(--ads-color-secondary-100);--color-secondary-200:var(--ads-color-secondary-200);--color-secondary-300:var(--ads-color-secondary-300);--color-secondary-400:var(--ads-color-secondary-400);--color-secondary-500:var(--ads-color-secondary-500);--color-secondary-600:var(--ads-color-secondary-600);--color-secondary-700:var(--ads-color-secondary-700);--color-secondary-800:var(--ads-color-secondary-800);--color-secondary-900:var(--ads-color-secondary-900);--color-success:var(--ads-color-success);--color-success-light:var(--ads-color-success-light);--color-success-dark:var(--ads-color-success-dark);--color-success-50:var(--ads-color-success-subtle);--color-success-100:var(--ads-color-success-light);--color-success-200:var(--ads-color-success-light);--color-success-300:var(--ads-color-success);--color-success-400:var(--ads-color-success);--color-success-500:var(--ads-color-success);--color-success-600:var(--ads-color-success);--color-success-700:var(--ads-color-success-dark);--color-success-800:var(--ads-color-success-dark);--color-success-900:var(--ads-color-success-dark);--color-warning:var(--ads-color-warning);--color-warning-light:var(--ads-color-warning-light);--color-warning-dark:var(--ads-color-warning-dark);--color-warning-50:var(--ads-color-warning-subtle);--color-warning-100:var(--ads-color-warning-light);--color-warning-200:var(--ads-color-warning-light);--color-warning-300:var(--ads-color-warning);--color-warning-400:var(--ads-color-warning);--color-warning-500:var(--ads-color-warning);--color-warning-600:var(--ads-color-warning-dark);--color-warning-700:var(--ads-color-warning-dark);--color-warning-800:var(--ads-color-warning-dark);--color-warning-900:var(--ads-color-warning-dark);--color-error:var(--ads-color-danger);--color-error-light:var(--ads-color-danger-light);--color-error-dark:var(--ads-color-danger-dark);--color-error-50:var(--ads-color-danger-subtle);--color-error-100:var(--ads-color-danger-light);--color-error-200:var(--ads-color-danger-light);--color-error-300:var(--ads-color-danger);--color-error-400:var(--ads-color-danger);--color-error-500:var(--ads-color-danger);--color-error-600:var(--ads-color-danger);--color-error-700:var(--ads-color-danger-dark);--color-error-800:var(--ads-color-danger-dark);--color-error-900:var(--ads-color-danger-dark);--color-danger:var(--ads-color-danger);--color-danger-light:var(--ads-color-danger-light);--color-danger-dark:var(--ads-color-danger-dark);--color-info:var(--ads-color-info);--color-info-light:var(--ads-color-info-light);--color-info-dark:var(--ads-color-info-dark);--color-info-50:var(--ads-color-info-subtle);--color-info-100:var(--ads-color-info-subtle);--color-info-200:var(--ads-color-info-light);--color-info-300:var(--ads-color-info);--color-info-400:var(--ads-color-info);--color-info-500:var(--ads-color-info);--color-info-600:var(--ads-color-info);--color-info-700:var(--ads-color-info-dark);--color-info-800:var(--ads-color-info-dark);--color-info-900:var(--ads-color-info-dark);--color-bg-primary:var(--ads-color-bg-primary);--color-bg-secondary:var(--ads-color-bg-secondary);--color-bg-tertiary:var(--ads-color-bg-tertiary);--color-bg-quaternary:var(--ads-color-bg-quaternary);--color-bg-overlay:var(--ads-color-bg-overlay);--color-bg-overlay-light:var(--ads-color-bg-overlay-light);--color-bg-overlay-dark:var(--ads-color-bg-overlay-dark);--color-modal-backdrop:var(--ads-color-modal-backdrop);--color-text-primary:var(--ads-color-text-primary);--color-text-secondary:var(--ads-color-text-secondary);--color-text-muted:var(--ads-color-text-muted);--color-text-field:var(--ads-color-text-field);--color-text-label:var(--ads-color-text-label);--color-text-inverse:var(--ads-color-text-inverse);--color-text-disabled:var(--ads-color-text-disabled);--color-border-primary:var(--ads-color-border);--color-border-secondary:var(--ads-color-border-strong);--color-border-tertiary:var(--ads-color-border-field);--color-border-field:var(--ads-color-border-field);--color-border-focus:var(--ads-color-border-focus);--color-border-success:var(--ads-color-success);--color-border-warning:var(--ads-color-warning);--color-border-error:var(--ads-color-danger);--gradient-primary:linear-gradient(90deg,var(--ads-color-primary-dark),var(--ads-color-primary-light));--gradient-primary-vertical:linear-gradient(135deg,var(--ads-color-primary),var(--ads-color-primary-dark));--gradient-primary-135:linear-gradient(135deg,var(--ads-color-primary-500) 0%,var(--ads-color-primary-700) 100%);--gradient-primary-modal:linear-gradient(135deg,var(--ads-color-primary) 0%,var(--ads-color-primary-dark) 100%);--gradient-primary-800-900:linear-gradient(135deg,var(--ads-color-primary-800) 0%,var(--ads-color-primary-900) 100%);--gradient-success:linear-gradient(135deg,var(--ads-color-success),var(--ads-color-success-dark));--gradient-success-135:linear-gradient(135deg,var(--ads-color-success) 0%,var(--ads-color-success-dark) 100%);--gradient-success-600-700:linear-gradient(135deg,var(--ads-color-success) 0%,var(--ads-color-success-dark) 100%);--gradient-success-modal:linear-gradient(135deg,var(--ads-color-success-dark) 0%,#166534 100%);--gradient-warning:linear-gradient(135deg,var(--ads-color-warning),var(--ads-color-warning-dark));--gradient-warning-135:linear-gradient(135deg,var(--ads-color-warning) 0%,var(--ads-color-warning-dark) 100%);--gradient-error:linear-gradient(135deg,var(--ads-color-danger),var(--ads-color-danger-dark));--gradient-error-135:linear-gradient(135deg,var(--ads-color-danger-dark) 0%,#b91c1c 100%);--gradient-error-700-800:linear-gradient(135deg,var(--ads-color-danger-dark) 0%,var(--ads-color-danger-dark) 100%);--gradient-error-800-900:linear-gradient(135deg,var(--ads-color-danger-dark) 0%,var(--ads-color-danger-dark) 100%);--gradient-info:linear-gradient(135deg,var(--ads-color-info),var(--ads-color-info-dark));--icon-stroke-width:1.5;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--color-secondary-10:color-mix(in srgb,var(--ads-color-secondary) 10%,#0000);--color-primary-10:color-mix(in srgb,var(--ads-color-primary) 10%,#0000);--color-primary-15:color-mix(in srgb,var(--ads-color-primary) 15%,#0000);--color-primary-30:color-mix(in srgb,var(--ads-color-primary) 30%,#0000);--color-white-16:color-mix(in srgb,var(--ads-color-surface) 16%,#0000);--color-white-20:color-mix(in srgb,var(--ads-color-surface) 20%,#0000);--color-white-25:color-mix(in srgb,var(--ads-color-surface) 25%,#0000);--color-black-80:var(--ads-color-bg-overlay-dark);--focus-ring-primary:0 0 0 0.1875rem color-mix(in srgb,var(--ads-color-primary) 18%,#0000);--focus-ring-success:0 0 0 0.1875rem color-mix(in srgb,var(--ads-color-success) 10%,#0000);--focus-ring-warning:0 0 0 0.1875rem color-mix(in srgb,var(--ads-color-warning) 10%,#0000);--focus-ring-error:0 0 0 0.1875rem color-mix(in srgb,var(--ads-color-danger) 10%,#0000);--spacing-xs:var(--ads-space-1);--spacing-sm:var(--ads-space-2);--spacing-md:var(--ads-space-3);--spacing-lg:var(--ads-space-4);--spacing-xl:var(--ads-space-5);--spacing-2xl:var(--ads-space-6);--spacing-3xl:var(--ads-space-7);--spacing-4xl:var(--ads-space-8);--spacing-5xl:var(--ads-space-6);--spacing-10px:var(--ads-space-2);--spacing-14px:var(--ads-space-3);--spacing-compact-xs:var(--ads-space-compact-xs);--spacing-compact-sm:var(--ads-space-compact-sm);--spacing-compact-md:var(--ads-space-compact-md);--spacing-compact-lg:var(--ads-space-compact-lg);--border-radius-sm:var(--ads-radius-sm);--border-radius-md:var(--ads-radius-legacy-md);--border-radius-lg:var(--ads-radius-md);--border-radius-xl:var(--ads-radius-lg);--border-radius-2xl:var(--ads-radius-legacy-2xl);--border-radius-3xl:var(--ads-radius-legacy-3xl);--border-radius-full:var(--ads-radius-pill);--border-radius-10px:var(--ads-radius-legacy-10);--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:75rem;--breakpoint-2xl:100rem;--breakpoint-3xl:120rem;--font-size-xs:var(--ads-text-small);--font-size-sm:var(--ads-text-body);--font-size-base:var(--ads-text-body);--font-size-lg:var(--ads-text-h3);--font-size-xl:var(--ads-text-h2);--font-size-2xl:var(--ads-text-h1);--font-size-3xl:var(--ads-text-display);--font-size-4xl:var(--ads-text-display);--font-size-5xl:2rem;--font-size-6xl:2.25rem;--font-size-7xl:3rem;--font-size-11px:var(--ads-text-xs);--font-size-13px:var(--ads-text-table);--font-size-17px:1.0625rem;--font-weight-normal:var(--ads-font-weight-normal);--font-weight-medium:var(--ads-font-weight-medium);--font-weight-semibold:var(--ads-font-weight-semibold);--font-weight-bold:var(--ads-font-weight-bold);--font-weight-extrabold:var(--ads-font-weight-bold);--line-height-tight:var(--ads-line-height-tight);--line-height-normal:var(--ads-line-height-normal);--line-height-relaxed:var(--ads-line-height-relaxed);--shadow-none:var(--ads-shadow-none);--shadow-xs:var(--ads-shadow-xs);--shadow-sm:var(--ads-shadow-sm);--shadow-md:var(--ads-shadow-md);--shadow-lg:var(--ads-shadow-lg);--shadow-xl:var(--ads-shadow-xl);--shadow-2xl:var(--ads-shadow-2xl);--shadow-inner:var(--ads-shadow-inner);--transition-fast:var(--ads-transition-fast);--transition-normal:var(--ads-transition-normal);--transition-slow:var(--ads-transition-slow);--transition-colors:color var(--ads-transition-fast),background-color var(--ads-transition-fast),border-color var(--ads-transition-fast);--z-base:1;--z-dropdown:var(--ads-z-dropdown);--z-sticky:var(--ads-z-sticky);--z-fixed:300;--z-header:var(--ads-z-header);--z-navbar:500;--z-modal-backdrop:var(--ads-z-modal-backdrop);--z-modal:var(--ads-z-modal);--z-tooltip:var(--ads-z-tooltip);--z-maximum:9999;--z-modal-legacy:50;--z-dropdown-legacy:40;--z-sticky-legacy:30;--z-fixed-legacy:20;--z-tooltip-legacy:60;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--font-family-primary:var(--ads-font-ui);--font-family-mono:var(--ads-font-data);--font-family-display:var(--ads-font-ui);--app-tbl-py:0.375rem;--app-tbl-px:0.625rem;--app-tbl-py-compact:var(--ads-space-1);--app-tbl-px-compact:var(--ads-space-2);--app-tbl-py-comfortable:var(--ads-space-2);--app-tbl-px-comfortable:var(--ads-space-3);--app-tbl-radius:var(--ads-radius-legacy-10,0.625rem);--app-tbl-thumb-size:0.625rem;--app-tbl-thumb-gap:var(--ads-space-compact-xs);--app-tbl-head-bg:var(--ads-color-background-subtle);--app-tbl-head-color:var(--ads-color-text-muted);--app-tbl-head-border:var(--ads-color-border);--app-tbl-row-a:var(--ads-color-surface);--app-tbl-row-b:var(--ads-color-table-stripe);--app-tbl-row-hover:var(--ads-color-primary-subtle);--app-tbl-border:var(--ads-color-border);--app-tbl-label:var(--ads-color-text-primary);--app-tbl-amount:var(--ads-color-primary-hover);--app-tbl-count:var(--ads-color-primary);--app-tbl-in:var(--ads-color-success-dark);--app-tbl-out:var(--ads-color-danger-dark);--bg:var(--color-bg-secondary);--card:var(--color-bg-primary);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--brand:var(--color-primary);--brand-2:var(--color-primary-dark);--ring:var(--color-border-primary);--ok:var(--color-success);--warn:var(--color-warning);--bad:var(--color-error);--success:var(--color-success);--success-light:var(--color-success-light);--success-dark:var(--color-success-dark);--warning:var(--color-warning);--warning-light:var(--color-warning-light);--warning-dark:var(--color-warning-dark);--error:var(--color-error);--error-light:var(--color-error-light);--error-dark:var(--color-error-dark);--info:var(--color-info);--info-light:var(--color-info-light);--info-dark:var(--color-info-dark);--status-neutral:var(--color-bg-tertiary);--status-neutral-dark:var(--color-text-secondary);--status-success:var(--color-success-light);--status-warning:var(--color-warning-light);--status-info:var(--color-info-light);--status-primary:var(--color-primary-50);--status-primary-dark:var(--color-primary-dark);--zebra:var(--color-bg-secondary);--chip:var(--color-primary-50);--table-head:var(--color-bg-tertiary);--primary-color:var(--ads-color-primary);--primary-hover:var(--ads-color-primary-hover);--primary-light:var(--ads-color-primary-subtle);--text-primary:var(--ads-color-text-primary);--text-secondary:var(--ads-color-text-secondary);--text-muted:var(--ads-color-text-muted);--bg-primary:var(--ads-color-bg-primary);--bg-secondary:var(--ads-color-bg-secondary);--bg-tertiary:var(--ads-color-bg-tertiary);--border-primary:var(--ads-color-border);--border-secondary:var(--ads-color-border-strong);--border-focus:var(--ads-color-border-focus);--space-xs:var(--ads-space-1);--space-sm:var(--ads-space-2);--space-md:var(--ads-space-4);--space-lg:var(--ads-space-6);--space-xl:var(--ads-space-9);--radius-sm:var(--ads-radius-sm);--radius-md:var(--ads-radius-md);--radius-lg:var(--ads-radius-md);--radius-xl:var(--ads-radius-lg)}.text-primary{color:var(--ads-color-primary);color:var(--color-primary)}.text-secondary{color:var(--ads-color-text-secondary);color:var(--color-text-secondary)}.text-success{color:var(--ads-color-success-text)}.text-warning{color:var(--ads-color-warning-text)}.text-error{color:var(--ads-color-danger-text)}.text-info{color:var(--ads-color-info-text)}.text-muted{color:var(--ads-color-text-muted);color:var(--color-text-muted)}.text-disabled{color:var(--ads-color-text-disabled);color:var(--color-text-disabled)}.bg-primary{background-color:var(--ads-color-primary);background-color:var(--color-primary)}.bg-secondary{background-color:var(--ads-color-bg-secondary);background-color:var(--color-bg-secondary)}.bg-success{background-color:var(--ads-color-success-light);background-color:var(--color-success-light)}.bg-warning{background-color:var(--ads-color-warning-light);background-color:var(--color-warning-light)}.bg-error{background-color:var(--ads-color-danger-light);background-color:var(--color-error-light)}.bg-info{background-color:var(--ads-color-info-light);background-color:var(--color-info-light)}.border-primary{border-color:var(--color-border-primary)}.border-secondary{border-color:var(--color-border-secondary)}.border-focus{border-color:var(--color-border-focus)}.border-success{border-color:var(--color-border-success)}.border-warning{border-color:var(--color-border-warning)}.border-error{border-color:var(--color-border-error)}.gradient-primary{background:linear-gradient(90deg,var(--ads-color-primary-dark),var(--ads-color-primary-light));background:var(--gradient-primary)}.gradient-primary-vertical{background:linear-gradient(135deg,var(--ads-color-primary),var(--ads-color-primary-dark));background:var(--gradient-primary-vertical)}.gradient-success{background:linear-gradient(135deg,var(--ads-color-success),var(--ads-color-success-dark));background:var(--gradient-success)}.gradient-warning{background:linear-gradient(135deg,var(--ads-color-warning),var(--ads-color-warning-dark));background:var(--gradient-warning)}.gradient-error{background:linear-gradient(135deg,var(--ads-color-danger),var(--ads-color-danger-dark));background:var(--gradient-error)}.gradient-info{background:linear-gradient(135deg,var(--ads-color-info),var(--ads-color-info-dark));background:var(--gradient-info)}.focus-ring-primary:focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--ads-color-primary) 18%,#0000);box-shadow:var(--focus-ring-primary)}.focus-ring-success:focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--ads-color-success) 10%,#0000);box-shadow:var(--focus-ring-success)}.focus-ring-warning:focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--ads-color-warning) 10%,#0000);box-shadow:var(--focus-ring-warning)}.focus-ring-error:focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--ads-color-danger) 10%,#0000);box-shadow:var(--focus-ring-error)}@media (max-width:768px){:root{--spacing-xs:0.1875rem;--spacing-sm:0.375rem;--spacing-md:0.625rem;--spacing-lg:0.875rem;--spacing-xl:1.125rem;--spacing-2xl:1.375rem;--font-size-xs:var(--ads-text-xs);--font-size-sm:var(--ads-text-small);--font-size-base:var(--ads-text-body);--font-size-lg:var(--ads-text-h3);--font-size-xl:var(--ads-text-h2)}}@media (max-width:480px){:root{--spacing-xs:var(--ads-space-compact-xs);--spacing-sm:var(--ads-space-1);--spacing-md:var(--ads-space-2);--spacing-lg:var(--ads-space-3);--spacing-xl:var(--ads-space-4);--spacing-2xl:var(--ads-space-5);--font-size-xs:var(--ads-text-xs);--font-size-sm:var(--ads-text-small);--font-size-base:var(--ads-text-body);--font-size-lg:var(--ads-text-h3);--font-size-xl:var(--ads-text-h2)}}@media (prefers-contrast:more){:root{--color-text-primary:#000;--color-text-secondary:var(--ads-color-secondary-800);--color-text-muted:var(--ads-color-secondary-700);--color-border-primary:var(--ads-color-secondary);--color-border-secondary:var(--ads-color-secondary-600);--color-primary:var(--ads-color-primary-800);--color-primary-dark:var(--ads-color-primary-900);--color-bg-secondary:#fff;--color-bg-tertiary:#fff;--color-modal-backdrop:var(--ads-color-bg-overlay-dark);--ads-color-text-primary:#000;--ads-color-text-secondary:var(--ads-color-text-primary);--ads-color-text-muted:var(--ads-color-secondary-700);--ads-color-text-label:#000;--ads-color-border:var(--ads-color-secondary);--ads-color-border-strong:var(--ads-color-secondary-600);--ads-color-border-field:var(--ads-color-secondary-700);--ads-color-primary:var(--ads-color-primary-900);--ads-color-primary-hover:var(--ads-color-primary-800);--ads-aman-brand-rgb:30,58,138;--ads-color-sidebar-bg:var(--ads-color-surface);--ads-color-sidebar-text:#000;--ads-color-sidebar-text-muted:var(--ads-color-secondary-700);--ads-color-sidebar-active:var(--ads-color-primary-900);--ads-color-sidebar-active-bg:var(--ads-color-primary-subtle)}}html[data-contrast=high]{--color-text-primary:#000;--color-text-secondary:var(--ads-color-secondary-800);--color-text-muted:var(--ads-color-secondary-700);--color-border-primary:var(--ads-color-secondary);--color-border-secondary:var(--ads-color-secondary-600);--color-primary:var(--ads-color-primary-800);--color-primary-dark:var(--ads-color-primary-900);--color-bg-secondary:#fff;--color-bg-tertiary:#fff;--color-modal-backdrop:var(--ads-color-bg-overlay-dark);--font-size-base:var(--ads-text-body);--font-size-sm:var(--ads-text-body);--ads-color-text-primary:#000;--ads-color-text-secondary:var(--ads-color-text-primary);--ads-color-text-muted:var(--ads-color-secondary-700);--ads-color-text-label:#000;--ads-color-border:var(--ads-color-secondary);--ads-color-border-strong:var(--ads-color-secondary-600);--ads-color-border-field:var(--ads-color-secondary-700);--ads-color-primary:var(--ads-color-primary-900);--ads-color-primary-hover:var(--ads-color-primary-800);--ads-aman-brand-rgb:30,58,138;--ads-color-sidebar-bg:var(--ads-color-surface);--ads-color-sidebar-text:#000;--ads-color-sidebar-text-muted:var(--ads-color-secondary-700);--ads-color-sidebar-active:var(--ads-color-primary-900);--ads-color-sidebar-active-bg:var(--ads-color-primary-subtle)}.amount-input,.dashboard-cash-amount-input,.pay-amount-block input,.pay-amount-input input,.price-input,:is(.modal-form-group,.modal-form-group-row,.modal-form-group-inline,.apm-quick-row,.apm-compact,.apm-details-body,.aom-layout,.aom-form-grid,.epdm-layout,.epm-layout,.payment-form,.unified-form,.pos-cash-block,.facture-form,.expense-form,.settings-form,.inventory-simplified__panel,.lot-edit-form,.catalog-modal,.smart-checkout,.payment-amount-section,.pay-amount-block,.pay-amount-input) input[type=number]:not(.no-amount-style){font-feature-settings:"tnum";appearance:textfield;background:var(--ads-color-surface);border:1px solid var(--ads-color-text-muted);border-radius:var(--ads-radius-md);box-sizing:border-box;color:var(--ads-color-text-primary);direction:ltr;font-size:var(--ads-text-body);font-variant-numeric:tabular-nums;font-weight:600;height:2.125rem;line-height:1.25;min-height:2.125rem;padding:var(--ads-space-1) .625rem;text-align:end;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;unicode-bidi:isolate;width:100%}.amount-input:focus,.dashboard-cash-amount-input:focus,.pay-amount-block input:focus,.pay-amount-input input:focus,.price-input:focus,:is(.modal-form-group,.modal-form-group-row,.modal-form-group-inline,.apm-quick-row,.apm-compact,.apm-details-body,.aom-layout,.aom-form-grid,.epdm-layout,.epm-layout,.payment-form,.unified-form,.pos-cash-block,.facture-form,.expense-form,.settings-form,.inventory-simplified__panel,.lot-edit-form,.catalog-modal,.smart-checkout,.payment-amount-section,.pay-amount-block,.pay-amount-input) input[type=number]:not(.no-amount-style):focus{background:var(--ads-color-surface);border-color:var(--ads-color-primary);box-shadow:0 0 0 .1875rem #2563eb26;outline:none}.amount-input:hover:not(:disabled):not(:focus),.dashboard-cash-amount-input:hover:not(:disabled):not(:focus),.price-input:hover:not(:disabled):not(:focus),:is(.modal-form-group,.modal-form-group-row,.apm-quick-row,.apm-compact,.aom-layout,.epdm-layout,.epm-layout,.unified-form,.pos-cash-block) input[type=number]:not(.no-amount-style):hover:not(:disabled):not(:focus){border-color:var(--ads-color-text-muted)}.amount-input:disabled,.dashboard-cash-amount-input:disabled,.price-input:disabled,:is(.modal-form-group,.apm-quick-row,.aom-layout,.epdm-layout,.unified-form) input[type=number]:not(.no-amount-style):disabled{background:var(--ads-color-background);cursor:not-allowed;opacity:.65}.amount-input[type=number]::-webkit-inner-spin-button,.amount-input[type=number]::-webkit-outer-spin-button,.dashboard-cash-amount-input::-webkit-inner-spin-button,.dashboard-cash-amount-input::-webkit-outer-spin-button,.price-input[type=number]::-webkit-inner-spin-button,.price-input[type=number]::-webkit-outer-spin-button,:is(.modal-form-group,.apm-quick-row,.apm-compact,.aom-layout,.epdm-layout,.epm-layout,.unified-form,.pos-cash-block) input[type=number]:not(.no-amount-style)::-webkit-inner-spin-button,:is(.modal-form-group,.apm-quick-row,.apm-compact,.aom-layout,.epdm-layout,.epm-layout,.unified-form,.pos-cash-block) input[type=number]:not(.no-amount-style)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input--qty,.amount-input.amount-input--qty{max-width:5.5rem;text-align:center}.amount-input--price,.amount-input.amount-input--price,.price-input{text-align:end}.amount-input--manual,.amount-input--manual.price-input,.pos-cart-line--manual-price .price-input,.price-input.price-manually-set{background:var(--ads-color-warning-subtle);border-color:var(--ads-color-warning)}.amount-input--manual:focus,.price-input.price-manually-set:focus{border-color:var(--ads-color-warning);box-shadow:0 0 0 .1875rem #d977062e}.pos-cart-line-values .amount-input,.pos-cart-line-values .price-input{background:#0000;border:none;border-radius:0;box-shadow:none;height:auto;max-width:7.75rem;min-height:auto;min-width:6.5rem;padding:var(--ads-space-compact-xs) 0;width:100%}.pos-cart-line-values .amount-input:focus,.pos-cart-line-values .price-input:focus{background:#0000;border:none;box-shadow:none;outline:none}.pos-cart-line-values .amount-input:hover:not(:disabled):not(:focus),.pos-cart-line-values .price-input:hover:not(:disabled):not(:focus){background:#0000;border:none}.pos-cart-line--manual-price .price-input,.pos-cart-line-values .price-input.price-manually-set{background:#0000;border:none;color:var(--ads-color-warning-dark)}.pos-cart-line--manual-price .price-input:focus,.pos-cart-line-values .price-input.price-manually-set:focus{background:#0000;border:none;box-shadow:none}.pos-cart-line-values .qty-display{font-feature-settings:"tnum";font-size:var(--ads-text-table);font-variant-numeric:tabular-nums;font-weight:700;min-width:var(--ads-space-6)}.dashboard-cash-amount-input{font-size:var(--ads-text-body);height:2.375rem;min-height:2.375rem;width:100%}input.amount-input.form-input,input.amount-input.form-input.epdm-input-flex,input.amount-input.modal-form-input{border-radius:var(--ads-radius-md);font-size:var(--ads-text-body);font-weight:600;height:2.125rem;min-height:2.125rem;padding:var(--ads-space-1) .625rem}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--ads-color-bg-primary)}@media (max-width:768px){body{font-size:var(--ads-text-body)}}:focus-visible{outline:var(--ads-space-compact-xs) solid var(--ads-color-border-focus);outline:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border-focus);outline-offset:var(--ads-space-compact-xs)}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}::placeholder{color:var(--ads-color-text-muted);color:var(--ads-color-text-placeholder,var(--ads-color-text-muted));opacity:1}.mb-backdrop--fullscreen,.modal-overlay,[class*=modal-backdrop]{background-color:var(--ads-color-bg-overlay-dark)!important;background-color:var(--ads-color-modal-backdrop,var(--ads-color-bg-overlay-dark))!important}table th{background-color:var(--ads-color-bg-tertiary);color:var(--ads-color-text-secondary);font-size:var(--ads-text-table-header);font-weight:var(--ads-font-weight-semibold)}table td{color:var(--ads-color-text-primary);font-weight:var(--ads-font-weight-medium)}.muted,.text-muted{color:var(--ads-color-text-muted)!important}.ads-text-success,.text-success{color:var(--ads-color-success-text)!important}.ads-text-warning,.text-warning{color:var(--ads-color-warning-text)!important}.ads-text-danger,.text-danger,.text-error{color:var(--ads-color-danger-text)!important}.ads-text-info,.text-info{color:var(--ads-color-info-text)!important}.ads-text-disabled,.text-disabled{color:var(--ads-color-text-disabled)!important}a{color:var(--ads-color-primary-700)}a:hover{color:var(--ads-color-primary-900)}::selection{background-color:var(--ads-color-primary-200);color:var(--ads-color-text-primary)}.date-picker-input,.filter-select,.form-input,.form-select,.form-textarea,.modal-form-input,.modal-form-select,.modal-form-textarea,.search-input,.unified-form input,.unified-form select,.unified-form textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background-color:var(--ads-color-surface);background-color:var(--ads-color-bg-primary,var(--ads-color-surface));border:1.5px solid var(--ads-color-border-field);color:var(--ads-color-text-primary);color:var(--ads-color-text-field,var(--ads-color-text-primary));font-size:var(--ads-text-body);font-weight:500;line-height:1.4;min-height:var(--ads-control-height-lg);text-rendering:geometricPrecision}.date-picker-input:hover,.filter-select:hover,.modal-form-input:hover,.modal-form-select:hover,.search-input:hover,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,select:hover,textarea:hover{border-color:var(--ads-color-border-strong,var(--ads-color-text-muted))}.date-picker-input:focus,.filter-select:focus,.form-input:focus,.form-select:focus,.modal-form-input:focus,.modal-form-select:focus,.modal-form-textarea:focus,.search-input:focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--ads-color-border-focus);box-shadow:0 0 0 var(--ads-space-compact-xs) #1e40af33;outline:none}.form-textarea,.modal-form-textarea,textarea{min-height:4.5rem}.filter-group label,.form-label,.modal-form-label,label{-webkit-font-smoothing:auto;color:var(--ads-color-text-primary);color:var(--ads-color-text-label,var(--ads-color-text-primary));font-weight:600;text-rendering:geometricPrecision}input[type=checkbox],input[type=radio]{accent-color:var(--ads-color-primary);color-scheme:light;cursor:pointer;flex-shrink:0;height:1.0625rem;margin:0;vertical-align:middle;width:1.0625rem}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55}.filter-group label{font-size:var(--ads-text-small);letter-spacing:0;text-transform:none}@media (max-width:1366px){.filter-select,.search-input{font-size:var(--ads-text-body);max-width:100%;min-height:2.625rem;min-width:0;padding:.625rem var(--ads-space-3);width:100%}.filters{gap:var(--ads-space-3)}.filter-group{flex:1 1 11.25rem;min-width:0}}@container ads-frame (min-width: 100rem){.modal-content.mb-content--compact{width:min(35rem,42vw)}.form-label,.modal-form-label,label{font-size:.9375rem}.filter-select,.modal-form-input,.modal-form-select,.search-input{font-size:.9375rem;padding:.6875rem .875rem}}@media (min-width:100rem){.layout.layout--with-sidebar .main-content{font-size:var(--ads-text-body)}}.date-picker-input:disabled,.filter-select:disabled,.form-input:disabled,.form-select:disabled,.modal-form-input:disabled,.modal-form-select:disabled,.search-input:disabled,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):disabled,select:disabled,textarea:disabled{background-color:var(--ads-color-bg-secondary);border-color:var(--ads-color-border);color:var(--ads-color-text-disabled);cursor:not-allowed;opacity:1}.ads-skeleton,[class*="--skeleton"]:not(.pos-card--skeleton){animation:ads-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--ads-color-bg-secondary) 0,var(--ads-color-bg-quaternary) 50%,var(--ads-color-bg-secondary) 100%);background-size:200% 100%;border:1px solid var(--ads-color-border)}@keyframes ads-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.app-error-boundary{align-items:center;background:var(--ads-color-surface-sunken);background:var(--ads-color-background-subtle,var(--ads-color-surface-sunken));display:flex;justify-content:center;min-height:100vh;padding:var(--ads-space-6)}.app-error-boundary__card{background:var(--ads-color-surface);border-radius:var(--ads-radius-lg);box-shadow:0 var(--ads-space-2) var(--ads-space-7) #00000014;max-width:32.5rem;padding:var(--ads-space-6);width:100%}.app-error-boundary__details{background:var(--ads-color-background);border-radius:var(--ads-radius-md);font-size:var(--ads-text-small);margin-top:var(--ads-space-3);overflow:auto;padding:var(--ads-space-3)}.app-error-boundary__actions{display:flex;gap:var(--ads-space-3);margin-top:var(--ads-space-5)}.ads-button{align-items:center;border:1px solid #0000;border-radius:var(--ads-radius-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--ads-font-ui);font-size:var(--ads-text-button);font-weight:var(--ads-font-weight-medium);gap:var(--ads-space-2);height:var(--ads-control-height);justify-content:center;line-height:1;min-height:var(--ads-control-height);padding:0 var(--ads-space-4);text-align:center;text-decoration:none;transition:background-color var(--ads-duration-hover) var(--ads-ease-out),border-color var(--ads-duration-hover) var(--ads-ease-out),color var(--ads-duration-hover) var(--ads-ease-out);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.ads-button:focus-visible{outline:var(--ads-space-compact-xs) solid var(--ads-color-focus-ring);outline:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-focus-ring);outline-offset:var(--ads-space-compact-xs)}.ads-button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.ads-button--sm{font-size:var(--ads-text-button-sm);height:var(--ads-control-height-sm);min-height:var(--ads-control-height-sm);padding:0 var(--ads-space-3)}.ads-button--lg{height:var(--ads-control-height-lg);min-height:var(--ads-control-height-lg);padding:0 var(--ads-space-6)}.ads-button--primary{background-color:var(--ads-color-primary);border-color:var(--ads-color-primary);color:var(--ads-color-text-inverse)}.ads-button--primary:hover:not(:disabled){background-color:var(--ads-color-primary-hover);border-color:var(--ads-color-primary-hover)}.ads-button--secondary{background-color:var(--ads-color-surface);border-color:var(--ads-color-border);color:var(--ads-color-text-secondary)}.ads-button--secondary:hover:not(:disabled){background-color:var(--ads-color-background);border-color:var(--ads-color-border-strong);color:var(--ads-color-text-primary)}.ads-button--outline{background-color:initial;border-color:var(--ads-color-primary);color:var(--ads-color-primary)}.ads-button--outline:hover:not(:disabled){background-color:var(--ads-color-primary-subtle)}.ads-button--ghost{background-color:initial;border-color:#0000;color:var(--ads-color-text-secondary)}.ads-button--ghost:hover:not(:disabled){background-color:var(--ads-color-primary-subtle);background-color:var(--ads-color-hover-overlay,var(--ads-color-primary-subtle));color:var(--ads-color-text-primary)}.ads-button--danger{background-color:var(--ads-color-danger-dark);border-color:var(--ads-color-danger-dark);color:var(--ads-color-text-inverse)}.ads-button--danger:hover:not(:disabled){background-color:var(--ads-color-danger-hover);border-color:var(--ads-color-danger-hover)}.ads-button--success{background-color:var(--ads-color-success-dark);border-color:var(--ads-color-success-dark);color:var(--ads-color-text-inverse)}.ads-button--success:hover:not(:disabled){background-color:var(--ads-color-success-hover);border-color:var(--ads-color-success-hover)}.ads-button--warning{background-color:var(--ads-color-warning);border-color:var(--ads-color-warning);color:var(--ads-color-text-inverse)}.ads-button--warning:hover:not(:disabled){background-color:var(--ads-color-warning-dark);border-color:var(--ads-color-warning-dark)}.ads-button>svg,.ads-button__icon,.ads-icon-dir{flex-shrink:0}[dir=rtl] .ads-icon-dir{transform:scaleX(-1)}.ads-back-btn{gap:var(--ads-space-2)}.ads-back-btn--on-dark.ads-button--secondary{background:color-mix(in srgb,var(--ads-color-text-inverse) 12%,#0000);border-color:color-mix(in srgb,var(--ads-color-text-inverse) 22%,#0000);color:var(--ads-color-text-inverse)}.ads-back-btn--on-dark.ads-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--ads-color-text-inverse) 20%,#0000);border-color:color-mix(in srgb,var(--ads-color-text-inverse) 32%,#0000);color:var(--ads-color-text-inverse)}.back-button,.cem-back-btn{align-items:center;background-color:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-sm);box-sizing:border-box;color:var(--ads-color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--ads-font-ui);font-size:var(--ads-text-button-sm);font-weight:var(--ads-font-weight-medium);gap:var(--ads-space-2);height:var(--ads-control-height-sm);justify-content:center;line-height:1;margin:0;min-height:var(--ads-control-height-sm);padding:0 var(--ads-space-3);transition:background-color var(--ads-duration-hover) var(--ads-ease-out),border-color var(--ads-duration-hover) var(--ads-ease-out),color var(--ads-duration-hover) var(--ads-ease-out);white-space:nowrap}.back-button:hover,.cem-back-btn:hover{background-color:var(--ads-color-background);border-color:var(--ads-color-border-strong);color:var(--ads-color-text-primary)}.back-button:focus-visible,.cem-back-btn:focus-visible{outline:var(--ads-space-compact-xs) solid var(--ads-color-focus-ring);outline:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-focus-ring);outline-offset:var(--ads-space-compact-xs)}.ads-auth-root .back-button{background:color-mix(in srgb,var(--ads-color-text-inverse) 12%,#0000);border-color:color-mix(in srgb,var(--ads-color-text-inverse) 22%,#0000);color:var(--ads-color-text-inverse)}.ads-auth-root .back-button:hover{background:color-mix(in srgb,var(--ads-color-text-inverse) 20%,#0000);border-color:color-mix(in srgb,var(--ads-color-text-inverse) 32%,#0000);color:var(--ads-color-text-inverse)}[dir=rtl] .back-button .ads-icon-dir,[dir=rtl] .back-button svg,[dir=rtl] .cem-back-btn .ads-icon-dir,[dir=rtl] .cem-back-btn svg{transform:scaleX(-1)}.ads-input{-webkit-font-smoothing:auto;background-color:var(--ads-color-surface);border:1.5px solid var(--ads-color-border-field);border-radius:var(--ads-radius-sm);box-sizing:border-box;color:var(--ads-color-text-field);display:block;font-family:var(--ads-font-ui);font-size:var(--ads-text-body);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-normal);min-height:var(--ads-control-height);padding:var(--ads-space-2) var(--ads-space-3);text-rendering:geometricPrecision;transition:border-color var(--ads-duration-hover) var(--ads-ease-out),box-shadow var(--ads-duration-hover) var(--ads-ease-out);width:100%}.ads-input:hover:not(:disabled){border-color:var(--ads-color-border-strong)}.ads-input:focus{border-color:var(--ads-color-border-focus);box-shadow:0 0 0 var(--ads-space-compact-xs) #1e40af33;outline:none}.ads-input:disabled{background-color:var(--ads-color-bg-secondary);border-color:var(--ads-color-border);color:var(--ads-color-text-disabled);cursor:not-allowed}.ads-input--compact{font-size:.75rem;font-size:var(--ads-text-small,.75rem);min-height:var(--ads-control-height-sm);padding:.375rem .625rem}.ads-search{align-items:center;display:flex;min-width:0;position:relative}.ads-search__icon{color:var(--ads-color-text-muted);flex-shrink:0;inset-inline-start:.625rem;pointer-events:none;position:absolute}.ads-search .ads-input{padding-inline-start:2.125rem}.ads-field{display:flex;flex-direction:column;gap:var(--ads-space-1);min-width:0}.ads-field__label{color:var(--ads-color-text-label);font-size:var(--ads-text-small);font-weight:var(--ads-font-weight-semibold);line-height:1.3;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.ads-select{background-color:var(--ads-color-surface);border:.0938rem solid var(--ads-color-border-field);border-radius:var(--ads-radius-sm);box-sizing:border-box;color:var(--ads-color-text-field);cursor:pointer;display:block;font-family:var(--ads-font-ui);font-size:var(--ads-text-body);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-normal);min-height:var(--ads-control-height);overflow:hidden;padding:var(--ads-space-2) var(--ads-space-3);padding-inline-end:calc(var(--ads-space-3) + 1.1rem);text-overflow:ellipsis;transition:border-color var(--ads-duration-hover) var(--ads-ease-out);white-space:nowrap;width:100%}.ads-select:hover:not(:disabled){border-color:var(--ads-color-border-strong)}.ads-select:focus{border-color:var(--ads-color-border-focus);box-shadow:0 0 0 var(--ads-space-compact-xs) #1e40af33;outline:none}.ads-select--compact{font-size:.75rem;font-size:var(--ads-text-small,.75rem);min-height:var(--ads-control-height-sm);padding:.375rem .625rem;padding-inline-end:1.85rem}[dir=rtl] .ads-select,[dir=rtl] .ads-select--compact{padding-inline-end:2rem;padding-inline-start:.75rem}.ads-badge{align-items:center;border:1px solid #0000;border-radius:var(--ads-radius-pill);display:inline-flex;font-size:var(--ads-text-xs);font-weight:var(--ads-font-weight-medium);gap:var(--ads-space-1);justify-content:center;line-height:1.35;padding:var(--ads-space-compact-xs) var(--ads-space-2);white-space:nowrap}.ads-badge--neutral{background-color:var(--ads-color-background-subtle);border-color:var(--ads-color-border-subtle);color:var(--ads-color-text-secondary)}.ads-badge--success{background-color:var(--ads-color-success-subtle);border-color:var(--ads-color-success-light);color:var(--ads-color-success-dark)}.ads-badge--warning{background-color:var(--ads-color-warning-subtle);border-color:var(--ads-color-warning-light);color:var(--ads-color-warning-dark)}.ads-badge--danger{background-color:var(--ads-color-danger-subtle);border-color:var(--ads-color-danger-light);color:var(--ads-color-danger-dark)}.ads-badge--info{background-color:var(--ads-color-info-subtle);border-color:var(--ads-color-info-light);color:var(--ads-color-info-dark)}.ads-table{container-name:ads-table-region;container-type:inline-size;width:100%}.ads-table .table-container{background:var(--ads-color-surface);background:var(--app-tbl-row-a,var(--ads-color-surface));border:1px solid var(--app-tbl-border,var(--ads-color-border));border-radius:var(--ads-radius-md);border-radius:var(--app-tbl-radius,var(--ads-radius-legacy-10,var(--ads-radius-md)));box-shadow:var(--ads-shadow-sm)}.ads-table .table__header-cell{background-color:var(--ads-color-surface-sunken);background-color:var(--ads-color-table-stripe,var(--ads-color-surface-sunken));border-bottom:1px solid var(--ads-color-border-subtle);color:var(--ads-color-text-secondary);font-size:var(--ads-text-table-header);font-weight:var(--ads-font-weight-semibold)}.ads-table .table__cell{color:var(--ads-color-text-primary);font-size:var(--ads-text-table);font-weight:var(--ads-font-weight-medium)}.ads-table .table--striped .table__body tr:nth-child(2n) td,.ads-table.table--striped .table__body tr:nth-child(2n) td{background-color:var(--ads-color-bg-secondary);background-color:var(--ads-color-table-stripe,var(--ads-color-bg-secondary))}.ads-table .table--hover .table__body tr:hover td,.ads-table.table--hover .table__body tr:hover td{background-color:var(--ads-color-table-hover);color:var(--ads-color-text-primary)}.ads-table .et-action-btn{border-radius:var(--ads-radius-sm)}.table-container>.et-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.table-container>.et-scroll::-webkit-scrollbar{height:.625rem;height:var(--app-tbl-thumb-size,.625rem)}.table-container>.et-scroll::-webkit-scrollbar-thumb{background:var(--ads-color-border);border-radius:var(--ads-radius-sm)}@container ads-frame (max-width: var(--ads-table-cq-p3-hide)),
@container ads-panel (max-width: var(--ads-table-cq-p3-hide)),
@container ads-table-region (max-width: var(--ads-table-cq-p3-hide)){.ads-col-p3{display:none!important}}@container ads-frame (max-width: var(--ads-table-cq-p2-hide)),
@container ads-panel (max-width: var(--ads-table-cq-p2-hide)),
@container ads-table-region (max-width: var(--ads-table-cq-p2-hide)){.ads-col-p2{display:none!important}}@supports not (container-type:inline-size){@media (max-width:1439.98px){.ads-col-p3{display:none!important}}@media (max-width:1279.98px){.ads-col-p2{display:none!important}}}.table.ads-table--sticky-first>.table__body td:first-child,.table.ads-table--sticky-first>.table__header th:first-child,.table.ads-table--sticky-first>tbody td:first-child,.table.ads-table--sticky-first>thead th:first-child{background:inherit;inset-inline-start:0;position:sticky;z-index:1}.table.ads-table--sticky-first>.table__header th:first-child,.table.ads-table--sticky-first>thead th:first-child{background:var(--ads-color-surface-sunken);background:var(--app-tbl-head-bg,var(--ads-color-surface-sunken));z-index:2}.table-container--sticky-head>.et-scroll{max-height:62vh;max-height:var(--ads-table-scroll-maxh,62vh);overflow-y:auto}.table-container--sticky-head>.et-scroll>.table>.table__header th,.table-container--sticky-head>.et-scroll>.table>thead th{position:sticky;top:0;z-index:var(--ads-z-sticky)}@media (pointer:coarse){.table .et-action-btn{min-height:2.75rem;min-height:var(--ads-control-height,2.75rem);min-width:2.75rem;min-width:var(--ads-control-height,2.75rem)}.table .table__body td{padding-block:var(--ads-space-2);padding-block:var(--app-tbl-py-comfortable,var(--ads-space-2))}}.ads-row-actions{align-items:center;gap:.25rem;justify-content:center}.ads-row-actions,.ads-row-actions__overflow{display:inline-flex;position:relative}.ads-row-actions__menu{background:var(--ads-color-surface);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);box-shadow:0 var(--ads-space-2) var(--ads-space-6) color-mix(in srgb,var(--ads-color-text-primary) 12%,#0000);box-shadow:var(--ads-shadow-md,0 var(--ads-space-2) var(--ads-space-6) color-mix(in srgb,var(--ads-color-text-primary) 12%,#0000));inset-inline-end:0;min-width:10.5rem;padding:.25rem;position:absolute;top:calc(100% + var(--ads-space-1));z-index:30}.ads-row-actions__menu-item{align-items:center;background:#0000;border:none;border-radius:var(--ads-radius-legacy-md);border-radius:var(--ads-radius-sm,var(--ads-radius-legacy-md));color:var(--ads-color-text-primary);cursor:pointer;display:flex;font-family:var(--ads-font-ui);font-size:.8125rem;font-size:var(--ads-text-small,.8125rem);font-weight:550;gap:.5rem;min-height:var(--ads-control-height-sm);padding:.35rem .55rem;text-align:start;width:100%}.ads-row-actions__menu-item:hover{background:var(--ads-color-surface-sunken);background:var(--ads-color-background-subtle,var(--ads-color-surface-sunken))}.ads-row-actions__menu-item--danger{color:var(--ads-color-danger)}.ads-row-actions__menu-item--danger:hover{background:var(--ads-color-danger-subtle)}.ads-row-actions__menu-icon{color:inherit;display:inline-flex;flex-shrink:0}.ads-button--primary,.btn.btn-primary{background-color:var(--ads-color-primary);border-color:var(--ads-color-primary);color:var(--ads-color-text-inverse)}.ads-button--primary:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){background-color:var(--ads-color-primary-hover);border-color:var(--ads-color-primary-hover)}.ads-button--secondary,.btn.btn-secondary{background-color:var(--ads-color-surface);border-color:var(--ads-color-border);color:var(--ads-color-text-secondary)}.ads-button--secondary:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled){background-color:var(--ads-color-background);border-color:var(--ads-color-border-strong);color:var(--ads-color-text-primary)}.ads-notification-bell--header{align-items:center;background:var(--ads-color-surface);border:2px solid #94a3b8;border:2px solid var(--ads-color-border-strong,#94a3b8);border-radius:var(--ads-radius-legacy-10);border-radius:var(--ads-radius-md,var(--ads-radius-legacy-10));box-shadow:0 1px 3px #0f172a14;cursor:pointer;display:flex;height:var(--ads-control-height);justify-content:center;min-height:var(--ads-control-height);min-width:var(--ads-control-height);padding:0;position:relative;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;transition:background var(--ads-duration-fast,.15s) ease,border-color var(--ads-duration-fast,.15s) ease,box-shadow var(--ads-duration-fast,.15s) ease;width:var(--ads-control-height)}.ads-notification-bell--header:hover{background:#dbeafe;border-color:#1d4ed8;box-shadow:0 2px 8px #1d4ed838}.ads-notification-bell--header .notification-bell-icon{stroke-width:2.4!important;color:#0f172a!important}.ads-notification-bell--header:hover .notification-bell-icon{color:#1d4ed8!important}.notification-badge{align-items:center;background:#b91c1c;border:2px solid #fff;border-radius:999px;box-shadow:0 2px 6px #b91c1c8c;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:800;height:1.25rem;inset-inline-end:-.3rem;justify-content:center;line-height:1;min-width:1.25rem;padding:0 .3rem;pointer-events:none;position:absolute;top:-.3rem;z-index:2}.notification-badge.hidden{display:none!important}[dir=rtl] .notification-badge{inset-inline-end:auto;inset-inline-start:-.3rem}.app-sidebar-link-icon{stroke-width:1.75;flex-shrink:0;height:1.25rem;opacity:.92;width:1.25rem}.app-sidebar-link.is-active .app-sidebar-link-icon{stroke-width:2;opacity:1}.app-sidebar-link{gap:.625rem;gap:var(--app-sidebar-link-gap,.625rem)}body.ads-modal-open,body.modal-open,html.ads-modal-open,html.ads-modal-open .ads-shell,html.ads-modal-open .layout,html.ads-modal-open .main-content,html.ads-modal-open .page-content,html.ads-modal-open body{overflow:hidden!important;overscroll-behavior:none}@keyframes ads-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ads-dialog-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ads-dialog-in{0%{opacity:0;transform:translateY(var(--ads-space-2)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ads-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.375rem) scale(.98)}}.ads-dialog-backdrop.modal-backdrop{-webkit-overflow-scrolling:touch;align-items:center;animation:ads-dialog-backdrop-in .22s ease-out both;animation:ads-dialog-backdrop-in var(--ads-duration-modal-open,.22s) var(--ads-ease-out,ease-out) both;background:#0000008c;background:var(--ads-color-modal-backdrop,#0000008c);inset:0!important;bottom:0!important;box-sizing:border-box;display:flex;filter:none!important;height:100%;height:100dvh;justify-content:center;left:0!important;max-width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:max(var(--ads-space-4),env(safe-area-inset-top,0)) max(var(--ads-space-4),env(safe-area-inset-right,0)) max(var(--ads-space-4),env(safe-area-inset-bottom,0)) max(var(--ads-space-4),env(safe-area-inset-left,0));position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100%;z-index:1000;z-index:var(--ads-z-modal-backdrop,1000)}.ads-dialog-backdrop.ads-dialog-backdrop--closing{animation:ads-dialog-backdrop-out .16s ease-in both;animation:ads-dialog-backdrop-out var(--ads-duration-modal-close,.16s) var(--ads-ease-in,ease-in) both;pointer-events:none}.ads-dialog-backdrop--fullscreen,.ads-dialog-backdrop.modal-backdrop.ads-dialog-backdrop--fullscreen{z-index:1100!important;z-index:var(--ads-z-modal-fullscreen,1100)!important}.ads-dialog-backdrop--nested,.ads-dialog-backdrop.modal-backdrop.ads-dialog-backdrop--nested{z-index:1150!important;z-index:var(--ads-z-modal-nested,1150)!important}.ads-dialog-backdrop--nested-2,.ads-dialog-backdrop.modal-backdrop.ads-dialog-backdrop--nested-2{z-index:1180!important;z-index:var(--ads-z-modal-nested-2,1180)!important}.ads-dialog-backdrop.ads-dialog-backdrop--fullscreen{align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important;padding:0!important}.ads-dialog.modal-content{animation:ads-dialog-in .22s ease-out both;animation:ads-dialog-in var(--ads-duration-modal-open,.22s) var(--ads-ease-out,ease-out) both;background:var(--ads-color-surface);border:1px solid #0f172a14;border:1px solid var(--ads-color-border-subtle,#0f172a14);border-radius:var(--ads-radius-lg);box-shadow:0 var(--ads-space-6) var(--ads-space-9) #0f172a2e;box-shadow:var(--ads-shadow-overlay,0 var(--ads-space-6) var(--ads-space-9) #0f172a2e);display:flex;flex-direction:column;flex-shrink:0;margin:auto;max-height:min(90dvh,56.25rem);max-height:var(--ads-modal-max-height,min(90dvh,56.25rem));overflow:hidden;position:relative;width:min(40rem,100%)}.ads-dialog.ads-dialog--closing{animation:ads-dialog-out .16s ease-in both;animation:ads-dialog-out var(--ads-duration-modal-close,.16s) var(--ads-ease-in,ease-in) both}.ads-dialog.ads-dialog--compact{max-height:min(90dvh,56.25rem);max-height:var(--ads-modal-max-height,min(90dvh,56.25rem));width:min(28.75rem,100%)}.ads-dialog.ads-dialog--fullscreen{border:none;border-radius:0;height:100%;height:100dvh;max-height:none;max-width:none;width:100%}.ads-dialog__header.modal-header{align-items:center;background:var(--ads-color-surface)!important;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--ads-color-border-subtle,#0f172a14);color:var(--ads-color-text-primary)!important;display:flex;flex-shrink:0;gap:var(--ads-space-3);padding:var(--ads-space-5) var(--ads-modal-padding,var(--ads-space-6))}.ads-dialog__header--warning{background:var(--ads-color-warning-subtle)!important;border-bottom-color:var(--ads-color-warning-light)}.ads-dialog__header--danger{background:var(--ads-color-danger-subtle)!important;border-bottom-color:var(--ads-color-danger-light)}.ads-dialog__header--info{background:var(--ads-color-info-subtle)!important;border-bottom-color:var(--ads-color-info-light)}.ads-dialog__title{color:inherit;flex:1 1;font-size:1.0625rem;font-size:var(--ads-text-lg,1.0625rem);font-weight:600;line-height:1.3;margin:0}.ads-dialog__header--warning .ads-dialog__title{color:var(--ads-color-warning-dark)}.ads-dialog__header--danger .ads-dialog__title{color:var(--ads-color-danger-dark)}.ads-dialog__header--info .ads-dialog__title{color:var(--ads-color-info-dark)}.ads-dialog__icon--warning{color:var(--ads-color-warning);flex-shrink:0}.ads-dialog__icon--danger{color:var(--ads-color-danger);flex-shrink:0}.ads-dialog__icon--info{color:var(--ads-color-info);flex-shrink:0}.ads-dialog__close.modal-close{align-items:center;background:#0000;border:none;border-radius:var(--ads-radius-md);border-radius:var(--ads-radius-sm,var(--ads-radius-md));color:var(--ads-color-text-muted);cursor:pointer;display:flex;height:var(--ads-control-height);justify-content:center;margin-inline-start:auto;min-height:var(--ads-control-height);min-width:var(--ads-control-height);padding:0;touch-action:manipulation;transition:background .15s ease;transition:background var(--ads-duration-fast,.15s) ease;width:var(--ads-control-height)}.ads-dialog__close:hover{background:#0f172a0f;color:var(--ads-color-text-primary)}.ads-dialog__body.modal-body{color:var(--ads-color-text-secondary);flex:1 1;min-height:0;overflow-y:auto;padding:var(--ads-modal-padding,var(--ads-space-6))}.ads-dialog__body--compact{padding:var(--ads-space-3) var(--ads-space-4) var(--ads-space-4)}.ads-dialog__body--fullscreen{flex:1 1 auto;min-height:0;overflow-y:auto}.ads-dialog__footer.modal-footer{align-items:center;background:var(--ads-color-surface);border-top:1px solid #0f172a14;border-top:1px solid var(--ads-color-border-subtle,#0f172a14);display:flex;flex-shrink:0;gap:var(--ads-space-3);justify-content:flex-end;padding:var(--ads-space-4) var(--ads-modal-padding,var(--ads-space-6))}.ads-dialog__body>.ads-modal-footer:last-child,.ads-dialog__body>.modal-form-actions:last-child,.modal-body>.ads-modal-footer:last-child,.modal-body>.modal-form-actions:last-child{background:var(--ads-color-surface);border-top:1px solid var(--ads-color-border-subtle);bottom:0;margin:calc(var(--ads-modal-padding, var(--ads-space-6))*-1);margin-top:var(--ads-space-4);padding:var(--ads-space-4) var(--ads-modal-padding,var(--ads-space-6));position:sticky;z-index:1}.ads-dialog__footer .ads-button,.ads-modal-footer .ads-button,.modal-footer .btn,.modal-form-actions .ads-button,.modal-form-actions .btn{font-weight:500;font-weight:var(--ads-font-weight-medium,500);min-height:2.5rem;min-height:var(--ads-control-height,2.5rem);min-width:6.5rem}[dir=rtl] .ads-dialog__footer,[dir=rtl] .ads-dialog__footer.modal-footer,[dir=rtl] .ads-modal-footer,[dir=rtl] .modal-form-actions{flex-direction:row-reverse}.ads-dialog__message{color:var(--ads-color-text-secondary);font-size:.9375rem;font-size:var(--ads-text-base,.9375rem);line-height:1.6;margin:0}.ads-confirm-dialog .ads-dialog__message{white-space:pre-line}[dir=rtl] .ads-dialog__header{flex-direction:row-reverse}[dir=rtl] .ads-dialog__title{text-align:right}[dir=ltr] .ads-dialog__title{text-align:left}.ads-dialog-backdrop--confirm,.ads-dialog-backdrop.modal-backdrop.ads-dialog-backdrop--confirm,.ads-dialog-backdrop:has(.ads-confirm-dialog),.ads-dialog-backdrop:has(.ads-dialog--confirm){z-index:10000!important;z-index:var(--ads-z-modal-confirm,10000)!important}.ads-confirm-dialog.modal-content,.ads-dialog--confirm.modal-content{max-width:31.25rem;width:min(31.25rem,90vw)}@media (pointer:coarse){.ads-dialog__close.modal-close{height:var(--ads-control-height);min-width:var(--ads-control-height);width:var(--ads-control-height)}.ads-dialog__close.modal-close,.ads-dialog__footer .ads-button,.ads-dialog__footer .btn,.ads-modal-footer .ads-button,.ads-modal-footer .btn,.modal-footer .btn,.modal-form-actions .ads-button,.modal-form-actions .btn{min-height:var(--ads-control-height)}.ads-dialog .ads-row-actions button,.ads-dialog .et-action-btn{min-height:var(--ads-control-height);min-width:var(--ads-control-height)}}@media (prefers-reduced-motion:reduce){.ads-dialog-backdrop.ads-dialog-backdrop--closing,.ads-dialog-backdrop.modal-backdrop,.ads-dialog.ads-dialog--closing,.ads-dialog.modal-content{animation:none!important}}.ads-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ads-space-1)}.ads-tabs--line{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--ads-color-border-subtle,#0f172a14);padding-bottom:var(--ads-space-1)}.ads-tabs__tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--ads-radius-md);border-radius:var(--ads-radius-sm,var(--ads-radius-md));color:var(--ads-color-text-muted);cursor:pointer;display:inline-flex;font-size:.8125rem;font-size:var(--ads-text-small,.8125rem);font-weight:500;gap:var(--ads-space-2);padding:var(--ads-space-2) var(--ads-space-3);transition:background .15s ease,color .15s ease,border-color .15s ease;transition:background var(--ads-duration-fast,.15s) ease,color var(--ads-duration-fast,.15s) ease,border-color var(--ads-duration-fast,.15s) ease}.ads-tabs__tab:hover{background:var(--ads-color-surface-sunken);background:var(--ads-color-background-subtle,var(--ads-color-surface-sunken));color:var(--ads-color-text-primary)}.ads-tabs__tab.is-active{background:var(--ads-color-primary-subtle);border-color:#2563eb33;color:var(--ads-color-primary)}.ads-tabs--line .ads-tabs__tab.is-active{border-bottom-color:var(--ads-color-surface);border-radius:var(--ads-radius-md) var(--ads-radius-md) 0 0;border-radius:var(--ads-radius-sm,var(--ads-radius-md)) var(--ads-radius-sm,var(--ads-radius-md)) 0 0;margin-bottom:-1px}.ads-tabs--pill .ads-tabs__tab.is-active{background:var(--ads-color-primary);border-color:var(--ads-color-primary);color:var(--ads-color-surface);color:var(--ads-color-text-inverse,var(--ads-color-surface))}[dir=rtl] .ads-tabs{flex-direction:row-reverse}.ads-card{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-legacy-10);border-radius:var(--ads-radius-md,var(--ads-radius-legacy-10));box-shadow:0 1px var(--ads-space-compact-xs) #0f172a0f;box-shadow:var(--ads-shadow-sm,0 1px var(--ads-space-compact-xs) #0f172a0f);color:var(--ads-color-text-primary);padding:var(--ads-space-5)}.ads-card--flat{box-shadow:none}.ads-card--elevated{box-shadow:0 1px var(--ads-space-compact-xs) #0f172a0f;box-shadow:var(--ads-shadow-sm,0 1px var(--ads-space-compact-xs) #0f172a0f)}.ads-card--interactive{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--ads-duration-fast,.15s) ease,box-shadow var(--ads-duration-fast,.15s) ease}.ads-card--interactive:hover{background:color-mix(in srgb,var(--ads-color-primary-subtle) 55%,var(--ads-color-surface));border-color:color-mix(in srgb,var(--ads-color-primary) 28%,var(--ads-color-border-subtle));box-shadow:0 var(--ads-space-1) var(--ads-space-3) #0f172a14;box-shadow:var(--ads-shadow-md,0 var(--ads-space-1) var(--ads-space-3) #0f172a14)}.ads-card__title{margin:0 0 var(--ads-space-3)}.ads-card.phx-card,.phx-card.ads-card{border-radius:var(--ads-radius-lg)}@keyframes ads-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.ads-skeleton{animation:ads-skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--ads-color-surface-sunken) 0,var(--ads-color-surface-sunken) 50%,var(--ads-color-surface-sunken) 100%);background:linear-gradient(90deg,var(--ads-color-background-subtle,var(--ads-color-surface-sunken)) 0,var(--ads-color-surface-sunken) 50%,var(--ads-color-background-subtle,var(--ads-color-surface-sunken)) 100%);border-radius:var(--ads-radius-md);border-radius:var(--ads-radius-sm,var(--ads-radius-md));display:block;min-height:var(--ads-space-3);width:100%}.ads-skeleton--circle{border-radius:50%}.ads-skeleton-block{display:flex;flex-direction:column;gap:var(--ads-space-3)}.ads-skeleton--lg .ads-skeleton{min-height:7.5rem}.manager-dashboard-skeleton__chart.ads-skeleton,.manager-dashboard-skeleton__kpi.ads-skeleton,.manager-dashboard-skeleton__panel.ads-skeleton,.manager-dashboard-skeleton__strip.ads-skeleton{animation:ads-skeleton-pulse 1.4s ease-in-out infinite;background:var(--ads-color-surface-sunken);background:var(--ads-color-background-subtle,var(--ads-color-surface-sunken))}.ads-empty{color:var(--ads-color-text-muted);flex-direction:column;gap:var(--ads-space-2);padding:var(--ads-space-9) var(--ads-space-5);text-align:center}.ads-empty,.ads-empty__icon{align-items:center;display:flex;justify-content:center}.ads-empty__icon{background:var(--ads-color-surface-sunken);border-radius:var(--ads-radius-md);color:var(--ads-color-text-secondary);height:3rem;margin-bottom:var(--ads-space-1);width:3rem}.ads-empty__title{color:var(--ads-color-text-primary);font-size:var(--ads-text-h3);font-weight:var(--ads-font-weight-semibold);margin:0}.ads-empty__description{color:var(--ads-color-text-muted);font-size:var(--ads-text-body);line-height:1.45;margin:0;max-width:28rem}.ads-empty__action{margin-top:var(--ads-space-3)}.ads-checkbox{align-items:center;color:var(--ads-color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--ads-font-ui);font-size:var(--ads-text-body);gap:var(--ads-space-2);-webkit-user-select:none;user-select:none}.ads-checkbox.is-disabled{cursor:not-allowed;opacity:.6}.ads-checkbox__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ads-checkbox__box{background:var(--ads-color-surface);border:1.5px solid var(--ads-color-border-field);border-radius:var(--ads-radius-sm);box-shadow:inset 0 0 0 1px #0f172a0a;flex-shrink:0;height:1.0625rem;transition:background-color .15s ease,border-color .15s ease;transition:background-color var(--ads-duration-hover,.15s) ease,border-color var(--ads-duration-hover,.15s) ease;width:1.0625rem}.ads-checkbox:hover:not(.is-disabled) .ads-checkbox__box{border-color:var(--ads-color-border-strong)}.ads-checkbox__input:focus-visible+.ads-checkbox__box{outline:var(--ads-space-compact-xs) solid var(--ads-color-focus-ring);outline:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-focus-ring);outline-offset:var(--ads-space-compact-xs)}.ads-checkbox__input:checked+.ads-checkbox__box{background:var(--ads-color-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem .75rem;border-color:var(--ads-color-primary-active);box-shadow:none}.ads-switch{align-items:center;color:var(--ads-color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--ads-font-ui);font-size:var(--ads-text-body);gap:var(--ads-space-2);-webkit-user-select:none;user-select:none}.ads-switch.is-disabled{cursor:not-allowed;opacity:.6}.ads-switch__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ads-switch__track{background:var(--ads-color-border-strong);border-radius:var(--ads-radius-pill);box-shadow:inset 0 0 0 1px #0f172a14;flex-shrink:0;height:1.25rem;position:relative;transition:background-color .15s ease;transition:background-color var(--ads-duration-hover,.15s) ease;width:2.25rem}.ads-switch__thumb{background:var(--ads-color-surface);border-radius:50%;box-shadow:0 0 0 1px #0f172a1f,0 1px 2px #0f172a29;height:calc(1.25rem - var(--ads-space-1));left:var(--ads-space-compact-xs);position:absolute;top:var(--ads-space-compact-xs);transition:transform .15s ease;transition:transform var(--ads-duration-hover,.15s) ease;width:calc(1.25rem - var(--ads-space-1))}.ads-switch__input:checked+.ads-switch__track{background:var(--ads-color-primary);box-shadow:inset 0 0 0 1px var(--ads-color-primary-active)}.ads-switch__input:checked+.ads-switch__track .ads-switch__thumb{transform:translateX(1rem)}.ads-switch__input:focus-visible+.ads-switch__track{outline:var(--ads-space-compact-xs) solid var(--ads-color-focus-ring);outline:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-focus-ring);outline-offset:var(--ads-space-compact-xs)}.ads-pagination{display:flex;font-family:var(--ads-font-ui);justify-content:flex-end;padding:var(--ads-space-3) 0}.ads-pagination .pagination,.ads-pagination button{border-radius:var(--ads-radius-sm);font-family:inherit;min-height:var(--ads-control-height-sm)}.ads-pagination button:not(:disabled),.inventory-simplified__pagination button:not(:disabled),.table-pagination button:not(:disabled){cursor:pointer}.ads-pagination button:disabled,.inventory-simplified__pagination button:disabled,.table-pagination button:disabled{cursor:not-allowed}.ads-toast{align-items:flex-start;background:var(--ads-color-surface);border:2px solid var(--ads-color-border-strong);border-inline-start-width:.35rem;border-radius:.75rem;box-shadow:0 8px 22px #0f172a24;display:flex;font-family:var(--ads-font-ui);gap:var(--ads-space-3);padding:.9rem 1.1rem}.ads-toast,.ads-toast__title{color:var(--ads-color-text-primary)}.ads-toast__title{font-size:1rem;font-weight:800;margin:0 0 var(--ads-space-1)}.ads-toast__content{color:var(--ads-color-text-secondary);font-size:.9rem;font-weight:500}.ads-toast__close{align-items:center;background:var(--ads-color-surface);border:2px solid var(--ads-color-border);border-radius:.45rem;color:var(--ads-color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.125rem;font-weight:700;justify-content:center;line-height:1;min-height:var(--ads-control-height-sm);min-width:var(--ads-control-height-sm);padding:0 var(--ads-space-1);touch-action:manipulation}.ads-toast--info{background:#dbeafe;border-color:#2563eb;border-inline-start-color:#1d4ed8;color:#1e3a8a}.ads-toast--success{background:#dcfce7;border-color:#16a34a;border-inline-start-color:#15803d;color:#14532d}.ads-toast--warning{background:#fef3c7;border-color:#d97706;border-inline-start-color:#b45309;color:#78350f}.ads-toast--danger{background:#fee2e2;border-color:#dc2626;border-inline-start-color:#b91c1c;color:#7f1d1d}@media (pointer:coarse){.ads-checkbox,.ads-switch{min-height:var(--ads-control-height);padding-block:var(--ads-space-2)}.ads-checkbox__box{height:1.25rem;width:1.25rem}.ads-switch__track{height:1.5rem;width:2.75rem}.ads-switch__thumb{height:calc(1.5rem - var(--ads-space-1));width:calc(1.5rem - var(--ads-space-1))}.ads-switch__input:checked+.ads-switch__track .ads-switch__thumb{transform:translateX(1.25rem)}.ads-pagination button{min-height:var(--ads-control-height);min-width:var(--ads-control-height)}}.ads-dialog .ads-modal-footer,.ads-dialog .modal-form-actions,.modal-content .ads-modal-footer,.modal-content .modal-form-actions{background:var(--ads-color-surface);border-top:1px solid #0f172a14;border-top:1px solid var(--ads-color-border-subtle,#0f172a14);gap:var(--ads-space-3);padding:var(--ads-space-4) var(--ads-modal-padding,var(--ads-space-6))}.ads-dialog .ads-button--primary.modal-form-btn,.ads-dialog .modal-form-btn-primary,.modal-content .ads-button--primary,.modal-content .modal-form-btn-primary{background:var(--ads-color-primary);border:1px solid var(--ads-color-primary);border-radius:var(--ads-radius-md);border-radius:var(--ads-radius-sm,var(--ads-radius-md));color:var(--ads-color-surface);color:var(--ads-color-text-inverse,var(--ads-color-surface))}.ads-dialog .ads-button--primary.modal-form-btn:hover:not(:disabled),.ads-dialog .modal-form-btn-primary:hover:not(:disabled),.modal-content .ads-button--primary:hover:not(:disabled),.modal-content .modal-form-btn-primary:hover:not(:disabled){background:var(--ads-color-primary-hover);border-color:var(--ads-color-primary-hover)}.ads-dialog .ads-button--secondary.modal-form-btn,.ads-dialog .modal-form-btn-secondary,.modal-content .ads-button--secondary,.modal-content .modal-form-btn-secondary{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);border-radius:var(--ads-radius-sm,var(--ads-radius-md));color:var(--ads-color-text-secondary)}.ads-dialog .ads-button--secondary.modal-form-btn:hover:not(:disabled),.ads-dialog .modal-form-btn-secondary:hover:not(:disabled),.modal-content .ads-button--secondary:hover:not(:disabled),.modal-content .modal-form-btn-secondary:hover:not(:disabled){background:var(--ads-color-background);border-color:var(--ads-color-border-strong,var(--ads-color-border));color:var(--ads-color-text-primary)}.ads-dialog .modal-form-btn-success,.modal-content .modal-form-btn-success{background:var(--ads-color-success-dark);border-color:var(--ads-color-success-dark);color:var(--ads-color-surface);color:var(--ads-color-text-inverse,var(--ads-color-surface))}.ads-dialog .modal-form-btn-danger,.modal-content .modal-form-btn-danger{background:var(--ads-color-danger-dark);border-color:var(--ads-color-danger-dark);color:var(--ads-color-surface);color:var(--ads-color-text-inverse,var(--ads-color-surface))}.ads-dialog .form-input,.ads-dialog .form-select,.ads-dialog .form-textarea,.ads-dialog .modal-form-input,.ads-dialog .modal-form-select,.ads-dialog .modal-form-textarea,.modal-content .form-input,.modal-content .form-select,.modal-content .form-textarea,.modal-content .modal-form-input,.modal-content .modal-form-select,.modal-content .modal-form-textarea{background:var(--ads-color-surface)!important;border:.0938rem solid var(--ads-color-border-field,var(--ads-color-border));border-radius:var(--ads-radius-md);border-radius:var(--ads-radius-sm,var(--ads-radius-md));color:var(--ads-color-text-primary)!important;color:var(--ads-color-text-field,var(--ads-color-text-primary))!important;font-size:.9375rem;font-size:var(--ads-text-base,.9375rem)}.ads-dialog .modal-form-input:focus,.ads-dialog .modal-form-select:focus,.ads-dialog .modal-form-textarea:focus,.modal-content .modal-form-input:focus,.modal-content .modal-form-select:focus,.modal-content .modal-form-textarea:focus{border-color:var(--ads-color-primary);box-shadow:0 0 0 var(--ads-space-compact-xs) var(--ads-color-primary-subtle);outline:none}.ads-dialog .form-label,.ads-dialog .modal-form-label,.modal-content .form-label,.modal-content .modal-form-label{color:var(--ads-color-text-secondary);font-size:.8125rem;font-size:var(--ads-text-small,.8125rem);font-weight:500}.ads-dialog .modal-form-label-optional,.modal-content .modal-form-label-optional{color:var(--ads-color-text-muted)}.ads-dialog .form-section,.ads-dialog .modal-form-section,.modal-content .form-section,.modal-content .modal-form-section{background:var(--ads-color-background)!important;background:var(--ads-color-background-subtle,var(--ads-color-background))!important;border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-lg);border-radius:var(--ads-radius-md,var(--ads-radius-lg));color:var(--ads-color-text-primary);margin-bottom:var(--ads-space-4);padding:var(--ads-space-4)}.ads-dialog .form-section-title,.ads-dialog .modal-form-section-title,.modal-content .form-section-title,.modal-content .modal-form-section-title{color:var(--ads-color-text-primary)!important;font-size:.9375rem;font-size:var(--ads-text-base,.9375rem);font-weight:600;margin:0 0 var(--ads-space-4) 0}.ads-dialog .modal-form-help,.ads-dialog .modal-form-section-subtitle,.modal-content .modal-form-help,.modal-content .modal-form-section-subtitle{color:var(--ads-color-text-muted)!important}.ads-dialog .modal-form-error,.modal-content .modal-form-error{color:var(--ads-color-danger)}.ads-dialog .modal-form-container,.modal-content .modal-form-container{display:flex;flex-direction:column;gap:var(--ads-space-5);height:100%;overflow-x:hidden;overflow-y:auto;padding:var(--ads-space-5)}.ads-dialog .modal-form-grid,.modal-content .modal-form-grid{grid-gap:var(--ads-space-4);display:grid;gap:var(--ads-space-4);grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));margin-bottom:var(--ads-space-4)}.ads-dialog .modal-form-grid-full,.modal-content .modal-form-grid-full{grid-column:1/-1}.ads-dialog .modal-form-grid-half,.modal-content .modal-form-grid-half{grid-column:span 1}.ads-dialog .modal-form-group,.modal-content .modal-form-group{display:flex;flex-direction:column;gap:.375rem;gap:var(--ads-space-1,.375rem)}.ads-dialog .modal-form-group-inline,.modal-content .modal-form-group-inline{align-items:center;display:flex;gap:var(--ads-space-2)}.ads-dialog .modal-form-group-row,.modal-content .modal-form-group-row{align-items:flex-start;display:flex;gap:var(--ads-space-2)}.ads-dialog .modal-form-label-required:after,.modal-content .modal-form-label-required:after{color:var(--ads-color-danger);content:" *"}.ads-dialog .modal-form-input,.ads-dialog .modal-form-select,.ads-dialog .modal-form-textarea,.modal-content .modal-form-input,.modal-content .modal-form-select,.modal-content .modal-form-textarea{font-weight:500;padding:var(--ads-space-3) var(--ads-space-4);transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color var(--ads-transition-fast,.15s ease),border-color var(--ads-transition-fast,.15s ease),color var(--ads-transition-fast,.15s ease);width:100%}@media (max-width:768px){.ads-dialog .modal-form-container,.modal-content .modal-form-container{gap:var(--ads-space-4);padding:var(--ads-space-4)}.ads-dialog .modal-form-grid,.modal-content .modal-form-grid{grid-template-columns:1fr}}.ads-dialog .modal-form-actions,.modal-content .modal-form-actions{background:var(--ads-color-background);background:var(--ads-color-surface-sunken,var(--ads-color-background));border-top:1px solid var(--ads-color-border);display:flex;gap:var(--ads-space-3);justify-content:flex-end;margin-top:auto;padding:var(--ads-space-5)}.ads-dialog .modal-form-actions-left,.modal-content .modal-form-actions-left{justify-content:flex-start}.ads-dialog .modal-form-actions-center,.modal-content .modal-form-actions-center{justify-content:center}.ads-dialog .modal-form-btn,.modal-content .modal-form-btn{align-items:center;border:none;border-radius:var(--ads-radius-md);border-radius:var(--ads-radius-sm,var(--ads-radius-md));cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--ads-text-small,.875rem);font-weight:600;gap:var(--ads-space-2);padding:var(--ads-space-3) var(--ads-space-6);transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color var(--ads-transition-fast,.15s ease),border-color var(--ads-transition-fast,.15s ease),color var(--ads-transition-fast,.15s ease);white-space:nowrap}.ads-dialog .modal-form-btn-sm,.modal-content .modal-form-btn-sm{font-size:.75rem;font-size:var(--ads-text-xs,.75rem);padding:var(--ads-space-2) var(--ads-space-4)}.ads-dialog .modal-form-table-container,.modal-content .modal-form-table-container{border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);border-radius:var(--ads-radius-sm,var(--ads-radius-md));margin-top:var(--ads-space-4);max-height:18.75rem;overflow-y:auto}.ads-dialog .exm-label,.modal-content .exm-label{color:var(--ads-color-text-secondary);font-size:.8125rem;font-size:var(--ads-text-small,.8125rem);font-weight:500}.ads-dialog .exm-input,.ads-dialog .exm-select,.ads-dialog .exm-textarea,.modal-content .exm-input,.modal-content .exm-select,.modal-content .exm-textarea{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);border-radius:var(--ads-radius-sm,var(--ads-radius-md));color:var(--ads-color-text-primary)}.ads-dialog .exm-input:focus,.ads-dialog .exm-select:focus,.ads-dialog .exm-textarea:focus,.modal-content .exm-input:focus,.modal-content .exm-select:focus,.modal-content .exm-textarea:focus{border-color:var(--ads-color-primary);box-shadow:0 0 0 var(--ads-space-compact-xs) var(--ads-color-primary-subtle);outline:none}.ads-dialog .exm-input--error,.modal-content .exm-input--error{border-color:var(--ads-color-danger)}.ads-dialog .exm-error,.modal-content .exm-error{color:var(--ads-color-danger)}.ads-dialog .ads-modal-footer.exm-actions,.ads-dialog .exm-actions,.modal-content .ads-modal-footer.exm-actions,.modal-content .exm-actions{border-top:1px solid #0f172a14;border-top:1px solid var(--ads-color-border-subtle,#0f172a14);gap:var(--ads-space-3);margin-top:var(--ads-space-4);padding:var(--ads-space-4) 0 0}[dir=rtl] .ads-dialog .ads-modal-footer,[dir=rtl] .ads-dialog .exm-actions,[dir=rtl] .ads-dialog .modal-form-actions,[dir=rtl] .modal-content .ads-modal-footer,[dir=rtl] .modal-content .exm-actions,[dir=rtl] .modal-content .modal-form-actions{flex-direction:row-reverse}.ads-dialog input:not([type]),.ads-dialog input[type=date],.ads-dialog input[type=datetime-local],.ads-dialog input[type=email],.ads-dialog input[type=number],.ads-dialog input[type=password],.ads-dialog input[type=search],.ads-dialog input[type=tel],.ads-dialog input[type=text],.ads-dialog input[type=time],.ads-dialog input[type=url],.ads-dialog select,.ads-dialog textarea,.modal-content input:not([type]),.modal-content input[type=date],.modal-content input[type=datetime-local],.modal-content input[type=email],.modal-content input[type=number],.modal-content input[type=password],.modal-content input[type=search],.modal-content input[type=tel],.modal-content input[type=text],.modal-content input[type=time],.modal-content input[type=url],.modal-content select,.modal-content textarea,.modal-overlay input:not([type]),.modal-overlay input[type=date],.modal-overlay input[type=email],.modal-overlay input[type=number],.modal-overlay input[type=password],.modal-overlay input[type=search],.modal-overlay input[type=tel],.modal-overlay input[type=text],.modal-overlay select,.modal-overlay textarea,.stock-modal-content input:not([type]),.stock-modal-content input[type=number],.stock-modal-content input[type=text],.stock-modal-content select,.stock-modal-content textarea,.stock-modal-overlay input:not([type]),.stock-modal-overlay input[type=number],.stock-modal-overlay input[type=search],.stock-modal-overlay input[type=text],.stock-modal-overlay select,.stock-modal-overlay textarea,.unified-modal input:not([type]),.unified-modal input[type=date],.unified-modal input[type=email],.unified-modal input[type=number],.unified-modal input[type=password],.unified-modal input[type=search],.unified-modal input[type=tel],.unified-modal input[type=text],.unified-modal select,.unified-modal textarea{background-color:var(--ads-color-surface)!important;border-color:var(--ads-color-border-field,var(--ads-color-border));color:var(--ads-color-text-primary)!important;color:var(--ads-color-text-field,var(--ads-color-text-primary))!important}.ads-dialog input::placeholder,.ads-dialog textarea::placeholder,.modal-content input::placeholder,.modal-content textarea::placeholder,.modal-overlay input::placeholder,.modal-overlay textarea::placeholder,.stock-modal-overlay input::placeholder,.stock-modal-overlay textarea::placeholder,.unified-modal input::placeholder,.unified-modal textarea::placeholder{color:var(--ads-color-text-muted)!important}.ads-dialog select option,.modal-content select option,.modal-overlay select option,.stock-modal-overlay select option,.unified-modal select option{background-color:var(--ads-color-surface);color:var(--ads-color-text-primary)}.ads-dialog label,.ads-dialog p,.modal-content label,.modal-content p,.modal-overlay label,.modal-overlay p,.stock-modal-content label,.stock-modal-content p,.stock-modal-overlay label,.unified-modal label,.unified-modal p{color:var(--ads-color-text-secondary)}.ads-dialog h1,.ads-dialog h2,.ads-dialog h3,.ads-dialog h4,.ads-dialog h5,.modal-content h1,.modal-content h2,.modal-content h3,.modal-content h4,.modal-content h5,.modal-overlay h1,.modal-overlay h2,.modal-overlay h3,.modal-overlay h4,.stock-modal-content h1,.stock-modal-content h2,.stock-modal-content h3,.stock-modal-content h4,.unified-modal h1,.unified-modal h2,.unified-modal h3,.unified-modal h4,.unified-modal h5{color:var(--ads-color-text-primary)}.ads-dialog .modal-form-table,.ads-dialog table,.lsm-sheet,.modal-content .modal-form-table,.modal-content table,.modal-overlay .modal-content,.modal-overlay .unified-modal,.stock-modal-content,.stock-transfer-modal{background:var(--ads-color-surface);color:var(--ads-color-text-primary)}.ads-dialog .modal-form-table th,.ads-dialog thead th,.modal-content .modal-form-table th,.modal-content thead th{background:var(--ads-color-surface-sunken)!important;border-color:var(--ads-color-border);color:var(--ads-color-text-primary)!important}.ads-dialog .modal-form-table td,.ads-dialog tbody td,.modal-content .modal-form-table td,.modal-content tbody td{border-color:var(--ads-color-border-subtle,var(--ads-color-surface-sunken));color:var(--ads-color-text-secondary)}.ads-dialog .modal-form-dropdown-menu,.modal-content .modal-form-dropdown-menu{background:var(--ads-color-surface)!important;border-color:var(--ads-color-border)!important;color:var(--ads-color-text-primary)!important}.ads-dialog .modal-form-dropdown-item,.modal-content .modal-form-dropdown-item{color:var(--ads-color-text-primary)!important}.ads-dialog .modal-form-dropdown-item:hover,.modal-content .modal-form-dropdown-item:hover{background:var(--ads-color-background)!important;background:var(--ads-color-background-subtle,var(--ads-color-background))!important}.ads-dialog .image-upload-container,.modal-content .image-upload-container{background-color:var(--ads-color-background);background-color:var(--ads-color-bg-secondary,var(--ads-color-background));border:var(--border-width-medium,var(--ads-space-compact-xs)) dashed var(--ads-color-border);border-radius:var(--ads-radius-md);cursor:pointer;padding:var(--ads-space-5);text-align:center;transition:background-color .15s ease,border-color .15s ease;transition:background-color var(--ads-transition-fast,.15s ease),border-color var(--ads-transition-fast,.15s ease)}.ads-dialog .image-upload-container:hover,.modal-content .image-upload-container:hover{background-color:var(--ads-color-info-subtle);background-color:var(--ads-color-info-50,var(--ads-color-info-subtle));border-color:var(--ads-color-primary)}.ads-dialog .image-upload-container label,.modal-content .image-upload-container label{cursor:pointer;display:block;height:100%;width:100%}.ads-dialog .image-preview-container,.modal-content .image-preview-container{border-radius:var(--ads-radius-md);box-shadow:0 1px .1875rem #0000001a;box-shadow:var(--ads-shadow-sm,0 1px .1875rem #0000001a);display:inline-block;overflow:hidden;position:relative}.ads-dialog .image-preview-container img,.modal-content .image-preview-container img{display:block;max-height:12.5rem;max-width:12.5rem;object-fit:cover}.ads-dialog .image-remove-button,.modal-content .image-remove-button{align-items:center;background-color:var(--ads-color-danger);border:none;border-radius:50%;box-shadow:0 1px .1875rem #0003;box-shadow:var(--ads-shadow-sm,0 1px .1875rem #0003);color:var(--ads-color-text-inverse);cursor:pointer;display:flex;font-size:.9375rem;font-size:var(--ads-text-base,.9375rem);font-weight:700;height:var(--ads-space-6);justify-content:center;position:absolute;right:var(--ads-space-2);top:var(--ads-space-2);width:var(--ads-space-6)}.ads-dialog .image-remove-button:hover,.modal-content .image-remove-button:hover{transform:scale(1.08)}[dir=rtl] .ads-dialog .image-remove-button,[dir=rtl] .modal-content .image-remove-button{left:var(--ads-space-2);right:auto}.lsm-sheet,.pos-modal-root .lsm-sheet{background:var(--ads-color-surface)!important}.lsm-label,.lsm-lot-batch,.lsm-lot-price,.lsm-lot-stock,.lsm-product-name,.lsm-qty-value,.lsm-sheet,.pos-modal-root .lsm-sheet{color:var(--ads-color-text-primary)!important}.lsm-cancel-btn,.lsm-hint,.lsm-lot-meta,.lsm-subtitle,.lsm-text-muted{color:var(--ads-color-text-muted)!important}.lsm-lot-row,.lsm-qty-btn,.lsm-top{border-color:var(--ads-color-border)!important}.lsm-lot-row,.lsm-qty-btn{background:var(--ads-color-surface)!important}.lsm-qty-stepper{background:var(--ads-color-background)!important;background:var(--ads-color-background-subtle,var(--ads-color-background))!important;border-color:var(--ads-color-border)!important}.lsm-lot-index{background:var(--ads-color-border)!important;background:var(--ads-color-border-subtle,var(--ads-color-border))!important;color:var(--ads-color-text-secondary)!important}.lsm-input,.lsm-price-input,.lsm-select{background:var(--ads-color-surface)!important;border-color:var(--ads-color-border-field,var(--ads-color-border))!important;color:var(--ads-color-text-primary)!important;color:var(--ads-color-text-field,var(--ads-color-text-primary))!important}.apm-root,.apm-root.apm-compact,.modal-content .apm-root{color:var(--ads-color-text-primary)}.apm-added-item,.apm-dropdown-hint,.apm-dropdown-menu,.apm-entry-strip,.apm-footer-bar,.apm-lines-panel{background:var(--ads-color-surface)!important;border-color:var(--ads-color-border)!important;color:var(--ads-color-text-primary)!important}.apm-added-title,.apm-compact label,.apm-dropdown-name,.apm-entry-field label,.apm-footer-total strong,.apm-line-name,.apm-line-name-btn,.apm-line-total,.apm-quick-row label{color:var(--ads-color-text-primary)!important}.apm-dropdown-barcode,.apm-dropdown-cat,.apm-dropdown-meta,.apm-dropdown-sku,.apm-dropdown-supplier,.apm-lines-hint{color:var(--ads-color-text-muted)!important}.apm-entry-strip,.apm-header-strip,.apm-lines-table thead{background:var(--ads-color-background)!important;background:var(--ads-color-background-subtle,var(--ads-color-background))!important}.apm-lines-table td,.apm-lines-table th{border-color:var(--ads-color-border)!important;color:var(--ads-color-text-primary)!important}.apm-dropdown-item--active,.apm-dropdown-item:hover{background:color-mix(in srgb,var(--ads-color-primary) 12%,var(--ads-color-surface))!important}.stk-lot-card,.stk-lots-panel,.stock-lot-submodal,.stock-lot-submodal__header{background:var(--ads-color-surface)!important;color:var(--ads-color-text-primary)!important}.stk-lot-label,.stk-lots-product-name,.stock-lot-detail-value,.stock-lot-submodal__header h3{color:var(--ads-color-text-primary)!important}.stk-lot-meta,.stock-lot-btn--ghost,.stock-lot-row-btn--view{color:var(--ads-color-text-secondary)!important}.drafts-modal,.drafts-modal__panel,.drm-panel,.ncrm-panel,.stock-transfer-modal{background:var(--ads-color-surface)!important;color:var(--ads-color-text-primary)!important}.drafts-modal h2,.drafts-modal h3,.drm-panel h2,.drm-panel h3,.ncrm-panel h2,.ncrm-panel h3,.stock-transfer-modal h2,.stock-transfer-modal h3{color:var(--ads-color-text-primary)!important}.cem-overlay,.modal-backdrop:not(.mb-backdrop--fullscreen):not(.ads-dialog-backdrop--fullscreen):not(.ads-dialog-backdrop--nested):not(.ads-dialog-backdrop--nested-2):not(.ads-dialog-backdrop--confirm),.modal-overlay,.new-cash-register-modal-overlay,.pharm-modal-overlay,.pos-modal-root,.pp-overlay,.session-details-overlay,.wdm-overlay{z-index:var(--ads-z-modal-backdrop)!important}.new-cash-register-modal-overlay.ncrm-overlay--fullscreen,body>.new-cash-register-modal-overlay.ncrm-overlay--fullscreen{z-index:var(--ads-z-modal-fullscreen)!important}.ads-dialog-backdrop--fullscreen,.ads-dialog-backdrop:has(.pay-dialog),.ads-dialog-backdrop:has(.sid-dialog),.mb-backdrop--fullscreen{z-index:var(--ads-z-modal-fullscreen)!important}.ads-dialog-backdrop.modal-backdrop.ads-dialog-backdrop--nested,.ads-dialog-backdrop:has(.ads-dialog--nested),.ads-dialog-backdrop:has(.ecm-dialog--details),.cat-overlay--image,.cat-overlay--import,.location-modal-overlay,.ocm-cancel-overlay,.stock-lot-submodal-overlay{z-index:var(--ads-z-modal-nested)!important}.ads-dialog-backdrop.modal-backdrop.ads-dialog-backdrop--nested-2,.ads-dialog-backdrop:has(.ads-dialog--nested-2),.ads-dialog-backdrop:has(.ecm-dialog--comment){z-index:var(--ads-z-modal-nested-2)!important}.ads-dialog-backdrop:has(.ecm-dialog--details){z-index:1200!important;z-index:calc(var(--ads-z-modal-nested, 1150) + 50)!important}.ads-dialog-backdrop:has(.ecm-dialog--comment){z-index:1230!important;z-index:calc(var(--ads-z-modal-nested-2, 1180) + 50)!important}.ads-dialog-backdrop--confirm,.ads-dialog-backdrop.modal-backdrop.ads-dialog-backdrop--confirm,.ads-dialog-backdrop:has(.ads-confirm-dialog),.ads-dialog-backdrop:has(.ads-dialog--confirm),.ads-dialog-backdrop:has(.barcode-auto-link-dialog),.ads-dialog-backdrop:has(.drm-dialog),.ads-dialog-backdrop:has(.eiam-dialog),.ads-dialog-backdrop:has(.eim-dialog),.ads-dialog-backdrop:has(.fim-dialog),.ads-dialog-backdrop:has(.lot-migration-dialog),.ads-dialog-backdrop:has(.lsm-dialog),.ads-dialog-backdrop:has(.oeim-dialog),.ads-dialog-backdrop:has(.receipt-dialog),.ads-dialog-backdrop:has(.sdm-dialog),.ads-dialog-backdrop:has(.stock-modal-dialog),.drm-overlay,.pp-overlay{z-index:var(--ads-z-modal-confirm)!important}.ads-dialog-backdrop:has(.storage-repair-dialog),.ads-lockout-toast,.ads-runtime-toast,.offline-indicator,.storage-repair-modal__overlay{z-index:var(--ads-z-toast)!important}.cash-report-overlay,.cat-overlay--nested,.pr-cash-report-overlay{z-index:var(--ads-z-modal-confirm)!important}.centralized-export-print-menu{z-index:var(--ads-z-header-menu)!important}.ads-dialog-backdrop,.cem-lockout-overlay,.cem-overlay,.drm-overlay,.location-modal-overlay,.modal-backdrop,.modal-overlay,.new-cash-register-modal-overlay,.pharm-modal-overlay,.pos-modal-root,.pos-scanner-presence-host,.pp-overlay,.session-details-overlay,.wdm-overlay{align-items:center!important;inset:0!important;bottom:0!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;left:0!important;margin:0!important;max-width:100%!important;min-height:100%!important;min-height:100dvh!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--ads-space-4)!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100%!important}.ads-dialog-backdrop.ads-dialog-backdrop--fullscreen,.barcode-scanner-modal-fullscreen,.modal-backdrop.mb-backdrop--fullscreen,.new-cash-register-modal-overlay.ncrm-overlay--fullscreen,.pos-scanner-presence-host{align-items:stretch!important;justify-content:stretch!important;padding:0!important}.drm-overlay,.modal-overlay,.new-cash-register-modal-overlay,.wdm-overlay{background:#0000008c;background:var(--ads-color-modal-backdrop,#0000008c)}.pharm-modal-overlay{background:#0000008c!important;background:var(--ads-color-modal-backdrop,#0000008c)!important;z-index:var(--ads-z-modal-backdrop)!important}.pharmacy-lot-manager .fixed.inset-0{background:#0000008c!important;background:var(--ads-color-modal-backdrop,#0000008c)!important;z-index:var(--ads-z-modal-backdrop)!important}.pharmacy-lot-manager .fixed.inset-0,.settings-perm-overlay{align-items:center!important;display:flex!important;inset:0!important;justify-content:center!important;position:fixed!important}.settings-perm-overlay{z-index:var(--ads-z-modal-nested)!important}.ads-dropdown-menu,.ads-popover,.ads-select-menu,.date-picker-calendar{z-index:var(--ads-z-popover)!important}.apm-root--page .apm-search-wrap--open,.apm-search-wrap--open,.apm-supplier-typeahead--open{position:relative;z-index:var(--ads-z-dropdown-elevated)!important}.apm-root--page .apm-dropdown-hint,.apm-root--page .apm-dropdown-menu,.apm-search-wrap--open .apm-dropdown-hint,.apm-search-wrap--open .apm-dropdown-menu,.apm-supplier-typeahead--open .apm-dropdown-hint,.apm-supplier-typeahead--open .apm-supplier-dropdown{z-index:var(--ads-z-dropdown-elevated)!important}.cfd-backdrop,.confirm-dialog-overlay,.nc-panel,.notification-center-panel,.pp-overlay,.system-banner{z-index:var(--ads-z-modal-confirm)!important}.storage-safe-mode-banner{z-index:var(--ads-z-maximum)!important}.ads-lockout-toast,.ads-runtime-toast,.loading-overlay--blocking,.nc-toast,.offline-indicator{z-index:var(--ads-z-toast)!important}.cem-overlay,.excel-import-achat-overlay,.new-cash-register-modal-overlay:not(.ncrm-overlay--fullscreen),.wdm-overlay,.worker-dashboard-modal-overlay{z-index:var(--ads-z-modal-backdrop)!important}.ads-dialog-backdrop--nested .apdm-dialog,body>.ads-dialog-backdrop.ads-dialog-backdrop--nested{z-index:var(--ads-z-modal-nested)!important}.ads-back-btn,.ads-button{z-index:auto}.ads-back-btn:focus-visible,.ads-button:focus-visible{position:relative;z-index:var(--ads-z-base)}.ads-page-frame{container-name:ads-frame;container-type:inline-size;width:100%}.ads-cq:not(.ads-page-frame){container-name:ads-panel;container-type:inline-size}.ads-page-frame__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ads-section-gap);margin-inline:auto;max-width:var(--ads-page-max-width);padding-block:var(--ads-page-padding-y);padding-inline:var(--ads-page-padding-x);width:100%}.ads-page-frame__inner--wide{max-width:none}.ads-page-frame__inner--reading{max-width:var(--ads-page-max-width-reading)}@container ads-frame (min-width: 100rem){.ads-page-frame__inner:not(.ads-page-frame__inner--wide):not(.ads-page-frame__inner--reading){max-width:var(--ads-page-max-width-wide)}}.ads-grid-auto{grid-gap:var(--ads-grid-gap);display:grid;gap:var(--ads-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ads-stat-min-track)),1fr))}.ads-grid-auto--form{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ads-form-min-track)),1fr))}.ads-grid-auto--dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.ads-grid-stats,.ads-grid-stats.ads-grid-stats--wide{grid-gap:var(--ads-grid-gap);display:grid;gap:var(--ads-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ads-stat-min-track)),1fr))}.ads-split{grid-gap:var(--ads-panel-gap);align-items:stretch;display:grid;gap:var(--ads-panel-gap);grid-template-columns:1fr;min-height:0}@container ads-frame (min-width: 60rem){.ads-split{grid-template-columns:minmax(0,1fr) var(--ads-split-secondary-width)}.ads-split--primary-end{grid-template-columns:var(--ads-split-secondary-width) minmax(0,1fr)}.ads-split--equal{grid-template-columns:repeat(2,minmax(0,1fr))}}.ads-split__primary,.ads-split__secondary{min-height:0;min-width:0}.ads-stack{display:flex;flex-direction:column;gap:var(--ads-space-3)}.ads-stack--tight{gap:var(--ads-space-2)}.ads-stack--loose{gap:var(--ads-space-5)}.ads-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ads-space-2)}.ads-cluster--end{justify-content:flex-end}.ads-cluster--between{justify-content:space-between}.ads-panel{background:var(--ads-color-surface);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);box-shadow:var(--ads-shadow-sm);box-sizing:border-box;padding:var(--ads-panel-padding)}.ads-panel--flat{box-shadow:none}.ads-panel--sunken{background:var(--ads-color-surface-sunken);box-shadow:none}.ads-panel__header{gap:var(--ads-space-3);justify-content:space-between;margin-bottom:var(--ads-space-3)}.ads-panel__header,.ads-toolbar{align-items:center;display:flex;min-height:var(--ads-toolbar-height)}.ads-toolbar{box-sizing:border-box;flex-wrap:wrap;gap:var(--ads-space-2);justify-content:flex-end;padding-block:var(--ads-space-1)}.ads-toolbar--split{justify-content:space-between}.ads-toolbar--start{justify-content:flex-start}.ads-form-grid{grid-gap:var(--ads-field-gap);display:grid;gap:var(--ads-field-gap);grid-template-columns:1fr}@container ads-frame (min-width: 40rem){.ads-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-form-grid__full{grid-column:1/-1}}@container ads-frame (min-width: 80rem){.ads-form-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.ads-scroll-y{min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.ads-sticky-header thead th,.ads-table-sticky-header{background:var(--ads-color-surface);position:sticky;top:0;z-index:var(--ads-z-sticky)}[dir=rtl] .ads-cluster--end,[dir=rtl] .ads-toolbar:not(.ads-toolbar--split):not(.ads-toolbar--start){justify-content:flex-start}[dir=rtl] .ads-toolbar--start{justify-content:flex-end}.ads-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--ads-space-3);justify-content:space-between;min-height:0}.ads-page-header__text{display:flex;flex-direction:column;gap:var(--ads-space-1);min-width:0}.ads-page-header__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--ads-space-2)}.ads-page-header__eyebrow{font-size:var(--ads-text-context-eyebrow);font-weight:var(--ads-font-weight-semibold);letter-spacing:.06em;margin:0;text-transform:uppercase}.ads-screen-list{display:flex;flex-direction:column;gap:var(--ads-section-gap);min-height:0}.ads-screen-list__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--ads-space-2)}.ads-screen-list__table{flex:1 1;min-height:0}.ads-screen-list__table>.ads-panel__header{background:#0000;border-bottom:none;margin-bottom:var(--ads-space-3);min-height:auto;padding:0}.ads-screen-dashboard{display:flex;flex-direction:column;gap:var(--ads-section-gap)}.ads-screen-dashboard__status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ads-space-3);justify-content:space-between;min-height:var(--ads-toolbar-height)}.ads-screen-dashboard__main{grid-gap:var(--ads-grid-gap);display:grid;gap:var(--ads-grid-gap);grid-template-columns:1fr;min-height:0}.ads-screen-dashboard__main.ads-screen-dashboard__main--stack{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0}@container ads-frame (min-width: 60rem){.ads-screen-dashboard__main:not(.ads-screen-dashboard__main--stack){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@container ads-frame (min-width: 80rem){.ads-screen-dashboard__main--triple{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr)}}.ads-screen-analytical{display:flex;flex-direction:column;gap:var(--ads-section-gap);min-height:0}.ads-screen-analytical__section-nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ads-space-2)}.ads-screen-object,.ads-screen-object__body{display:flex;flex-direction:column;gap:var(--ads-section-gap);min-height:0}.ads-screen-object__body{flex:1 1}.ads-screen-object__section-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ads-space-2);justify-content:space-between;width:100%}.ads-screen-object__section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ads-space-2);margin-inline-start:auto}.ads-screen-object__section-body{min-width:0}.ads-screen-object__actions{margin-top:auto}.ads-screen-workspace{display:flex;flex-direction:column;gap:var(--ads-section-gap);min-height:0}.ads-screen-settings{grid-gap:var(--ads-grid-gap);align-items:start;display:grid;gap:var(--ads-grid-gap);grid-template-columns:1fr}@container ads-frame (min-width: 48rem){.ads-screen-settings:not(.ads-screen-settings--topnav){grid-template-columns:minmax(12rem,16rem) minmax(0,1fr)}}.ads-screen-settings--topnav{display:block;grid-template-columns:none}.ads-screen-settings__nav{position:sticky;top:var(--ads-space-2)}.ads-screen-settings--topnav .ads-screen-settings__nav{position:sticky;top:0;z-index:20;z-index:var(--ads-z-sticky,20)}.ads-screen-form{display:flex;flex-direction:column;gap:var(--ads-section-gap);max-width:var(--ads-page-max-width-reading)}.ads-screen-form__actions{background:var(--ads-color-background);border-top:1px solid var(--ads-color-border-subtle);bottom:0;display:flex;flex-wrap:wrap;gap:var(--ads-space-2);justify-content:flex-end;padding-block:var(--ads-space-3);position:sticky;z-index:var(--ads-z-sticky)}.ads-screen-ops{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;height:100%;min-height:0}@container ads-frame (min-width: 60rem){.ads-screen-ops{grid-template-columns:minmax(0,1fr) var(--ads-split-secondary-width)}}.ads-screen-ops__rail,.ads-screen-ops__surface{display:flex;flex-direction:column;min-height:0;min-width:0}.ads-screen-ops__rail{background:var(--ads-color-surface);border-inline-start:1px solid var(--ads-color-border-subtle)}.ads-empty-state{align-items:center;color:var(--ads-color-text-muted);display:flex;flex-direction:column;gap:var(--ads-space-3);justify-content:center;padding:var(--ads-space-9) var(--ads-space-6);text-align:center}.ads-empty-state__title{color:var(--ads-color-text-primary);font-size:var(--ads-text-h3);font-weight:var(--ads-font-weight-semibold);margin:0}.ads-empty-state__body{font-size:var(--ads-text-body);margin:0;max-width:28rem}[dir=rtl] .ads-screen-form__actions{justify-content:flex-start}.ads-type-page-title{font-size:var(--ads-text-h1);letter-spacing:-.02em}.ads-type-page-title,.ads-type-section{color:var(--ads-color-text-primary);font-family:var(--ads-font-ui);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-tight);margin:0}.ads-type-section{font-size:var(--ads-text-h2);letter-spacing:-.015em}.ads-type-card-title{font-size:var(--ads-text-h3);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-tight)}.ads-type-body,.ads-type-card-title{color:var(--ads-color-text-primary);font-family:var(--ads-font-ui);margin:0}.ads-type-body{font-size:var(--ads-text-body);line-height:var(--ads-line-height-normal)}.ads-type-body,.ads-type-table{font-weight:var(--ads-font-weight-medium)}.ads-type-table{color:var(--ads-color-text-primary);font-family:var(--ads-font-ui);font-size:var(--ads-text-table);line-height:var(--ads-line-height-table)}.ads-type-table-header{color:var(--ads-color-text-secondary);font-family:var(--ads-font-ui);font-size:var(--ads-text-table-header);font-weight:var(--ads-font-weight-semibold);letter-spacing:.03em;line-height:var(--ads-line-height-tight);text-transform:uppercase}.ads-type-caption{font-size:var(--ads-text-small);font-weight:var(--ads-font-weight-normal);line-height:var(--ads-line-height-normal);margin:0}.ads-type-caption,.ads-type-micro{color:var(--ads-color-text-muted);font-family:var(--ads-font-ui)}.ads-type-micro{font-size:var(--ads-text-xs);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-tight)}.ads-type-numeral{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--ads-font-weight-semibold);letter-spacing:-.01em}.ads-type-currency{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums;font-weight:var(--ads-font-weight-bold)}.ads-type-shell-brand{color:var(--ads-color-text-primary);font-family:var(--ads-font-ui);font-size:var(--ads-text-shell-brand);font-weight:var(--ads-font-weight-semibold);letter-spacing:-.02em;line-height:var(--ads-line-height-tight)}.ads-type-shell-context{color:var(--ads-color-text-secondary);font-size:var(--ads-text-shell-context)}.ads-type-shell-context,.ads-type-shell-meta{font-family:var(--ads-font-ui);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-tight)}.ads-type-shell-meta{color:var(--ads-color-text-muted);font-size:var(--ads-text-shell-meta)}.ads-type-context-title{color:var(--ads-color-text-primary);font-family:var(--ads-font-ui);font-size:var(--ads-text-context-title);font-weight:var(--ads-font-weight-semibold);letter-spacing:-.02em;line-height:var(--ads-line-height-tight);margin:0}.ads-type-context-subtitle{color:var(--ads-color-text-secondary);font-family:var(--ads-font-ui);font-size:var(--ads-text-context-subtitle);font-weight:var(--ads-font-weight-normal);line-height:var(--ads-line-height-normal);margin:0}.ads-type-context-eyebrow{color:var(--ads-color-text-muted);font-size:var(--ads-text-context-eyebrow);font-weight:var(--ads-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ads-type-context-eyebrow,.ads-type-metric{font-family:var(--ads-font-ui);line-height:var(--ads-line-height-tight);margin:0}.ads-type-metric{font-feature-settings:"tnum";color:var(--ads-color-text-primary);font-size:var(--ads-text-metric);font-variant-numeric:tabular-nums;font-weight:var(--ads-font-weight-bold);letter-spacing:-.02em}.ads-type-metric-label{color:var(--ads-color-text-muted);font-family:var(--ads-font-ui);font-size:var(--ads-text-metric-label);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-normal);margin:0}[dir=rtl] .ads-type-body,[dir=rtl] .ads-type-caption,[dir=rtl] .ads-type-card-title,[dir=rtl] .ads-type-context-eyebrow,[dir=rtl] .ads-type-context-subtitle,[dir=rtl] .ads-type-context-title,[dir=rtl] .ads-type-metric,[dir=rtl] .ads-type-metric-label,[dir=rtl] .ads-type-micro,[dir=rtl] .ads-type-page-title,[dir=rtl] .ads-type-section,[dir=rtl] .ads-type-shell-brand,[dir=rtl] .ads-type-shell-context,[dir=rtl] .ads-type-shell-meta,[dir=rtl] .ads-type-table,[dir=rtl] .ads-type-table-header{font-family:var(--ads-font-ui-rtl)}.ads-page-frame.page-shell-compact{padding-top:0;width:100%}.ads-page-toolbar.page-toolbar{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--ads-space-2);justify-content:flex-end;min-height:var(--ads-toolbar-height);padding-block:var(--ads-space-1) var(--ads-space-2);padding-inline:0}.ads-page-toolbar--split.page-toolbar--split{justify-content:space-between}.ads-page-toolbar--start{justify-content:flex-start}.ads-page-section.page-section--flat{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);box-shadow:var(--ads-shadow-sm);margin-bottom:0;padding:var(--ads-panel-padding)}.ads-list-report__header-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ads-space-2);justify-content:space-between;width:100%}.ads-list-report__count{color:var(--ads-color-text-secondary);font-weight:var(--ads-font-weight-normal);margin-inline-start:var(--ads-space-2)}.ads-list-report__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ads-space-2)}@container ads-frame (max-width: 48rem){.ads-list-report__header-row{align-items:stretch;flex-direction:column}.ads-list-report__header-actions{justify-content:flex-end;width:100%}}.ads-list-report--compact-title .ads-panel__header{padding-block:var(--ads-space-2)}.ads-list-report--compact-title .ads-type-section,.ads-list-report--compact-title .inventory-simplified__section-title,.ads-list-report--compact-title .inventory-simplified__table-title,.ads-list-report--compact-title .pm-open-panel__title,.ads-list-report--compact-title .reports-page__panel-title,.ads-list-report__meta--compact-only{display:none}.ads-list-report--compact-title .ads-list-report__meta--compact-only{align-items:center;display:inline-flex;font-weight:var(--ads-font-weight-semibold)}.ads-list-report--compact-title .ads-list-report__meta--compact-only,.ads-list-report__meta{color:var(--ads-color-text-secondary);font-size:.8125rem;font-size:var(--ads-text-caption,.8125rem);margin:0}.dashboard-family-page .ads-list-report--compact-title .ads-list-report__header-row{min-height:var(--ads-control-height);min-height:var(--df-control-h-sm,var(--ads-control-height))}.ads-list-add-btn{align-items:center;display:inline-flex;gap:var(--ads-space-2)}.ads-page-header__actions .ads-list-add-btn,.ads-page-toolbar .ads-list-add-btn,.dashboard-family-header__actions .ads-list-add-btn{border-radius:var(--ads-radius-pill);font-size:.8125rem;font-weight:650;height:var(--ads-control-height);height:var(--df-control-h-sm,var(--ads-control-height-sm,var(--ads-control-height)));min-height:var(--ads-control-height);min-height:var(--df-control-h-sm,var(--ads-control-height-sm,var(--ads-control-height)));padding-inline:.9rem}.ads-stat-card-row{grid-gap:var(--ads-grid-gap);display:grid;gap:var(--ads-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ads-stat-min-track)),1fr));margin-bottom:0}.ads-stat-card{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);box-shadow:var(--ads-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(4.25rem,8cqh,5.5rem);min-height:clamp(4.25rem,8cqh,var(--ads-kpi-min-height,5.5rem));padding:var(--ads-panel-padding)}.ads-stat-card__value{font-feature-settings:"tnum";color:var(--ads-color-text-primary);font-size:var(--ads-text-metric);font-variant-numeric:tabular-nums;font-weight:var(--ads-font-weight-bold);line-height:var(--ads-line-height-tight)}.ads-stat-card__label{color:var(--ads-color-text-muted);font-size:var(--ads-text-metric-label);margin-top:var(--ads-space-1)}.ads-stat-card__icon{color:var(--ads-color-primary);margin-bottom:var(--ads-space-2)}.ads-stat-card--success .ads-stat-card__value{color:var(--ads-color-success);color:var(--ads-color-success-text,var(--ads-color-success))}.ads-stat-card--warning .ads-stat-card__value{color:var(--ads-color-warning-dark);color:var(--ads-color-warning-text,var(--ads-color-warning-dark))}.ads-stat-card--danger .ads-stat-card__value{color:var(--ads-color-danger);color:var(--ads-color-danger-text,var(--ads-color-danger))}.ads-stat-card--info .ads-stat-card__value{color:var(--ads-color-info);color:var(--ads-color-info-text,var(--ads-color-info))}.ads-stat-card-row--trend{grid-gap:var(--ads-grid-gap);display:grid;gap:var(--ads-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ads-stat-min-track)),1fr))}.ads-stat-card--trend{box-sizing:border-box;color:inherit;cursor:default;font:inherit;padding:var(--ads-panel-padding);text-align:inherit;width:100%}button.ads-stat-card--trend{appearance:none;-webkit-appearance:none}.ads-stat-card--trend:focus-visible{outline:var(--ads-space-compact-xs) solid var(--ads-color-primary);outline:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-primary);outline-offset:var(--ads-space-compact-xs)}.ads-stat-card__head{align-items:center}.ads-stat-card__body,.ads-stat-card__head{display:flex;gap:var(--ads-space-2);min-width:0}.ads-stat-card__body{align-items:flex-end;justify-content:space-between}.ads-stat-card__main{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ads-space-compact-xs);min-width:0}.ads-stat-card__foot{margin-top:auto}.ads-stat-card__foot-line{color:var(--ads-color-text-muted);display:block;font-size:var(--ads-text-caption);line-height:1.25}.ads-stat-card__chevron{margin-inline-start:auto;opacity:.45}.ads-settings-template.settings-page{width:100%}.ads-settings-template__header.settings-page__header{margin-bottom:var(--ads-space-4)}.ads-settings-template__grid.settings-layout-grid{width:100%}[dir=rtl] .ads-page-toolbar{flex-direction:row-reverse}.ads-context-toolbar.ads-page-toolbar{background:color-mix(in srgb,var(--ads-color-surface) 92%,var(--ads-color-background));border-bottom:1px solid var(--ads-color-border-subtle);gap:var(--ads-space-3);min-height:var(--ads-control-height-lg);min-height:var(--ads-toolbar-height,var(--ads-control-height-lg));padding-block:var(--ads-space-1);padding-inline:0}.ads-context-toolbar--sticky{position:sticky;top:3.25rem;top:var(--ads-header-height,3.25rem);z-index:200;z-index:var(--ads-z-sticky,200)}.ads-context-toolbar__start{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--ads-space-2) var(--ads-space-3);min-width:0}.ads-context-toolbar__title{line-height:var(--ads-line-height-tight);margin:0;white-space:nowrap}.ads-context-toolbar__subtitle{margin:0}.ads-context-toolbar__meta{align-items:center;display:inline-flex;min-width:0}.ads-context-toolbar__titles{display:flex;flex-direction:column;gap:var(--ads-space-1);justify-content:center;min-width:0}.ads-context-toolbar__eyebrow{margin:0}.ads-context-toolbar__center{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--ads-space-2);justify-content:center;min-width:0}.ads-context-toolbar__actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--ads-space-2) var(--ads-space-3);justify-content:flex-end;min-width:0}.ads-screen-dashboard__toolbar{flex-shrink:0}.ads-context-toolbar--actions-only.ads-page-toolbar{background:#0000;border-bottom:1px solid var(--ads-color-border-subtle);justify-content:space-between;min-height:var(--ads-control-height-lg);min-height:var(--ads-toolbar-height,var(--ads-control-height-lg));padding-block:var(--ads-space-1)}.ads-context-toolbar--actions-only .ads-context-toolbar__center{flex:1 1 auto;justify-content:flex-start}.ads-context-toolbar--actions-only .ads-context-toolbar__actions{flex:0 0 auto;margin-inline-start:auto}[dir=rtl] .ads-context-toolbar__actions{justify-content:flex-start}[dir=rtl] .ads-context-toolbar.ads-page-toolbar--split{flex-direction:row-reverse}.date-picker-container,.date-picker-input-wrapper{position:relative;width:100%}.date-picker-input-wrapper{align-items:center;display:flex}.date-picker-input{-webkit-font-smoothing:auto;background-color:var(--ads-color-surface);border:.0938rem solid var(--ads-color-border-field,var(--ads-color-text-secondary));border-radius:var(--ads-radius-md);color:var(--ads-color-text-primary);color:var(--ads-color-text-field,var(--ads-color-text-primary));font-family:inherit;font-size:var(--ads-text-body);font-weight:500;min-height:2.625rem;padding:.625rem var(--ads-space-8) .625rem var(--ads-space-3);text-rendering:geometricPrecision;transition:all .2s ease;width:100%}.date-picker-input:hover{border-color:var(--ads-color-border-strong,var(--ads-color-text-muted));box-shadow:none}.date-picker-input:focus{background-color:var(--ads-color-surface);border-color:var(--ads-color-border-focus,var(--ads-color-primary-active));box-shadow:0 0 0 var(--ads-space-compact-xs) #1e40af33;outline:none}.date-picker-input.error{border-color:var(--ads-color-danger);box-shadow:0 0 0 .1875rem #ef44441a}.date-picker-input:disabled{background-color:var(--ads-color-background);color:var(--ads-color-text-muted);cursor:not-allowed}.date-picker-calendar-btn{align-items:center;background:none;border:none;border-radius:var(--ads-radius-sm);color:var(--ads-color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:var(--ads-space-1);position:absolute;right:var(--ads-space-2);top:50%;transform:translateY(-50%);transition:all .2s ease}.date-picker-calendar-btn:hover:not(:disabled){background-color:var(--ads-color-surface-sunken);color:var(--ads-color-primary)}.date-picker-calendar-btn:disabled{color:var(--ads-color-border);cursor:not-allowed}.date-picker-clear-btn{align-items:center;background:none;border:none;border-radius:var(--ads-radius-sm);color:var(--ads-color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:var(--ads-space-1);position:absolute;right:var(--ads-space-7);top:50%;transform:translateY(-50%);transition:all .2s ease}.date-picker-clear-btn:hover:not(:disabled){background-color:var(--ads-color-danger-subtle);color:var(--ads-color-danger)}.date-picker-clear-btn:disabled{color:var(--ads-color-border);cursor:not-allowed}.date-picker-error{color:var(--ads-color-danger);font-size:var(--ads-text-small);font-weight:500;margin-top:var(--ads-space-1)}.date-picker-calendar{background:var(--ads-color-surface);border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);border-radius:var(--ads-radius-md);box-shadow:0 .625rem 1.5625rem #0000001a;left:0;margin-top:var(--ads-space-1);min-width:17.5rem;padding:var(--ads-space-4);position:absolute;right:0;top:100%;z-index:1190;z-index:var(--ads-z-popover,1190)}.date-picker-calendar--fixed{left:auto;margin-top:0;position:fixed;right:auto;top:auto}.calendar-header{align-items:center;border-bottom:1px solid var(--ads-color-border);display:flex;justify-content:space-between;margin-bottom:var(--ads-space-3);padding-bottom:var(--ads-space-3)}.calendar-nav-btn{align-items:center;background:none;border:none;border-radius:var(--ads-radius-legacy-md);color:var(--ads-color-text-muted);cursor:pointer;display:flex;justify-content:center;min-height:var(--ads-control-height);min-width:var(--ads-control-height);padding:.375rem var(--ads-space-2);transition:all .2s ease}.calendar-nav-btn:hover{background-color:var(--ads-color-surface-sunken);color:var(--ads-color-primary)}.calendar-month-year{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--ads-space-compact-xs)}.calendar-month{color:var(--ads-color-text-primary);font-size:var(--ads-text-h3);font-weight:600;line-height:1.2}.calendar-year{color:var(--ads-color-text-muted);font-size:var(--ads-text-body);font-weight:500;line-height:1.2}.calendar-actions{display:flex;justify-content:center;margin-bottom:var(--ads-space-3)}.calendar-today-btn{background:var(--ads-color-surface-sunken);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-legacy-md);color:var(--ads-color-text-secondary);cursor:pointer;font-size:var(--ads-text-table);font-weight:500;padding:.375rem var(--ads-space-3);transition:all .2s ease}.calendar-today-btn:hover{background:var(--ads-color-border);border-color:var(--ads-color-border);color:var(--ads-color-text-primary)}.calendar-days-header{grid-gap:var(--ads-space-1);display:grid;gap:var(--ads-space-1);grid-template-columns:repeat(7,1fr);margin-bottom:var(--ads-space-2)}.calendar-day-header{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);font-weight:600;letter-spacing:.0313rem;padding:var(--ads-space-2) var(--ads-space-1);text-align:center;text-transform:uppercase}.calendar-days{grid-gap:var(--ads-space-1);display:grid;gap:var(--ads-space-1);grid-template-columns:repeat(7,1fr)}.calendar-day{align-items:center;background:none;border:none;border-radius:var(--ads-radius-sm);color:var(--ads-color-text-secondary);cursor:pointer;display:flex;font-size:var(--ads-text-body);font-weight:500;justify-content:center;min-height:var(--ads-control-height);padding:var(--ads-space-2) var(--ads-space-1);transition:all .2s ease}.calendar-day:hover:not(:disabled){background-color:var(--ads-color-surface-sunken)}.calendar-day.current-month,.calendar-day:hover:not(:disabled){color:var(--ads-color-text-primary)}.calendar-day.other-month{color:var(--ads-color-text-muted)}.calendar-day.today{background-color:var(--ads-color-primary-100);color:var(--ads-color-primary-hover);font-weight:600}.calendar-day.selected{background-color:var(--ads-color-primary);color:var(--ads-color-text-inverse);font-weight:600}.calendar-day.disabled{cursor:not-allowed}.calendar-day.disabled,.calendar-day.disabled:hover{background-color:var(--ads-color-background);color:var(--ads-color-border)}.date-picker-container--rtl .date-picker-input--numeric,[dir=rtl] .date-picker-input--numeric{text-align:end}[dir=rtl] .date-picker-calendar-btn{left:var(--ads-space-2);right:auto}[dir=rtl] .date-picker-clear-btn{left:var(--ads-space-7);right:auto}[dir=rtl] .date-picker-input{padding:.625rem var(--ads-space-3) .625rem var(--ads-space-8)}[dir=rtl] .calendar-header{flex-direction:row-reverse}[dir=rtl] .calendar-nav-btn{transform:scaleX(-1)}@media (max-width:640px){.date-picker-calendar{min-width:16.25rem;padding:var(--ads-space-3)}.calendar-day{font-size:var(--ads-text-table);min-height:var(--ads-control-height-sm)}.calendar-day-header{font-size:var(--ads-text-xs);padding:.375rem var(--ads-space-compact-xs)}}.arabic-numbers{direction:ltr;font-family:Cairo,Amiri,Arial,sans-serif;text-align:left}[dir=rtl]{text-align:right}[dir=rtl],[dir=rtl] .date-picker-container{direction:rtl}.date-picker-container--rtl .date-picker-input,[dir=rtl] .date-picker-input{text-align:end}.date-picker-digit,.date-picker-input--numeric{font-feature-settings:lining-nums tabular-nums;direction:ltr;font-variant-numeric:lining-nums tabular-nums;unicode-bidi:isolate}[dir=rtl] .date-picker-calendar{direction:rtl;text-align:right}[dir=rtl] .calendar-days{direction:rtl}[dir=rtl] .calendar-day{text-align:center}.arabic-number{direction:ltr;font-family:Cairo,Amiri,Arial,sans-serif;unicode-bidi:bidi-override}.date-picker-container[dir=rtl] .date-picker-input{padding:.625rem var(--ads-space-3) .625rem var(--ads-space-8)}.date-picker-container[dir=rtl] .date-picker-calendar-btn{left:var(--ads-space-2);right:auto}.date-picker-container[dir=rtl] .date-picker-clear-btn{left:var(--ads-space-7);right:auto}.date-picker-calendar[dir=rtl]{text-align:right}.date-picker-calendar[dir=rtl] .calendar-header{text-align:center}.date-picker-calendar[dir=rtl] .calendar-days,.date-picker-calendar[dir=rtl] .calendar-days-header{direction:rtl}[dir=rtl] input[type=date],[dir=rtl] input[type=datetime-local],[dir=rtl] input[type=time]{font-feature-settings:lining-nums tabular-nums;direction:ltr;font-variant-numeric:lining-nums tabular-nums;text-align:end;unicode-bidi:isolate}.form-group[dir=rtl]{text-align:right}.form-group[dir=rtl] label{display:block;margin-bottom:.3125rem;text-align:right}.form-group[dir=rtl] input,.form-group[dir=rtl] select,.form-group[dir=rtl] textarea,.modal[dir=rtl],table[dir=rtl],table[dir=rtl] td,table[dir=rtl] th{direction:rtl;text-align:right}.modal[dir=rtl] .modal-header{text-align:right}.modal[dir=rtl] .modal-body{direction:rtl;text-align:right}.modal[dir=rtl] .modal-footer{direction:rtl;text-align:start}.btn[dir=rtl]{direction:rtl;text-align:center}input[type=email][dir=rtl],input[type=number][dir=rtl],input[type=password][dir=rtl],input[type=text][dir=rtl],select[dir=rtl],textarea[dir=rtl]{direction:rtl;text-align:right}.arabic-currency,input.arabic-date,input.arabic-number{direction:ltr;font-family:Cairo,Amiri,Arial,sans-serif;text-align:left;unicode-bidi:bidi-override}.arabic-text{line-height:1.6}.arabic-heading,.arabic-text{direction:rtl;font-family:Cairo,Amiri,Arial,sans-serif;text-align:right}.arabic-heading{font-weight:600}.arabic-label{font-weight:500}.arabic-label,.arabic-placeholder::placeholder{direction:rtl;font-family:Cairo,Amiri,Arial,sans-serif;text-align:right}.arabic-placeholder::placeholder{color:var(--ads-color-text-muted)}.arabic-error{color:var(--ads-color-danger)}.arabic-error,.arabic-success{direction:rtl;font-family:Cairo,Amiri,Arial,sans-serif;font-size:var(--ads-text-small);margin-top:var(--ads-space-1);text-align:right}.arabic-success{color:var(--ads-color-success)}.arabic-warning{color:var(--ads-color-warning)}.arabic-info,.arabic-warning{direction:rtl;font-family:Cairo,Amiri,Arial,sans-serif;font-size:var(--ads-text-small);margin-top:var(--ads-space-1);text-align:right}.arabic-info{color:var(--ads-color-primary)}@media (max-width:768px){.arabic-text{font-size:var(--ads-text-body)}.arabic-heading{font-size:var(--ads-text-h2)}.arabic-label{font-size:var(--ads-text-table)}}@media print{.arabic-heading,.arabic-label,.arabic-text{font-family:Cairo,Amiri,Arial,sans-serif}}.aom-order-table-wrap,.cat-preview-table-wrap,.closing-reports-table-wrap,.ecm-table-wrap,.expenses-page__table-shell,.fim-preview-table-wrap,.payment-matrix-table-wrap,.pr-table-wrap,.purchases-view__table-wrap,.settings-table-wrap,.stk-data-table-wrap,.stock-table-wrapper,.table-container,.table-scroll-container,.transactions-table-wrap{background:var(--app-tbl-row-a);border:1px solid var(--app-tbl-border);border-radius:.625rem;border-radius:var(--app-tbl-radius,var(--ads-radius-legacy-10,.625rem));max-width:100%}.aom-order-table-wrap,.cat-preview-table-wrap,.closing-reports-table-wrap,.ecm-table-wrap,.expenses-page__table-shell,.fim-preview-table-wrap,.payment-matrix-table-wrap,.pr-table-wrap,.purchases-view__table-wrap,.settings-table-wrap,.stk-data-table-wrap,.stock-table-wrapper,.table-container:not(:has(>.et-scroll)),.table-scroll-container,.transactions-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.table-container:has(>.et-scroll){overflow:hidden}.ecm-table-wrap{overflow-y:visible}.aom-order-table th,.apm-review-table th,.businesses-table th,.cat-preview-table th,.cat-table th,.closing-reports-th,.dashboard-table th,.data-table th,.details-table th,.ecm-table__th,.fim-preview-table th,.payment-matrix-th,.pm-items-table th,.pr-mini-table th,.pr-table th,.report-table th,.sdm-products-table th,.sdm-table th,.stk-data-table th,.stk-lot-table th,.stock-table th,.table .table__header th,.table thead th,.totals-table th,.transactions-table th,.wdm-table__th{background:var(--app-tbl-head-bg);border-bottom:1px solid var(--app-tbl-head-border);color:var(--app-tbl-head-color);font-size:var(--ads-text-table-header);font-weight:600;font-weight:var(--ads-font-weight-semibold,600);letter-spacing:.03em;line-height:1.15;padding:var(--app-tbl-py) var(--app-tbl-px);text-transform:uppercase;vertical-align:middle;white-space:normal;word-break:break-word}.aom-order-table td,.apm-review-table td,.businesses-table td,.cat-preview-table td,.cat-table td,.closing-reports-td,.dashboard-table td,.data-table td,.details-table td,.ecm-table__cell,.fim-preview-table td,.payment-matrix-td,.pm-items-table td,.pr-mini-table td,.pr-table td,.report-table td,.sdm-products-table td,.sdm-table td,.stk-data-table td,.stk-lot-table td,.stock-table td,.table .table__body td,.table tbody td,.totals-table td,.transactions-table td,.wdm-table__cell{background:inherit;border-bottom:1px solid var(--app-tbl-border);color:var(--app-tbl-label);font-size:var(--ads-text-table);font-weight:400;font-weight:var(--ads-font-weight-normal,400);line-height:1.15;padding:var(--app-tbl-py) var(--app-tbl-px);vertical-align:middle}.aom-order-table tbody tr:nth-child(odd) td,.apm-review-table tbody tr:nth-child(odd) td,.businesses-table tbody tr:nth-child(odd) td,.cat-preview-table tbody tr:nth-child(odd) td,.cat-table tbody tr:nth-child(odd) td,.closing-reports-table tbody tr:nth-child(odd) .closing-reports-td,.closing-reports-table tbody tr:nth-child(odd) .closing-reports-td-period,.dashboard-table tbody tr:nth-child(odd) td,.data-table tbody tr:nth-child(odd) td,.details-table tbody tr:nth-child(odd) td,.ecm-table tbody tr:nth-child(odd) .ecm-table__cell,.fim-preview-table tbody tr:nth-child(odd) td,.payment-matrix-table tbody tr:nth-child(odd) .payment-matrix-td,.pm-items-table tbody tr:nth-child(odd) td,.pr-mini-table tbody tr:nth-child(odd) td,.pr-table tbody tr:nth-child(odd) td,.report-table tbody tr:nth-child(odd) td,.sdm-products-table tbody tr:nth-child(odd) td,.sdm-table tbody tr:nth-child(odd) td,.stk-data-table tbody tr:nth-child(odd) td,.stk-lot-table tbody tr:nth-child(odd) td,.stock-table tbody tr:nth-child(odd) td,.table tbody tr:nth-child(odd) td,.table.table--striped .table__body tr:nth-child(odd) td,.transactions-table tbody tr:nth-child(odd) td,.wdm-table tbody tr:nth-child(odd) .wdm-table__cell{background:var(--app-tbl-row-a)}.aom-order-table tbody tr:nth-child(2n) td,.apm-review-table tbody tr:nth-child(2n) td,.businesses-table tbody tr:nth-child(2n) td,.cat-preview-table tbody tr:nth-child(2n) td,.cat-table tbody tr:nth-child(2n) td,.closing-reports-table tbody tr:nth-child(2n) .closing-reports-td,.closing-reports-table tbody tr:nth-child(2n) .closing-reports-td-period,.dashboard-table tbody tr:nth-child(2n) td,.data-table tbody tr:nth-child(2n) td,.details-table tbody tr:nth-child(2n) td,.ecm-table tbody tr:nth-child(2n) .ecm-table__cell,.fim-preview-table tbody tr:nth-child(2n) td,.payment-matrix-table tbody tr:nth-child(2n) .payment-matrix-td,.pm-items-table tbody tr:nth-child(2n) td,.pr-mini-table tbody tr:nth-child(2n) td,.pr-table tbody tr:nth-child(2n) td,.report-table tbody tr:nth-child(2n) td,.sdm-products-table tbody tr:nth-child(2n) td,.sdm-table tbody tr:nth-child(2n) td,.stk-data-table tbody tr:nth-child(2n) td,.stk-lot-table tbody tr:nth-child(2n) td,.stock-table tbody tr:nth-child(2n) td,.table tbody tr:nth-child(2n) td,.table.table--striped .table__body tr:nth-child(2n) td,.transactions-table tbody tr:nth-child(2n) td,.wdm-table tbody tr:nth-child(2n) .wdm-table__cell{background:var(--app-tbl-row-b)}.closing-reports-table tbody tr:hover .closing-reports-td,.closing-reports-table tbody tr:hover .closing-reports-td-period,.data-table tbody tr:hover td,.ecm-table tbody tr:hover .ecm-table__cell,.payment-matrix-table tbody tr:hover .payment-matrix-td,.pr-mini-table tbody tr:hover td,.pr-table tbody tr:hover td,.report-table tbody tr:hover td,.settings-table-wrap .table__body tr:hover td,.stk-data-table tbody tr:hover td,.stk-lot-table tbody tr:hover td,.stock-table tbody tr:hover td,.table tbody tr:hover td,.table.table--hover .table__body tr:hover td,.transactions-table tbody tr:hover td,.wdm-table tbody tr:hover .wdm-table__cell{background:var(--app-tbl-row-hover)}.closing-reports-table tbody tr:last-child .closing-reports-td,.closing-reports-table tbody tr:last-child .closing-reports-td-period,.payment-matrix-table tbody tr:last-child .payment-matrix-td,.table__body tr:last-child td,tbody tr:last-child .ecm-table__cell,tbody tr:last-child .wdm-table__cell,tbody tr:last-child td{border-bottom:none}.table .table__body td:not(:last-child),.table .table__header th:not(:last-child){border-inline-end:1px solid var(--app-tbl-border)}.aom-td--money,.closing-reports-td-amount,.col-currency,.ecm-table__cell--amount,.payment-matrix-td--amount,.pr-amount-cell,.pr-mini-table__num,.sdm-td-right-bold,.stk-lot-td--money,.table .primary-color-cell,.table-cell-currency,.table__cell--currency,.wdm-table__cell--amount{font-feature-settings:"tnum";color:var(--app-tbl-amount);font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--ads-font-weight-bold,700)}.payment-matrix-td--count{font-feature-settings:"tnum";color:var(--app-tbl-count);font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--ads-font-weight-bold,700)}.closing-reports-td-in,.ecm-table__cell--amount-positive,.pr-value--positive,.table__cell--positive,.text-amount-in,.trend-up{color:var(--app-tbl-in);font-weight:700;font-weight:var(--ads-font-weight-bold,700)}.closing-reports-td-out,.ecm-table__cell--amount-negative,.pr-value--debt,.pr-value--negative,.table__cell--negative,.text-amount-out,.trend-down{color:var(--app-tbl-out);font-weight:700;font-weight:var(--ads-font-weight-bold,700)}.table .table__header{background:var(--app-tbl-head-bg);box-shadow:none}.data-table td{font-size:var(--ads-text-small)}.data-table tbody tr:hover{box-shadow:none;transform:none}.table.table--comfortable .table__body td,.table.table--comfortable .table__header th{padding:var(--app-tbl-py-comfortable) var(--app-tbl-px-comfortable)}.table.table--compact .table__header th{font-size:var(--ads-text-table-header);padding:var(--app-tbl-py-compact) var(--app-tbl-px-compact)}.table.table--compact .table__body td{font-size:var(--ads-text-table);padding:var(--app-tbl-py-compact) var(--app-tbl-px-compact)}.manager-erp-dashboard-root .financial-overview-body .financial-card:nth-child(odd) .financial-card-title,.manager-erp-dashboard-root .financial-overview-body .financial-card:nth-child(odd) .financial-card-value{background:var(--app-tbl-row-a)}.manager-erp-dashboard-root .financial-overview-body .financial-card:nth-child(2n) .financial-card-title,.manager-erp-dashboard-root .financial-overview-body .financial-card:nth-child(2n) .financial-card-value{background:var(--app-tbl-row-b)}.manager-dashboard-fit .financial-overview-body .financial-card:hover .financial-card-title,.manager-dashboard-fit .financial-overview-body .financial-card:hover .financial-card-value,.manager-erp-dashboard-root .financial-overview-body .financial-card:hover .financial-card-title,.manager-erp-dashboard-root .financial-overview-body .financial-card:hover .financial-card-value{background:var(--app-tbl-row-hover)}.stock-table tbody tr:hover,.stock-table tbody tr:nth-child(2n),.stock-table tbody tr:nth-child(odd){background:#0000}.settings-table-wrap .table__header th,.workers-table-container .table__header th{background:var(--app-tbl-head-bg);color:var(--app-tbl-head-color)}.workers-table-container .table__body td{padding:var(--app-tbl-py) var(--app-tbl-px)}.ecm-table__head{background:var(--app-tbl-head-bg)}.pr-value--positive{color:var(--app-tbl-in)}.pr-value--debt,.pr-value--negative,.pr-value--positive{font-weight:700;font-weight:var(--ads-font-weight-bold,700)}.pr-value--debt,.pr-value--negative{color:var(--app-tbl-out)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.space-x-3>*+*{margin-left:.75rem}.space-y-4>*+*{margin-top:1rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pl-10{padding-left:2.5rem}.pr-4{padding-right:1rem}.m-0{margin:0}.m-2{margin:.5rem}.m-4{margin:1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-4{margin-top:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-gray-400,.text-gray-500,.text-gray-600{color:var(--ads-color-text-muted)}.text-gray-700{color:var(--ads-color-text-secondary)}.text-gray-900{color:var(--ads-color-text-primary)}.text-blue-500,.text-blue-600{color:var(--ads-color-primary)}.text-red-500,.text-red-600{color:var(--ads-color-danger)}.text-green-500{color:var(--ads-color-success)}.text-orange-500{color:var(--ads-color-warning)}.text-white{color:var(--ads-color-surface)}.bg-white{background-color:var(--ads-color-surface)}.bg-gray-50{background-color:var(--ads-color-background)}.bg-gray-100{background-color:var(--ads-color-surface-sunken)}.bg-blue-50{background-color:var(--ads-color-primary-subtle)}.bg-blue-500,.bg-blue-600{background-color:var(--ads-color-primary)}.bg-blue-700{background-color:var(--ads-color-primary-hover)}.bg-red-600{background-color:var(--ads-color-danger)}.bg-red-700{background-color:var(--ads-color-danger-dark)}.bg-green-600{background-color:var(--ads-color-success)}.bg-green-700{background-color:var(--ads-color-success-dark)}.bg-purple-600,.bg-purple-700{background-color:var(--ads-color-primary)}.border{border-style:solid;border-width:1px}.border-gray-200,.border-gray-300{border-color:var(--ads-color-border)}.border-blue-300{border-color:var(--ads-color-primary-200)}.border-blue-500,.border-blue-600{border-color:var(--ads-color-primary)}.border-transparent{border-color:#0000}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:var(--ads-radius-pill)}.shadow{box-shadow:0 1px .1875rem 0 #0000001a,0 1px var(--ads-space-compact-xs) 0 #0000000f}.shadow-sm{box-shadow:0 1px var(--ads-space-compact-xs) 0 #0000000d}.shadow-md{box-shadow:0 var(--ads-space-1) .375rem -1px #0000001a,0 var(--ads-space-compact-xs) var(--ads-space-1) -1px #0000000f}.shadow-lg{box-shadow:0 .625rem .9375rem -.1875rem #0000001a,0 var(--ads-space-1) .375rem calc(var(--ads-space-compact-xs)*-1) #0000000d}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.w-full{width:100%}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.min-w-full{min-width:100%}.left-3{left:.75rem}.top-1\/2{top:50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.divide-y>*+*{border-top-width:1px}.divide-gray-200>*+*{border-color:var(--ads-color-border)}.animate-spin{animation:spin 1s linear infinite}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.focus-ring-2:focus,.focus-ring-blue-500:focus{box-shadow:0 0 0 var(--ads-space-compact-xs) var(--ads-color-primary);outline:none}.focus-border-transparent:focus{border-color:#0000}.focus-outline-none:focus{outline:none}.focus-ring-gray-500:focus{box-shadow:0 0 0 var(--ads-space-compact-xs) var(--ads-color-text-muted);outline:none}input.focus-ring-2:focus,input.focus-ring-blue-500:focus{box-shadow:0 0 0 var(--ads-space-compact-xs) var(--ads-color-primary);outline:none}input.focus-outline-none:focus{outline:none}.hover-bg-gray-50:hover{background-color:var(--ads-color-background)}.hover-bg-blue-600:hover{background-color:var(--ads-color-primary)}.hover-bg-blue-700:hover{background-color:var(--ads-color-primary-hover)}.hover-bg-red-700:hover{background-color:var(--ads-color-danger-dark)}.hover-bg-green-700:hover{background-color:var(--ads-color-success-dark)}.hover-bg-purple-700:hover{background-color:var(--ads-color-primary)}.hover-bg-gray-200:hover{background-color:var(--ads-color-border)}.hover-text-gray-600:hover{color:var(--ads-color-text-muted)}.disabled-opacity-50:disabled{opacity:.5}.disabled-cursor-not-allowed:disabled{cursor:not-allowed}.tracking-wider{letter-spacing:.05em}.uppercase{text-transform:uppercase}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-6{gap:1.5rem}@media (min-width:640px){.sm-flex-row{flex-direction:row}.sm-px-6{padding-left:1.5rem;padding-right:1.5rem}.sm-items-center{align-items:center}}@media (min-width:768px){.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg-flex-row{flex-direction:row}.lg-items-center{align-items:center}.lg-justify-between{justify-content:space-between}.lg-px-8{padding-left:2rem;padding-right:2rem}}.animate-spin.rounded-full{border-radius:var(--ads-radius-pill)}.animate-spin.h-6{height:1.5rem}.animate-spin.w-6{width:1.5rem}.animate-spin.border-b-2{border-bottom-width:var(--border-width-medium,var(--ads-space-compact-xs))}.animate-spin.border-blue-600{border-color:var(--ads-color-primary)}.inline{display:inline}.inline.mr-2{margin-right:.5rem}.overflow-x-auto{overflow-x:auto}.text-blue-700{color:var(--ads-color-primary-hover)}.border-b-2{border-bottom-width:var(--border-width-medium,var(--ads-space-compact-xs))}.space-x-2>*+*{margin-left:.5rem}.amount-info{background-color:var(--ads-color-surface-sunken);border-radius:.375rem;font-size:.875rem;margin-top:.5rem;padding:.5rem}.remaining-amount{color:var(--ads-color-text-muted);font-weight:500}.success-message{align-items:center;background-color:var(--ads-color-success-light);border:1px solid var(--ads-color-success);border-radius:.5rem;color:var(--ads-color-success-dark);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:1rem}.success-message svg{color:var(--ads-color-success);flex-shrink:0}.existing-payments-section{background-color:var(--ads-color-background);border:1px solid var(--ads-color-border);border-radius:.5rem;margin-top:1.5rem;padding:1rem}.existing-payments-section h4{color:var(--ads-color-text-secondary);font-size:1rem;font-weight:600;margin:0 0 1rem}.no-payments-message{align-items:center;background-color:var(--ads-color-warning-subtle);border:1px solid var(--ads-color-warning);border-radius:.5rem;color:var(--ads-color-warning-dark);display:flex;font-size:.875rem;gap:.5rem;padding:1rem}.payments-list{display:flex;flex-direction:column;gap:.75rem}.payment-item{background-color:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:.5rem;padding:1rem;transition:all .2s}.payment-item:hover{border-color:var(--ads-color-border);box-shadow:0 1px .1875rem #0000001a}.payment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.payment-info{display:flex;flex-direction:column;gap:.25rem}.payment-number{color:var(--ads-color-text-secondary);font-size:.875rem;font-weight:600}.payment-date{color:var(--ads-color-text-muted);font-size:.75rem}.payment-amount{color:var(--ads-color-success);font-size:1.125rem;font-weight:700}.payment-details{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}.payment-method,.payment-notes,.payment-type{display:flex;flex-direction:column;gap:.25rem}.payment-notes{grid-column:1/-1}.label{color:var(--ads-color-text-muted);font-size:.75rem;font-weight:500}.value{color:var(--ads-color-text-secondary);font-size:.875rem}.payment-actions{display:flex;gap:.5rem;justify-content:flex-end}.btn-delete,.btn-edit{align-items:center;background-color:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:.375rem;color:var(--ads-color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.btn-edit:hover{background-color:var(--ads-color-surface-sunken);border-color:var(--ads-color-text-muted);color:var(--ads-color-text-secondary)}.btn-delete:hover{background-color:var(--ads-color-danger-subtle);border-color:var(--ads-color-danger-light);color:var(--ads-color-danger)}:root{--ui-shadow-soft:0 0.375rem var(--ads-space-5) #0206170f;--ui-shadow-medium:0 0.625rem 1.75rem #0206171a}*,:after,:before{box-sizing:border-box}#root,body,html{min-height:100%}body{letter-spacing:.01em;line-height:1.5}button,input,select,textarea{font:inherit}button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--ads-space-compact-xs) solid var(--ads-color-primary);outline:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-primary-500,var(--ads-color-primary));outline-offset:var(--ads-space-compact-xs)}.layout .page-content{background:linear-gradient(180deg,var(--ads-color-background) 0,var(--ads-color-surface) 100%);background:linear-gradient(180deg,var(--ads-color-bg-secondary,var(--ads-color-background)) 0,var(--ads-color-bg-primary,var(--ads-color-surface)) 100%)}.layout .card,.layout .dashboard-card,.layout .manager-dropdown-menu,.layout .modal-content,.layout .settings-card{box-shadow:0 .375rem var(--ads-space-5) #0206170f;box-shadow:var(--ui-shadow-soft)}.layout .manager-button,.layout .notification-bell,.layout .worker-dashboard-button{min-height:2.375rem}.layout .manager-button:hover,.layout .notification-bell:hover,.layout .worker-dashboard-button:hover,.login-page .login-container,.register-page .register-container{box-shadow:0 .625rem 1.75rem #0206171a;box-shadow:var(--ui-shadow-medium)}.login-page .login-container,.register-page .register-container{border-radius:var(--ads-radius-xl);overflow:hidden}.login-page .login-form-container,.register-page .register-step{background:var(--ads-color-surface)}.login-page .login-form h2,.register-page .register-step h2{color:var(--ads-color-text-primary);font-size:1.5rem;line-height:1.25}.login-page .form-group label,.register-page .form-group label{color:var(--ads-color-text-secondary);font-weight:600}.login-page .form-group input,.register-page .form-group input{border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-legacy-10)}.login-page .form-group input:focus,.register-page .form-group input:focus{border-color:var(--ads-color-primary-500,var(--ads-color-primary));box-shadow:0 0 0 .1875rem #3b82f624}.app-loading-screen{align-items:center;color:var(--ads-color-text-muted);display:flex;font-size:1.05rem;font-weight:600;height:100vh;justify-content:center}.smart-checkout-flow{background:var(--ads-color-surface);border-radius:var(--ads-radius-xl);box-shadow:0 1.5625rem 3.125rem #0003;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.computer-display{background:var(--ads-color-text-primary);border-bottom:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-text-primary);color:var(--ads-color-success);flex-shrink:0;font-family:Courier New,monospace;padding:var(--ads-space-2) var(--ads-space-4)}.display-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--ads-space-1)}.display-title{color:var(--ads-color-success);font-size:var(--ads-text-small);font-weight:700;text-transform:uppercase}.display-info{opacity:.8}.display-info,.display-status{color:var(--ads-color-success);font-size:var(--ads-text-xs)}.display-status{opacity:.7;text-align:center}.checkout-content{flex:1 1;padding:var(--ads-space-6)}.checkout-content,.validation-step{display:flex;flex-direction:column;overflow:hidden}.validation-step{animation:fadeIn .3s ease;height:100%}.step-header{align-items:center;border-bottom:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-surface-sunken);display:flex;gap:var(--ads-space-3);margin-bottom:var(--ads-space-6);padding-bottom:var(--ads-space-4)}.step-header h4{color:var(--ads-color-text-secondary);font-size:var(--ads-text-h2);margin:0}.step-icon{color:var(--ads-color-primary)}.cart-summary{background:var(--ads-color-background);border-radius:var(--ads-radius-md);display:flex;flex:1 1;flex-direction:column;margin-bottom:var(--ads-space-4);overflow:hidden;padding:var(--ads-space-4)}.cart-summary h5{color:var(--ads-color-text-secondary);font-size:var(--ads-text-h3);margin:0 0 var(--ads-space-4) 0}.summary-items{flex:1 1;margin-bottom:var(--ads-space-3);max-height:18.75rem;overflow-y:auto}.summary-item{align-items:center;border-bottom:1px solid var(--ads-color-border);display:flex;gap:var(--ads-space-3);justify-content:space-between;padding:var(--ads-space-3) 0}.summary-item:last-child{border-bottom:none}.cart-table-wrapper{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);overflow:hidden}.col-right{text-align:right}.col-center,.col-right{white-space:nowrap;width:1%}.col-center{text-align:center}.cell-name{color:var(--ads-color-text-primary);font-weight:600}.cell-sku{color:var(--ads-color-text-muted);font-size:var(--ads-text-xs)}.table-qty{gap:var(--ads-space-2)}.qty-btn,.table-qty{align-items:center;display:inline-flex}.qty-btn{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-sm);cursor:pointer;height:var(--ads-space-6);justify-content:center;width:var(--ads-space-6)}.qty-btn:disabled{cursor:not-allowed;opacity:.5}.qty-value{font-weight:600;min-width:var(--ads-space-5);text-align:center}.remove-row-btn{align-items:center;background:var(--ads-color-danger-subtle);border:1px solid var(--ads-color-danger-light);border-radius:var(--ads-radius-legacy-md);color:var(--ads-color-danger-dark);cursor:pointer;display:inline-flex;height:var(--ads-control-height-sm);justify-content:center;width:var(--ads-control-height-sm)}.remove-row-btn:hover{background:var(--ads-color-danger-light)}.item-main{display:flex;flex:1 1;flex-direction:column;gap:var(--ads-space-1)}.item-name{color:var(--ads-color-text-secondary);font-size:var(--ads-text-body);font-weight:600}.item-category{background:var(--ads-color-surface-sunken);border-radius:var(--ads-radius-lg);color:var(--ads-color-text-muted);font-size:var(--ads-text-small);padding:var(--ads-space-compact-xs) var(--ads-space-2);width:fit-content}.item-details{align-items:center;display:flex;flex-direction:column;gap:var(--ads-space-compact-xs);min-width:6.25rem}.item-quantity{font-size:var(--ads-text-small);font-weight:500}.item-quantity,.item-sku{color:var(--ads-color-text-muted)}.item-sku{font-family:monospace;font-size:var(--ads-text-xs)}.item-total{color:var(--ads-color-text-secondary);font-size:var(--ads-text-body);font-weight:700;min-width:4.375rem;text-align:right}.summary-totals{border-top:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);padding-top:var(--ads-space-4)}.total-row{display:flex;font-size:var(--ads-text-body);justify-content:space-between;margin-bottom:var(--ads-space-2)}.total-row.total{border-top:1px solid var(--ads-color-border);color:var(--ads-color-text-secondary);font-size:var(--ads-text-h3);font-weight:600;margin-top:var(--ads-space-2);padding-top:var(--ads-space-2)}.payment-info{background:var(--ads-color-info-subtle);border-radius:var(--ads-radius-md);flex-shrink:0;margin-bottom:var(--ads-space-4);padding:var(--ads-space-4)}.payment-info h5{color:var(--ads-color-primary-active);font-size:var(--ads-text-h3);margin:0 0 var(--ads-space-4) 0}.payment-details{flex-direction:column}.payment-details,.payment-method{display:flex;gap:var(--ads-space-3)}.payment-method{align-items:center;background:var(--ads-color-background);border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);border-radius:var(--ads-radius-md);padding:var(--ads-space-3)}.payment-method-info{display:flex;flex-direction:column;gap:var(--ads-space-1)}.payment-method-name{color:var(--ads-color-primary-active);font-size:var(--ads-text-body);font-weight:600}.payment-method-desc{color:var(--ads-color-text-muted);font-size:var(--ads-text-xs)}.cash-details,.electronic-details{background:var(--ads-color-info-subtle);border:1px solid var(--ads-color-info-light);border-radius:var(--ads-radius-legacy-md);display:flex;flex-direction:column;gap:var(--ads-space-2);padding:var(--ads-space-3)}.cash-row,.electronic-row{align-items:center;border-bottom:1px solid var(--ads-color-info-subtle);display:flex;justify-content:space-between;padding:.375rem 0}.cash-row:last-child,.electronic-row:last-child{border-bottom:none}.cash-row.change{background:var(--ads-color-success-subtle);border:1px solid var(--ads-color-success-light);border-radius:var(--ads-radius-legacy-md);margin:.375rem calc(var(--ads-space-3)*-1) -.375rem calc(var(--ads-space-3)*-1);padding:var(--ads-space-2) var(--ads-space-3)}.cash-label,.electronic-label{color:var(--ads-color-text-secondary);font-size:var(--ads-text-small);font-weight:500}.cash-value,.electronic-value{color:var(--ads-color-primary-active);font-size:var(--ads-text-small);font-weight:600}.cash-row.change .cash-value{color:var(--ads-color-success);font-size:var(--ads-text-body);font-weight:700}.validation-errors{background:var(--ads-color-danger-subtle);border:1px solid var(--ads-color-danger-light);border-radius:var(--ads-radius-md);flex-shrink:0;margin-bottom:var(--ads-space-4);padding:var(--ads-space-3)}.validation-errors h5{align-items:center;display:flex;font-size:var(--ads-text-h3);gap:var(--ads-space-2);margin:0 0 var(--ads-space-3) 0}.error-icon,.validation-errors h5{color:var(--ads-color-danger)}.validation-errors ul{margin:0;padding-left:var(--ads-space-5)}.validation-errors li{color:var(--ads-color-danger);font-size:var(--ads-text-body);margin-bottom:var(--ads-space-1)}.processing-step{animation:fadeIn .3s ease;display:flex;flex-direction:column;height:100%;overflow:hidden;text-align:center}.processing-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:var(--ads-space-6)}.processing-animation{flex-shrink:0;margin-bottom:var(--ads-space-6);text-align:center}.spinner{animation:spin 1s linear infinite;border:var(--border-width-thick,var(--ads-space-1)) solid var(--ads-color-surface-sunken);border-radius:50%;border-top:var(--border-width-thick,var(--ads-space-1)) solid var(--ads-color-primary);height:3.75rem;margin:0 auto var(--ads-space-3) auto;width:3.75rem}.processing-text{color:var(--ads-color-text-secondary);font-size:var(--ads-text-h3);font-weight:500}.processing-steps{display:flex;flex:1 1;flex-direction:column;gap:var(--ads-space-3);margin-bottom:var(--ads-space-5);max-height:18.75rem;overflow-y:auto}.processing-step-item{align-items:center;background:var(--ads-color-background);border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);border-radius:var(--ads-radius-md);display:flex;gap:var(--ads-space-3);padding:var(--ads-space-3);transition:all .3s ease}.processing-step-item.completed{background:var(--ads-color-success-subtle);border-color:var(--ads-color-success-light);color:var(--ads-color-success-dark)}.processing-step-item.completed svg{color:var(--ads-color-success)}.step-content{gap:var(--ads-space-1)}.step-title{color:var(--ads-color-text-secondary);font-size:var(--ads-text-body);font-weight:600}.step-desc{color:var(--ads-color-text-muted);font-size:var(--ads-text-xs)}.processing-step-item.completed .step-title{color:var(--ads-color-success-dark)}.processing-step-item.completed .step-desc{color:var(--ads-color-success)}.sale-info{background:var(--ads-color-info-subtle);border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-info-light);border-radius:var(--ads-radius-md);flex-shrink:0;margin-top:var(--ads-space-4);padding:var(--ads-space-4)}.sale-info-header{margin-bottom:var(--ads-space-3)}.sale-info-header h5{color:var(--ads-color-primary-active);font-size:var(--ads-text-h3);font-weight:600;margin:0}.sale-info-content{display:flex;flex-direction:column;gap:var(--ads-space-2)}.info-row{align-items:center;border-bottom:1px solid var(--ads-color-info-subtle);display:flex;justify-content:space-between;padding:.375rem 0}.info-row:last-child{border-bottom:none}.info-label{color:var(--ads-color-text-secondary);font-weight:500}.info-label,.info-value{font-size:var(--ads-text-small)}.info-value{color:var(--ads-color-primary-active);font-family:monospace;font-weight:600}.receipt-step{animation:fadeIn .3s ease;text-align:center}.success-message{margin-bottom:var(--ads-space-7)}.success-icon{color:var(--ads-color-success);margin-bottom:var(--ads-space-4)}.success-message h3{color:var(--ads-color-success-dark);font-size:var(--ads-text-h1);margin:0 0 var(--ads-space-2) 0}.success-message p{color:var(--ads-color-text-muted);font-size:var(--ads-text-h3);margin:0}.receipt-summary{background:var(--ads-color-background);border-radius:var(--ads-radius-md);margin-bottom:var(--ads-space-6);padding:var(--ads-space-5);text-align:left}.receipt-summary h5{color:var(--ads-color-text-secondary);font-size:var(--ads-text-h3);margin:0 0 var(--ads-space-4) 0;text-align:center}.receipt-details{display:flex;flex-direction:column;gap:var(--ads-space-3)}.receipt-row{border-bottom:1px solid var(--ads-color-border);display:flex;font-size:var(--ads-text-body);justify-content:space-between;padding:var(--ads-space-2) 0}.receipt-row:last-child{border-bottom:none}.action-buttons{gap:var(--ads-space-3);justify-content:center;margin-top:var(--ads-space-4)}.btn{font-weight:500;min-width:7.5rem;padding:var(--ads-space-3) var(--ads-space-6)}.btn-primary,.btn-primary:hover{background:var(--ads-color-primary)}.btn-primary:disabled{background:var(--ads-color-text-muted);cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(var(--ads-space-5))}to{opacity:1;transform:translateY(0)}}.spinning{animation:spin 1s linear infinite}@media (max-width:640px){.smart-checkout-flow{border-radius:var(--ads-radius-md);margin:var(--ads-space-4)}.checkout-header{padding:var(--ads-space-5) var(--ads-space-4)}.checkout-title{font-size:var(--ads-text-h2)}.steps-indicator{gap:var(--ads-space-4)}.step-name{font-size:var(--ads-text-xs)}.checkout-content{padding:var(--ads-space-6) var(--ads-space-4)}.action-buttons{flex-direction:column}.btn{width:100%}}.checkout-config-panel{background:var(--ads-color-surface);border-radius:var(--ads-radius-lg);box-shadow:0 var(--ads-space-1) .375rem #0000001a;margin:var(--ads-space-5) auto;max-width:31.25rem;padding:var(--ads-space-6)}.config-header{align-items:center;border-bottom:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);display:flex;gap:var(--ads-space-3);margin-bottom:var(--ads-space-6);padding-bottom:var(--ads-space-4)}.config-header h3{color:var(--ads-color-text-secondary);font-size:var(--ads-text-h2);font-weight:600;margin:0}.config-options{gap:var(--ads-space-5)}.config-option,.config-options{display:flex;flex-direction:column}.config-option{background:var(--ads-color-background);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);gap:var(--ads-space-2);padding:var(--ads-space-4)}.option-header{align-items:center;display:flex;gap:var(--ads-space-2)}.option-header label{color:var(--ads-color-text-secondary);font-size:var(--ads-text-body);font-weight:600}.option-description{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);margin-bottom:var(--ads-space-2)}.switch{align-self:flex-start;display:inline-block;height:var(--ads-space-6);position:relative;width:3.125rem}.switch input{height:0;opacity:0;width:0}.slider{background-color:var(--ads-color-border);border-radius:1.5rem;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:var(--ads-color-surface);border-radius:50%;bottom:.1875rem;content:"";height:1.125rem;left:.1875rem;width:1.125rem}input:checked+.slider{background-color:var(--ads-color-primary)}input:checked+.slider:before{transform:translateX(1.625rem)}.validation-select{align-self:flex-start;background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-legacy-md);color:var(--ads-color-text-secondary);font-size:var(--ads-text-body);min-width:7.5rem;padding:var(--ads-space-2) var(--ads-space-3)}.validation-select:focus{border-color:var(--ads-color-primary);box-shadow:0 0 0 .1875rem #3b82f61a;outline:none}.config-preview{background:var(--ads-color-info-subtle);border:1px solid var(--ads-color-info-light);border-radius:var(--ads-radius-md);margin-top:var(--ads-space-6);padding:var(--ads-space-4)}.config-preview h4{color:var(--ads-color-primary-active);font-size:var(--ads-text-body);font-weight:600;margin:0 0 var(--ads-space-3) 0}.steps-preview{display:flex;flex-wrap:wrap;gap:var(--ads-space-2)}.step-preview{background:var(--ads-color-primary);border-radius:var(--ads-radius-xl);font-size:var(--ads-text-small);font-weight:500;padding:.375rem var(--ads-space-3)}.offline-indicator,.step-preview{color:var(--ads-color-text-inverse)}.offline-indicator{animation:ads-offline-pulse 2s infinite;background-color:var(--ads-color-danger);box-shadow:0 var(--ads-space-compact-xs) var(--ads-space-1) #0000001a;box-shadow:var(--ads-shadow-sm,0 var(--ads-space-compact-xs) var(--ads-space-1) #0000001a);left:0;padding:var(--ads-space-2) var(--ads-space-4);position:fixed;right:0;top:0;z-index:var(--ads-z-toast)}.offline-content{align-items:center;display:flex;font-size:var(--ads-text-body);font-weight:500;gap:var(--ads-space-2);justify-content:center}@keyframes ads-offline-pulse{0%,to{opacity:1}50%{opacity:.7}}.storage-safe-mode-banner{background:var(--ads-color-warning-dark);box-shadow:0 var(--ads-space-compact-xs) var(--ads-space-2) #00000026;box-shadow:var(--ads-shadow-md,0 var(--ads-space-compact-xs) var(--ads-space-2) #00000026);color:var(--ads-color-text-inverse);font-size:var(--ads-text-table);left:0;position:fixed;right:0;top:0;z-index:var(--ads-z-maximum)}.storage-safe-mode-banner__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ads-space-2);justify-content:center;padding:var(--ads-space-2) var(--ads-space-4)}.storage-safe-mode-banner__reason{font-size:var(--ads-text-xs);opacity:.85}.storage-safe-mode-banner__dismiss{background:#0000;border:1px solid color-mix(in srgb,var(--ads-color-text-inverse) 60%,#0000);border-radius:var(--ads-radius-sm);color:inherit;cursor:pointer;font-size:var(--ads-text-small);margin-inline-start:var(--ads-space-2);padding:var(--ads-space-compact-xs) var(--ads-space-2)}.ads-lockout-toast{animation:ads-lockout-alert .5s ease-out;background:linear-gradient(135deg,var(--ads-color-danger),var(--ads-color-danger-dark));border:.1875rem solid color-mix(in srgb,var(--ads-color-danger) 35%,var(--ads-color-text-inverse));border-radius:var(--ads-radius-lg);box-shadow:0 1.5625rem 3.125rem calc(var(--ads-space-3)*-1) #00000040;box-shadow:var(--ads-shadow-lg,0 1.5625rem 3.125rem calc(var(--ads-space-3)*-1) #00000040);color:var(--ads-color-text-inverse);font-family:system-ui,sans-serif;font-family:var(--ads-font-sans,system-ui,sans-serif);font-size:var(--ads-text-h2);font-weight:700;left:50%;padding:var(--ads-space-5) 1.875rem;position:fixed;text-align:center;top:var(--ads-space-5);transform:translateX(-50%);z-index:var(--ads-z-toast)}.ads-lockout-toast__title{margin-bottom:.625rem}.ads-lockout-toast__body{font-size:var(--ads-text-body);opacity:.9}@keyframes ads-lockout-alert{0%{opacity:0;transform:translateX(-50%) scale(.8)}50%{transform:translateX(-50%) scale(1.1)}to{opacity:1;transform:translateX(-50%) scale(1)}}.ads-runtime-toast{border-radius:var(--ads-radius-sm);box-shadow:0 var(--ads-space-1) .375rem #0000001a;box-shadow:var(--ads-shadow-md,0 var(--ads-space-1) .375rem #0000001a);color:var(--ads-color-text-inverse);max-width:18.75rem;padding:var(--ads-space-3) var(--ads-space-4);position:fixed;right:var(--ads-space-5);top:var(--ads-space-5);z-index:var(--ads-z-toast)}.ads-runtime-toast--error{background:var(--ads-color-danger)}.ads-runtime-toast--success{background:var(--ads-color-success)}[dir=rtl] .ads-runtime-toast{left:var(--ads-space-5);right:auto}.icon-sm{flex-shrink:0;height:var(--ads-space-4);width:var(--ads-space-4)}.icon-md{flex-shrink:0;height:var(--ads-space-5);width:var(--ads-space-5)}.icon-lg{flex-shrink:0;height:var(--ads-space-6);width:var(--ads-space-6)}.icon-xl{flex-shrink:0;height:var(--ads-control-height);width:var(--ads-space-7)}.loading-spinner{animation:spin 1s linear infinite;border:var(--border-width-medium,var(--ads-space-compact-xs)) solid #0000;border-radius:50%;border-top:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-primary);height:var(--ads-space-4);width:var(--ads-space-4)}.btn{border:var(--border-width-thin) solid #0000;border-radius:var(--ads-radius-sm);display:inline-flex;font-family:var(--font-family-primary);font-size:var(--ads-text-body);font-weight:var(--ads-font-weight-medium);line-height:var(--ads-line-height-tight);padding:var(--ads-space-2) var(--ads-space-4);text-align:center;text-decoration:none;transition:background-color var(--ads-transition-fast),border-color var(--ads-transition-fast),color var(--ads-transition-fast);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{outline:var(--ads-space-compact-xs) solid var(--ads-color-border-focus);outline:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border-focus);outline-offset:var(--ads-space-compact-xs)}.btn:disabled{pointer-events:none}.btn--primary{background-color:var(--ads-color-primary);border-color:var(--ads-color-primary);color:var(--ads-color-text-inverse)}.btn--primary:hover:not(:disabled){background-color:var(--ads-color-primary-600);border-color:var(--ads-color-primary-600)}.btn--secondary{background-color:var(--ads-color-secondary);border-color:var(--ads-color-secondary);color:var(--ads-color-text-inverse)}.btn--secondary:hover:not(:disabled){background-color:var(--ads-color-secondary-600);border-color:var(--ads-color-secondary-600)}.btn--outline{background-color:initial;border-color:var(--ads-color-primary);color:var(--ads-color-primary)}.btn--outline:hover:not(:disabled){background-color:var(--ads-color-primary-500);color:var(--ads-color-text-inverse)}.btn--ghost{background-color:initial;border-color:#0000;color:var(--ads-color-primary)}.btn--ghost:hover:not(:disabled){background-color:var(--ads-color-primary-50);color:var(--ads-color-primary-dark)}.btn--danger{background-color:var(--ads-color-danger);border-color:var(--ads-color-danger);color:var(--ads-color-text-inverse)}.btn--danger:hover:not(:disabled){background-color:var(--ads-color-danger-600);border-color:var(--ads-color-danger-600)}.btn--success{background-color:var(--ads-color-success);border-color:var(--ads-color-success);color:var(--ads-color-text-inverse)}.btn--success:hover:not(:disabled){background-color:var(--ads-color-success-600);border-color:var(--ads-color-success-600)}.btn--sm{border-radius:var(--ads-radius-sm);font-size:var(--ads-text-small);padding:var(--ads-space-1) var(--ads-space-2)}.btn--lg{border-radius:var(--ads-radius-md);font-size:var(--font-size-lg);padding:var(--ads-space-3) var(--ads-space-4)}.btn--xl{border-radius:var(--ads-radius-lg);font-size:var(--font-size-xl);padding:var(--ads-space-4) var(--ads-space-5)}.btn--loading{color:#0000;position:relative}.btn--loading:after{animation:spin 1s linear infinite;border:var(--border-width-medium,var(--ads-space-compact-xs)) solid #0000;border-radius:50%;border-top:var(--border-width-medium,var(--ads-space-compact-xs)) solid;content:"";height:var(--ads-space-4);position:absolute;width:var(--ads-space-4)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card{background-color:var(--ads-color-bg-primary);border:var(--border-width-thin) solid var(--ads-color-border);border-radius:var(--ads-radius-legacy-md);box-shadow:none;overflow:hidden;transition:background-color var(--ads-transition-fast),border-color var(--ads-transition-fast)}.card:hover{background-color:var(--ads-color-bg-secondary);border-color:var(--ads-color-border-strong)}.card--elevated{box-shadow:0 1px .1875rem #00000014}.card--elevated:hover{box-shadow:0 var(--ads-space-compact-xs) .375rem #0000001a}.card--flat{border:var(--border-width-thin) solid var(--ads-color-border);box-shadow:none}.card--flat:hover{box-shadow:var(--ads-shadow-sm);transform:none}.card__header{background-color:var(--ads-color-bg-secondary);border-bottom:var(--border-width-thin) solid var(--ads-color-border);padding:var(--ads-space-3) var(--ads-space-4)}.card__title{color:var(--ads-color-text-primary);font-size:var(--font-size-base);font-weight:var(--ads-font-weight-semibold);margin:0}.card__subtitle{color:var(--ads-color-text-secondary);font-size:var(--ads-text-body);margin:var(--ads-space-compact-xs) 0 0 0}.card__body{padding:var(--ads-space-4)}.card__footer{background-color:var(--ads-color-bg-secondary);border-top:var(--border-width-thin) solid var(--ads-color-border);padding:var(--ads-space-3) var(--ads-space-4)}.input{background-color:var(--ads-color-bg-primary);border:var(--border-width-thin) solid var(--ads-color-border);border-radius:var(--ads-radius-sm);color:var(--ads-color-text-primary);display:block;font-family:var(--font-family-primary);font-size:var(--ads-text-body);font-weight:var(--ads-font-weight-normal);line-height:var(--ads-line-height-normal);padding:var(--ads-space-2) var(--ads-space-3);transition:border-color var(--ads-transition-fast),box-shadow var(--ads-transition-fast);width:100%}.input:focus{border-color:var(--ads-color-primary-500);box-shadow:0 0 0 var(--ads-space-compact-xs) var(--ads-color-primary-10);outline:none}.input:disabled{background-color:var(--ads-color-bg-tertiary);cursor:not-allowed}.input::placeholder,.input:disabled{color:var(--ads-color-text-muted)}.input--error,.input--error:focus{border-color:var(--ads-color-danger)}.input--error:focus{box-shadow:var(--focus-ring-error)}.input--success,.input--success:focus{border-color:var(--ads-color-success)}.input--success:focus{box-shadow:var(--focus-ring-success)}.input--sm{border-radius:var(--ads-radius-sm);font-size:var(--ads-text-small);padding:var(--ads-space-1) var(--ads-space-2)}.input--lg{border-radius:var(--ads-radius-md);font-size:var(--font-size-lg);padding:var(--ads-space-3) var(--ads-space-4)}.table{background-color:var(--ads-color-bg-primary);background-color:var(--app-tbl-row-a,var(--ads-color-bg-primary));border:var(--border-width-thin) solid var(--app-tbl-border,var(--ads-color-border));border-collapse:collapse;border-radius:0;box-shadow:none;overflow:hidden;table-layout:auto;width:100%}[dir=rtl] .table .table__body td,[dir=rtl] .table .table__header th{text-align:right}[dir=rtl] .table .table__cell--currency,[dir=rtl] .table .table__cell--currency.table__cell--mono{direction:rtl!important;text-align:right!important;unicode-bidi:embed}[dir=rtl] .table .table__cell--mono:not(.table__cell--currency){direction:ltr;text-align:left;unicode-bidi:isolate}.ads-money,.rtl-amount{display:inline-block}.rtl-amount,[dir=rtl] .ads-money{text-align:right!important}.ads-money,.rtl-amount,[dir=rtl] .ads-money,[dir=rtl] .aom-td--money,[dir=rtl] .avv-kpi-value,[dir=rtl] .cash-expected-breakdown__row strong,[dir=rtl] .cash-register-modal .summary-value,[dir=rtl] .customers-page__cash-amount,[dir=rtl] .customers-page__debt-positive,[dir=rtl] .data-item-amount,[dir=rtl] .ecm-amount-display,[dir=rtl] .ecm-card__value,[dir=rtl] .ecm-header__subtitle,[dir=rtl] .ecm-table__cell--amount,[dir=rtl] .et-summary-value.table__cell--currency,[dir=rtl] .expenses-page__amount-cell,[dir=rtl] .inventory-simplified__stat-value,[dir=rtl] .new-cash-register-modal .detail-value,[dir=rtl] .new-cash-register-modal .summary-value,[dir=rtl] .payment-total,[dir=rtl] .pm-item-currency,[dir=rtl] .pm-item-total,[dir=rtl] .pr-amount-cell,[dir=rtl] .pr-mini-table__num,[dir=rtl] .predecessor-value,[dir=rtl] .purchases-analytics__subtitle,[dir=rtl] .purchases-analytics__value,[dir=rtl] .purchases-view__summary-value,[dir=rtl] .purchases-view__summary-value--large,[dir=rtl] .reports-page__balance-num,[dir=rtl] .reports-page__financial-summary-item strong,[dir=rtl] .restaurant-page__stat--money strong,[dir=rtl] .sdm-foot-total,[dir=rtl] .sdm-td-right,[dir=rtl] .sdm-td-right-bold,[dir=rtl] .sdm-total-amount,[dir=rtl] .stk-location-stat-value,[dir=rtl] .stk-lot-td--money,[dir=rtl] .stock-lot-detail-value,[dir=rtl] .wdm-metric-card__value,[dir=rtl] .wdm-panel__total,[dir=rtl] .wdm-provider-card__amount,[dir=rtl] .wdm-stat-card__value,[dir=rtl] .wdm-table__cell--amount,[dir=rtl] .wdm-table__cell--num{direction:rtl!important;unicode-bidi:embed}[dir=rtl] .avv-kpi-value,[dir=rtl] .customers-page__cash-amount,[dir=rtl] .data-item-amount,[dir=rtl] .inventory-simplified__stat-value,[dir=rtl] .purchases-analytics__subtitle,[dir=rtl] .purchases-analytics__value,[dir=rtl] .sales-page__money{display:block;text-align:center!important;width:100%}[dir=rtl] .table .table__cell--center{text-align:center}.table .col-currency{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table .col-qty{width:6.875rem}.table .primary-color-cell{color:var(--ads-color-primary)}.table .bold-cell,.table .primary-color-cell{font-weight:var(--ads-font-weight-semibold)}.table .col-right,.table .table__cell--right{text-align:right}.table .table__cell--center{text-align:center}.table .col-w-120{width:7.5rem}.table .col-id{width:8.75rem}.table .col-date{width:7.5rem}.table .table__cell--mono{font-family:ui-monospace,monospace;font-family:var(--ads-font-data,ui-monospace,monospace)}.table .table__cell--wrap{white-space:normal}.badge{align-items:center;border:var(--border-width-thin) solid;border-radius:var(--ads-radius-sm);display:inline-flex;font-size:var(--ads-text-small);font-weight:var(--ads-font-weight-medium);letter-spacing:.05em;line-height:1;padding:var(--ads-space-1) var(--ads-space-2);text-transform:uppercase}.badge--primary{background-color:var(--ads-color-primary-50);border-color:var(--ads-color-primary-200);color:var(--ads-color-primary-700)}.badge--secondary{background-color:var(--ads-color-secondary-50);border-color:var(--ads-color-secondary-200);color:var(--ads-color-secondary-700)}.badge--success{background-color:var(--ads-color-success-50);border-color:var(--ads-color-success-200);color:var(--ads-color-success-700)}.badge--warning{background-color:var(--ads-color-warning-50);border-color:var(--ads-color-warning-200);color:var(--ads-color-warning-700)}.badge--danger{background-color:var(--ads-color-danger-50);border-color:var(--ads-color-danger-200);color:var(--ads-color-danger-700)}.badge--info{background-color:var(--ads-color-info-50);border-color:var(--ads-color-info-200);color:var(--ads-color-info-700)}.badge--sm{font-size:var(--ads-text-xs);padding:var(--ads-space-compact-xs) var(--ads-space-1)}.badge--lg{font-size:var(--ads-text-body);padding:var(--ads-space-2) var(--ads-space-3)}.modal{align-items:center;display:flex;justify-content:center;padding:var(--ads-space-3);position:fixed;z-index:var(--ads-z-modal)}.modal,.modal__backdrop{height:100%;left:0;top:0;width:100%}.modal__backdrop{-webkit-backdrop-filter:blur(var(--ads-space-compact-xs));backdrop-filter:blur(var(--ads-space-compact-xs));background-color:#0006;position:absolute}.modal__content{background-color:var(--ads-color-bg-primary);border:var(--border-width-thin) solid var(--ads-color-border);border-radius:var(--ads-radius-legacy-md);box-shadow:0 var(--ads-space-2) var(--ads-space-6) #0000001f;max-height:90vh;max-width:90vw;overflow:hidden;position:relative;z-index:var(--ads-z-modal)}.modal__header{align-items:center;background-color:var(--ads-color-bg-secondary);border-bottom:var(--border-width-thin) solid var(--ads-color-border);display:flex;justify-content:space-between;padding:var(--ads-space-4)}.modal__title{color:var(--ads-color-text-primary);font-size:var(--font-size-xl);font-weight:var(--ads-font-weight-semibold);margin:0}.modal__close{background:none;border:none;border-radius:var(--ads-radius-sm);color:var(--ads-color-text-muted);cursor:pointer;font-size:var(--font-size-lg);padding:var(--ads-space-1);transition:all var(--ads-transition-fast)}.modal__close:hover{background-color:var(--ads-color-bg-tertiary);color:var(--ads-color-text-primary)}.modal__body{overflow-y:auto;padding:var(--ads-space-4)}.modal__footer{background-color:var(--ads-color-bg-secondary);border-top:var(--border-width-thin) solid var(--ads-color-border);display:flex;gap:var(--ads-space-2);justify-content:flex-end;padding:var(--ads-space-3) var(--ads-space-4)}.modal--sm .modal__content{width:25rem}.modal--md .modal__content{width:37.5rem}.modal--lg .modal__content{width:50rem}.modal--xl .modal__content{width:62.5rem}.alert{align-items:flex-start;border:var(--border-width-thin) solid;border-radius:var(--ads-radius-legacy-md);display:flex;gap:var(--ads-space-2);padding:var(--ads-space-3)}.alert--success{background-color:var(--ads-color-success-light);border-color:var(--ads-color-success);color:var(--ads-color-success-dark)}.alert--warning{background-color:var(--ads-color-warning-light);border-color:var(--ads-color-warning);color:var(--ads-color-warning-dark)}.alert--danger{background-color:var(--ads-color-danger-light);border-color:var(--ads-color-danger);color:var(--ads-color-danger-dark)}.alert--info{background-color:var(--ads-color-info-light);border-color:var(--ads-color-info);color:var(--ads-color-info-dark)}.alert__icon{flex-shrink:0;margin-top:var(--ads-space-compact-xs)}.alert__content{flex:1 1}.alert__title{font-weight:var(--ads-font-weight-semibold);margin:0 0 var(--ads-space-1) 0}.alert__message,.alert__title{font-size:var(--ads-text-body)}.alert__message{line-height:var(--ads-line-height-relaxed);margin:0}.alert__close{background:none;border:none;border-radius:var(--ads-radius-sm);color:inherit;cursor:pointer;flex-shrink:0;padding:var(--ads-space-1);transition:all var(--ads-transition-fast)}.alert__close:hover{background-color:var(--ads-color-bg-overlay-light)}.loading{align-items:center;color:var(--ads-color-text-muted);display:inline-flex;font-size:var(--ads-text-body);gap:var(--ads-space-2);justify-content:center}.loading__spinner{animation:spin 1s linear infinite;border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);border-radius:50%;border-top:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-primary);height:var(--ads-space-4);width:var(--ads-space-4)}.loading--sm .loading__spinner{height:var(--ads-space-3);width:var(--ads-space-3)}.loading--lg .loading__spinner{height:var(--ads-space-6);width:var(--ads-space-6)}.tooltip{display:inline-block;position:relative}.tooltip__content{background-color:var(--ads-color-secondary-900);border-radius:var(--ads-radius-sm);bottom:100%;color:var(--ads-color-text-inverse);font-size:var(--ads-text-small);margin-bottom:var(--ads-space-2);opacity:0;padding:var(--ads-space-1) var(--ads-space-2);transition:all var(--ads-transition-fast);visibility:hidden;white-space:nowrap;z-index:var(--ads-z-tooltip)}.tooltip__content,.tooltip__content:after{left:50%;position:absolute;transform:translateX(-50%)}.tooltip__content:after{border-top-color:#0000;border:var(--border-width-thick,var(--ads-space-1)) solid #0000;border-top:var(--border-width-thick,var(--ads-space-1)) solid var(--ads-color-secondary-900);content:"";top:100%}.tooltip:focus-within .tooltip__content,.tooltip:hover .tooltip__content{opacity:1;visibility:visible}.tooltip--top .tooltip__content{bottom:100%;top:auto}.tooltip--bottom .tooltip__content{bottom:auto;margin-bottom:0;margin-top:var(--ads-space-2);top:100%}.tooltip--bottom .tooltip__content:after{border-bottom-color:var(--ads-color-secondary-900);border-top-color:#0000;bottom:100%;top:auto}.tooltip--left .tooltip__content{left:auto;margin-bottom:0;margin-right:var(--ads-space-2);right:100%;top:50%;transform:translateY(-50%)}.tooltip--right .tooltip__content{left:100%;margin-bottom:0;margin-left:var(--ads-space-2);right:auto;top:50%;transform:translateY(-50%)}.page-shell-compact{padding-top:.625rem}.page-shell-compact .page-section{margin-bottom:var(--ads-space-3);padding:var(--ads-space-3) .875rem}.page-shell-compact .page-section--flat{background:var(--ads-color-surface);background:var(--ads-color-bg-primary,var(--ads-color-surface));border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);box-shadow:none}.page-shell-compact .page-section--flat,.page-shell-compact .page-section--stats{margin-bottom:.625rem;padding:.625rem var(--ads-space-3)}.page-shell-compact .ads-screen-list__filters,.page-shell-compact .filters{align-items:flex-end;gap:var(--ads-space-2);margin-bottom:0}.page-shell-compact .date-filter-label,.page-shell-compact .filter-group label{font-size:var(--ads-text-small);font-weight:600;margin-bottom:var(--ads-space-1)}.page-shell-compact .filter-select,.page-shell-compact .search-input{font-size:var(--ads-text-table);min-height:var(--ads-control-height);padding:.375rem .625rem}.page-shell-compact .btn{font-size:var(--ads-text-table);min-height:var(--ads-control-height);padding:.3125rem var(--ads-space-3)}.page-shell-compact .section-header{margin-bottom:var(--ads-space-2);min-height:var(--ads-control-height)}.page-shell-compact .section-title{font-size:var(--ads-text-body);font-weight:600}:root{--pharmacy-primary:var(--ads-color-primary);--pharmacy-primary-dark:var(--ads-color-primary-900);--pharmacy-primary-light:var(--ads-color-primary);--pharmacy-secondary:var(--ads-color-success);--pharmacy-secondary-dark:var(--ads-color-success-dark);--pharmacy-secondary-light:var(--ads-color-success);--pharmacy-accent:var(--ads-color-danger);--pharmacy-accent-dark:var(--ads-color-danger-dark);--pharmacy-accent-light:var(--ads-color-danger);--pharmacy-warning:var(--ads-color-warning);--pharmacy-warning-dark:var(--ads-color-warning-dark);--pharmacy-warning-light:var(--ads-color-warning);--pharmacy-gray-50:var(--ads-color-background);--pharmacy-gray-100:var(--ads-color-surface-sunken);--pharmacy-gray-200:var(--ads-color-border);--pharmacy-gray-300:var(--ads-color-border);--pharmacy-gray-400:var(--ads-color-text-muted);--pharmacy-gray-500:var(--ads-color-text-muted);--pharmacy-gray-600:var(--ads-color-text-muted);--pharmacy-gray-700:var(--ads-color-text-secondary);--pharmacy-gray-800:var(--ads-color-text-secondary);--pharmacy-gray-900:var(--ads-color-text-primary);--pharmacy-success:var(--ads-color-success-text);--pharmacy-success-light:var(--ads-color-success-subtle);--pharmacy-error:var(--ads-color-danger-text);--pharmacy-error-light:var(--ads-color-danger-subtle);--pharmacy-warning:var(--ads-color-warning-text);--pharmacy-warning-light:var(--ads-color-warning-subtle);--pharmacy-info:var(--ads-color-primary);--pharmacy-info-light:var(--ads-color-primary-100)}.pharmacy-theme{.pharmacy-header{background:linear-gradient(135deg,var(--ads-color-primary) 0,var(--ads-color-primary-900) 100%);background:linear-gradient(135deg,var(--pharmacy-primary) 0,var(--pharmacy-primary-dark) 100%);box-shadow:var(--ads-shadow-sm);color:var(--ads-color-text-inverse)}.pharmacy-card{background:var(--ads-color-surface);border:1px solid var(--pharmacy-gray-200);border-radius:var(--ads-radius-lg);box-shadow:var(--ads-shadow-sm);transition:all .3s ease}.pharmacy-card:hover{box-shadow:var(--ads-shadow-md);transform:translateY(calc(var(--ads-space-compact-xs)*-1))}.pharmacy-btn-primary{background:var(--ads-color-primary);background:var(--pharmacy-primary);border:none;border-radius:var(--ads-radius-md);color:var(--ads-color-text-inverse);font-weight:600;padding:var(--ads-space-3) var(--ads-space-6);transition:all .3s ease}.pharmacy-btn-primary:hover{background:var(--ads-color-primary-900);background:var(--pharmacy-primary-dark);transform:translateY(-1px)}.pharmacy-btn-secondary{border:none;border-radius:var(--ads-radius-md);color:var(--ads-color-text-inverse);font-weight:600;padding:var(--ads-space-3) var(--ads-space-6);transition:all .3s ease}.pharmacy-btn-secondary,.pharmacy-btn-secondary:hover{background:var(--ads-color-success-dark);background:var(--pharmacy-secondary-dark)}.pharmacy-btn-secondary:hover{transform:translateY(-1px)}.pharmacy-btn-danger{border:none;border-radius:var(--ads-radius-md);color:var(--ads-color-text-inverse);font-weight:600;padding:var(--ads-space-3) var(--ads-space-6);transition:all .3s ease}.pharmacy-btn-danger,.pharmacy-btn-danger:hover{background:var(--ads-color-danger-dark);background:var(--pharmacy-accent-dark)}.pharmacy-btn-danger:hover{transform:translateY(-1px)}.pharmacy-badge-success{background:var(--ads-color-success-subtle);background:var(--pharmacy-success-light);color:var(--ads-color-success-text);color:var(--pharmacy-success)}.pharmacy-badge-error,.pharmacy-badge-success{border-radius:var(--ads-radius-legacy-3xl);font-size:var(--ads-text-small);font-weight:600;padding:var(--ads-space-1) var(--ads-space-3)}.pharmacy-badge-error{background:var(--ads-color-danger-subtle);background:var(--pharmacy-error-light);color:var(--ads-color-danger-text);color:var(--pharmacy-error)}.pharmacy-badge-warning{background:var(--ads-color-warning-subtle);background:var(--pharmacy-warning-light);color:var(--ads-color-warning-text);color:var(--pharmacy-warning)}.pharmacy-badge-info,.pharmacy-badge-warning{border-radius:var(--ads-radius-legacy-3xl);font-size:var(--ads-text-small);font-weight:600;padding:var(--ads-space-1) var(--ads-space-3)}.pharmacy-badge-info{background:var(--ads-color-primary-100);background:var(--pharmacy-info-light);color:var(--ads-color-primary);color:var(--pharmacy-info)}.pharmacy-input{border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--pharmacy-gray-200);border-radius:var(--ads-radius-md);font-size:var(--ads-text-body);padding:var(--ads-space-3) var(--ads-space-4);transition:all .3s ease}.pharmacy-input:focus{border-color:var(--pharmacy-primary);box-shadow:0 0 0 .1875rem var(--ads-color-primary-subtle);outline:none}.pharmacy-select{background:var(--ads-color-surface);border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--pharmacy-gray-200);border-radius:var(--ads-radius-md);font-size:var(--ads-text-body);padding:var(--ads-space-3) var(--ads-space-4);transition:all .3s ease}.pharmacy-select:focus{border-color:var(--pharmacy-primary);box-shadow:0 0 0 .1875rem var(--ads-color-primary-subtle);outline:none}.pharmacy-nav{background:var(--ads-color-surface);border-bottom:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--pharmacy-gray-200);box-shadow:var(--ads-shadow-sm)}.pharmacy-nav-item{border-bottom:.1875rem solid #0000;color:var(--ads-color-text-muted);color:var(--pharmacy-gray-600);font-weight:500;padding:var(--ads-space-4) var(--ads-space-6);transition:all .3s ease}.pharmacy-nav-item.active,.pharmacy-nav-item:hover{background:var(--ads-color-background);background:var(--pharmacy-gray-50);color:var(--ads-color-primary);color:var(--pharmacy-primary)}.pharmacy-nav-item.active{border-bottom-color:var(--pharmacy-primary)}.pharmacy-modal{background:var(--ads-color-surface);border:1px solid var(--pharmacy-gray-200);border-radius:var(--ads-radius-xl);box-shadow:var(--ads-shadow-overlay)}.pharmacy-modal-header{background:var(--ads-color-background);background:var(--pharmacy-gray-50);border-bottom:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--pharmacy-gray-200);border-radius:var(--ads-radius-xl) var(--ads-radius-xl) 0 0}.pharmacy-modal-body,.pharmacy-modal-footer,.pharmacy-modal-header{padding:var(--ads-space-6)}.pharmacy-modal-footer{background:var(--ads-color-background);background:var(--pharmacy-gray-50);border-radius:0 0 var(--ads-radius-xl) var(--ads-radius-xl);border-top:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--pharmacy-gray-200)}.pharmacy-compliance-excellent{background:linear-gradient(135deg,var(--ads-color-success-dark) 0,var(--ads-color-success-hover) 100%);color:var(--ads-color-text-inverse)}.pharmacy-compliance-good{background:linear-gradient(135deg,var(--ads-color-primary) 0,var(--ads-color-primary-900) 100%);color:var(--ads-color-text-inverse)}.pharmacy-compliance-warning{background:linear-gradient(135deg,var(--ads-color-warning-dark) 0,var(--ads-color-warning-hover) 100%);color:var(--ads-color-text-inverse)}.pharmacy-compliance-critical{background:linear-gradient(135deg,var(--ads-color-danger-dark) 0,var(--ads-color-danger-hover) 100%);color:var(--ads-color-text-inverse)}.pharmacy-fade-in{animation:pharmacyFadeIn .5s ease-in-out}.pharmacy-slide-up{animation:pharmacySlideUp .3s ease-out}.pharmacy-pulse{animation:pharmacyPulse 2s infinite}@media (max-width:768px){.pharmacy-card{border-radius:var(--ads-radius-md);margin:var(--ads-space-2)}.pharmacy-btn-danger,.pharmacy-btn-primary,.pharmacy-btn-secondary{font-size:var(--ads-text-body);padding:.625rem var(--ads-space-5)}}}@keyframes pharmacyFadeIn{0%{opacity:0;transform:translateY(var(--ads-space-5))}to{opacity:1;transform:translateY(0)}}@keyframes pharmacySlideUp{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes pharmacyPulse{0%,to{opacity:1}50%{opacity:.7}}.pharmacy-text-primary{color:var(--ads-color-primary);color:var(--pharmacy-primary)}.pharmacy-text-secondary{color:var(--ads-color-success-text)}.pharmacy-text-accent{color:var(--ads-color-danger-text)}.pharmacy-text-success{color:var(--ads-color-success-text)}.pharmacy-text-error{color:var(--ads-color-danger-text)}.pharmacy-text-warning{color:var(--ads-color-warning-text)}.pharmacy-bg-primary{background-color:var(--ads-color-primary);background-color:var(--pharmacy-primary)}.pharmacy-bg-secondary{background-color:var(--ads-color-success-dark);background-color:var(--pharmacy-secondary-dark)}.pharmacy-bg-accent{background-color:var(--ads-color-danger-dark);background-color:var(--pharmacy-accent-dark)}.pharmacy-bg-success{background-color:var(--ads-color-success-dark)}.pharmacy-bg-error{background-color:var(--ads-color-danger-dark)}.pharmacy-bg-warning{background-color:var(--ads-color-warning-dark)}.pharmacy-border-primary{border-color:var(--pharmacy-primary)}.pharmacy-border-secondary{border-color:var(--pharmacy-secondary)}.pharmacy-border-accent{border-color:var(--pharmacy-accent)}#root,body,html{max-width:100%;overflow-x:hidden;width:100%}.layout,.layout.layout--with-sidebar{max-width:100%!important;min-width:0;overflow-x:hidden;width:100%!important}.ads-shell.layout--with-sidebar .main-content,.layout.layout--with-sidebar .main-content{flex:1 1!important;max-width:none!important;min-width:0!important;overflow-x:hidden;width:auto!important}.ads-shell .page-content,.page-content>*,.page-shell-compact,.page-view{max-width:100%;min-width:0}.ads-table-wrap,.businesses-table-container,.et-scroll,.invoice-table-container,.report-table-container,.table-container,.table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overflow-x:auto}:root{--primary-50:var(--ads-color-primary-50);--primary-100:var(--ads-color-primary-100);--primary-200:var(--ads-color-primary-200);--primary-300:var(--ads-color-primary-300);--primary-400:var(--ads-color-primary-400);--primary-500:var(--ads-color-primary-500);--primary-600:var(--ads-color-primary-600);--primary-700:var(--ads-color-primary-700);--primary-800:var(--ads-color-primary-800);--primary-900:var(--ads-color-primary-900);--secondary-50:var(--ads-color-secondary-50);--secondary-100:var(--ads-color-secondary-100);--secondary-200:var(--ads-color-secondary-200);--secondary-300:var(--ads-color-secondary-300);--secondary-400:var(--ads-color-secondary-400);--secondary-500:var(--ads-color-secondary-500);--secondary-600:var(--ads-color-secondary-600);--secondary-700:var(--ads-color-secondary-700);--secondary-800:var(--ads-color-secondary-800);--secondary-900:var(--ads-color-secondary-900);--gray-50:var(--ads-color-secondary-50);--gray-100:var(--ads-color-secondary-100);--gray-200:var(--ads-color-secondary-200);--gray-300:var(--ads-color-secondary-300);--gray-400:var(--ads-color-secondary-400);--gray-500:var(--ads-color-secondary-500);--gray-600:var(--ads-color-secondary-600);--gray-700:var(--ads-color-secondary-700);--gray-800:var(--ads-color-secondary-800);--gray-900:var(--ads-color-secondary-900);--color-bg:var(--ads-color-bg-primary);--color-text:var(--ads-color-text-primary);--color-border:var(--ads-color-border);--ads-color-primary-contrast:var(--ads-color-text-inverse)}body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background:var(--ads-color-bg-primary);color:var(--ads-color-text-primary);font-family:var(--ads-font-ui);font-size:var(--ads-text-body);font-synthesis:none;line-height:var(--ads-line-height-normal);margin:0;text-rendering:geometricPrecision}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.electron-app{-webkit-user-select:none;user-select:none}.electron-app svg.lucide{filter:none}.electron-app [contenteditable],.electron-app input,.electron-app textarea{-webkit-user-select:text;user-select:text}.electron-app ::-webkit-scrollbar{height:var(--ads-space-2);width:var(--ads-space-2)}.electron-app ::-webkit-scrollbar-track{background:var(--ads-color-secondary-100);border-radius:var(--ads-radius-sm)}.electron-app ::-webkit-scrollbar-thumb{background:var(--ads-color-secondary-300);border-radius:var(--ads-radius-sm)}.electron-app ::-webkit-scrollbar-thumb:hover{background:var(--ads-color-secondary-400)}.electron-app button:focus,.electron-app input:focus,.electron-app select:focus,.electron-app textarea:focus{outline:var(--border-width-medium) solid var(--ads-color-primary-500);outline-offset:var(--ads-space-1)}.desktop-window-controls{display:flex;gap:var(--ads-space-1);padding:var(--ads-space-2);position:fixed;right:0;top:0;z-index:var(--ads-z-header-menu)}.desktop-window-controls button{border:none;border-radius:var(--ads-radius-pill);cursor:pointer;height:var(--ads-text-body);width:var(--ads-text-body)}.desktop-window-controls .minimize{background:#ffbd2e}.desktop-window-controls .maximize{background:#28ca42}.desktop-window-controls .close{background:#ff5f57}@media (max-width:768px){.desktop-window-controls{display:none}}body.ads-modal-open,html.ads-modal-open,html.ads-modal-open body{overflow:hidden!important;overscroll-behavior:none!important}html.ads-modal-open .ads-shell .main-content,html.ads-modal-open .layout .main-content,html.ads-modal-open .main-content,html.ads-modal-open .page-content{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none}.layout.fullscreen-mode .main-content,.layout.fullscreen-mode .page-content,.layout.fullscreen-mode .page-view,.layout.layout--fit-manager .main-content,.layout.layout--fit-manager .page-content,.layout.layout--fit-pos .main-content,.layout.layout--fit-pos .page-content,.main-content.main-content--document-scroll,.page-content.page-content--document-scroll{pointer-events:auto!important;touch-action:auto!important}html.ads-modal-open .ads-shell.fullscreen-mode .main-content,html.ads-modal-open .ads-shell.fullscreen-mode .page-content,html.ads-modal-open .ads-shell.fullscreen-mode .page-view,html.ads-modal-open .ads-shell.layout--fit-manager .main-content,html.ads-modal-open .ads-shell.layout--fit-manager .page-content,html.ads-modal-open .ads-shell.layout--fit-pos .main-content,html.ads-modal-open .ads-shell.layout--fit-pos .page-content,html.ads-modal-open .layout.fullscreen-mode .main-content,html.ads-modal-open .layout.fullscreen-mode .page-content,html.ads-modal-open .layout.fullscreen-mode .page-view,html.ads-modal-open .layout.layout--fit-manager .main-content,html.ads-modal-open .layout.layout--fit-manager .page-content,html.ads-modal-open .layout.layout--fit-pos .main-content,html.ads-modal-open .layout.layout--fit-pos .page-content{overflow:hidden!important;pointer-events:auto!important;touch-action:auto!important}html.ads-modal-open .ads-shell .main-content.main-content--document-scroll,html.ads-modal-open .main-content.main-content--document-scroll,html.ads-modal-open .page-content.page-content--document-scroll{overflow-x:hidden!important;overflow-y:auto!important;pointer-events:auto!important;touch-action:auto!important}.layout.fullscreen-mode .dashboard--pos,.layout.layout--fit-manager .manager-erp-dashboard-root,.layout.layout--fit-pos .dashboard--pos,html.ads-modal-open .layout.fullscreen-mode .dashboard--pos,html.ads-modal-open .layout.layout--fit-manager .manager-erp-dashboard-root,html.ads-modal-open .layout.layout--fit-pos .dashboard--pos{pointer-events:auto!important;touch-action:manipulation}body>.ads-dialog-backdrop,body>.barcode-scanner-modal-fullscreen,body>.cem-lockout-overlay,body>.cem-overlay,body>.location-modal-overlay,body>.modal-backdrop,body>.modal-overlay,body>.new-cash-register-modal-overlay,body>.pharm-modal-overlay,body>.pos-modal-root,body>.pos-scanner-presence-host,body>.pp-overlay,body>.session-details-overlay,body>.wdm-overlay{align-items:center!important;backface-visibility:hidden;inset:0!important;bottom:0!important;box-sizing:border-box!important;contain:none!important;display:flex!important;filter:none!important;height:100%!important;height:100dvh!important;justify-content:center!important;left:0!important;margin:0!important;max-width:100%!important;min-height:100%!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;perspective:none!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100%!important}body>.ads-dialog-backdrop.ads-dialog-backdrop--fullscreen,body>.modal-backdrop.mb-backdrop--fullscreen{align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important;padding:0!important}body>.ads-dialog-backdrop>.ads-dialog:not(.receipt-dialog),body>.modal-overlay>.modal-content,body>.wdm-overlay>.wdm-shell{flex-shrink:0!important;margin:auto!important;max-height:min(90dvh,56.25rem);max-height:var(--ads-modal-max-height,min(90dvh,56.25rem));position:relative!important;transform:none!important}body>.ads-dialog-backdrop .ads-dialog.modal-content:not(.ads-dialog--fullscreen):not(.receipt-dialog),body>.ads-dialog-backdrop .drm-dialog,body>.ads-dialog-backdrop .ecm-dialog,body>.ads-dialog-backdrop .imm-dialog,body>.ads-dialog-backdrop .lsm-dialog,body>.ads-dialog-backdrop .mb-dialog,body>.ads-dialog-backdrop .pay-dialog,body>.ads-dialog-backdrop .sdm-panel,body>.ads-dialog-backdrop .sid-dialog,body>.ads-dialog-backdrop .stm-dialog,body>.ads-dialog-backdrop>.ads-dialog:not(.ads-dialog--fullscreen):not(.receipt-dialog){max-height:min(90dvh,56.25rem)!important;max-height:var(--ads-modal-max-height,min(90dvh,56.25rem))!important}body>.ads-dialog-backdrop .ads-dialog.ecm-dialog:not(.ecm-dialog--details):not(.ecm-dialog--comment){max-width:min(75rem,96vw)!important;width:min(75rem,96vw)!important}body>.ads-dialog-backdrop.ads-dialog-backdrop--confirm,body>.ads-dialog-backdrop:has(.ads-confirm-dialog),body>.ads-dialog-backdrop:has(.ads-dialog--confirm),body>.ads-dialog-backdrop:has(.drm-dialog),body>.ads-dialog-backdrop:has(.lsm-dialog),body>.ads-dialog-backdrop:has(.receipt-dialog),body>.barcode-scanner-modal-fullscreen,body>.pos-modal-root,body>.pos-scanner-presence-host{z-index:10000!important;z-index:var(--ads-z-modal-confirm,10000)!important}body>.ads-dialog-backdrop .ads-dialog.receipt-dialog.modal-content,body>.ads-dialog-backdrop>.ads-dialog.receipt-dialog{background:var(--ads-color-surface)!important;box-shadow:none!important;height:auto!important;max-height:none!important;min-width:0!important;overflow:hidden!important}body>.ads-dialog-backdrop .ads-dialog.receipt-dialog .ads-dialog__body.receipt-modal-content{max-height:none!important;overflow:visible!important}body>.ads-dialog-backdrop.receipt-dialog-backdrop{background:var(--ads-color-modal-backdrop)!important}body>.ads-dialog-backdrop.receipt-dialog-backdrop>.ads-dialog.receipt-dialog{box-shadow:0 var(--ads-space-3) var(--ads-space-8) #0f172a38!important;margin:auto!important}.ads-dialog.apdm-dialog,.ads-dialog.imm-dialog,.ads-dialog.lsm-dialog,.ads-dialog.one-screen-dialog,.ads-dialog.sdm-dialog,.ads-dialog.sid-dialog{max-height:min(90dvh,56.25rem);max-height:var(--ads-modal-max-height,min(90dvh,56.25rem))}.ads-dialog.imm-dialog .ads-dialog__header,.ads-dialog.lsm-dialog .ads-dialog__header,.ads-dialog.one-screen-dialog .ads-dialog__header,.ads-dialog.sdm-dialog .ads-dialog__header{gap:var(--ads-space-2);padding-block:var(--ads-space-3)}.ads-dialog.imm-dialog .ads-dialog__body,.ads-dialog.one-screen-dialog .ads-dialog__body,.ads-dialog.sdm-dialog .ads-dialog__body,.ads-dialog.sid-dialog .ads-dialog__body{gap:var(--ads-space-3);padding:var(--ads-space-3) var(--ads-space-4)}.ads-dialog.one-screen-dialog .ads-dialog__footer,.ads-dialog.sdm-dialog .ads-dialog__footer{padding:var(--ads-space-3) var(--ads-space-4)}.ads-dialog.sdm-dialog{max-width:45rem;width:min(45rem,100%)}.sdm-dialog .sdm-order-id{font-size:.75rem;font-size:var(--ads-text-xs,.75rem);letter-spacing:.02em;margin:0 0 var(--ads-space-2)}.sdm-dialog .sdm-info-grid{grid-gap:var(--ads-space-2);display:grid;gap:var(--ads-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--ads-space-3)}.sdm-dialog .sdm-info-card{align-items:flex-start;background:var(--ads-color-background);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);display:flex;flex-direction:column;gap:var(--ads-space-compact-xs);min-width:0;padding:var(--ads-space-2) var(--ads-space-3)}.sdm-dialog .sdm-info-icon{display:none}.sdm-dialog .sdm-header-icon{border-radius:var(--ads-radius-md);height:var(--ads-control-height);width:var(--ads-space-7)}.sdm-dialog .sdm-header-icon svg{height:var(--ads-space-4);width:var(--ads-space-4)}.sdm-dialog .sdm-customer-section{background:var(--ads-color-background);border-radius:var(--ads-radius-md);margin-bottom:0;padding:var(--ads-space-3)}.sdm-dialog .sdm-info-content{min-width:0;width:100%}.sdm-dialog .sdm-info-content label,.sdm-dialog .sdm-info-label{color:var(--ads-color-text-muted);font-size:.75rem;font-size:var(--ads-text-xs,.75rem);font-weight:500;margin:0}.sdm-dialog .sdm-info-value,.sdm-dialog .sdm-total-amount{color:var(--ads-color-text-primary);font-size:.875rem;font-size:var(--ads-text-body,.875rem);font-weight:700;line-height:1.25}.sdm-dialog .sdm-total-amount{color:var(--ads-color-primary);font-size:1rem}.sdm-dialog .sdm-section-title{font-size:.875rem;font-size:var(--ads-text-small,.875rem);font-weight:600;margin:0 0 var(--ads-space-2)}.sdm-dialog .sdm-additional-info,.sdm-dialog .sdm-customer-section,.sdm-dialog .sdm-products-section{border-top:1px solid var(--ads-color-border-subtle);margin-top:var(--ads-space-3);padding-top:var(--ads-space-3)}.sdm-dialog .sdm-products-table{border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);max-height:min(36vh,20rem);overflow:auto}.sdm-dialog .sdm-table td,.sdm-dialog .sdm-table th{font-size:.875rem;font-size:var(--ads-text-small,.875rem);padding:var(--ads-space-2) .625rem}@media (max-width:900px){.sdm-dialog .sdm-info-grid{grid-template-columns:1fr 1fr}}.ads-dialog.imm-dialog{max-height:min(90dvh,56.25rem);max-height:var(--ads-modal-max-height,min(90dvh,56.25rem));width:min(68.75rem,100%)}.imm-dialog .ads-dialog__body.imm-body,.imm-dialog .imm-body{display:flex;flex-direction:column;gap:var(--ads-space-2);min-height:0;overflow:hidden}.imm-dialog .action-buttons,.imm-dialog .payment-ui-toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--ads-space-2);margin:0;padding:0}.imm-dialog .filters.ads-cluster,.imm-dialog .payment-ui-filters{grid-gap:var(--ads-space-2);background:var(--ads-color-background);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);display:grid;flex-shrink:0;gap:var(--ads-space-2);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));margin:0;padding:var(--ads-space-2)}.imm-dialog .ads-field{gap:var(--ads-space-compact-xs);margin:0}.imm-dialog .ads-field__label{font-size:.75rem;font-size:var(--ads-text-xs,.75rem)}.imm-dialog .ads-table-wrap,.imm-dialog .et-scroll,.imm-dialog .invoice-table-container{flex:1 1;margin:0;min-height:0;overflow:auto}@media (max-width:900px){.imm-dialog .filters.ads-cluster,.imm-dialog .payment-ui-filters{grid-template-columns:1fr 1fr}}.ads-dialog.sid-dialog{display:flex;flex-direction:column;max-width:min(62.5rem,96vw);width:min(62.5rem,96vw)}.sid-dialog .ads-dialog__header.sid-dialog__chrome{gap:var(--ads-space-2);min-height:0;padding:var(--ads-space-2) var(--ads-space-3)}.sid-dialog .ads-dialog__title{font-size:.875rem;font-size:var(--ads-text-small,.875rem);font-weight:600;line-height:1.25}.sid-dialog .ads-dialog__body.sid-dialog__body,.sid-dialog .sid-dialog__body{display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:0}.sid-dialog .smart-invoice-display{align-items:stretch;background:var(--ads-color-surface-sunken);height:auto;padding:var(--ads-space-1) var(--ads-space-2) var(--ads-space-2)}.sid-dialog .sid-inner,.sid-dialog .smart-invoice-display{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.sid-dialog .sid-inner{border-radius:var(--ads-radius-md);max-width:none}.sid-dialog .invoice-header.inv-doc-header{align-items:center;border-bottom-width:1px;flex-shrink:0;gap:var(--ads-space-2);grid-template-columns:minmax(0,1fr) auto;padding:var(--ads-space-2) var(--ads-space-3)}.sid-dialog .business-info{grid-column-gap:var(--ads-space-2);grid-row-gap:1px;align-items:center;column-gap:var(--ads-space-2);display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;row-gap:1px}.sid-dialog .business-info:not(:has(.sid-logo-wrap)){grid-template-columns:minmax(0,1fr)}.sid-dialog .sid-logo-wrap{grid-row:1/span 2;margin:0}.sid-dialog .business-name{font-size:.8125rem;font-weight:700;grid-column:2;line-height:1.2;margin:0}.sid-dialog .business-info:not(:has(.sid-logo-wrap)) .business-name{grid-column:1}.sid-dialog .business-details.inv-doc-rows{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--ads-space-compact-xs) var(--ads-space-2);grid-column:2}.sid-dialog .business-info:not(:has(.sid-logo-wrap)) .business-details.inv-doc-rows{grid-column:1}.sid-dialog .business-details .inv-doc-row{align-items:baseline;display:inline-flex;gap:var(--ads-space-1);grid-template-columns:none}.sid-dialog .business-details .inv-doc-row--plain{grid-template-columns:none}.sid-dialog .business-details .inv-doc-row__label,.sid-dialog .business-details .inv-doc-row__value{font-size:.75rem;font-size:var(--ads-text-xs,.75rem);font-weight:500}.sid-dialog .sid-logo-img{max-height:var(--ads-control-height-sm);max-width:var(--ads-control-height)}.sid-dialog .inv-doc-block--meta{background:var(--ads-color-background);border-radius:var(--ads-radius-sm);padding:var(--ads-space-1) var(--ads-space-2)}.sid-dialog .sid-doc-meta{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--ads-space-compact-xs) var(--ads-space-3)}.sid-dialog .sid-doc-meta .inv-doc-row{align-items:baseline;display:inline-flex;gap:var(--ads-space-1);grid-template-columns:none;white-space:nowrap}.sid-dialog .sid-doc-meta .inv-doc-row__label,.sid-dialog .sid-doc-meta .inv-doc-row__value{font-size:.75rem;font-size:var(--ads-text-xs,.75rem);font-weight:500}.sid-dialog .sid-doc-meta .inv-doc-row__label{color:var(--ads-color-text-muted);font-weight:600}.sid-dialog .supplier-section{flex-shrink:0;padding:var(--ads-space-2) var(--ads-space-4)}.sid-dialog .supplier-section h3{font-size:.875rem;font-size:var(--ads-text-small,.875rem);margin-bottom:var(--ads-space-2)}.sid-dialog .supplier-details{gap:var(--ads-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.sid-dialog .supplier-details .inv-doc-row--card{padding:var(--ads-space-2)}.sid-dialog .sid-consolidated-wrap{flex-shrink:0;max-height:min(8.25rem,20vh);overflow:auto;padding:0 var(--ads-space-4) var(--ads-space-2)}.sid-dialog .sid-products-card{border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);box-shadow:none;display:flex;flex:1 1;flex-direction:column;margin:0 var(--ads-space-3);min-height:0}.sid-dialog .sid-products-header{flex-shrink:0;padding:var(--ads-space-2) var(--ads-space-3)}.sid-dialog .sid-products-title{font-size:.875rem;font-size:var(--ads-text-small,.875rem)}.sid-dialog .sid-products-scroll{flex:1 1;min-height:0;overflow:auto}.sid-dialog .sid-products-scroll .ads-table td,.sid-dialog .sid-products-scroll .ads-table th{font-size:.75rem;font-size:var(--ads-text-xs,.75rem);padding:.375rem .625rem}.sid-dialog .sid-bottom-strip{grid-gap:var(--ads-space-3);align-items:center;background:var(--ads-color-background);border-top:1px solid var(--ads-color-border-subtle);display:grid;flex-shrink:0;gap:var(--ads-space-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--ads-space-2) var(--ads-space-4)}.sid-dialog .totals-section{background:#0000;border:0;padding:0}.sid-dialog .totals-table{display:flex;flex-wrap:wrap;gap:var(--ads-space-2);justify-content:flex-end;margin:0;max-width:none}.sid-dialog .total-row{margin:0;min-width:min(10rem,100%);padding:var(--ads-space-1) var(--ads-space-2)}.sid-dialog .total-row.final{font-size:.875rem;font-size:var(--ads-text-small,.875rem)}.sid-dialog .total-row.final .value{font-size:1rem}.sid-dialog .invoice-footer{background:#0000;border:0;gap:var(--ads-space-2);justify-content:flex-end;padding:0}.sid-dialog .payment-info{display:none}.sid-dialog .invoice-stats{gap:var(--ads-space-2)}.sid-dialog .invoice-stats .stat-item{font-size:.75rem;font-size:var(--ads-text-xs,.75rem);padding:var(--ads-space-1) var(--ads-space-2)}@media (max-width:720px){.sid-dialog .sid-bottom-strip,.sid-dialog .supplier-details{grid-template-columns:1fr}.sid-dialog .totals-table{justify-content:stretch}}.ads-dialog.pay-dialog.one-screen-dialog{max-height:min(90dvh,56.25rem);max-height:var(--ads-modal-max-height,min(90dvh,56.25rem));width:min(60rem,95vw)}.pay-dialog .pay-modal__body--split{min-height:min(30rem,calc(90dvh - 8rem));min-height:min(30rem,calc(var(--ads-modal-max-height, 90dvh) - 8rem))}.pay-dialog .pay-dialog__header{gap:var(--ads-space-2);padding:var(--ads-space-3) var(--ads-space-4)}.pay-dialog .pay-dialog-title__main{font-size:1.05rem}.pay-dialog .pay-dialog-title__sub{font-size:.75rem;font-size:var(--ads-text-xs,.75rem)}.pay-dialog .pay-modal__body--split{grid-template-columns:minmax(17.5rem,38%) minmax(0,1fr)}@media (max-width:860px){.pay-dialog .pay-modal__body--split{grid-template-columns:1fr;grid-template-rows:minmax(13.75rem,36vh) 1fr}}.pay-dialog .pay-picker--split{padding:var(--ads-space-3)}.pay-dialog .pay-step--split{padding:var(--ads-space-3) var(--ads-space-4)}.pay-dialog .pay-hero{border-radius:var(--ads-radius-md);gap:var(--ads-space-2);padding:var(--ads-space-3)}.pay-dialog .pay-hero__number{font-size:1rem}.pay-dialog .pay-hero__remaining{font-size:1.25rem;font-weight:700}.pay-dialog .ads-dialog__footer{gap:var(--ads-space-2);padding:var(--ads-space-3) var(--ads-space-4)}.pay-dialog .pay-picker__head,.pay-dialog .pay-picker__row{padding-block:var(--ads-space-2)}.pay-dialog .pay-availability-panel,.pay-dialog .pay-history,.pay-dialog .pay-history-list{max-height:min(22vh,11.25rem);overflow:auto}.modal-form-container.apdm-compact,.modal-form-container.one-screen-form{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ads-space-2);max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.modal-form-container.apdm-compact form,.modal-form-container.one-screen-form form{flex:0 0 auto;min-height:auto}.modal-form-container.apdm-compact .modal-form-section,.modal-form-container.one-screen-form .modal-form-section{background:var(--ads-color-surface);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);margin:0;padding:var(--ads-space-3)}.modal-form-container.apdm-compact .modal-form-grid,.modal-form-container.one-screen-form .modal-form-grid{grid-gap:var(--ads-space-2) var(--ads-space-3);display:grid;gap:var(--ads-space-2) var(--ads-space-3);grid-template-columns:1fr 1fr}.modal-form-container.apdm-compact .modal-form-group,.modal-form-container.one-screen-form .modal-form-group{margin:0}.modal-form-container.apdm-compact .modal-form-label,.modal-form-container.one-screen-form .modal-form-label{font-size:.75rem;font-size:var(--ads-text-xs,.75rem);margin-bottom:var(--ads-space-compact-xs)}.modal-form-container.apdm-compact .modal-form-input,.modal-form-container.apdm-compact .modal-form-select,.modal-form-container.one-screen-form .modal-form-input,.modal-form-container.one-screen-form .modal-form-select{font-size:.875rem;font-size:var(--ads-text-small,.875rem);min-height:var(--ads-control-height);padding:.375rem .625rem}.modal-form-container.apdm-compact .modal-form-grid-full,.modal-form-container.one-screen-form .modal-form-grid-full{grid-column:1/-1}.ads-dialog.lsm-dialog .lsm-subtitle{font-size:.75rem;font-size:var(--ads-text-xs,.75rem);margin:0}.ads-dialog.lsm-dialog .lsm-lot-list{flex:1 1 auto;min-height:0}.apdm-compact .modal-form-actions,.mb-form-layout.one-screen-form .modal-form-actions{background:var(--ads-color-surface);border-top:1px solid var(--ads-color-border-subtle);bottom:0;margin-top:var(--ads-space-2);padding-top:var(--ads-space-2);position:sticky;z-index:1}.receipt-dialog,.receipt-dialog :not(.thermal-paper--screen):not(.thermal-paper--screen *){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;text-rendering:optimizeLegibility}.receipt-dialog .thermal-paper--screen,.receipt-dialog .thermal-paper--screen *{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;image-rendering:auto;text-rendering:geometricPrecision}.ads-dialog.receipt-dialog{background:#fff;border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-lg);box-shadow:none;color:#000;margin:0;max-height:none;max-width:min(42.5rem,calc(100vw - var(--ads-space-6)));min-width:0;overflow:hidden;padding:0;width:auto}.ads-dialog.receipt-dialog .ads-dialog__footer.modal-footer,.ads-dialog.receipt-dialog .ads-dialog__header.modal-header{background:#fff!important;border-color:var(--ads-color-border-subtle);color:#000!important}.ads-dialog.receipt-dialog .ads-dialog__body.modal-body.receipt-modal-content{flex:0 1 auto;min-height:auto;overflow:visible}.receipt-dialog.auto-size{height:auto!important;max-height:none;min-height:0;min-width:0;width:auto!important}.receipt-dialog.auto-size .receipt-modal-content{max-height:none!important;overflow:visible!important}.receipt-modal-content{display:flex;flex:1 1;flex-direction:column;gap:var(--ads-space-4);overflow:visible;overflow-x:hidden;padding:var(--ads-space-5) var(--ads-space-6)}.receipt-customer-section{background-color:var(--ads-color-background);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);margin-top:var(--ads-space-5);padding:var(--ads-space-4)}.receipt-customer-label{color:var(--ads-color-text-secondary);display:block;font-size:var(--ads-text-body);font-weight:600;margin-bottom:var(--ads-space-2)}.receipt-customer-input-wrap{position:relative}.receipt-customer-input{font-size:var(--ads-text-body);padding:.625rem var(--ads-space-3);width:100%}.receipt-customer-dropdown,.receipt-customer-input{background-color:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-legacy-md)}.receipt-customer-dropdown{box-shadow:0 var(--ads-space-1) .375rem -1px #0000001a;left:0;margin-top:var(--ads-space-1);max-height:12.5rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:var(--ads-z-popover)}.receipt-customer-dropdown-item{border-bottom:1px solid var(--ads-color-surface-sunken);cursor:pointer;padding:.625rem var(--ads-space-3)}.receipt-customer-dropdown-item__name{font-size:var(--ads-text-body);font-weight:500}.receipt-customer-dropdown-item__phone{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);margin-top:var(--ads-space-compact-xs)}.receipt-customer-dropdown-item:hover{background-color:var(--ads-color-background)}.receipt-customer-add-item{background-color:var(--ads-color-info-subtle);border-top:1px solid var(--ads-color-primary-100);color:var(--ads-color-primary-active);cursor:pointer;font-size:var(--ads-text-body);font-weight:500;padding:.625rem var(--ads-space-3)}.receipt-customer-add-item:hover{background-color:var(--ads-color-primary-100)}.receipt-paper-format{display:flex;flex-direction:column;gap:var(--ads-space-1);margin-bottom:var(--ads-space-1);width:100%}.receipt-paper-format__label{color:var(--ads-color-text-secondary);font-size:var(--ads-text-small);font-weight:600}.receipt-paper-format__select{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-legacy-md);color:var(--ads-color-text);font-size:var(--ads-text-table);min-height:2.125rem;padding:var(--ads-space-1) var(--ads-space-2);width:100%}.ads-dialog.receipt-dialog.receipt-dialog--a5{max-width:min(27.5rem,calc(100vw - var(--ads-space-4)));min-width:auto!important;width:min(27.5rem,calc(100vw - var(--ads-space-4)))}.receipt-dialog--a5 .receipt-modal-content{align-items:stretch;background:var(--ads-color-surface-sunken);gap:var(--ads-space-2);overflow-x:hidden;overflow-y:auto;padding:var(--ads-space-2)}.client-a5-receipt-preview{background:var(--ads-color-surface-sunken);border-radius:var(--ads-radius-sm);display:flex;justify-content:center;max-height:min(70vh,40rem);overflow:auto;width:100%}.client-a5-receipt-preview__frame{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:.125rem;height:min(68vh,38.75rem);min-height:30rem;width:100%}.receipt-dialog--thermal{max-width:calc(80mm + var(--ads-space-9));max-width:calc(var(--receipt-thermal-dialog-width, 80mm) + var(--ads-space-9));min-width:auto!important;width:calc(80mm + var(--ads-space-9));width:calc(var(--receipt-thermal-dialog-width, 80mm) + var(--ads-space-9))}.receipt-dialog--thermal-80{--receipt-thermal-dialog-width:80mm}.receipt-dialog--thermal-58{--receipt-thermal-dialog-width:58mm}.ads-dialog.receipt-dialog.receipt-dialog--thermal{max-width:min(calc(80mm + var(--ads-space-9)),calc(100vw - var(--ads-space-4)));max-width:min(calc(var(--receipt-thermal-dialog-width, 80mm) + var(--ads-space-9)),calc(100vw - var(--ads-space-4)))}.ads-dialog.receipt-dialog.receipt-dialog--thermal,.receipt-dialog--thermal.auto-size{min-width:auto!important;width:calc(80mm + var(--ads-space-9));width:calc(var(--receipt-thermal-dialog-width, 80mm) + var(--ads-space-9))}.receipt-dialog--thermal.auto-size{max-width:calc(80mm + var(--ads-space-9));max-width:calc(var(--receipt-thermal-dialog-width, 80mm) + var(--ads-space-9))}.receipt-dialog--thermal .receipt-modal-content{align-items:center;background:#fff;gap:var(--ads-space-2);overflow:visible;padding:var(--ads-space-2)}.thermal-receipt-preview{display:flex;justify-content:center;overflow:visible;width:100%}.thermal-paper--screen{background:#fff;border:1px solid var(--ads-color-border-subtle);border-radius:.125rem;box-shadow:0 var(--ads-space-compact-xs) .875rem #0f172a1f;box-sizing:border-box;color:#000;flex-shrink:0;max-width:80mm;max-width:var(--thermal-paper-width,80mm);min-width:80mm;min-width:var(--thermal-paper-width,80mm);overflow:visible;padding:0 4mm;padding:0 var(--thermal-side-margin,4mm);width:80mm;width:var(--thermal-paper-width,80mm)}.thermal-print-area--screen{box-sizing:border-box;color:#000;font-family:Courier New,Courier,monospace;font-size:.70875rem;font-size:var(--thermal-font-size,.70875rem);line-height:1.12;margin:0;max-width:100%;min-width:0;overflow:visible;padding:1.5mm 0 2mm;width:100%}.thermal-print-area--screen[dir=rtl]{font-family:Segoe UI,Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:.32603rem;font-size:calc(var(--thermal-font-size, .354375rem)*.92)}.thermal-print-area--layout{font-size:.354375rem;font-size:var(--thermal-font-size,.354375rem);line-height:1.12}.thermal-print-area--layout .tr-receipt{width:100%}.thermal-print-area--layout .tr-center{text-align:center;width:100%}.thermal-print-area--layout .tr-store-name{font-weight:700;margin:1px 0}.thermal-print-area--layout .tr-title{font-weight:700;margin:.1875rem 0 var(--ads-space-compact-xs);text-align:center}.thermal-print-area--layout .tr-logo-wrap{margin:0 0 1mm;text-align:center}.thermal-print-area--layout .tr-logo{max-height:10mm;max-width:22mm;object-fit:contain}.thermal-print-area--layout .tr-sep{border:none;border-top:1px dashed var(--ads-color-text-primary);height:0;margin:.1875rem 0}.thermal-print-area--layout .tr-kv{align-items:baseline;display:flex;gap:.375rem;justify-content:space-between;margin:1px 0}.thermal-print-area--layout .tr-kv--emphasis{font-weight:700}.thermal-print-area--layout .tr-kv__label{flex:1 1 auto;min-width:0}.thermal-print-area--layout .tr-kv__value{flex:0 0 auto;max-width:58%;text-align:end}.thermal-print-area--layout .tr-ltr{direction:ltr;unicode-bidi:isolate}.thermal-print-area--layout .tr-money{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;flex-direction:row;font-variant-numeric:tabular-nums;gap:.25em;unicode-bidi:isolate;white-space:nowrap}.thermal-print-area--layout .tr-money[dir=ltr]{direction:ltr}.thermal-print-area--layout .tr-money[dir=rtl]{direction:rtl}.thermal-print-area--layout .tr-money__amount{direction:ltr;unicode-bidi:isolate}.thermal-print-area--layout .tr-money__currency{white-space:nowrap}.thermal-print-area--layout .tr-money--emphasis{font-weight:700}.thermal-print-area--layout .tr-num{font-feature-settings:"tnum";direction:ltr;font-variant-numeric:tabular-nums;unicode-bidi:isolate;white-space:nowrap}.thermal-print-area--layout .tr-items{border-collapse:collapse;font:inherit;margin:var(--ads-space-compact-xs) 0;table-layout:fixed;width:100%}.thermal-print-area--layout .tr-items td,.thermal-print-area--layout .tr-items th{overflow-wrap:anywhere;padding:1px;vertical-align:top;word-break:break-word}.thermal-print-area--layout .tr-col-name{text-align:start;width:44%}.thermal-print-area--layout .tr-col-qty{text-align:center;width:12%}.thermal-print-area--layout .tr-col-price{text-align:end;width:18%}.thermal-print-area--layout .tr-col-total{text-align:end;width:26%}.thermal-print-area--layout .tr-col-price,.thermal-print-area--layout .tr-col-qty,.thermal-print-area--layout .tr-col-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.thermal-print-area--layout .tr-items th{font-weight:700;line-height:1.15;vertical-align:bottom}.thermal-print-area--layout .tr-item--name td{padding-bottom:0}.thermal-print-area--layout .tr-barcode{letter-spacing:.0313rem;margin-top:var(--ads-space-compact-xs);text-align:center}.thermal-print-area--layout .tr-footer{margin-top:var(--ads-space-compact-xs)}.thermal-print-area--layout[dir=rtl] .tr-items,html[dir=rtl] .thermal-print-area--layout .tr-items,html[dir=rtl] .thermal-print-area--screen .tr-items{direction:rtl}.thermal-print-area--layout[dir=rtl] .tr-items th,html[dir=rtl] .thermal-print-area--layout .tr-items th,html[dir=rtl] .thermal-print-area--screen .tr-items th{font-size:.78em;font-weight:700;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;padding:var(--ads-space-compact-xs) var(--ads-space-compact-xs) .1875rem;word-break:normal}.thermal-print-area--layout[dir=rtl] .tr-items td,html[dir=rtl] .thermal-print-area--layout .tr-items td,html[dir=rtl] .thermal-print-area--screen .tr-items td{font-size:.9em;line-height:1.25;padding:var(--ads-space-compact-xs) var(--ads-space-compact-xs)}.thermal-print-area--layout[dir=rtl] .tr-col-name,html[dir=rtl] .thermal-print-area--layout .tr-col-name,html[dir=rtl] .thermal-print-area--screen .tr-col-name{text-align:right;width:32%}.thermal-print-area--layout[dir=rtl] .tr-col-qty,html[dir=rtl] .thermal-print-area--layout .tr-col-qty,html[dir=rtl] .thermal-print-area--screen .tr-col-qty{text-align:center;width:12%}.thermal-print-area--layout[dir=rtl] .tr-col-price,html[dir=rtl] .thermal-print-area--layout .tr-col-price,html[dir=rtl] .thermal-print-area--screen .tr-col-price{font-weight:600;text-align:left;width:26%}.thermal-print-area--layout[dir=rtl] .tr-col-total,html[dir=rtl] .thermal-print-area--layout .tr-col-total,html[dir=rtl] .thermal-print-area--screen .tr-col-total{font-weight:600;text-align:left;width:30%}.thermal-print-area--layout[dir=rtl] .tr-col-price,.thermal-print-area--layout[dir=rtl] .tr-col-qty,.thermal-print-area--layout[dir=rtl] .tr-col-total,html[dir=rtl] .thermal-print-area--layout .tr-col-price,html[dir=rtl] .thermal-print-area--layout .tr-col-qty,html[dir=rtl] .thermal-print-area--layout .tr-col-total,html[dir=rtl] .thermal-print-area--screen .tr-col-price,html[dir=rtl] .thermal-print-area--screen .tr-col-qty,html[dir=rtl] .thermal-print-area--screen .tr-col-total{direction:ltr;unicode-bidi:isolate}.thermal-print-area--layout[dir=rtl] .tr-kv,html[dir=rtl] .thermal-print-area--layout .tr-kv,html[dir=rtl] .thermal-print-area--screen .tr-kv{gap:var(--ads-space-1)}.thermal-print-area--layout[dir=rtl] .tr-kv__label,html[dir=rtl] .thermal-print-area--layout .tr-kv__label,html[dir=rtl] .thermal-print-area--screen .tr-kv__label{font-size:.92em;text-align:right}.thermal-print-area--layout[dir=rtl] .tr-kv__value,html[dir=rtl] .thermal-print-area--layout .tr-kv__value,html[dir=rtl] .thermal-print-area--screen .tr-kv__value{max-width:55%;text-align:left}.thermal-print-area--layout[dir=rtl] .tr-title,html[dir=rtl] .thermal-print-area--layout .tr-title,html[dir=rtl] .thermal-print-area--screen .tr-title{font-size:.95em;line-height:1.25}.receipt-dialog--thermal .receipt-customer-section{margin-top:0;width:100%}.receipt-modal-kbd{align-items:center;background:#ffffff1f;border:1px solid #ffffff59;border-radius:var(--ads-radius-sm);display:inline-flex;font-family:inherit;font-size:var(--ads-text-xs);font-weight:700;justify-content:center;line-height:1.2;margin-inline-start:var(--ads-space-1);min-width:var(--ads-space-6);padding:1px .3125rem}.ads-button--secondary .receipt-modal-kbd,.receipt-modal-btn-secondary .receipt-modal-kbd{background:#0f172a14;border-color:#0f172a33;color:inherit}.receipt-modal-btn{gap:.375rem}@media (max-width:480px){.ads-dialog.receipt-dialog.receipt-dialog--thermal,.receipt-dialog--thermal{max-width:calc(100vw - var(--ads-space-4));min-width:0;width:min(calc(80mm + var(--ads-space-7)),calc(100vw - var(--ads-space-4)));width:min(calc(var(--receipt-thermal-dialog-width, 80mm) + var(--ads-space-7)),calc(100vw - var(--ads-space-4)))}}.receipt-modal-btn{align-items:center;border:none;border-radius:var(--ads-radius-md);box-shadow:0 var(--ads-space-compact-xs) var(--ads-space-1) #0000001a;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:var(--ads-space-2);justify-content:center;letter-spacing:.025em;min-height:var(--ads-row-height);padding:.875rem var(--ads-space-6);text-transform:none;transition:all .2s ease}.receipt-modal-btn:hover{box-shadow:0 var(--ads-space-1) var(--ads-space-2) #00000026;transform:translateY(-1px)}.receipt-modal-btn:active{box-shadow:0 var(--ads-space-compact-xs) var(--ads-space-1) #0000001a;transform:translateY(0)}.receipt-modal-btn-primary{background:var(--ads-color-primary-600);color:var(--ads-color-text-inverse)}.receipt-modal-btn-primary:hover:not(:disabled){background:var(--ads-color-primary-700)}.receipt-modal-btn-secondary{background:var(--ads-color-secondary-500);color:var(--ads-color-text-inverse)}.receipt-modal-btn-secondary:hover{background:var(--ads-color-secondary-600)}.receipt-modal-btn:disabled{cursor:not-allowed;opacity:.5}[dir=rtl] .receipt-customer-input,[dir=rtl] .receipt-customer-label,[dir=rtl] .receipt-customer-section{text-align:right}@media print{.ads-dialog.receipt-dialog{border-radius:0!important;box-shadow:none!important;height:auto!important;margin:0!important;max-height:none!important;max-width:none!important;width:100%!important}.ads-dialog.receipt-dialog .ads-dialog__footer,.ads-dialog.receipt-dialog .ads-dialog__header{display:none!important}.receipt-modal-content{overflow:visible!important;padding:0!important}}.receipt-dialog .receipt-keyboard-hint{color:var(--ads-color-text-muted);flex:1 0 100%;font-size:.75rem;line-height:1.3;margin:.35rem 0 0;text-align:center}.ads-dialog.receipt-dialog .ads-dialog__footer.modal-footer{align-items:stretch;flex-direction:column;flex-wrap:wrap;gap:var(--ads-space-2);justify-content:stretch}[dir=rtl] .ads-dialog.receipt-dialog .ads-dialog__footer,[dir=rtl] .ads-dialog.receipt-dialog .ads-dialog__footer.modal-footer{flex-direction:column}.ads-dialog.receipt-dialog .ads-dialog__footer .ads-button,.ads-dialog.receipt-dialog .ads-dialog__footer .ads-button.receipt-modal-btn{align-items:center;display:inline-flex;gap:.375rem;justify-content:center;min-height:2.75rem;min-height:var(--pos-control-height-touch,2.75rem);min-width:0;width:100%}.ads-dialog.receipt-dialog .ads-dialog__footer .receipt-modal-kbd{margin-inline-start:auto}.ads-dialog.receipt-dialog .ads-dialog__body.receipt-modal-content{max-height:none!important;overflow:visible!important}@keyframes ns-slide-down{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes ns-toast-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(var(--ads-space-2)*-1)) scale(.96)}}@keyframes ns-icon-pop{0%{transform:scale(.85)}60%{transform:scale(1.06)}to{transform:scale(1)}}.ns-toast{--ns-ink:var(--ads-color-text-primary);--ns-fill:var(--ads-color-surface);--ns-edge:var(--ads-color-border-strong);--ns-accent:var(--ads-color-primary)}.ns-toast--success{--ns-accent:#15803d;--ns-ink:#14532d;--ns-fill:#dcfce7;--ns-edge:#16a34a}.ns-toast--danger{--ns-accent:#b91c1c;--ns-ink:#7f1d1d;--ns-fill:#fee2e2;--ns-edge:#dc2626}.ns-toast--warning{--ns-accent:#b45309;--ns-ink:#78350f;--ns-fill:#fef3c7;--ns-edge:#d97706}.ns-toast--accent,.ns-toast--info{--ns-accent:#1d4ed8;--ns-ink:#1e3a8a;--ns-fill:#dbeafe;--ns-edge:#2563eb}.ns-toast--muted{--ns-accent:#334155;--ns-ink:#0f172a;--ns-fill:#e2e8f0;--ns-edge:#64748b}.ns-tone-icon{stroke-width:2.25;color:var(--ads-color-text-primary)}.ns-tone-icon--danger{color:#b91c1c}.ns-tone-icon--warning{color:#b45309}.ns-tone-icon--success{color:#15803d}.ns-tone-icon--accent,.ns-tone-icon--info{color:#1d4ed8}.ns-tone-icon--muted{color:#334155}.ns-tone-icon--inverse{color:#fff}.ns-toast-stack{display:flex;flex-direction:column;gap:.75rem;left:50%;pointer-events:none;position:fixed;top:max(1rem,env(safe-area-inset-top,0));transform:translateX(-50%);width:min(34rem,calc(100vw - 1.5rem));z-index:10050;z-index:var(--ads-z-toast,10050)}.ns-toast{align-items:flex-start;animation:ns-slide-down .3s cubic-bezier(.16,1,.3,1);background:var(--ns-fill);border:2px solid var(--ns-edge);border-inline-start-color:var(--ns-accent);border-inline-start-width:.4rem;border-radius:.85rem;box-shadow:0 0 0 1px #0f172a0f,0 12px 28px #0f172a2e,0 4px 10px #0f172a1a;color:var(--ns-ink);display:flex;gap:.95rem;padding:1rem 1.15rem;pointer-events:auto}.ns-toast--leaving{animation:ns-toast-leave .16s ease-in forwards;animation:ns-toast-leave var(--ads-duration-toast-exit,.16s) var(--ads-ease-in,ease-in) forwards;pointer-events:none}.ns-toast__icon{align-items:center;animation:ns-icon-pop .35s ease;background:var(--ns-accent);border:2px solid color-mix(in srgb,var(--ns-accent) 65%,#000);border-radius:.7rem;box-shadow:0 3px 8px color-mix(in srgb,var(--ns-accent) 45%,#0000);color:#fff;display:flex;flex-shrink:0;height:2.6rem;justify-content:center;width:2.6rem}.ns-toast__icon svg{stroke:#fff;stroke-width:2.6;color:#fff}.ns-toast__body{flex:1 1;min-width:0;padding-top:.1rem}.ns-toast__title{color:var(--ns-ink);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.3}.ns-toast__message{color:var(--ns-ink);font-size:.9375rem;font-weight:500;line-height:1.45;margin-top:.3rem;opacity:.9;word-break:break-word}.ns-toast__close{align-items:center;background:#ffffff8c;border:2px solid color-mix(in srgb,var(--ns-ink) 22%,#0000);border-radius:.5rem;color:var(--ns-ink);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:.35rem;transition:background .15s ease,border-color .15s ease}.ns-toast__close:hover{background:#fff;border-color:var(--ns-ink);color:var(--ns-ink)}.ns-toast__close svg{stroke-width:2.5}[dir=rtl] .ns-toast{border-inline-end-color:var(--ns-accent);border-inline-end-width:.4rem;border-inline-start-width:2px}.language-switcher:not(.language-switcher--sidebar){align-items:center;border:none;border-radius:var(--ads-radius-md);box-shadow:0 var(--ads-space-compact-xs) var(--ads-space-2) #00000026;color:var(--ads-color-text-inverse);cursor:pointer;display:flex;font-size:var(--ads-text-body);font-weight:600;gap:var(--ads-space-2);justify-content:center;min-width:5.625rem;overflow:hidden;padding:.625rem var(--ads-space-4);position:relative;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.language-switcher--fr:not(.language-switcher--sidebar){background-color:var(--ads-color-primary)}.language-switcher--ar:not(.language-switcher--sidebar){background-color:var(--ads-color-success)}.language-switcher:not(.language-switcher--sidebar):hover{box-shadow:0 var(--ads-space-1) var(--ads-space-3) #0003;transform:translateY(calc(var(--ads-space-compact-xs)*-1))}.language-switcher__icon{filter:brightness(1.1)}.language-switcher-label{font-family:inherit;letter-spacing:.0313rem}.language-switcher-label--ar{font-family:Cairo,Arial,sans-serif;letter-spacing:0}[dir=rtl] .language-switcher:not(.language-switcher--sidebar){margin-inline-end:var(--ads-space-3);margin-inline-start:0}.et-action-btn{align-items:center;background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-sm);box-sizing:border-box;color:var(--ads-color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--ads-text-small);justify-content:center;margin-inline:var(--ads-space-compact-xs);margin-inline:var(--app-tbl-thumb-gap,var(--ads-space-compact-xs));min-height:var(--ads-control-height-sm);min-width:var(--ads-control-height-sm);padding:.35rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color var(--ads-transition-fast,.15s ease),border-color var(--ads-transition-fast,.15s ease),color var(--ads-transition-fast,.15s ease)}.et-action-btn:hover{background:var(--ads-color-background);border-color:var(--ads-color-border)}.et-action-btn--danger{background:var(--ads-color-danger-subtle);border-color:var(--ads-color-danger-light);color:var(--ads-color-danger)}.et-action-btn--danger:hover{background:var(--ads-color-danger-light);border-color:var(--ads-color-danger-light)}.table__summary-row.et-summary-row{background:var(--ads-color-surface-sunken);border-top:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);font-size:var(--ads-text-h3);font-weight:700;font-weight:var(--ads-font-weight-bold,700)}.et-summary-label{color:var(--ads-color-text-secondary)}.et-summary-label,.et-summary-value{border:none;font-size:var(--ads-text-body);font-weight:700;font-weight:var(--ads-font-weight-bold,700);padding:var(--ads-space-3) var(--ads-space-4)}.et-summary-value{color:var(--ads-color-success-text);font-family:ui-monospace,monospace;font-family:var(--ads-font-data,ui-monospace,monospace);text-align:end}.et-summary-empty{border:none;padding:var(--ads-space-3) var(--ads-space-4)}.ads-shell .main-content.main-content--document-scroll,.layout .main-content.main-content--document-scroll,.layout.layout--with-sidebar .main-content.main-content--document-scroll{-webkit-overflow-scrolling:touch;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable}.layout .main-content.main-content--document-scroll .page-view,.layout .main-content.main-content--document-scroll>.page-content{display:block!important;flex:none!important;flex-grow:0!important;flex-shrink:0!important;height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;width:100%}.layout .main-content.main-content--document-scroll .ads-page-frame,.layout .main-content.main-content--document-scroll .ads-page-frame__inner,.layout .main-content.main-content--document-scroll .dashboard-family-page,.layout .main-content.main-content--document-scroll .pr-panel--embedded,.layout .main-content.main-content--document-scroll .pr-root--embedded{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.dashboard-family-page{--df-space-1:0.25rem;--df-space-2:0.5rem;--df-space-3:0.75rem;--df-space-4:1rem;--df-space-5:1.25rem;--df-gap:clamp(0.75rem,1.1vw,1.125rem);--df-pad-y:clamp(0.4rem,0.7vw,0.6rem);--df-title:var(--ads-text-context-title);--df-sub:var(--ads-text-context-subtitle);--df-control-h:var(--ads-control-height,2.25rem);--df-control-h-sm:var(--ads-control-height-sm,1.75rem);--df-row-h:var(--ads-row-height,2.25rem);--df-radius:var(--ads-radius-lg);--df-radius-sm:var(--ads-radius-md);--df-border:var(--ads-color-border);--df-border-strong:var(--ads-color-border);--df-surface:var(--ads-color-surface);--df-surface-muted:var(--ads-color-surface-sunken);--df-ink:var(--ads-color-text-primary);--df-muted:var(--ads-color-text-secondary);--df-quiet:var(--ads-color-text-muted);--df-shadow:var(--ads-shadow-sm,0 1px var(--ads-space-compact-xs) #0f172a08),0 0.375rem 1.125rem color-mix(in srgb,var(--ads-color-primary) 6%,#0000);--df-measure:var(--ads-page-max-width,90rem);box-sizing:border-box;container-name:ads-frame;container-type:inline-size;padding-bottom:var(--df-space-5)}.dashboard-family-page .ads-page-frame__inner,.dashboard-family-page.ads-page-frame>.ads-page-frame__inner{gap:var(--df-gap);margin-inline:auto;max-width:var(--df-measure)}.dashboard-family-page.ads-payment-report-root.ads-page-frame>.ads-page-frame__inner,.dashboard-family-page.payment-report-page .ads-page-frame__inner,.dashboard-family-page.payment-report-page.ads-page-frame>.ads-page-frame__inner{margin-inline:0;max-width:none;width:100%}.dashboard-family-header.ads-context-toolbar{border-bottom:1px solid #0000;margin:0}.dashboard-family-header.ads-context-toolbar.ads-context-toolbar--sticky{background:var(--ads-color-background);border-bottom-color:color-mix(in srgb,var(--ads-color-border-subtle) 90%,#0000);margin-inline:calc(var(--df-space-1)*-1);padding-inline:var(--df-space-1)}.dashboard-family-header .ads-context-toolbar__start{flex:0 1 auto;gap:var(--df-space-3);max-width:min(100%,28rem);min-width:0}.dashboard-family-header .ads-context-toolbar__center{flex:1 1 12rem;min-width:0}.dashboard-family-header__back.ads-button{background:var(--df-surface);border-color:var(--df-border);border-radius:var(--ads-radius-pill);box-shadow:0 1px var(--ads-space-compact-xs) color-mix(in srgb,var(--ads-color-text-primary) 4%,#0000);color:var(--ads-color-primary);flex-shrink:0;font-size:.8125rem;font-weight:650;gap:.4rem;height:var(--df-control-h-sm);min-height:var(--df-control-h-sm);padding-inline:.7rem}.dashboard-family-header__back.ads-button:hover:not(:disabled){background:var(--ads-color-primary-subtle);border-color:color-mix(in srgb,var(--ads-color-primary) 35%,var(--ads-color-border-subtle));color:var(--ads-color-primary-hover)}.dashboard-family-header__back .ads-icon-dir{display:none!important}.dashboard-family-header__back-icon{flex-shrink:0}.dashboard-family-header .ads-context-toolbar__eyebrow,.dashboard-family-header__eyebrow{color:var(--df-quiet);font-size:var(--ads-text-context-eyebrow);font-weight:700;letter-spacing:.06em;line-height:1.2;margin:0;text-transform:uppercase}.dashboard-family-header .ads-context-toolbar__title,.dashboard-family-header__title{color:var(--df-ink);font-size:var(--ads-text-context-title);font-weight:700;letter-spacing:-.02em;line-height:1.18;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-family-header .ads-context-toolbar__subtitle,.dashboard-family-header__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--df-muted);display:-webkit-box;font-size:var(--ads-text-context-subtitle);line-height:1.4;margin:0;max-width:36rem;overflow:hidden}.dashboard-family-header .ads-context-toolbar__actions,.dashboard-family-header__actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--df-space-2);justify-content:flex-end;margin-inline-start:auto;min-width:0}.dashboard-family-header .ads-context-toolbar__center .ads-screen-list__filters,.dashboard-family-header .ads-context-toolbar__center .dashboard-family-filters,.dashboard-family-header .ads-context-toolbar__center .expenses-page__filters,.dashboard-family-header .ads-context-toolbar__center .pr-filters{align-items:flex-end;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--df-space-2);margin:0;max-width:100%;padding:0;width:auto}.dashboard-family-header .ads-context-toolbar__center .ads-field{min-width:min(100%,9.5rem)}.dashboard-family-header .ads-context-toolbar__center .expenses-page__filters-grow{flex:1 1 12rem;min-width:min(100%,11rem)}.dashboard-family-header .ads-context-toolbar__center .ads-field__label{font-size:var(--ads-text-small);margin-bottom:var(--ads-space-compact-xs)}.dashboard-family-header .ads-context-toolbar__center .ads-input,.dashboard-family-header .ads-context-toolbar__center .ads-search .ads-input,.dashboard-family-header .ads-context-toolbar__center .ads-select{font-size:.8125rem;height:var(--df-control-h-sm);min-height:var(--df-control-h-sm)}.dashboard-family-header .ads-context-toolbar__center .reports-page__section-nav{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:.25rem;margin:0;max-width:100%;padding:0;width:auto}.dashboard-family-header .ads-context-toolbar__center .reports-page__section-btn{border-radius:var(--ads-radius-pill);flex:0 1 auto;font-size:.75rem;height:auto;min-height:var(--df-control-h-sm);min-width:0;padding:.25rem .65rem}.dashboard-family-header .ads-context-toolbar__center .restaurant-page__tabs,.dashboard-family-header .ads-context-toolbar__center .settings-page__top-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;margin:0;max-width:100%;position:static;width:auto}.dashboard-family-header .ads-context-toolbar__center .restaurant-page__tabs .ads-tabs__tab,.dashboard-family-header .ads-context-toolbar__center .settings-page__top-nav .ads-tabs__tab{font-size:.75rem;height:var(--df-control-h-sm);min-height:var(--df-control-h-sm);padding-inline:.75rem}.dashboard-family-header.ads-context-toolbar:has(.ads-context-toolbar__center){flex-wrap:wrap;row-gap:var(--df-space-2)}@media (min-width:64rem){.dashboard-family-header.ads-context-toolbar:has(.ads-context-toolbar__center){flex-wrap:wrap}.dashboard-family-header .ads-context-toolbar__center{flex-wrap:wrap}[dir=rtl] .dashboard-family-header .ads-context-toolbar__title{overflow:hidden;text-overflow:ellipsis}}@container ads-frame (max-width: 48rem){.dashboard-family-header__back.ads-button>span{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dashboard-family-header__back.ads-button{padding-inline:.55rem;position:relative}}.dashboard-family-header .ads-context-toolbar__actions .ads-button,.dashboard-family-header .ads-context-toolbar__actions .ads-list-add-btn,.dashboard-family-header__actions .ads-button,.dashboard-family-header__actions .ads-list-add-btn{border-radius:var(--ads-radius-pill);font-size:.8125rem;font-weight:650;height:var(--df-control-h-sm);min-height:var(--df-control-h-sm);padding-inline:.9rem}.dashboard-family-page .ads-screen-list__filters,.dashboard-family-page .dashboard-family-filters,.dashboard-family-page .expenses-page__filters,.dashboard-family-page .pr-filters,.dashboard-family-page .reports-page__toolbar{align-items:flex-end;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow);box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--df-space-3);margin:0;padding:var(--df-space-3) var(--df-space-4);width:100%}.dashboard-family-page .dashboard-family-filters--stack,.dashboard-family-page .pr-filters{align-items:stretch;flex-direction:column;gap:var(--df-space-2)}.dashboard-family-page .reports-page__section-header-row .reports-page__toolbar{align-items:flex-end;flex:0 0 auto;max-width:100%;overflow:visible;padding:var(--df-space-3) var(--df-space-4);width:100%}.dashboard-family-page .ads-screen-list__filters>.ads-field,.dashboard-family-page .dashboard-family-filters>.ads-field,.dashboard-family-page .expenses-page__filters>.ads-field{flex:0 1 auto;max-width:100%;min-width:min(100%,11rem);width:auto}.dashboard-family-page .expenses-page__filters-grow{flex:1 1 16rem;min-width:min(100%,14rem)}.dashboard-family-page .dashboard-family-filters .ads-input,.dashboard-family-page .dashboard-family-filters .ads-search .ads-input,.dashboard-family-page .dashboard-family-filters .ads-select,.dashboard-family-page .expenses-page__filter-input,.dashboard-family-page .expenses-page__filter-select,.dashboard-family-page .pr-filter-select,.dashboard-family-page .pr-search-input,.dashboard-family-page .reports-page__input,.dashboard-family-page .reports-page__select{border-radius:var(--df-radius-sm);box-sizing:border-box;font-size:.8125rem;height:auto;min-height:var(--df-control-h)}.dashboard-family-page .ads-screen-list__filters .ads-select,.dashboard-family-page .dashboard-family-filters .ads-select,.dashboard-family-page .expenses-page__filter-select,.dashboard-family-page .pr-filter-select,.dashboard-family-page .reports-page__select{flex-shrink:0;max-width:100%;min-width:min(100%,12.5rem);overflow:visible;padding-inline-end:1.85rem;text-overflow:clip;white-space:nowrap;width:auto}.dashboard-family-page .dashboard-family-filters .ads-input,.dashboard-family-page .dashboard-family-filters .ads-search .ads-input,.dashboard-family-page .expenses-page__filter-input,.dashboard-family-page .pr-search-input,.dashboard-family-page .reports-page__input{flex-shrink:1;max-width:100%;min-width:min(100%,12rem)}.dashboard-family-page .ads-field__label,.dashboard-family-page .date-filter-label,.dashboard-family-page .pr-filter-label{color:var(--df-quiet);font-size:var(--ads-text-small);font-weight:650;letter-spacing:.02em;line-height:1.3;margin-bottom:.25rem;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;text-transform:none;white-space:normal}.dashboard-family-page[dir=rtl] .ads-screen-list__filters>.ads-field,.dashboard-family-page[dir=rtl] .dashboard-family-filters>.ads-field,.dashboard-family-page[dir=rtl] .expenses-page__filters>.ads-field,[dir=rtl] .dashboard-family-page .ads-screen-list__filters>.ads-field,[dir=rtl] .dashboard-family-page .dashboard-family-filters>.ads-field,[dir=rtl] .dashboard-family-page .expenses-page__filters>.ads-field{min-width:min(100%,13.5rem)}.dashboard-family-page[dir=rtl] .ads-screen-list__filters .ads-select,.dashboard-family-page[dir=rtl] .dashboard-family-filters .ads-select,.dashboard-family-page[dir=rtl] .expenses-page__filter-select,.dashboard-family-page[dir=rtl] .pr-filter-select,.dashboard-family-page[dir=rtl] .reports-page__select,[dir=rtl] .dashboard-family-page .ads-screen-list__filters .ads-select,[dir=rtl] .dashboard-family-page .dashboard-family-filters .ads-select,[dir=rtl] .dashboard-family-page .expenses-page__filter-select,[dir=rtl] .dashboard-family-page .pr-filter-select,[dir=rtl] .dashboard-family-page .reports-page__select{min-width:min(100%,15rem);padding-inline-end:2rem;padding-inline-start:.85rem}.dashboard-family-page .reports-page__toolbar .reports-page__input,.dashboard-family-page .reports-page__toolbar .reports-page__select{flex-shrink:0;height:auto;max-width:100%;min-height:var(--df-control-h);min-width:0;min-width:auto}.dashboard-family-page .ads-stat-card-row,.dashboard-family-page .stat-card-row{gap:var(--df-space-3)}.dashboard-family-page .ads-stat-card,.dashboard-family-page .stat-card{background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow);min-height:0;padding:var(--df-space-3) var(--df-space-4)}.dashboard-family-page .ads-stat-card__label,.dashboard-family-page .stat-card__label{color:var(--df-quiet);font-size:var(--ads-text-small);font-weight:650;letter-spacing:.03em;text-transform:uppercase}.dashboard-family-page .ads-stat-card__value,.dashboard-family-page .stat-card__value{color:var(--df-ink);font-size:var(--ads-text-metric);font-weight:700;letter-spacing:-.02em}.dashboard-family-page .table-container .table:not(.table--comfortable) .table__body td,.dashboard-family-page .table-container .table:not(.table--comfortable) .table__header th{box-sizing:border-box;font-size:.8125rem;font-size:var(--ads-text-table,.8125rem);line-height:1.35;min-height:var(--df-row-h);padding:var(--ads-space-2) .625rem}.dashboard-family-page .inventory-simplified__tabs{margin-bottom:0}.dashboard-family-page .ads-card,.dashboard-family-page .expenses-page__panel,.dashboard-family-page .expenses-page__table-shell,.dashboard-family-page .pr-panel--embedded,.dashboard-family-page .reports-page__panel,.dashboard-family-page .settings-panel{background:var(--df-surface);border-color:var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow)}.dashboard-family-page .pr-header--page{border-bottom:none;margin:0 0 var(--df-space-3);padding:0}.dashboard-family-page .pr-header--page-actions-only{align-items:center;display:flex;justify-content:flex-end;margin-bottom:var(--df-space-2);min-height:var(--df-control-h-sm);padding-block:0}.dashboard-family-page .pr-header--page .pr-header__intro{display:none}.dashboard-family-page .pr-root--embedded .pr-panel--embedded{background:#0000;border:none;box-shadow:none;padding:0}.dashboard-family-page .pr-root--embedded .pr-filters{margin-bottom:var(--df-space-3)}.dashboard-family-page .pr-filters-grid,.dashboard-family-page .pr-root--embedded .pr-filters-grid{grid-gap:var(--df-space-3);display:grid;gap:var(--df-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-bottom:0;min-width:0;width:100%}.dashboard-family-page[dir=rtl] .pr-filters-grid,.dashboard-family-page[dir=rtl] .pr-root--embedded .pr-filters-grid,[dir=rtl] .dashboard-family-page .pr-filters-grid,[dir=rtl] .dashboard-family-page .pr-root--embedded .pr-filters-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.dashboard-family-page .pr-filters-grid>*{min-width:0}.dashboard-family-page .pr-search-wrap{max-width:none;width:100%}@media (min-width:1100px){.dashboard-family-page .pr-root--embedded .pr-filters{align-items:flex-end;flex-direction:row;flex-wrap:wrap}.dashboard-family-page .pr-root--embedded .pr-filters-grid{flex:1 1 auto;min-width:min(100%,40rem);width:auto}.dashboard-family-page .pr-root--embedded .pr-search-wrap{flex:1 1 14rem;max-width:22rem;min-width:12rem;width:auto}}.dashboard-family-page .pr-root--embedded .pr-mini-grid{gap:var(--df-space-2);margin-bottom:var(--df-space-2)}.dashboard-family-page .pr-root--embedded .pr-income-overview{margin-bottom:var(--df-space-3)}.dashboard-family-page .pr-root--embedded .pr-mini-grid--footer,.dashboard-family-page .pr-root--embedded .pr-outflow-block,.dashboard-family-page .pr-root--embedded .pr-section-block,.dashboard-family-page .pr-root--embedded .pr-table-wrap--transactions{margin:0 0 var(--df-space-3)}.dashboard-family-page .pr-root--embedded .pr-split-grid{gap:var(--df-space-2);margin-bottom:0}.dashboard-family-page .pr-root--embedded .pr-breakdown-arrow{margin-bottom:0}.dashboard-family-page .pr-root--embedded .pr-section-block{margin:0 0 var(--df-space-3)}.dashboard-family-page .pr-root--embedded .pr-section-block,.dashboard-family-page .pr-root--embedded .pr-table-wrap--transactions{background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow);padding:var(--df-space-2) var(--df-space-3)}.dashboard-family-page .pr-root--embedded .pr-table thead th{background:var(--df-surface-muted);color:var(--df-quiet);font-size:var(--ads-text-small);letter-spacing:.04em;text-transform:uppercase}.dashboard-family-page.reports-page{margin-inline:0;max-width:none;min-width:0;overflow-x:clip;padding:0;width:100%}.dashboard-family-page.reports-page>.ads-page-frame__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--df-gap);min-width:0}.dashboard-family-page.reports-page>.ads-page-frame__inner>.report-section{min-width:0;order:3;width:100%}.dashboard-family-page.reports-page>.ads-page-frame__inner>.dashboard-family-header{order:0;width:100%}.dashboard-family-page .reports-page__cache{align-self:flex-start;border-radius:var(--ads-radius-pill);font-size:var(--ads-text-small);font-weight:600;margin:0;opacity:.9;order:2;padding:.2rem .55rem}.dashboard-family-page .reports-page__section-nav{align-items:stretch;background:var(--df-surface);border:1px solid var(--df-border);border-radius:.875rem;box-shadow:var(--df-shadow);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;order:1;padding:.4rem;width:100%}.dashboard-family-page .reports-page__section-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--ads-radius-legacy-10);color:var(--df-muted);display:inline-flex;flex:1 1 8rem;font-size:.8125rem;font-weight:650;gap:.4rem;height:auto;justify-content:center;line-height:1.25;min-height:var(--df-control-h);min-width:0;overflow-wrap:anywhere;padding:.55rem .85rem;text-align:center;transition:background .12s ease,color .12s ease,box-shadow .12s ease;white-space:normal}.dashboard-family-page .reports-page__section-btn svg{flex-shrink:0;height:.875rem;width:.875rem}.dashboard-family-page .reports-page__section-btn:hover{background:var(--df-surface-muted);color:var(--df-ink)}.dashboard-family-page .reports-page__section-btn.is-active{box-shadow:0 var(--ads-space-compact-xs) var(--ads-space-2) color-mix(in srgb,var(--ads-color-primary) 22%,#0000);color:var(--ads-color-on-primary)}.dashboard-family-page .reports-page__section-header-row{align-items:stretch;flex-direction:column;gap:var(--df-space-3);margin:0;min-width:0;width:100%}.dashboard-family-page .reports-page__section-heading{font-size:var(--ads-text-h2);font-weight:700;letter-spacing:-.02em;text-align:start;width:100%}.dashboard-family-page .reports-page__toolbar{align-items:flex-end;gap:var(--df-space-2);overflow:visible;width:100%}.dashboard-family-page .reports-page__toolbar .reports-page__select--wide{flex:1 1 13.5rem;min-width:min(100%,13.5rem)}.dashboard-family-page .reports-page__toolbar .reports-page__select--narrow{flex:0 1 9rem;min-width:min(100%,9rem)}.dashboard-family-page .reports-page[dir=rtl] .reports-page__toolbar .reports-page__select--wide,.dashboard-family-page[dir=rtl] .reports-page__toolbar .reports-page__select--wide,.reports-page.dashboard-family-page[dir=rtl] .reports-page__toolbar .reports-page__select--wide{flex:1 1 16rem;min-width:min(100%,16rem)}.dashboard-family-page .reports-page[dir=rtl] .reports-page__toolbar .reports-page__select--narrow,.dashboard-family-page[dir=rtl] .reports-page__toolbar .reports-page__select--narrow,.reports-page.dashboard-family-page[dir=rtl] .reports-page__toolbar .reports-page__select--narrow{flex:0 1 11rem;min-width:min(100%,11rem)}.dashboard-family-page .reports-page__toolbar .ads-button,.dashboard-family-page .reports-page__toolbar .reports-page__section-btn{flex:0 1 auto;height:auto;max-width:100%;min-height:var(--df-control-h-sm);min-width:min(100%,8.5rem);overflow-wrap:anywhere;white-space:normal}.dashboard-family-page .reports-page__panel{margin-top:0;min-width:0;overflow:hidden;width:100%}.dashboard-family-page .reports-page__panel-header{align-items:center;background:var(--df-surface-muted);border-bottom:1px solid var(--df-border);display:flex;flex-wrap:wrap;gap:var(--df-space-2);justify-content:space-between;padding:var(--df-space-3) var(--df-space-4)}.dashboard-family-page .reports-page__panel-title{flex:1 1 8rem;font-size:.875rem;font-weight:700;margin:0;min-width:0;text-align:start}.dashboard-family-page.settings-page .ads-page-frame__inner,.dashboard-family-page.settings-page.ads-page-frame>.ads-page-frame__inner{margin-inline:0;max-width:none;padding-inline:clamp(.85rem,1.8vw,1.5rem);width:100%}.dashboard-family-page.settings-page .settings-page__main--full{max-width:none;width:100%}.dashboard-family-page.settings-page .settings-page__top-nav{margin-bottom:var(--df-space-2);margin-top:0;position:sticky;top:3.25rem;top:var(--ads-header-height,3.25rem);width:100%;z-index:200;z-index:var(--ads-z-sticky,200)}.dashboard-family-page.settings-page .ads-page-frame__inner,.dashboard-family-page.settings-page .settings-page__main,.dashboard-family-page.settings-page.ads-page-frame{height:auto!important;max-height:none!important;overflow:visible!important}.dashboard-family-page.settings-page .settings-layout-grid{gap:var(--df-gap);width:100%}.dashboard-family-page .settings-panel{padding:var(--df-space-4) var(--df-space-5)}.dashboard-family-page .settings-panel__head{margin-bottom:var(--df-space-4);padding-bottom:var(--df-space-3)}.dashboard-family-page .settings-panel__head h2{font-size:1rem}.dashboard-family-page.expenses-page .expenses-page__table-shell{overflow:hidden;padding:0}.dashboard-family-page.expenses-page .expenses-page__table-head{background:var(--df-surface-muted);border-bottom:1px solid var(--df-border);margin:0;padding:var(--df-space-3) var(--df-space-4)}.dashboard-family-page.expenses-page .expenses-page__table-title{font-size:.875rem;font-weight:700}[dir=rtl] .dashboard-family-header__actions{margin-inline-end:auto;margin-inline-start:0}[dir=rtl] .dashboard-family-page .pr-header--page-actions-only{justify-content:flex-start}@media (min-width:901px) and (max-height:980px){.dashboard-family-page{--df-gap:0.55rem;--df-pad-y:0.25rem;--df-title:1.05rem;--df-sub:0.75rem;--df-space-3:0.5rem;--df-space-4:0.7rem;--df-space-5:0.9rem}.dashboard-family-page.reports-page{padding:.5rem clamp(.65rem,1.4vw,1.1rem) 1rem}.dashboard-family-page .reports-page__section-nav{border-radius:var(--ads-radius-lg);gap:.3rem;padding:.25rem}.dashboard-family-page .reports-page__section-btn{font-size:.75rem;min-height:var(--ads-control-height);padding:.35rem .65rem}.dashboard-family-page .reports-page__panel-header{padding:.4rem .75rem}.dashboard-family-page .settings-panel{padding:var(--df-space-3) var(--df-space-4)}.dashboard-family-page .settings-panel__head{margin-bottom:var(--df-space-3);padding-bottom:var(--df-space-2)}}@media (min-width:901px) and (max-height:860px){.dashboard-family-page{--df-gap:0.4rem;--df-pad-y:0.18rem;--df-title:1rem;--df-space-3:0.4rem;--df-space-4:0.55rem;--df-space-5:0.75rem}.dashboard-family-page.reports-page{padding:.35rem .75rem .75rem}.dashboard-family-page .reports-page__section-btn{min-height:var(--ads-control-height-sm);padding:.28rem .5rem}.dashboard-family-page .reports-page__cache{display:none}}@media (max-width:720px){.dashboard-family-header.ads-context-toolbar{align-items:stretch}.dashboard-family-header .ads-context-toolbar__start{align-items:flex-start;flex-direction:column}.dashboard-family-header .ads-context-toolbar__title,.dashboard-family-header__title{white-space:normal}.dashboard-family-header .ads-context-toolbar__actions,.dashboard-family-header__actions{margin-inline-end:0;margin-inline-start:0;width:100%}.dashboard-family-header .ads-context-toolbar__actions .ads-button,.dashboard-family-header__actions .ads-button{justify-content:center;width:100%}.dashboard-family-page .reports-page__section-nav{flex-wrap:wrap}.dashboard-family-page .reports-page__section-btn{flex-basis:calc(50% - 0.4rem);flex-grow:1;flex-shrink:1;white-space:normal}.dashboard-family-page .ads-screen-list__filters,.dashboard-family-page .dashboard-family-filters,.dashboard-family-page .expenses-page__filters,.dashboard-family-page .pr-filters,.dashboard-family-page .reports-page__toolbar{padding:var(--df-space-3)}.dashboard-family-page .pr-filters-grid,.dashboard-family-page .pr-root--embedded .pr-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dashboard-family-page .pr-filters-grid,.dashboard-family-page .pr-root--embedded .pr-filters-grid{grid-template-columns:1fr}}@keyframes cem-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cem-icon-gap{margin-inline-end:.375rem;vertical-align:calc(var(--ads-space-compact-xs)*-1)}.cem-lockout-overlay{align-items:center;background-color:var(--ads-color-bg-overlay-dark);display:flex;inset:0;justify-content:center;padding:var(--ads-space-4);position:fixed;z-index:var(--ads-z-modal-backdrop)}.cem-lockout-content{background-color:var(--ads-color-text-primary);border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-danger);border-radius:.875rem;box-shadow:0 var(--ads-space-5) var(--ads-space-8) #00000073;max-width:23.75rem;padding:var(--ads-space-6) var(--ads-space-5);text-align:center;width:100%}.cem-lockout-icon{align-items:center;animation:cem-pulse 2s infinite;background-color:var(--ads-color-danger);border-radius:50%;color:var(--ads-color-text-inverse);display:flex;height:3.25rem;justify-content:center;margin:0 auto .875rem;width:3.25rem}.cem-lockout-title{color:var(--ads-color-danger-light);font-size:1.125rem;font-weight:700;margin:0 0 var(--ads-space-2)}.cem-lockout-message{color:var(--ads-color-border);font-size:.875rem;line-height:1.5;margin:0 0 var(--ads-space-4)}.cem-lockout-timer{background-color:var(--ads-color-text-secondary);border:1px solid var(--ads-color-danger);border-radius:var(--ads-radius-legacy-10);margin:var(--ads-space-3) 0;padding:.875rem}.cem-lockout-timer-header{align-items:center;color:var(--ads-color-danger-light);display:flex;font-size:.8125rem;justify-content:center;margin-bottom:var(--ads-space-2)}.cem-lockout-timer-value{color:var(--ads-color-danger-light);font-family:ui-monospace,monospace;font-size:1.75rem;font-weight:700}.cem-lockout-attempts{color:var(--ads-color-text-muted);font-size:.8125rem;margin:.625rem 0 .875rem}.cem-emergency-section{background-color:var(--ads-color-primary-900);border:1px solid var(--ads-color-primary);border-radius:var(--ads-radius-md);margin:var(--ads-space-3) 0;padding:var(--ads-space-3);text-align:left}.cem-emergency-text{color:var(--ads-color-primary-200);font-size:.8125rem;line-height:1.4;margin:0 0 .625rem}.cem-emergency-toggle-btn{align-items:center;background-color:var(--ads-color-primary);border:none;border-radius:var(--ads-radius-md);color:var(--ads-color-text-inverse);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;padding:.5625rem var(--ads-space-3);width:100%}.cem-emergency-input{border:1px solid var(--ads-color-primary);border-radius:var(--ads-radius-md);box-sizing:border-box;font-family:ui-monospace,monospace;font-size:.9375rem;letter-spacing:.12em;padding:.625rem var(--ads-space-3);width:100%}.cem-emergency-error,.cem-emergency-input{margin-bottom:var(--ads-space-2);text-align:center}.cem-emergency-error{background-color:var(--ads-color-danger);border-radius:var(--ads-radius-legacy-md);color:var(--ads-color-text-inverse);font-size:.75rem;padding:.375rem .625rem}.cem-emergency-actions{display:flex;gap:var(--ads-space-2)}.cem-unlock-cancel-btn,.cem-unlock-submit-btn{border:none;border-radius:var(--ads-radius-md);cursor:pointer;flex:1 1;font-size:.8125rem;font-weight:600;padding:.5625rem var(--ads-space-3)}.cem-unlock-submit-btn{background-color:var(--ads-color-success);color:var(--ads-color-text-inverse)}.cem-unlock-submit-btn:disabled{background-color:var(--ads-color-text-muted);cursor:not-allowed}.cem-unlock-cancel-btn{background-color:var(--ads-color-text-muted);color:var(--ads-color-text-inverse)}.cem-lockout-close-btn{background-color:var(--ads-color-text-secondary);border:1px solid var(--ads-color-text-muted);border-radius:var(--ads-radius-md);color:var(--ads-color-border);cursor:pointer;font-size:.875rem;font-weight:600;margin-top:var(--ads-space-3);padding:.625rem .875rem;width:100%}.cem-overlay{align-items:center;background-color:var(--ads-color-modal-backdrop);display:flex;inset:0;justify-content:center;padding:var(--ads-space-4);position:fixed;z-index:var(--ads-z-modal-backdrop)}.cem-content{background-color:var(--ads-color-surface);border-radius:.875rem;box-shadow:0 var(--ads-space-4) var(--ads-space-8) #0f172a2e;max-width:21.25rem;padding:var(--ads-space-5) 1.125rem 1.125rem;position:relative;width:100%}.cem-content--compact{padding-top:var(--ads-space-4)}.cem-dismiss-btn{background:var(--ads-color-surface-sunken);border:none;border-radius:var(--ads-radius-md);color:var(--ads-color-text-muted);cursor:pointer;font-size:1.25rem;height:var(--ads-control-height);inset-inline-end:.625rem;line-height:1;position:absolute;top:.625rem;width:var(--ads-space-7)}.cem-back-btn{border:1px solid var(--ads-color-border);margin-bottom:.625rem}.cem-back-btn--top{margin-bottom:var(--ads-space-2)}.cem-title{color:var(--ads-color-text-primary);font-size:1.125rem;font-weight:700;margin:0 0 .875rem;text-align:center}.cem-form{display:flex;flex-direction:column;gap:.625rem}.cem-input{background-color:var(--ads-color-surface);border:1px solid var(--ads-color-text-muted);border-radius:var(--ads-radius-legacy-10);box-sizing:border-box;color:var(--ads-color-text-primary);font-size:1.125rem;letter-spacing:.15em;padding:var(--ads-space-3) .875rem;text-align:center;width:100%}.cem-input:focus:not(.cem-input--locked){border-color:var(--ads-color-primary);box-shadow:0 0 0 .1875rem #2563eb26;outline:none}.cem-input--locked{background-color:var(--ads-color-surface-sunken);cursor:not-allowed}.cem-form-error{background-color:var(--ads-color-danger-subtle);border:1px solid var(--ads-color-danger-light);border-radius:var(--ads-radius-md);color:var(--ads-color-danger-dark);font-size:.8125rem;padding:var(--ads-space-2) .625rem;text-align:center}.cem-submit-btn{background-color:var(--ads-color-primary);border:none;border-radius:var(--ads-radius-legacy-10);color:var(--ads-color-text-inverse);cursor:pointer;font-size:.9375rem;font-weight:600;padding:.6875rem .875rem;width:100%}.cem-submit-btn:hover:not(:disabled){background-color:var(--ads-color-primary-hover)}.cem-submit-btn:disabled{background-color:var(--ads-color-text-muted);cursor:not-allowed}@keyframes nc-slide-down{0%{opacity:0;transform:translateY(calc(var(--ads-space-3)*-1))}to{opacity:1;transform:translateY(0)}}@keyframes nc-slide-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.625rem)}}@keyframes nc-pulse{0%,to{box-shadow:0 0 0 0 #b91c1c73;transform:scale(1)}50%{box-shadow:0 0 0 6px #b91c1c00;transform:scale(1.05)}}.nc-tone--danger{--nc-color:#b91c1c;--nc-fill:#fee2e2;--nc-ink:#7f1d1d}.nc-tone--warning{--nc-color:#b45309;--nc-fill:#fef3c7;--nc-ink:#78350f}.nc-tone--success{--nc-color:#15803d;--nc-fill:#dcfce7;--nc-ink:#14532d}.nc-tone--accent,.nc-tone--info{--nc-color:#1d4ed8;--nc-fill:#dbeafe;--nc-ink:#1e3a8a}.nc-tone--muted{--nc-color:#334155;--nc-fill:#e2e8f0;--nc-ink:#0f172a}.nc-panel{--nc-panel-top:4.75rem;animation:nc-slide-down .16s ease-out;animation:nc-slide-down var(--ads-duration-dropdown,.16s) var(--ads-ease-out,ease-out);background-color:var(--ads-color-surface);border:2px solid #94a3b8;border:2px solid var(--ads-color-border-strong,#94a3b8);border-radius:1rem;box-shadow:0 0 0 2px #0f172a1a,0 24px 48px #0f172a33;display:flex;flex-direction:column;max-height:min(42rem,calc(100dvh - var(--nc-panel-top) - 1rem));min-height:0;overflow:hidden;position:fixed;top:var(--nc-panel-top);transform:none;transition:none;width:min(27.5rem,calc(100vw - 1.5rem));z-index:var(--ads-z-modal-confirm)}.nc-panel.nc-panel--leaving{animation:nc-slide-up .15s ease-in forwards;animation:nc-slide-up var(--ads-duration-modal-close,.15s) var(--ads-ease-in,ease-in) forwards;pointer-events:none}.nc-panel[dir=ltr]{left:auto;right:var(--ads-space-5)}.nc-panel[dir=rtl]{left:var(--ads-space-5);right:auto}.nc-header{background:linear-gradient(180deg,#eff6ff,#fff);border-bottom:2px solid var(--ads-color-border-subtle);flex:0 0 auto;justify-content:space-between;padding:1rem 1.25rem;position:relative;z-index:10}.nc-header,.nc-header-left{align-items:center;display:flex}.nc-header-left{gap:.75rem;min-width:0}.nc-header-icon{align-items:center;background:#1d4ed8;border:2px solid #1e3a8a;border-radius:.7rem;box-shadow:0 3px 10px #1d4ed866;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.nc-header-icon svg{stroke:#fff;stroke-width:2.5;color:#fff}.nc-header-title{color:var(--ads-color-text-primary);display:block;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.nc-header-subtitle{color:#b91c1c;display:block;font-size:.8125rem;font-weight:700;margin-top:.15rem}.nc-unread-badge{animation:nc-pulse 1.8s ease-in-out infinite;background-color:#b91c1c;border:2px solid #7f1d1d;border-radius:999px;box-shadow:0 2px 8px #b91c1c73;color:#fff;font-size:.8125rem;font-weight:800;min-width:1.6rem;padding:.2rem .55rem;text-align:center}.nc-close-btn{align-items:center;background:#fee2e2;border:2px solid #ef4444;border-radius:.55rem;color:#b91c1c;cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:background .15s ease,transform .15s ease}.nc-close-btn:hover{background-color:#fecaca;transform:scale(1.06)}.nc-close-btn svg{stroke-width:2.5}.nc-filters{background-color:#f8fafc;border-bottom:2px solid var(--ads-color-border-subtle);flex:0 0 auto;padding:.75rem 1rem}.nc-filter-label-row{align-items:center;display:flex;gap:var(--ads-space-2);margin-bottom:var(--ads-space-2)}.nc-filter-label{color:var(--ads-color-text-primary);font-size:.8125rem;font-weight:700}.nc-category-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--ads-space-2)}.nc-filter-btn{align-items:center;border:2px solid;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;min-height:2.15rem;min-width:2.15rem;padding:.35rem .55rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.nc-filter-btn--all{background-color:#fff;border-color:var(--ads-color-border-strong);color:var(--ads-color-text-primary)}.nc-filter-btn--all:hover:not(.nc-filter-btn--selected){background-color:#f1f5f9}.nc-filter-btn--all.nc-filter-btn--selected{background-color:#1d4ed8;border-color:#1e3a8a;color:#fff}.nc-filter-btn--category{--nc-color:#1d4ed8;background-color:#fff;border-color:color-mix(in srgb,var(--nc-color) 55%,#94a3b8);color:var(--nc-color)}.nc-filter-btn--category:hover:not(.nc-filter-btn--selected){background-color:color-mix(in srgb,var(--nc-color) 12%,#fff)}.nc-filter-btn--category.nc-filter-btn--selected{background-color:var(--nc-color);border-color:color-mix(in srgb,var(--nc-color) 70%,#000);color:#fff}.nc-filter-btn--category.nc-filter-btn--selected .ns-tone-icon{color:#fff!important}.nc-filter-btn--category .ns-tone-icon{stroke-width:2.4}.nc-read-filter-row{align-items:center;display:flex;gap:var(--ads-space-2)}.nc-read-label{align-items:center;color:var(--ads-color-text-primary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.4rem}.nc-checkbox{accent-color:#1d4ed8;height:1rem;margin:0;width:1rem}.nc-list{background:#fff;flex:1 1 auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.75rem;scroll-padding-bottom:.75rem;scrollbar-color:#94a3b8 #0000;scrollbar-width:thin}.nc-list::-webkit-scrollbar{width:.5rem}.nc-list::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.nc-empty{color:var(--ads-color-text-secondary);padding:3.5rem var(--ads-space-5);text-align:center}.nc-empty-icon-wrap{align-items:center;background:#e2e8f0;border:2px solid #94a3b8;border-radius:.9rem;display:flex;height:3.5rem;justify-content:center;margin:0 auto var(--ads-space-4);width:3.5rem}.nc-empty-title{color:var(--ads-color-text-primary);font-size:1rem;font-weight:700;margin-bottom:var(--ads-space-1)}.nc-empty-subtext{color:var(--ads-color-text-secondary);font-size:.875rem;font-weight:500}.nc-item{background:#fff;border-bottom:1.5px solid #e2e8f0;cursor:pointer;padding:1rem 1.15rem;position:relative;transition:background .15s ease}.nc-item:last-child{border-bottom:none;padding-bottom:1.15rem}.nc-item--read{background-color:#f8fafc;opacity:.88}.nc-item--unread{background-color:color-mix(in srgb,#dbeafe 55%,#fff);background-color:color-mix(in srgb,var(--nc-fill,#dbeafe) 55%,#fff)}.nc-item--unread:hover{background-color:color-mix(in srgb,#dbeafe 80%,#fff);background-color:color-mix(in srgb,var(--nc-fill,#dbeafe) 80%,#fff)}[dir=ltr] .nc-item--unread:hover,[dir=rtl] .nc-item--unread:hover{transform:none}.nc-unread-bar{--nc-color:#1d4ed8;background-color:var(--nc-color);bottom:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--nc-color) 40%,#0000);position:absolute;top:0;width:.3rem}[dir=ltr] .nc-unread-bar{left:0}[dir=rtl] .nc-unread-bar{right:0}.nc-item-row{align-items:flex-start;display:flex;gap:.85rem}.nc-item-icon-wrap{--nc-color:#1d4ed8;align-items:center;background-color:var(--nc-color);border:2px solid color-mix(in srgb,var(--nc-color) 65%,#000);border-radius:.65rem;box-shadow:0 2px 6px color-mix(in srgb,var(--nc-color) 40%,#0000);display:flex;flex-shrink:0;height:2.4rem;justify-content:center;margin-top:.1rem;width:2.4rem}.nc-item-icon-wrap .ns-tone-icon,.nc-item-icon-wrap svg{stroke:#fff;stroke-width:2.5;color:#fff!important}.nc-item-content{flex:1 1;min-width:0}.nc-item-title{font-size:.95rem;letter-spacing:-.01em;line-height:1.35;margin-bottom:.3rem}.nc-item-title--read{color:var(--ads-color-text-secondary);font-weight:600}.nc-item-title--unread{color:var(--ads-color-text-primary);font-weight:800}.nc-item-message{font-size:.875rem;font-weight:500;line-height:1.45;margin-bottom:.45rem;word-break:break-word}.nc-item-message--read{color:var(--ads-color-text-secondary)}.nc-item-message--unread{color:var(--ads-color-text-primary)}.nc-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.nc-category-badge{--nc-color:#1d4ed8;background-color:var(--nc-color);border:1.5px solid color-mix(in srgb,var(--nc-color) 65%,#000);border-radius:999px;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.02em;padding:.18rem .5rem;text-transform:uppercase}.nc-item-date{color:var(--ads-color-text-secondary);font-size:.75rem;font-weight:600}.nc-item-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:.35rem;padding-top:.1rem}.nc-mark-read-btn{align-items:center;background:#15803d;border:2px solid #166534;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:filter .15s ease,transform .15s ease}.nc-mark-read-btn:hover{filter:brightness(1.08);transform:scale(1.06)}.nc-delete-btn{align-items:center;background:#b91c1c;border:2px solid #991b1b;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:filter .15s ease,transform .15s ease}.nc-delete-btn:hover{filter:brightness(1.08);transform:scale(1.06)}.nc-delete-btn svg,.nc-mark-read-btn svg{stroke-width:2.5;color:#fff}.nc-footer{align-items:center;background-color:#f1f5f9;border-top:2px solid var(--ads-color-border-subtle);box-shadow:0 -4px 12px #0f172a0f;display:flex;flex:0 0 auto;gap:.75rem;justify-content:space-between;padding:.75rem 1.1rem;position:relative;z-index:5}.nc-footer-count{color:var(--ads-color-text-primary);font-size:.8125rem;font-weight:700}.nc-clear-all-btn{background:#fee2e2;border:2px solid #ef4444;border-radius:.5rem;color:#b91c1c;cursor:pointer;font-size:.8125rem;font-weight:700;padding:.4rem .75rem;transition:background .15s ease}.nc-clear-all-btn:hover{background-color:#fecaca}.wdm-overlay{align-items:center;background-color:var(--ads-color-modal-backdrop);display:flex;inset:0;justify-content:center;padding:var(--ads-space-5);position:fixed;z-index:var(--ads-z-modal-backdrop)}.wdm-shell{background-color:var(--ads-color-surface);border-radius:var(--ads-radius-lg);box-shadow:0 var(--ads-space-5) 1.5625rem -.3125rem #0000001a;display:flex;flex-direction:column;height:95%;max-height:56.25rem;max-width:87.5rem;position:relative;width:95%}.wdm-header{align-items:center;background-color:var(--ads-color-background);border-bottom:1px solid var(--ads-color-border);display:flex;justify-content:space-between;padding:var(--ads-space-5) var(--ads-space-6)}.wdm-header__title{color:var(--ads-color-text-primary);font-size:var(--ads-text-h1);font-weight:700;margin:0}.wdm-header__subtitle{color:var(--ads-color-text-muted);font-size:var(--ads-text-body);margin:var(--ads-space-1) 0 0 0}.wdm-close-btn{align-items:center;background:none;border:none;border-radius:var(--ads-radius-legacy-md);color:var(--ads-color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:var(--ads-space-2);transition:background-color .2s}.wdm-close-btn:hover{background-color:var(--ads-color-surface-sunken)}.wdm-tabs{background-color:var(--ads-color-surface);border-bottom:1px solid var(--ads-color-border);display:flex}.wdm-tab{align-items:center;background-color:initial;border:none;border-bottom:var(--border-width-medium,var(--ads-space-compact-xs)) solid #0000;color:var(--ads-color-text-muted);cursor:pointer;display:flex;font-size:var(--ads-text-body);font-weight:500;gap:var(--ads-space-2);padding:var(--ads-space-3) var(--ads-space-5);transition:all .2s}.wdm-tab--active{background-color:var(--ads-color-primary);border-bottom-color:var(--ads-color-primary-hover);color:var(--ads-color-text-inverse)}.wdm-content{flex:1 1;overflow:auto;padding:var(--ads-space-6)}.wdm-section-title{font-size:var(--ads-text-h2);font-weight:600;margin-bottom:var(--ads-space-5)}.wdm-subsection-title{color:var(--ads-color-text-secondary);font-size:var(--ads-text-h3);font-weight:600;margin-bottom:var(--ads-space-3)}.wdm-heading-lg,.wdm-subsection-title--spaced{color:var(--ads-color-text-secondary);margin-bottom:var(--ads-space-4)}.wdm-heading-lg{font-size:var(--ads-text-h2);font-weight:600}.wdm-welcome{background:linear-gradient(135deg,var(--ads-color-primary) 0,var(--ads-color-primary-900) 100%);border-radius:var(--ads-radius-lg);color:var(--ads-color-text-inverse);margin-bottom:var(--ads-space-6);padding:var(--ads-space-6);text-align:center}.wdm-welcome__title{font-size:var(--ads-text-h1);font-weight:600;margin:0 0 var(--ads-space-2) 0}.wdm-welcome__subtitle{font-size:var(--ads-text-h3);margin:0;opacity:.9}.wdm-stats-grid{grid-gap:var(--ads-space-4);display:grid;gap:var(--ads-space-4);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));margin-bottom:var(--ads-space-6)}.wdm-stats-grid--wide{gap:var(--ads-space-5);grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));margin-bottom:var(--ads-space-7)}.wdm-stat-card{background-color:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);padding:var(--ads-space-4);text-align:center}.wdm-stat-card__value{font-size:var(--ads-text-h2)}.wdm-stat-card__value,.wdm-stat-card__value--lg{font-weight:700;margin-bottom:var(--ads-space-1)}.wdm-stat-card__value--lg{font-size:var(--ads-text-h1)}.wdm-stat-card__label{color:var(--ads-color-text-muted);font-size:var(--ads-text-small)}.wdm-stat-card__value--green{color:var(--ads-color-success)}.wdm-stat-card__value--blue{color:var(--ads-color-primary)}.wdm-stat-card__value--amber{color:var(--ads-color-warning)}.wdm-stat-card__value--purple{color:var(--ads-color-primary)}.wdm-metric-card{border-radius:var(--ads-radius-md);padding:var(--ads-space-5)}.wdm-metric-card--cash{background-color:var(--ads-color-info-subtle);border:1px solid var(--ads-color-primary-200)}.wdm-metric-card--electronic{background-color:var(--ads-color-success-subtle);border:1px solid var(--ads-color-success-light)}.wdm-metric-card--sales{background-color:var(--ads-color-warning-subtle);border:1px solid var(--ads-color-warning-light)}.wdm-metric-card--sessions{background-color:var(--ads-color-surface-sunken);border:1px solid var(--ads-color-border)}.wdm-metric-card__header{align-items:center;display:flex;margin-bottom:var(--ads-space-3)}.wdm-metric-card__title{font-size:var(--ads-text-h3);margin:0}.wdm-metric-card__title--cash{color:var(--ads-color-primary-active)}.wdm-metric-card__title--electronic{color:var(--ads-color-success-dark)}.wdm-metric-card__title--sales{color:var(--ads-color-warning)}.wdm-metric-card__title--sessions{color:var(--ads-color-text-secondary)}.wdm-metric-card__value{font-size:var(--ads-text-h1);font-weight:700}.wdm-metric-card__value--cash{color:var(--ads-color-primary-active)}.wdm-metric-card__value--electronic{color:var(--ads-color-success-dark);margin-bottom:var(--ads-space-1)}.wdm-metric-card__value--sales{color:var(--ads-color-warning)}.wdm-metric-card__value--sessions{color:var(--ads-color-text-secondary)}.wdm-metric-card__meta{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);margin-top:var(--ads-space-1)}.wdm-metric-card__meta--spaced{margin-bottom:var(--ads-space-2)}.wdm-metric-card__breakdown{border-top:1px solid var(--ads-color-success-subtle);margin-top:var(--ads-space-3);padding-top:var(--ads-space-3)}.wdm-metric-card__breakdown-label{color:var(--ads-color-text-muted);font-size:var(--ads-text-xs);font-weight:600;margin-bottom:var(--ads-space-2)}.wdm-provider-row{align-items:center;background-color:#10b9811a;border-radius:var(--ads-radius-sm);display:flex;font-size:var(--ads-text-xs);justify-content:space-between;padding:var(--ads-space-1) .375rem}.wdm-provider-row__name{color:var(--ads-color-success);font-weight:500}.wdm-provider-row__amount{color:var(--ads-color-text-primary);font-weight:600}.wdm-provider-more,.wdm-provider-row__count{color:var(--ads-color-text-muted)}.wdm-provider-more{font-size:var(--ads-text-xs);margin-top:var(--ads-space-compact-xs);text-align:center}.wdm-stack{gap:var(--ads-space-1)}.wdm-stack,.wdm-stack--md{display:flex;flex-direction:column}.wdm-stack--md{gap:var(--ads-space-3)}.wdm-stack--lg{display:flex;flex-direction:column;gap:var(--ads-space-4)}.wdm-section-block{margin-bottom:var(--ads-space-6)}.wdm-panel{background-color:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);padding:var(--ads-space-5)}.wdm-panel__row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--ads-space-4)}.wdm-panel__total{color:var(--ads-color-primary);font-size:var(--ads-text-h1);font-weight:700}.wdm-panel__total-label{color:var(--ads-color-text-muted);font-size:var(--ads-text-body)}.wdm-panel__pct-block{text-align:right}.wdm-panel__pct{color:var(--ads-color-success);font-size:var(--ads-text-h2);font-weight:600}.wdm-panel__pct-label{color:var(--ads-color-text-muted);font-size:var(--ads-text-small)}.wdm-provider-grid{grid-gap:var(--ads-space-3);display:grid;gap:var(--ads-space-3);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.wdm-provider-card{background-color:var(--ads-color-background);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-legacy-md);padding:var(--ads-space-4);text-align:center}.wdm-provider-card__name{color:var(--ads-color-primary-active);font-size:var(--ads-text-h3);font-weight:600;margin-bottom:var(--ads-space-2)}.wdm-provider-card__amount{color:var(--ads-color-success);font-size:var(--ads-text-body);font-weight:700;margin-bottom:var(--ads-space-1)}.wdm-provider-card__count{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);margin-bottom:var(--ads-space-1)}.wdm-provider-card__share{color:var(--ads-color-text-muted);font-size:var(--ads-text-xs)}.wdm-tolerance{background-color:var(--ads-color-background);border-radius:var(--ads-radius-md);margin-bottom:var(--ads-space-6);padding:var(--ads-space-5)}.wdm-tolerance__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--ads-space-4)}.wdm-tolerance__title{color:var(--ads-color-text-primary);font-size:var(--ads-text-h2);font-weight:600;margin:0}.wdm-toggle-btn{align-items:center;background:none;border:1px solid var(--ads-color-border);color:var(--ads-color-text-muted);cursor:pointer;display:flex;font-size:var(--ads-text-small);gap:.375rem;padding:.375rem var(--ads-space-3)}.wdm-toggle-btn,.wdm-tolerance__body{border-radius:var(--ads-radius-legacy-md)}.wdm-tolerance__body{background-color:var(--ads-color-surface);border:1px solid var(--ads-color-border);padding:var(--ads-space-4)}.wdm-tolerance__status-row{align-items:center;display:flex;gap:var(--ads-space-3);margin-bottom:var(--ads-space-3)}.wdm-tolerance__message{font-size:var(--ads-text-h3);font-weight:600}.wdm-tolerance__message--normal{color:var(--ads-color-success)}.wdm-tolerance__message--warning{color:var(--ads-color-warning)}.wdm-tolerance__message--critical{color:var(--ads-color-danger)}.wdm-tolerance__usage{margin-top:var(--ads-space-3)}.wdm-tolerance__usage-row{display:flex;font-size:var(--ads-text-body);justify-content:space-between;margin-bottom:var(--ads-space-2)}.wdm-progress{appearance:none;background-color:var(--ads-color-border);border:none;border-radius:var(--ads-radius-sm);height:var(--ads-space-2);overflow:hidden;width:100%}.wdm-progress::-webkit-progress-bar{background-color:var(--ads-color-border);border-radius:var(--ads-radius-sm)}.wdm-progress::-webkit-progress-value{border-radius:var(--ads-radius-sm);-webkit-transition:width .3s ease;transition:width .3s ease}.wdm-progress::-moz-progress-bar{border-radius:var(--ads-radius-sm)}.wdm-progress--normal::-webkit-progress-value{background-color:var(--ads-color-success)}.wdm-progress--normal::-moz-progress-bar{background-color:var(--ads-color-success)}.wdm-progress--warning::-webkit-progress-value{background-color:var(--ads-color-warning)}.wdm-progress--warning::-moz-progress-bar{background-color:var(--ads-color-warning)}.wdm-progress--critical::-webkit-progress-value{background-color:var(--ads-color-danger)}.wdm-progress--critical::-moz-progress-bar{background-color:var(--ads-color-danger)}.wdm-progress__label{font-size:var(--ads-text-small);margin-top:var(--ads-space-1)}.wdm-empty-session,.wdm-progress__label{color:var(--ads-color-text-muted);text-align:center}.wdm-empty-session{background-color:var(--ads-color-surface-sunken);border-radius:var(--ads-radius-md);padding:var(--ads-space-6)}.wdm-empty-session__title{font-size:var(--ads-text-h3);font-weight:600;margin:0 0 var(--ads-space-2) 0}.wdm-empty-session__text{font-size:var(--ads-text-body);margin:0}.wdm-active-banner{background-color:var(--ads-color-success);border-radius:var(--ads-radius-lg);color:var(--ads-color-text-inverse);margin-bottom:var(--ads-space-6);padding:var(--ads-space-5);text-align:center}.wdm-active-banner__header{align-items:center;display:flex;justify-content:center;margin-bottom:var(--ads-space-3)}.wdm-active-banner__title{font-size:var(--ads-text-h2);font-weight:600;margin:0}.wdm-active-banner__meta{font-size:var(--ads-text-body);margin:0;opacity:.9}.wdm-active-banner__meta--spaced{font-size:var(--ads-text-body);margin:var(--ads-space-1) 0 0 0;opacity:.9}.wdm-session-actions{background-color:var(--ads-color-background);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);padding:var(--ads-space-4);text-align:center}.wdm-session-actions__text{color:var(--ads-color-text-muted);font-size:var(--ads-text-body);margin:0 0 var(--ads-space-3) 0}.wdm-session-actions__hint{color:var(--ads-color-text-muted);font-size:var(--ads-text-small)}.wdm-sale-list{background-color:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);overflow:hidden}.wdm-sale-row{align-items:center;display:flex;justify-content:space-between;padding:var(--ads-space-3) var(--ads-space-4)}.wdm-sale-row:not(:last-child){border-bottom:1px solid var(--ads-color-surface-sunken)}.wdm-sale-row__title{color:var(--ads-color-text-primary);font-size:var(--ads-text-body);font-weight:600}.wdm-sale-row__date{color:var(--ads-color-text-muted);font-size:var(--ads-text-small)}.wdm-sale-row__amount-block{text-align:right}.wdm-sale-row__amount{color:var(--ads-color-success);font-size:var(--ads-text-body);font-weight:600}.wdm-sale-row__method{color:var(--ads-color-text-muted);font-size:var(--ads-text-small)}.wdm-filter-panel{background-color:var(--ads-color-background);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);margin-bottom:var(--ads-space-5);padding:var(--ads-space-4)}.wdm-filter-panel__title{color:var(--ads-color-text-secondary);font-size:var(--ads-text-body);font-weight:600;margin-bottom:var(--ads-space-3)}.wdm-filter-row{display:flex;flex-wrap:wrap;gap:var(--ads-space-2)}.wdm-filter-btn{background-color:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-legacy-md);color:var(--ads-color-text-secondary);cursor:pointer;font-size:var(--ads-text-small);font-weight:500;padding:.375rem var(--ads-space-3);transition:all .2s}.wdm-filter-btn--active{background-color:var(--ads-color-primary);color:var(--ads-color-text-inverse)}.wdm-summary-card{background-color:var(--ads-color-success-subtle);border:1px solid var(--ads-color-success-light);border-radius:var(--ads-radius-md);margin-bottom:var(--ads-space-4);padding:var(--ads-space-4)}.wdm-summary-card__total{color:var(--ads-color-success);font-size:var(--ads-text-h2);font-weight:700}.wdm-summary-card__label{color:var(--ads-color-text-muted);font-size:var(--ads-text-body)}.wdm-summary-card__count{color:var(--ads-color-primary);font-size:var(--ads-text-h3);font-weight:600}.wdm-summary-card__meta{color:var(--ads-color-text-muted);font-size:var(--ads-text-small)}.wdm-table-wrap{background-color:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);overflow-x:auto}.wdm-table-wrap--scroll{max-height:20rem;overflow-y:auto}.wdm-table{border-collapse:collapse;width:100%}.wdm-table--sm{min-width:26.25rem}.wdm-table--md{min-width:35rem}.wdm-table--lg{min-width:47.5rem}.wdm-table--xl{min-width:56.25rem}.wdm-table--2xl{min-width:40rem}.wdm-table__head-row{background-color:var(--ads-color-background)}.wdm-table__cell,.wdm-table__th{font-size:var(--ads-text-small);padding:.625rem var(--ads-space-3)}.wdm-table__th{border-bottom:1px solid var(--ads-color-border)}.wdm-table__cell{font-size:var(--ads-text-table)}.wdm-table__cell,.wdm-table__row{border-bottom:1px solid var(--ads-color-surface-sunken)}.wdm-table tbody tr:last-child .wdm-table__cell{border-bottom:none}.wdm-table__cell--start,.wdm-table__th--start{text-align:left}.wdm-table__cell--num,.wdm-table__th--num{text-align:right}.wdm-table__cell--center,.wdm-table__th--center{text-align:center}.wdm-table__cell--bold{font-weight:600}.wdm-table__cell--heavy{font-weight:700}.wdm-table__cell--muted{color:var(--ads-color-text-muted);font-size:var(--ads-text-small)}.wdm-table__cell--warn{color:var(--ads-color-warning-dark);font-weight:600;text-align:right}.wdm-table__cell--positive{color:var(--ads-color-info-dark);font-weight:700;text-align:right}.wdm-table__cell--positive-blue{color:var(--ads-color-primary-hover);font-weight:700;text-align:right}.wdm-table__cell--amount{color:var(--ads-color-success);font-size:var(--ads-text-table);font-weight:600;text-align:right}.wdm-table__cell--provider{color:var(--ads-color-primary-active);font-weight:600}.wdm-table__cell--empty{font-size:var(--ads-text-table);padding:var(--ads-space-3)}.wdm-table-empty,.wdm-table__cell--empty{color:var(--ads-color-text-muted);text-align:center}.wdm-table-empty{padding:var(--ads-space-6)}.wdm-empty-state{color:var(--ads-color-text-muted);padding:var(--ads-space-8);text-align:center}.wdm-card{background-color:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);padding:var(--ads-space-4)}.wdm-notification{align-items:center;display:flex;gap:var(--ads-space-3)}.wdm-notification__title{font-size:var(--ads-text-body);font-weight:500;margin-bottom:var(--ads-space-1)}.wdm-notification__date{color:var(--ads-color-text-muted);font-size:var(--ads-text-small)}.wdm-notification__body{flex:1 1}.wdm-deviation__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--ads-space-2)}.wdm-deviation__type{font-weight:600}.wdm-deviation__status{font-size:var(--ads-text-small);font-weight:500}.wdm-deviation__status--accepted{color:var(--ads-color-success)}.wdm-deviation__status--rejected{color:var(--ads-color-danger)}.wdm-deviation__status--pending{color:var(--ads-color-warning)}.wdm-deviation__amount{align-items:center;display:flex;font-size:var(--ads-text-body);gap:var(--ads-space-1);margin-bottom:var(--ads-space-2)}.wdm-deviation__amount--positive{color:var(--ads-color-success)}.wdm-deviation__amount--negative{color:var(--ads-color-danger)}.wdm-deviation__explanation{color:var(--ads-color-text-muted);font-size:var(--ads-text-small)}.wdm-icon--green{color:var(--ads-color-success)}.wdm-icon--red{color:var(--ads-color-danger)}.wdm-icon--amber{color:var(--ads-color-warning)}.wdm-icon--blue{color:var(--ads-color-primary-active)}.wdm-icon--blue-dark{color:var(--ads-color-success-dark)}.wdm-icon--orange{color:var(--ads-color-warning)}.wdm-icon--gray{color:var(--ads-color-text-secondary)}.wdm-icon--muted{color:var(--ads-color-text-muted)}.wdm-icon--mr{margin-right:var(--ads-space-2)}.wdm-icon--center{display:block;margin:0 auto var(--ads-space-4)}.wdm-icon--empty{margin-bottom:var(--ads-space-4);opacity:.5}.wdm-icon--white-mr{margin-right:var(--ads-space-2)}.wdm-flex-row{align-items:center;display:flex;gap:var(--ads-space-1)}.wdm-flex-between{align-items:center;display:flex;justify-content:space-between}.wdm-overlay[dir=rtl] .wdm-table__cell--start,.wdm-overlay[dir=rtl] .wdm-table__th--start{text-align:right}.wdm-overlay[dir=rtl] .wdm-panel__pct-block,.wdm-overlay[dir=rtl] .wdm-sale-row__amount-block{text-align:left}.wdm-overlay[dir=rtl] .wdm-icon--mr,.wdm-overlay[dir=rtl] .wdm-icon--white-mr{margin-left:var(--ads-space-2);margin-right:0}.cash-expected-breakdown{background:var(--ads-color-background);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);margin-top:var(--ads-space-3);padding:var(--ads-space-3)}.cash-expected-breakdown__title{color:var(--ads-color-text-secondary);font-size:var(--ads-text-table);font-weight:700;margin-bottom:.375rem}.cash-expected-breakdown__hint{color:var(--ads-color-border-strong);font-size:var(--ads-text-small);line-height:1.45;margin:0 0 .625rem}.cash-expected-breakdown__block+.cash-expected-breakdown__block{border-top:1px dashed var(--ads-color-secondary-300);margin-top:.625rem;padding-top:.625rem}.cash-expected-breakdown__block-title{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);font-weight:600;margin-bottom:.375rem}.cash-expected-breakdown__rows{display:flex;flex-direction:column;gap:var(--ads-space-1)}.cash-expected-breakdown__row{align-items:baseline;color:var(--ads-color-text-muted);display:flex;font-size:var(--ads-text-small);gap:var(--ads-space-3);justify-content:space-between}.cash-expected-breakdown__row strong{color:var(--ads-color-text-primary);font-size:var(--ads-text-small);white-space:nowrap}.cash-expected-breakdown__row--in strong{color:var(--ads-color-success)}.cash-expected-breakdown__row--out strong{color:var(--ads-color-danger)}.cash-expected-breakdown__row--total{border-top:1px solid var(--ads-color-secondary-300);font-weight:600;margin-top:var(--ads-space-1);padding-top:var(--ads-space-2)}.cash-expected-breakdown__row--total strong{color:var(--ads-color-primary);font-size:var(--ads-text-table)}[dir=rtl] .cash-expected-breakdown__row{flex-direction:row-reverse}.main-header{min-height:3.25rem;min-height:var(--ads-header-height,3.25rem)}.header-right,.main-header{align-items:center;overflow:visible}.header-right{display:flex;gap:var(--ads-space-2);justify-content:flex-end;min-height:2.375rem}.header-right,.manager-dropdown{flex-shrink:0;position:relative}.manager-button{align-items:center;border:none;border-radius:var(--ads-radius-md);box-shadow:0 var(--ads-space-compact-xs) var(--ads-space-2) #0f172a1f;color:var(--ads-color-surface);cursor:pointer;display:flex;font-size:.75rem;font-size:var(--ads-text-small,.75rem);font-weight:600;gap:var(--ads-space-2);justify-content:space-between;max-width:11rem;min-height:2.375rem;min-width:0;padding:var(--ads-space-2) var(--ads-space-3);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;transition:background-color var(--ads-transition-fast,.15s ease),border-color var(--ads-transition-fast,.15s ease),color var(--ads-transition-fast,.15s ease),box-shadow var(--ads-transition-fast,.15s ease),transform var(--ads-transition-fast,.15s ease)}.manager-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-button-abbr{font-weight:700;opacity:.92}.manager-button-login,.manager-button-manager{background:linear-gradient(135deg,var(--ads-color-primary-500) 0,var(--ads-color-primary-700) 100%);background:var(--gradient-primary-135,linear-gradient(135deg,var(--ads-color-primary-500) 0,var(--ads-color-primary-700) 100%))}.manager-button-login:hover,.manager-button-manager:hover{background:linear-gradient(135deg,var(--ads-color-primary-700) 0,var(--ads-color-primary-700) 100%);background:linear-gradient(135deg,var(--ads-color-primary-700) 0,var(--ads-color-primary-800,var(--ads-color-primary-700)) 100%);box-shadow:0 var(--ads-space-1) var(--ads-space-3) #3b82f659;transform:translateY(-1px)}.manager-button-worker{background:linear-gradient(135deg,var(--ads-color-success) 0,var(--ads-color-success-dark) 100%);background:var(--gradient-success-135,linear-gradient(135deg,var(--ads-color-success) 0,var(--ads-color-success-dark) 100%))}.manager-button-worker:hover{background:linear-gradient(135deg,var(--ads-color-success) 0,var(--ads-color-success-dark) 100%);box-shadow:0 var(--ads-space-1) var(--ads-space-3) #10b98159;filter:brightness(.96);transform:translateY(-1px)}.manager-button .dropdown-chevron{flex-shrink:0;opacity:.85;transition:transform .2s ease}.manager-button .dropdown-chevron.open{transform:rotate(180deg)}.manager-dropdown-menu{animation:layoutDropdownFadeIn .18s ease-out;background:var(--ads-color-surface);border:1px solid #0f172a1a;border:1px solid var(--ads-color-border,#0f172a1a);border-radius:var(--ads-radius-lg);box-shadow:0 var(--ads-space-2) var(--ads-space-7) #0f172a24;inset-inline-end:0;min-width:12.5rem;overflow:hidden;position:absolute;top:calc(100% + var(--ads-space-2));z-index:460;z-index:var(--ads-z-header-menu,calc(var(--ads-z-header, 400) + 60))}@keyframes layoutDropdownFadeIn{0%{opacity:0;transform:translateY(calc(var(--ads-space-2)*-1))}to{opacity:1;transform:translateY(0)}}.dropdown-menu-item{align-items:center;background:#0000;border:none;color:var(--ads-color-text-primary);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--ads-text-body,.875rem);font-weight:500;gap:var(--ads-space-3);padding:var(--ads-space-3) var(--ads-space-4);text-align:start;transition:background-color .15s ease,color .15s ease;transition:background-color var(--ads-transition-fast,.15s ease),color var(--ads-transition-fast,.15s ease);width:100%}.dropdown-menu-item:hover{background:var(--ads-color-bg-secondary);background:var(--ads-color-secondary-100,var(--ads-color-bg-secondary))}.dropdown-menu-item.login-item,.dropdown-menu-item.reports-item{color:var(--ads-color-primary);color:var(--ads-color-primary-500,var(--ads-color-primary))}.dropdown-menu-item.login-item:hover,.dropdown-menu-item.reports-item:hover{background:#3b82f614;background:var(--ads-color-primary-subtle,#3b82f614);color:var(--ads-color-primary)}.dropdown-menu-item.pause-item{color:var(--ads-color-warning)}.dropdown-menu-item.pause-item:hover{background:var(--ads-color-warning-subtle);color:var(--ads-color-warning)}.dropdown-menu-item.logout-item{color:var(--ads-color-danger)}.dropdown-menu-item.logout-item:hover{background:var(--ads-color-danger-subtle);color:var(--ads-color-danger)}[dir=rtl] .dropdown-menu-item{text-align:start}.main-header.main-header--menu-open{overflow:visible;z-index:460;z-index:var(--ads-z-header-menu,calc(var(--ads-z-header, 400) + 60))}.header-left{flex-shrink:0;min-width:0}.header-center{min-width:0;overflow:visible}.header-clock-wrap{align-items:center;display:inline-flex;flex-shrink:0;gap:.375rem;margin-inline-start:var(--ads-space-1)}.header-printer-dot{background:var(--ads-color-success);border-radius:50%;box-shadow:0 0 0 var(--ads-space-compact-xs) #22c55e47,0 0 .625rem #22c55e8c;cursor:default;flex-shrink:0;height:.5625rem;width:.5625rem}.header-printer-dot:after{animation:header-printer-pulse 2.4s ease-in-out infinite;border-radius:inherit;content:"";display:block;height:100%;width:100%}@keyframes header-printer-pulse{0%,to{box-shadow:0 0 0 0 #22c55e73}50%{box-shadow:0 0 0 var(--ads-space-1) #22c55e00}}.main-header--worker-pos{min-height:var(--ads-control-height-lg);padding-block:var(--ads-space-compact-xs)}.main-header--sell-mode .header-center:empty{flex:0 0;min-width:0;overflow:hidden;padding:0;width:0}.main-header--worker-pos .header-right .manager-button{font-size:var(--ads-text-small);max-width:11rem;min-height:2.375rem;min-width:0;padding:var(--ads-space-2) var(--ads-space-3)}.main-header--worker-pos .header-right .manager-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.layout--with-sidebar .main-header{min-height:3.25rem;min-height:var(--ads-header-height,3.25rem);overflow:visible}.layout.layout--with-sidebar .main-header--worker-pos{height:var(--ads-control-height-lg);height:var(--ads-header-height-pos,var(--ads-control-height-lg));min-height:var(--ads-control-height-lg);min-height:var(--ads-header-height-pos,var(--ads-control-height-lg))}.layout.layout--with-sidebar .main-header--worker-pos .header-right .manager-button-worker{background:linear-gradient(135deg,var(--ads-color-success),var(--ads-color-success-dark));color:var(--ads-color-surface)}@media (max-width:768px){.header-left{flex-wrap:wrap;row-gap:var(--ads-space-1)}.main-header--worker-pos .business-header-info .business-name{max-width:min(12rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ads-shell{box-sizing:border-box;display:flex;flex-direction:column;height:100%;height:100dvh;max-width:100%;min-height:100%;min-height:100dvh;width:100%}.ads-shell.layout--with-sidebar{align-items:stretch;background:var(--ads-color-background);flex-direction:row}.ads-shell.layout--kiosk-shell{background:var(--ads-color-background);background:var(--ads-color-bg,var(--ads-color-background));padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);padding:var(--ads-safe-top,env(safe-area-inset-top,0)) var(--ads-safe-right,env(safe-area-inset-right,0)) var(--ads-safe-bottom,env(safe-area-inset-bottom,0)) var(--ads-safe-left,env(safe-area-inset-left,0))}.ads-shell.layout--kiosk-shell .main-content.main-content--kiosk{height:100%;height:100dvh;margin:0!important;max-height:100dvh;overflow:hidden;padding:0!important}.ads-shell.layout--kiosk-shell .page-content.page-content--kiosk{display:flex;flex:1 1 auto;flex-direction:column;height:100%;margin:0;min-height:0;overflow:hidden;padding:0}.ads-shell.layout--kiosk-shell .page-view.page-view--kiosk{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:auto}.ads-shell.layout--kiosk-shell .page-view.page-view--kiosk:has(.dashboard--restaurant-premium),.ads-shell.layout--kiosk-shell .page-view.page-view--kiosk:has(.rpos26){overflow:hidden}.ads-shell.layout--fit-pos:has(.dashboard--restaurant-premium) .main-header.main-header--sell-mode,.ads-shell.layout--fit-pos:has(.dashboard--restaurant-premium) .main-header.main-header--worker-pos,.ads-shell.layout--restaurant-pos .main-header{border:0!important;display:none!important;height:0!important;margin:0!important;max-height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important}.ads-shell.layout--fit-pos:has(.dashboard--restaurant-premium) .main-content--fit-pos,.ads-shell.layout--fit-pos:has(.dashboard--restaurant-premium) .page-content--fit-pos,.ads-shell.layout--restaurant-pos .main-content--fit-pos,.ads-shell.layout--restaurant-pos .page-content--fit-pos{height:100%;min-height:0;overflow:hidden}@media (max-width:899px){.ads-shell.layout--fit-pos:has(.dashboard--restaurant-premium) .main-content--fit-pos,.ads-shell.layout--fit-pos:has(.dashboard--restaurant-premium) .page-content--fit-pos,.ads-shell.layout--restaurant-pos .main-content--fit-pos,.ads-shell.layout--restaurant-pos .page-content--fit-pos{overflow:auto}}.dashboard.dashboard--pos.dashboard--restaurant-premium{background:#f7f9fc;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.dashboard.dashboard--pos.dashboard--restaurant-premium .rpos26{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.dashboard.dashboard--pos.dashboard--restaurant-premium .rpos26-body{flex:1 1 auto;min-height:0}.ads-shell .main-content{display:flex;flex:1 1 auto;flex-direction:column;margin-left:0!important;max-width:100%;min-width:0;overflow-y:auto;padding-bottom:0!important;padding-left:0!important;width:100%}.ads-shell.layout--with-sidebar .main-content{flex:1 1;width:auto}.ads-shell .page-content{flex:1 1;margin:0;min-width:0;padding:0;width:100%}.ads-shell .sidebar{display:none!important;left:-624.9375rem!important;position:absolute!important;width:0!important}.ads-shell.layout--with-sidebar .main-content{background:var(--ads-color-background)}.ads-shell .main-header{align-items:center;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--ads-color-surface)!important;background-image:none!important;border-bottom:1px solid var(--ads-color-border)!important;box-shadow:0 1px var(--ads-space-compact-xs) #0f172a0a,inset 0 calc(var(--ads-space-compact-xs)*-1) 0 var(--ads-color-primary-100)!important;box-sizing:border-box;display:flex;flex-shrink:0;gap:1rem;gap:var(--ads-space-4,1rem);height:calc(3.25rem + env(safe-area-inset-top, 0px));height:calc(var(--ads-header-height, 3.25rem) + var(--ads-safe-top, env(safe-area-inset-top, 0px)));justify-content:space-between;min-height:calc(3.25rem + env(safe-area-inset-top, 0px));min-height:calc(var(--ads-header-height, 3.25rem) + var(--ads-safe-top, env(safe-area-inset-top, 0px)));padding-bottom:0;padding-top:env(safe-area-inset-top,0);padding-top:var(--ads-safe-top,env(safe-area-inset-top,0));padding-inline:max(var(--ads-space-6),env(safe-area-inset-left,0px)) max(var(--ads-space-6),env(safe-area-inset-right,0px));padding-inline:max(var(--ads-page-padding-x,var(--ads-space-6)),var(--ads-safe-left,env(safe-area-inset-left,0px))) max(var(--ads-page-padding-x,var(--ads-space-6)),var(--ads-safe-right,env(safe-area-inset-right,0px)));position:sticky;top:0;z-index:400;z-index:var(--ads-z-header,400)}.ads-shell .main-header--worker-pos{height:calc(var(--ads-control-height-lg) + env(safe-area-inset-top, 0px));height:calc(var(--ads-header-height-pos, var(--ads-control-height-lg)) + var(--ads-safe-top, env(safe-area-inset-top, 0px)));min-height:calc(var(--ads-control-height-lg) + env(safe-area-inset-top, 0px));min-height:calc(var(--ads-header-height-pos, var(--ads-control-height-lg)) + var(--ads-safe-top, env(safe-area-inset-top, 0px)))}.ads-shell.layout--with-sidebar .main-header{backdrop-filter:blur(1.125rem) saturate(160%);-webkit-backdrop-filter:blur(1.125rem) saturate(160%);border-bottom:1px solid var(--ads-color-border-subtle)!important;box-shadow:none!important}.ads-shell.layout--with-sidebar .main-header .clock-date,.ads-shell.layout--with-sidebar .main-header .clock-time{color:var(--ads-color-text-secondary)}.ads-shell.layout--with-sidebar .main-header .notification-bell-icon{color:var(--ads-color-text-secondary)!important}.ads-shell .main-header--sell-mode{border-bottom:1px solid var(--ads-color-border-subtle,var(--ads-color-border))!important;box-shadow:none!important}.ads-shell .main-header--sell-mode .business-header-info .business-name{font-size:.875rem;font-weight:600;letter-spacing:-.01em;max-width:min(16rem,36vw)}.ads-shell .main-header--sell-mode .header-center:empty{display:none}.ads-shell .main-header--sell-mode .header-right .manager-button{font-size:var(--ads-text-small);min-height:var(--ads-control-height);padding:var(--ads-space-1) .625rem}.ads-shell .main-header .business-name,.ads-shell .main-header .page-title{color:var(--ads-color-text-primary)!important;font-family:Inter,system-ui,sans-serif;font-family:var(--ads-font-sans,"Inter",system-ui,sans-serif);font-size:var(--ads-text-shell-context);font-weight:600;letter-spacing:-.01em;text-shadow:none;text-transform:none}.ads-shell .business-header-info{align-items:center;display:flex;flex:0 1 auto;gap:1rem;min-width:0}.ads-shell .business-header-info .business-name{color:var(--ads-color-text-primary);font-size:var(--ads-text-shell-brand);font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0;max-width:min(22rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-shell.layout--with-sidebar .business-header-info .business-name{max-width:min(18rem,28vw)}.ads-shell .header-left{align-items:center;display:flex;flex:0 1 auto;gap:var(--ads-space-3);max-width:min(48%,24rem);min-width:0}.ads-shell .header-left .business-header-info{flex:1 1 auto;min-width:0}.ads-shell .header-clock-wrap{align-items:center;display:inline-flex;flex-shrink:0;gap:.375rem}.ads-shell .header-center{align-items:center;display:flex;flex:1 1;justify-content:center;margin-inline:1.5rem;margin-inline:var(--ads-space-6,1.5rem);min-width:0}.ads-shell .main-header .header-right{flex-direction:row!important}.ads-shell .manager-sidebar-header-btn{align-items:center;background:var(--ads-color-surface)!important;border:1px solid var(--ads-color-border-subtle)!important;border-radius:var(--ads-radius-lg);box-shadow:none;color:var(--ads-color-text-primary)!important;cursor:pointer;display:inline-flex;flex-shrink:0;height:2.625rem;justify-content:center;margin-inline-end:.375rem;opacity:1;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;visibility:visible;width:2.625rem}.ads-shell.layout--with-sidebar.layout--sidebar-hidden .manager-sidebar-header-btn{display:inline-flex!important;opacity:1!important;pointer-events:auto;position:relative;visibility:visible!important;z-index:1}.ads-shell .manager-sidebar-header-btn:active,.ads-shell .manager-sidebar-header-btn:focus,.ads-shell .manager-sidebar-header-btn:focus-visible{outline:none!important;outline-offset:0!important}.ads-shell .manager-sidebar-header-btn:active,.ads-shell .manager-sidebar-header-btn:hover{background:var(--ads-color-primary-subtle)!important;border-color:var(--ads-color-primary)!important;box-shadow:none;color:var(--ads-color-primary)!important}.ads-shell .manager-sidebar-header-btn:focus-visible{background:var(--ads-color-primary-subtle)!important;border-color:var(--ads-color-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ads-color-primary) 28%,#0000);color:var(--ads-color-primary)!important}.ads-shell .app-sidebar-toggle-btn,.ads-shell .language-switcher.language-switcher--sidebar{background:var(--ads-color-sidebar-control-bg)!important;border-color:var(--ads-color-sidebar-control-border)!important;color:var(--ads-color-sidebar-text)!important}.ads-shell .app-sidebar-toggle-btn:active,.ads-shell .app-sidebar-toggle-btn:focus,.ads-shell .app-sidebar-toggle-btn:focus-visible,.ads-shell .language-switcher.language-switcher--sidebar:focus,.ads-shell .language-switcher.language-switcher--sidebar:focus-visible{outline:none!important;outline-offset:0!important}.ads-shell .app-sidebar-toggle-btn:active,.ads-shell .app-sidebar-toggle-btn:hover,.ads-shell .language-switcher.language-switcher--sidebar:hover{background:var(--ads-color-sidebar-active-bg)!important;border-color:color-mix(in srgb,var(--ads-color-primary) 35%,var(--ads-color-sidebar-control-border))!important;color:var(--ads-color-sidebar-active)!important}.ads-shell .app-sidebar-toggle-btn:focus-visible,.ads-shell .language-switcher.language-switcher--sidebar:focus-visible{background:var(--ads-color-sidebar-active-bg)!important;border-color:color-mix(in srgb,var(--ads-color-primary) 35%,var(--ads-color-sidebar-control-border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ads-color-primary) 25%,#0000);color:var(--ads-color-sidebar-active)!important}.ads-shell .language-switcher-sidebar-label{color:inherit!important}.ads-shell .app-sidebar-notification-bell .notification-bell-icon{color:var(--ads-color-sidebar-text)!important}.ads-shell .header-printer-dot{border-color:var(--ads-color-border);box-shadow:0 0 0 var(--ads-space-compact-xs) var(--ads-color-surface)}.ads-shell .header-printer-dot--connected{background:var(--ads-color-success)}.ads-shell .header-printer-dot--disconnected{background:var(--ads-color-danger-light)}.ads-shell .app-sidebar,.ads-sidebar{background:var(--ads-color-sidebar-bg);border-inline-end:1px solid var(--ads-color-border-subtle);border-inline-end:1px solid var(--ads-color-sidebar-border,var(--ads-color-border-subtle));color:var(--ads-color-sidebar-text);font-family:Inter,system-ui,sans-serif;font-family:var(--ads-font-sans,"Inter",system-ui,sans-serif);width:13.75rem;width:var(--ads-sidebar-width,13.75rem)}.ads-shell .app-sidebar-brand-text{font-size:.875rem;font-size:var(--ads-text-sidebar-brand,.875rem);letter-spacing:.04em;line-height:1.3}.ads-shell .app-sidebar-link{font-size:1rem;font-size:var(--ads-text-sidebar,1rem);font-weight:600}.ads-shell .app-sidebar-link:hover{background:var(--ads-color-sidebar-hover);color:var(--ads-color-sidebar-active)}.ads-shell .app-sidebar-group__toggle:focus,.ads-shell .app-sidebar-group__toggle:focus-visible,.ads-shell .app-sidebar-link:focus,.ads-shell .app-sidebar-link:focus-visible{outline:none!important;outline-offset:0!important}.ads-shell .app-sidebar-link.is-active{background:var(--ads-color-sidebar-active-bg);border-color:#0000;color:var(--ads-color-sidebar-active)}.ads-shell .app-sidebar-link.is-active,[dir=rtl] .ads-shell .app-sidebar-link.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ads-color-sidebar-active) 35%,#0000)}.ads-shell .page-content{background:#0000}.ads-shell.layout--with-sidebar .main-header.main-header--worker-pos{height:calc(var(--ads-control-height-lg) + env(safe-area-inset-top, 0px));height:calc(var(--ads-header-height-pos, var(--ads-control-height-lg)) + var(--ads-safe-top, env(safe-area-inset-top, 0px)));min-height:calc(var(--ads-control-height-lg) + env(safe-area-inset-top, 0px));min-height:calc(var(--ads-header-height-pos, var(--ads-control-height-lg)) + var(--ads-safe-top, env(safe-area-inset-top, 0px)))}.ads-shell .main-header.main-header--menu-open{overflow:visible;z-index:460;z-index:var(--ads-z-header-menu,calc(var(--ads-z-header, 400) + 60))}.ads-shell .main-header.main-header--menu-open .header-right{overflow:visible;z-index:1}.ads-shell.layout--fit-manager .main-content.main-content--fit-manager{min-height:0;overflow:hidden}.ads-shell.layout--fit-manager .main-content.main-content--fit-manager>.page-content.page-content--fit-manager{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}:root{--ads-sidebar-width-compact:var(--ads-space-9)}.layout.layout--with-sidebar.layout--sidebar-compact .app-sidebar{flex:0 0 var(--ads-space-9)!important;flex:0 0 var(--ads-sidebar-width-compact)!important;min-width:var(--ads-space-9)!important;min-width:var(--ads-sidebar-width-compact)!important;opacity:1;pointer-events:auto;transition-duration:.16s;width:var(--ads-space-9)!important;width:var(--ads-sidebar-width-compact)!important}.layout.layout--with-sidebar.layout--sidebar-compact .app-sidebar-inner{min-width:var(--ads-space-9);min-width:var(--ads-sidebar-width-compact);width:var(--ads-space-9);width:var(--ads-sidebar-width-compact)}.layout.layout--with-sidebar.layout--sidebar-compact .app-sidebar-brand-text,.layout.layout--with-sidebar.layout--sidebar-compact .app-sidebar-group__toggle,.layout.layout--with-sidebar.layout--sidebar-compact .app-sidebar-link-label,.layout.layout--with-sidebar.layout--sidebar-compact .language-switcher-sidebar-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.layout.layout--with-sidebar.layout--sidebar-compact .app-sidebar-brand{justify-content:center;padding-inline:0}.layout.layout--with-sidebar.layout--sidebar-compact .app-sidebar-toggle-btn{margin-inline-end:0}.layout.layout--with-sidebar.layout--sidebar-compact .app-sidebar-link{justify-content:center;padding-inline:0}.layout.layout--with-sidebar.layout--sidebar-compact .app-sidebar-group__items,.layout.layout--with-sidebar.layout--sidebar-compact .app-sidebar-group__items-inner{gap:.55rem;gap:var(--app-sidebar-nav-gap,.55rem)}.layout.layout--with-sidebar.layout--sidebar-compact .language-switcher.language-switcher--sidebar{justify-content:center;padding-inline:0}.layout.layout--with-sidebar.layout--sidebar-compact .app-sidebar-notification-bell.notification-bell{min-width:var(--ads-space-9);min-width:var(--ads-sidebar-width-compact);width:var(--ads-space-9);width:var(--ads-sidebar-width-compact)}.layout.layout--with-sidebar.layout--sidebar-compact .app-sidebar-inner{padding-inline:.375rem}.shell-breadcrumb.ads-breadcrumb{flex:1 1 auto;min-width:0;overflow:hidden}.ads-breadcrumb__list{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0}.ads-breadcrumb__item,.ads-breadcrumb__list{align-items:center;gap:var(--ads-space-compact-xs);min-width:0}.ads-breadcrumb__item{display:inline-flex}.ads-breadcrumb__sep{color:var(--ads-color-text-muted);flex-shrink:0;opacity:.7}[dir=rtl] .ads-breadcrumb__sep{transform:scaleX(-1)}.ads-breadcrumb__link{align-items:center;border-radius:var(--ads-radius-sm);color:var(--ads-color-text-secondary);display:inline-flex;font-size:var(--ads-text-shell-context);font-weight:500;font-weight:var(--ads-font-weight-medium,500);gap:var(--ads-space-1);max-width:10rem;overflow:hidden;padding:var(--ads-space-compact-xs) .375rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ads-breadcrumb__link:hover{background:#2563eb14;background:var(--ads-color-primary-subtle,#2563eb14);color:var(--ads-color-primary)}.ads-breadcrumb__current{color:var(--ads-color-text-primary);font-size:var(--ads-text-shell-context);font-weight:600;font-weight:var(--ads-font-weight-semibold,600);max-width:14rem;overflow:hidden;padding:var(--ads-space-compact-xs) .375rem;text-overflow:ellipsis;white-space:nowrap}.header-center .shell-breadcrumb{justify-content:center}.shell-search-trigger{align-items:center;background:var(--ads-color-surface);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);color:var(--ads-color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--ads-text-shell-context);font-weight:500;font-weight:var(--ads-font-weight-medium,500);gap:var(--ads-space-2);min-height:var(--ads-control-height);padding:var(--ads-space-1) .625rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.shell-search-trigger:focus-visible,.shell-search-trigger:hover{border-color:color-mix(in srgb,var(--ads-color-primary) 35%,var(--ads-color-border));color:var(--ads-color-text-secondary);outline:none}.shell-search-trigger__hint{background:var(--ads-color-surface);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-sm);color:var(--ads-color-text-muted);font-size:var(--ads-text-shell-meta);line-height:1.3;padding:1px .3125rem}body>.shell-command-palette-backdrop.ads-dialog-backdrop{z-index:1150!important;z-index:var(--ads-z-modal-nested,1150)!important}.shell-command-palette.ads-dialog{background:var(--ads-color-surface);border:1px solid var(--ads-color-border-subtle);box-shadow:0 var(--ads-space-6) var(--ads-space-9) #0f172a38;box-shadow:var(--ads-shadow-overlay,0 var(--ads-space-6) var(--ads-space-9) #0f172a38)}.shell-command-palette{display:flex;flex-direction:column;max-height:min(70dvh,30rem);overflow:hidden;padding:0;width:min(35rem,calc(100vw - var(--ads-space-7)))}.shell-command-palette__search{align-items:center;background:var(--ads-color-surface);border-bottom:1px solid var(--ads-color-border-subtle);display:flex;gap:.625rem;padding:.875rem var(--ads-space-4)}.shell-command-palette__search-icon{color:var(--ads-color-text-secondary);flex-shrink:0}.shell-command-palette__input{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--ads-color-text-primary)!important;color:var(--ads-color-text-field,var(--ads-color-text-primary))!important;flex:1 1;font-size:.875rem!important;font-size:var(--ads-text-body,.875rem)!important;font-weight:500!important;font-weight:var(--ads-font-weight-medium,500)!important;line-height:1.4!important;min-height:var(--ads-control-height)!important;min-width:0;padding:0!important}.shell-command-palette__input::placeholder{color:var(--ads-color-text-placeholder);opacity:1}.shell-command-palette__input:focus{outline:none}.shell-command-palette__kbd{background:var(--ads-color-surface-sunken);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-sm);color:var(--ads-color-text-secondary);flex-shrink:0;font-family:inherit;font-size:.6875rem;font-size:var(--ads-text-xs,.6875rem);padding:.1875rem .4375rem}.shell-command-palette__list{background:var(--ads-color-surface);flex:1 1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:var(--ads-space-2)}.shell-command-palette__item{align-items:center;background:#0000;border:none;border-radius:var(--ads-radius-md);color:var(--ads-color-text-primary);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--ads-text-body,.875rem);font-weight:500;font-weight:var(--ads-font-weight-medium,500);gap:var(--ads-space-3);line-height:1.35;min-height:var(--ads-control-height);padding:.625rem var(--ads-space-3);text-align:start;width:100%}.shell-command-palette__item svg{color:var(--ads-color-text-secondary);flex-shrink:0}.shell-command-palette__item--active,.shell-command-palette__item:hover{background:color-mix(in srgb,var(--ads-color-primary) 10%,var(--ads-color-surface));color:var(--ads-color-text-primary)}.shell-command-palette__item--active .shell-command-palette__label{color:var(--ads-color-primary);font-weight:600;font-weight:var(--ads-font-weight-semibold,600)}.shell-command-palette__item--active svg{color:var(--ads-color-primary)}.shell-command-palette__label{color:var(--ads-color-text-primary);flex:1 1;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.shell-command-palette__empty{color:var(--ads-color-text-secondary);font-size:.875rem;font-size:var(--ads-text-body,.875rem);padding:var(--ads-space-5) var(--ads-space-3);text-align:center}.shell-page-context{align-items:center;display:flex;flex-direction:column;gap:1px;justify-content:center;min-width:0;text-align:center}.shell-page-context__title.page-title{font-size:.9375rem;font-size:var(--ads-text-shell-context,.9375rem);font-weight:600;line-height:1.2}.shell-page-context__tenant,.shell-page-context__title.page-title{margin:0;max-width:min(26.25rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-page-context__tenant{color:var(--ads-color-text-muted)}.layout.layout--fit-manager .main-header.main-header--dashboard-home{border-bottom-color:#0000!important;box-shadow:none!important;min-width:0;overflow:visible}.layout.layout--fit-manager .main-header.main-header--dashboard-home .header-center,.layout.layout--fit-manager .main-header.main-header--dashboard-home .header-left,.layout.layout--fit-manager .main-header.main-header--dashboard-home .header-right{min-width:0}.layout.layout--fit-manager .main-header.main-header--dashboard-home .header-right{flex-shrink:1;justify-content:flex-end;overflow:visible}.layout.layout--fit-manager .main-header.main-header--dashboard-home .shell-search-trigger{max-width:min(100%,11rem);min-width:0;overflow:hidden}.layout.layout--fit-manager .main-header.main-header--dashboard-home .shell-search-trigger__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.layout--sidebar-overlay .manager-sidebar-header-btn,.layout.layout--sidebar-overlay .shell-sidebar-open-btn{pointer-events:auto;position:relative;z-index:1002;z-index:calc(var(--ads-z-modal-backdrop, 1000) + 2)}@media (max-width:960px){.layout.layout--fit-manager .main-header.main-header--dashboard-home .shell-search-trigger__label{display:none}.layout.layout--fit-manager .main-header.main-header--dashboard-home .shell-page-context__title{max-width:min(17.5rem,36vw)}}.shell-user-tenant{border-bottom:1px solid var(--ads-color-border-subtle);margin-bottom:var(--ads-space-1);padding:var(--ads-space-2) var(--ads-space-3)}.shell-user-tenant__label{color:var(--ads-color-text-secondary);display:block;font-size:.75rem;font-size:var(--ads-text-small,.75rem);font-weight:600;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.layout--admin-shell .main-header{min-height:3.25rem;min-height:var(--ads-header-height,3.25rem)}.layout.layout--admin-shell .admin-shell-logout{min-height:var(--ads-control-height)}@media (max-width:720px){.header-center .shell-breadcrumb,.shell-search-trigger__label{display:none}}.dashboard.dashboard--pos.ads-pos-root{--pos-slate-800:var(--ads-color-secondary-800);--pos-slate-700:var(--ads-color-text-secondary);--pos-slate-600:var(--ads-color-text-muted);--pos-slate-500:var(--ads-color-secondary-400);--pos-slate-200:var(--ads-color-border);--pos-slate-100:var(--ads-color-surface-sunken);--pos-blue-700:var(--pos-color-accent-hover);--pos-blue-800:var(--pos-color-accent-active);--pos-control-height:var(--ads-space-8);--pos-control-height-compact:2.25rem;background:var(--pos-color-bg);color:var(--pos-color-text-primary);font-family:var(--pos-font-ui)}.dashboard.dashboard--pos.ads-pos-root.rtl{font-family:var(--pos-font-ui-rtl)}.dashboard.dashboard--pos.ads-pos-root.dense{--pos-control-height:2.25rem;--pos-control-height-compact:1.75rem}@media (pointer:coarse){.dashboard.dashboard--pos.ads-pos-root,.dashboard.dashboard--pos.ads-pos-root.dense{--pos-control-height:var(--pos-control-height-touch);--pos-control-height-compact:var(--pos-control-height-touch)}}.dashboard.dashboard--pos.ads-pos-root .pos-card{background:var(--pos-color-surface);border:1px solid var(--pos-color-border-subtle);border-radius:var(--pos-radius-card);box-shadow:var(--pos-shadow-card);transition:box-shadow var(--pos-duration-fast) var(--pos-ease),border-color var(--pos-duration-fast) var(--pos-ease),background-color var(--pos-duration-fast) var(--pos-ease)}.dashboard.dashboard--pos.ads-pos-root .pos-card:hover{border-color:color-mix(in srgb,var(--pos-color-accent) 35%,var(--pos-color-border-subtle));box-shadow:var(--pos-shadow-card-hover)}.dashboard.dashboard--pos.ads-pos-root .pos-card--in-cart,.dashboard.dashboard--pos.ads-pos-root .pos-card.is-selected{border-color:var(--pos-color-accent);box-shadow:var(--pos-shadow-selected)}.dashboard.dashboard--pos.ads-pos-root .pos-cart-panel,.dashboard.dashboard--pos.ads-pos-root .quick-sale-cart-sidebar{background:var(--pos-color-surface);border-color:var(--pos-color-border-subtle);box-shadow:var(--pos-shadow-panel)}.dashboard.dashboard--pos.ads-pos-root .btn-checkout-primary,.dashboard.dashboard--pos.ads-pos-root .pos-checkout-btn{background:var(--pos-color-accent);border-color:var(--pos-color-accent);border-radius:var(--ads-radius-lg);font-family:var(--pos-font-ui);font-weight:var(--pos-weight-semibold);min-height:var(--ads-row-height)}.dashboard.dashboard--pos.ads-pos-root .btn-checkout-primary:hover:not(:disabled),.dashboard.dashboard--pos.ads-pos-root .pos-checkout-btn:hover:not(:disabled){background:var(--pos-color-accent-hover);border-color:var(--pos-color-accent-hover)}.dashboard.dashboard--pos.ads-pos-root .pos-input,.dashboard.dashboard--pos.ads-pos-root .pos-search-input,.dashboard.dashboard--pos.ads-pos-root .quick-sale-search-input{background:var(--pos-color-surface);border:1px solid var(--pos-color-border-subtle);border-radius:var(--ads-radius-lg);color:var(--pos-color-text-primary);font-family:inherit;min-height:var(--pos-control-height)}.dashboard.dashboard--pos.ads-pos-root .pos-input:focus,.dashboard.dashboard--pos.ads-pos-root .pos-search-input:focus,.dashboard.dashboard--pos.ads-pos-root .quick-sale-search-input:focus{border-color:var(--pos-color-accent);box-shadow:var(--pos-focus-shadow);outline:none}.dashboard.dashboard--pos.ads-pos-root .pos-search-header,.dashboard.dashboard--pos.ads-pos-root .quick-sale-header{background:var(--pos-color-surface);border-bottom:1px solid var(--pos-color-border-subtle)}.dashboard.dashboard--pos.ads-pos-root .cart-total-section,.dashboard.dashboard--pos.ads-pos-root .pos-cart-total,.dashboard.dashboard--pos.ads-pos-root .quick-sale-total-bar{background:var(--pos-color-bg);border-top:1px solid var(--pos-color-border-subtle);color:var(--pos-color-text-primary)}.dashboard.dashboard--pos.ads-pos-root .cart-item,.dashboard.dashboard--pos.ads-pos-root .pos-cart-line{border-bottom-color:var(--pos-color-border-subtle)}.dashboard.dashboard--pos.ads-pos-root .pos-qty-btn,.dashboard.dashboard--pos.ads-pos-root .qty-btn{background:var(--pos-color-surface);border:1px solid var(--pos-color-border-subtle);border-radius:var(--ads-radius-md);color:var(--pos-color-text-primary);min-height:var(--pos-cart-qty-btn);min-width:var(--pos-cart-qty-btn)}.dashboard.dashboard--pos.ads-pos-root .pos-qty-btn:hover,.dashboard.dashboard--pos.ads-pos-root .qty-btn:hover{background:var(--pos-color-accent-subtle);border-color:var(--pos-color-accent)}.dashboard.dashboard--pos.ads-pos-root .pos-empty-state,.dashboard.dashboard--pos.ads-pos-root .quick-sale-empty{color:var(--pos-color-text-secondary)}.dashboard.dashboard--pos.ads-pos-root .pos-badge,.dashboard.dashboard--pos.ads-pos-root .stock-badge{border-radius:var(--ads-radius-sm);font-size:var(--pos-text-support)}.bottom-action-bar,.dashboard--pos .bottom-action-bar,.dashboard--pos~.bottom-action-bar{align-items:stretch;background:var(--pos-color-surface);border-top:1px solid var(--pos-color-border-subtle);display:flex;flex:0 0 auto;gap:var(--ads-space-2);justify-content:center;max-height:var(--ads-space-10);min-height:3.5rem;padding:var(--ads-space-2) var(--ads-space-3)}.bottom-action-bar .dashboard-nav-btn{align-items:center;background:var(--pos-color-bg);border:1px solid var(--pos-color-border-subtle);border-radius:var(--ads-radius-legacy-10);color:var(--pos-color-text-primary);display:inline-flex;flex:1 1;flex-direction:column;font-size:.6875rem;font-weight:600;gap:var(--ads-space-compact-xs);justify-content:center;max-width:10rem;min-height:var(--ads-control-height);padding:.375rem var(--ads-space-2);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.bottom-action-bar .dashboard-nav-btn:hover{background:var(--pos-color-accent-subtle);border-color:var(--pos-color-accent);color:var(--pos-color-accent)}.bottom-action-bar .dashboard-nav-btn svg{height:1.125rem;width:1.125rem}@media (prefers-reduced-motion:reduce){.dashboard.dashboard--pos.ads-pos-root .pos-card,.dashboard.dashboard--pos.ads-pos-root .pos-card:hover{transform:none;transition:none}}.dashboard--pos .product-grid-container{background:var(--pos-color-bg)}.dashboard--pos .products-grid{background:#0000}.ads-shell .main-header--sell-mode,.ads-shell .main-header--worker-pos{max-height:calc(4.375rem + env(safe-area-inset-top, 0px));max-height:calc(4.375rem + var(--ads-safe-top, env(safe-area-inset-top, 0px)))}:root{--sidebar-accent:var(--ads-aman-brand);--sidebar-accent-rgb:var(--ads-aman-brand-rgb,37,99,235)}.layout.layout--with-sidebar{align-items:stretch;background:var(--ads-color-surface-sunken);flex-direction:row;min-height:100vh}.layout.layout--with-sidebar .main-content{background:var(--ads-color-background);min-width:0;padding-bottom:0!important}.layout.layout--with-sidebar.layout--sidebar-hidden .app-sidebar{border-color:#0000!important;flex:0 0!important;margin:0!important;min-width:0!important;opacity:1;overflow:hidden!important;padding:0!important;pointer-events:none;width:0!important}.layout.layout--with-sidebar.layout--sidebar-hidden .app-sidebar-inner{min-width:13.75rem;min-width:var(--ads-sidebar-width,13.75rem);width:13.75rem;width:var(--ads-sidebar-width,13.75rem)}.manager-sidebar-header-btn{align-items:center;background:var(--ads-color-surface-raised);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-lg);box-shadow:none;color:var(--ads-color-text-primary);cursor:pointer;display:flex;flex-shrink:0;height:2.625rem;justify-content:center;margin-inline-end:.375rem;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;width:2.625rem}.manager-sidebar-header-btn:active,.manager-sidebar-header-btn:focus,.manager-sidebar-header-btn:focus-visible{outline:none;outline-offset:0}.layout.layout--with-sidebar .manager-sidebar-header-btn:active,.layout.layout--with-sidebar .manager-sidebar-header-btn:hover{background:#2563eb24;background:rgba(var(--sidebar-accent-rgb),.14);border-color:#2563eb61;border-color:rgba(var(--sidebar-accent-rgb),.38);box-shadow:none;color:var(--ads-aman-brand);color:var(--sidebar-accent)}.layout.layout--with-sidebar .manager-sidebar-header-btn:focus-visible{background:#2563eb24;background:rgba(var(--sidebar-accent-rgb),.14);border-color:#2563eb61;border-color:rgba(var(--sidebar-accent-rgb),.38);box-shadow:0 0 0 2px #2563eb47;box-shadow:0 0 0 2px rgba(var(--sidebar-accent-rgb),.28);color:var(--ads-aman-brand);color:var(--sidebar-accent)}.app-sidebar{--app-sidebar-pad-block-start:0.875rem;--app-sidebar-pad-block-end:1.125rem;--app-sidebar-pad-inline:0.625rem;--app-sidebar-brand-pad-block-start:0.625rem;--app-sidebar-brand-pad-block-end:1.125rem;--app-sidebar-brand-margin-bottom:var(--ads-space-3);--app-sidebar-toggle-size:2.25rem;--app-sidebar-nav-gap:0.55rem;--app-sidebar-group-gap:var(--ads-space-compact-xs);--app-sidebar-group-toggle-pad-block:0.35rem;--app-sidebar-group-toggle-pad-inline:0.7rem;--app-sidebar-link-pad-block:0.625rem;--app-sidebar-link-pad-inline:0.875rem;--app-sidebar-link-radius:var(--ads-space-3);--app-sidebar-link-gap:0.55rem;--app-sidebar-footer-pad-top:0.875rem;--app-sidebar-footer-gap:var(--ads-space-2);--app-sidebar-lang-pad-block:0.625rem;--app-sidebar-lang-pad-inline:var(--ads-space-3);--app-sidebar-bell-min-h:2.75rem;background:var(--ads-color-sidebar-bg);border-right:1px solid var(--ads-color-sidebar-border,var(--ads-color-border-subtle));color:var(--ads-color-sidebar-text);display:flex;flex:0 0 13.75rem;flex:0 0 var(--ads-sidebar-width,13.75rem);flex-direction:column;font-family:Inter,system-ui,sans-serif;min-width:13.75rem;min-width:var(--ads-sidebar-width,13.75rem);overflow:hidden;transition:width .22s cubic-bezier(.32,.72,0,1),flex-basis .22s cubic-bezier(.32,.72,0,1),border-color 121ms ease;transition:width var(--ads-duration-sidebar,.22s) var(--ads-ease-sidebar,cubic-bezier(.32,.72,0,1)),flex-basis var(--ads-duration-sidebar,.22s) var(--ads-ease-sidebar,cubic-bezier(.32,.72,0,1)),border-color calc(var(--ads-duration-sidebar, .22s)*.55) ease;width:13.75rem;width:var(--ads-sidebar-width,13.75rem);z-index:auto}[dir=rtl] .app-sidebar{border-left:1px solid var(--ads-color-sidebar-border,var(--ads-color-border-subtle));border-right:none}.app-sidebar-inner{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;min-width:13.75rem;min-width:var(--ads-sidebar-width,13.75rem);padding:var(--app-sidebar-pad-block-start) var(--app-sidebar-pad-inline) var(--app-sidebar-pad-block-end);width:13.75rem;width:var(--ads-sidebar-width,13.75rem)}.app-sidebar-brand{border-bottom:1px solid var(--ads-color-sidebar-divider);gap:.625rem;margin-bottom:var(--app-sidebar-brand-margin-bottom);padding:var(--app-sidebar-brand-pad-block-start) var(--app-sidebar-pad-inline) var(--app-sidebar-brand-pad-block-end)}.app-sidebar-brand,.app-sidebar-toggle-btn{align-items:center;display:flex;flex-shrink:0}.app-sidebar-toggle-btn{background:var(--ads-color-sidebar-control-bg);border:1px solid var(--ads-color-sidebar-control-border);border-radius:var(--ads-radius-legacy-10);color:var(--ads-color-sidebar-text);cursor:pointer;height:var(--app-sidebar-toggle-size);justify-content:center;margin-inline-end:var(--ads-space-compact-xs);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;width:var(--app-sidebar-toggle-size)}.app-sidebar-toggle-btn:active,.app-sidebar-toggle-btn:focus,.app-sidebar-toggle-btn:focus-visible{outline:none;outline-offset:0}.app-sidebar-toggle-btn:active,.app-sidebar-toggle-btn:hover{background:var(--ads-color-sidebar-active-bg);border-color:color-mix(in srgb,var(--ads-color-primary) 35%,var(--ads-color-sidebar-control-border));box-shadow:none;color:var(--ads-color-sidebar-active)}.app-sidebar-toggle-btn:focus-visible{background:var(--ads-color-sidebar-active-bg);border-color:color-mix(in srgb,var(--ads-color-primary) 35%,var(--ads-color-sidebar-control-border));box-shadow:0 0 0 var(--ads-space-compact-xs) color-mix(in srgb,var(--ads-color-primary) 25%,#0000);color:var(--ads-color-sidebar-active)}.app-sidebar-brand-logo.auth-brand-logo__img{border-radius:var(--ads-radius-legacy-10);height:var(--ads-control-height);object-fit:contain;width:var(--ads-control-height)}.app-sidebar-brand-logo{background:var(--ads-color-sidebar-control-bg);border-radius:var(--ads-radius-legacy-10);box-shadow:none;flex-shrink:0;object-fit:contain}.app-sidebar-brand-mark{background:var(--ads-aman-brand);background:var(--sidebar-accent);border-radius:50%;box-shadow:none;height:var(--ads-space-2);width:var(--ads-space-2)}.app-sidebar-brand-text{color:var(--ads-color-sidebar-text);font-size:.875rem;font-size:var(--ads-text-sidebar-brand,.875rem);font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.app-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:var(--app-sidebar-nav-gap);min-height:0;overflow-x:hidden;overflow-y:auto;padding:.1875rem;padding-inline-end:.3125rem;scrollbar-gutter:stable}.app-sidebar-group{--nav-group-accent:var(--ads-color-primary);--nav-group-accent-bg:var(--ads-color-primary-subtle);--ads-color-sidebar-active:var(--nav-group-accent);--ads-color-sidebar-active-bg:var(--nav-group-accent-bg);--ads-color-sidebar-hover:color-mix(in srgb,var(--nav-group-accent) 10%,#0000);border-inline-start:2px solid color-mix(in srgb,var(--nav-group-accent) 35%,#0000);display:flex;flex-direction:column;gap:var(--app-sidebar-group-gap);margin-inline-start:.1rem;padding-inline-start:.2rem}.app-sidebar-group[data-nav-group=commerce]{--nav-group-accent:var(--ads-nav-group-commerce);--nav-group-accent-bg:var(--ads-nav-group-commerce-bg)}.app-sidebar-group[data-nav-group=stock]{--nav-group-accent:var(--ads-nav-group-stock);--nav-group-accent-bg:var(--ads-nav-group-stock-bg)}.app-sidebar-group[data-nav-group=finance]{--nav-group-accent:var(--ads-nav-group-finance);--nav-group-accent-bg:var(--ads-nav-group-finance-bg)}.app-sidebar-group[data-nav-group=admin]{--nav-group-accent:var(--ads-nav-group-admin);--nav-group-accent-bg:var(--ads-nav-group-admin-bg)}.app-sidebar-group__toggle{align-items:center;background:#0000;border:none;border-radius:var(--ads-radius-md);color:var(--nav-group-accent);cursor:pointer;display:flex;font-family:var(--ads-font-ui);font-size:.75rem;font-size:var(--ads-text-sidebar-group,.75rem);font-weight:700;gap:.4rem;justify-content:flex-start;letter-spacing:.03em;line-height:1.35;padding:var(--app-sidebar-group-toggle-pad-block) var(--app-sidebar-group-toggle-pad-inline);text-transform:uppercase;width:100%}.app-sidebar-group__swatch{background:var(--nav-group-accent);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--nav-group-accent) 22%,#0000);flex-shrink:0;height:.5rem;width:.5rem}.app-sidebar-group__label{color:inherit;flex:1 1 auto;min-width:0;text-align:start}.app-sidebar-group__toggle:hover{background:var(--ads-color-sidebar-hover);color:var(--nav-group-accent)}.app-sidebar-group__toggle:focus,.app-sidebar-group__toggle:focus-visible{background:var(--ads-color-sidebar-hover);box-shadow:inset 0 0 0 var(--ads-space-compact-xs) var(--nav-group-accent);color:var(--nav-group-accent);outline:none}.app-sidebar-group.has-active .app-sidebar-group__label,.app-sidebar-group.has-active .app-sidebar-group__toggle{color:var(--nav-group-accent)}.app-sidebar-group__chevron{flex-shrink:0;margin-inline-start:auto;transition:transform .22s cubic-bezier(.32,.72,0,1);transition:transform var(--ads-duration-sidebar,.22s) var(--ads-ease-sidebar,cubic-bezier(.32,.72,0,1))}.app-sidebar-group.is-collapsed .app-sidebar-group__chevron{transform:rotate(-90deg)}[dir=rtl] .app-sidebar-group.is-collapsed .app-sidebar-group__chevron{transform:rotate(90deg)}.app-sidebar-group__items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.32,.72,0,1);transition:grid-template-rows var(--ads-duration-sidebar,.22s) var(--ads-ease-sidebar,cubic-bezier(.32,.72,0,1))}.app-sidebar-group.is-collapsed .app-sidebar-group__items{grid-template-rows:0fr}.app-sidebar-group__items-inner{display:flex;flex-direction:column;gap:var(--app-sidebar-group-gap);min-height:0;overflow:hidden}.app-sidebar-link{align-items:center;border:1px solid #0000;border-radius:var(--app-sidebar-link-radius);color:var(--ads-color-sidebar-text);display:flex;font-size:var(--ads-text-body);font-size:var(--ads-text-sidebar,var(--ads-text-body));font-weight:600;gap:var(--app-sidebar-link-gap);letter-spacing:.01em;padding:var(--app-sidebar-link-pad-block) var(--app-sidebar-link-pad-inline);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.app-sidebar-link:hover{background:var(--ads-color-sidebar-hover);color:var(--ads-color-sidebar-active)}.app-sidebar-link:focus,.app-sidebar-link:focus-visible{background:var(--ads-color-sidebar-hover);box-shadow:inset 0 0 0 var(--ads-space-compact-xs) var(--ads-color-sidebar-active);color:var(--ads-color-sidebar-active);outline:none}.app-sidebar-link.is-active{background:var(--ads-color-sidebar-active-bg);border-color:#0000;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ads-color-sidebar-active) 35%,#0000);color:var(--ads-color-sidebar-active);font-weight:700}.app-sidebar-link.is-active:focus,.app-sidebar-link.is-active:focus-visible{box-shadow:inset 0 0 0 var(--ads-space-compact-xs) var(--ads-color-sidebar-active);outline:none}[dir=rtl] .app-sidebar-link.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ads-color-sidebar-active) 35%,#0000)}.app-sidebar-nav>.app-sidebar-link[data-nav-group=commerce]{--ads-color-sidebar-active:var(--ads-nav-group-commerce);--ads-color-sidebar-active-bg:var(--ads-nav-group-commerce-bg);--ads-color-sidebar-hover:color-mix(in srgb,var(--ads-nav-group-commerce) 10%,#0000)}.app-sidebar-nav>.app-sidebar-link[data-nav-group=stock]{--ads-color-sidebar-active:var(--ads-nav-group-stock);--ads-color-sidebar-active-bg:var(--ads-nav-group-stock-bg);--ads-color-sidebar-hover:color-mix(in srgb,var(--ads-nav-group-stock) 10%,#0000)}.app-sidebar-nav>.app-sidebar-link[data-nav-group=finance]{--ads-color-sidebar-active:var(--ads-nav-group-finance);--ads-color-sidebar-active-bg:var(--ads-nav-group-finance-bg);--ads-color-sidebar-hover:color-mix(in srgb,var(--ads-nav-group-finance) 10%,#0000)}.app-sidebar-nav>.app-sidebar-link[data-nav-group=admin]{--ads-color-sidebar-active:var(--ads-nav-group-admin);--ads-color-sidebar-active-bg:var(--ads-nav-group-admin-bg);--ads-color-sidebar-hover:color-mix(in srgb,var(--ads-nav-group-admin) 10%,#0000)}.app-sidebar-link-label{line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir=rtl] .app-sidebar-link-label{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.app-sidebar-footer{border-top:1px solid var(--ads-color-sidebar-divider);display:flex;flex-direction:column;flex-shrink:0;gap:var(--app-sidebar-footer-gap);margin-top:auto;padding-top:var(--app-sidebar-footer-pad-top)}.language-switcher.language-switcher--sidebar{align-items:center;background:var(--ads-color-sidebar-control-bg);border:1px solid var(--ads-color-sidebar-control-border);border-radius:var(--ads-radius-lg);color:var(--ads-color-sidebar-text);cursor:pointer;display:flex;font-size:var(--ads-text-body);font-size:var(--ads-text-sidebar,var(--ads-text-body));font-weight:600;gap:var(--ads-space-2);justify-content:center;margin:0;padding:var(--app-sidebar-lang-pad-block) var(--app-sidebar-lang-pad-inline);transition:background .15s ease,border-color .15s ease,color .15s ease;width:100%}.language-switcher.language-switcher--sidebar:focus-visible,.language-switcher.language-switcher--sidebar:hover{background:var(--ads-color-sidebar-active-bg);border-color:color-mix(in srgb,var(--ads-color-primary) 35%,var(--ads-color-sidebar-control-border));color:var(--ads-color-sidebar-active);outline:none}.language-switcher.language-switcher--sidebar .language-switcher__icon{color:inherit;filter:none}.language-switcher-sidebar-label{color:inherit;font-weight:600}.app-sidebar-notification-bell.notification-bell{align-items:center;background:var(--ads-color-sidebar-control-bg);border:2px solid var(--ads-color-sidebar-control-border);border-radius:var(--ads-radius-lg);cursor:pointer;display:flex;justify-content:center;margin:0;min-height:var(--app-sidebar-bell-min-h);padding:0;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.app-sidebar-notification-bell.notification-bell:hover{background:var(--ads-color-sidebar-active-bg);border-color:#1d4ed8;box-shadow:0 2px 8px #1d4ed82e}.app-sidebar-notification-bell .notification-bell-icon{stroke-width:2.4!important;color:#0f172a!important}.app-sidebar-notification-bell .notification-badge{background:#b91c1c;border:2px solid #fff;box-shadow:0 2px 6px #b91c1c8c;color:#fff;font-weight:800}@media (min-width:901px) and (max-height:980px){.app-sidebar{--app-sidebar-pad-block-start:0.625rem;--app-sidebar-pad-block-end:var(--ads-space-3);--app-sidebar-brand-pad-block-start:0.375rem;--app-sidebar-brand-pad-block-end:0.625rem;--app-sidebar-brand-margin-bottom:var(--ads-space-2);--app-sidebar-toggle-size:var(--ads-space-7);--app-sidebar-nav-gap:0.35rem;--app-sidebar-group-toggle-pad-block:0.22rem;--app-sidebar-link-pad-block:0.4375rem;--app-sidebar-link-pad-inline:var(--ads-space-3);--app-sidebar-link-radius:0.625rem;--app-sidebar-link-gap:0.45rem;--app-sidebar-footer-pad-top:0.625rem;--app-sidebar-footer-gap:0.375rem;--app-sidebar-lang-pad-block:var(--ads-space-2);--app-sidebar-bell-min-h:2.375rem}}@media (min-width:901px) and (max-height:860px){.app-sidebar{--app-sidebar-pad-block-start:var(--ads-space-2);--app-sidebar-pad-block-end:var(--ads-space-2);--app-sidebar-pad-inline:var(--ads-space-2);--app-sidebar-brand-pad-block-start:var(--ads-space-1);--app-sidebar-brand-pad-block-end:var(--ads-space-2);--app-sidebar-brand-margin-bottom:0.375rem;--app-sidebar-toggle-size:1.875rem;--app-sidebar-nav-gap:0.22rem;--app-sidebar-group-gap:1px;--app-sidebar-group-toggle-pad-block:0.15rem;--app-sidebar-group-toggle-pad-inline:0.55rem;--app-sidebar-link-pad-block:0.3125rem;--app-sidebar-link-pad-inline:0.625rem;--app-sidebar-link-radius:var(--ads-space-2);--app-sidebar-footer-pad-top:var(--ads-space-2);--app-sidebar-footer-gap:0.3125rem;--app-sidebar-lang-pad-block:0.375rem;--app-sidebar-lang-pad-inline:var(--ads-space-2);--app-sidebar-bell-min-h:2.125rem}.app-sidebar-brand-text{font-size:var(--ads-text-small);letter-spacing:.12em}.app-sidebar-link{font-size:.78125rem}}@media (min-width:901px) and (max-height:760px){.app-sidebar{--app-sidebar-pad-block-start:0.375rem;--app-sidebar-pad-block-end:0.375rem;--app-sidebar-brand-pad-block-start:var(--ads-space-compact-xs);--app-sidebar-brand-pad-block-end:0.375rem;--app-sidebar-brand-margin-bottom:var(--ads-space-1);--app-sidebar-nav-gap:0.15rem;--app-sidebar-link-pad-block:var(--ads-space-1);--app-sidebar-footer-pad-top:0.375rem;--app-sidebar-footer-gap:var(--ads-space-1);--app-sidebar-bell-min-h:var(--ads-space-7)}.app-sidebar-footer{align-items:stretch;flex-direction:row;flex-wrap:nowrap}.language-switcher.language-switcher--sidebar{border-radius:var(--ads-radius-legacy-10);flex:1 1 auto;font-size:var(--ads-text-small);min-width:0}.app-sidebar-notification-bell.notification-bell{border-radius:var(--ads-radius-legacy-10);flex:0 0 auto;min-width:var(--app-sidebar-bell-min-h);width:var(--app-sidebar-bell-min-h)}.language-switcher-sidebar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1023px){.layout.layout--with-sidebar.layout--sidebar-overlay .app-sidebar{box-shadow:var(--ads-shadow-overlay);height:100dvh;inset-block:0;inset-inline-start:0;min-width:min(13.75rem,calc(100vw - 3.5rem));min-width:min(var(--ads-sidebar-width,13.75rem),calc(100vw - 3.5rem));opacity:1;pointer-events:none;position:fixed;transform:translate3d(-100%,0,0);transition:transform .22s cubic-bezier(.32,.72,0,1);transition:transform var(--ads-duration-sidebar,.22s) var(--ads-ease-sidebar,cubic-bezier(.32,.72,0,1));width:min(13.75rem,calc(100vw - 3.5rem));width:min(var(--ads-sidebar-width,13.75rem),calc(100vw - 3.5rem));z-index:var(--ads-z-modal)}[dir=rtl] .layout.layout--with-sidebar.layout--sidebar-overlay .app-sidebar{transform:translate3d(100%,0,0)}.layout.layout--with-sidebar.layout--sidebar-overlay.layout--sidebar-open .app-sidebar{pointer-events:auto;transform:translateZ(0)}.layout.layout--with-sidebar.layout--sidebar-overlay.layout--sidebar-nav-close .app-sidebar{transition:none!important}.layout.layout--with-sidebar.layout--sidebar-overlay .main-content{flex-basis:100%!important;max-width:100%!important;width:100%!important}.layout.layout--with-sidebar.layout--sidebar-overlay .app-sidebar-inner{min-width:0;width:100%}.app-sidebar-scrim{animation:app-sidebar-scrim-in .22s cubic-bezier(.32,.72,0,1);animation:app-sidebar-scrim-in var(--ads-duration-sidebar,.22s) var(--ads-ease-sidebar,cubic-bezier(.32,.72,0,1));background:var(--ads-color-bg-overlay);border:0;cursor:default;inset:0;padding:0;position:fixed;z-index:var(--ads-z-modal-backdrop)}.app-sidebar-link-label{display:inline}}@keyframes app-sidebar-scrim-in{0%{opacity:0}to{opacity:1}}.layout.layout--with-sidebar .main-content,[dir=rtl] .layout.layout--with-sidebar .main-content,html[dir=rtl] .layout.layout--with-sidebar .main-content,html[lang=ar-MR] .layout.layout--with-sidebar .main-content{flex:1 1!important;margin:0!important;max-width:none!important;min-width:0!important;width:auto!important}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar-group__chevron,.app-sidebar-group__items,.layout.layout--with-sidebar.layout--sidebar-overlay .app-sidebar{transition:none!important}.app-sidebar-scrim{animation:none!important}}.aman-auth{--aman-auth-radius:0.875rem;--aman-auth-radius-card:var(--ads-space-5);--aman-auth-input-h:3.25rem;--aman-auth-duration:200ms;--aman-auth-ease:cubic-bezier(0.2,0.8,0.2,1);--aman-auth-icon-slot:2.75rem;font-family:var(--ads-font-ui)}.aman-auth[dir=rtl]{font-family:var(--ads-font-ui-rtl)}.login-page.aman-auth{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:var(--ads-space-7);position:relative}.login-page.aman-auth,.login-page__backdrop{background:var(--ads-color-background);overflow:hidden}.login-page__backdrop{inset:0;pointer-events:none;position:absolute}.login-page__backdrop:after,.login-page__backdrop:before{content:none}.login-page__geo{display:none}.login-page__geo--a{animation:aman-auth-drift-a 18s ease-in-out infinite alternate;background:color-mix(in srgb,var(--ads-color-primary-300) 45%,#0000);border-radius:42% 58% 48% 52%;filter:blur(3.5rem);height:min(42vw,26.25rem);inset-inline-end:-4%;opacity:.5;top:-8%;width:min(42vw,26.25rem)}.login-page__geo--b{animation:aman-auth-drift-b 22s ease-in-out infinite alternate;background:color-mix(in srgb,var(--ads-color-primary-700) 40%,#0000);border-radius:58% 42% 55% 45%;bottom:-10%;filter:blur(var(--ads-space-10));height:min(36vw,22.5rem);inset-inline-start:-6%;opacity:.45;width:min(36vw,22.5rem)}.login-page__geo--c{animation:aman-auth-drift-c 16s ease-in-out infinite alternate;background:color-mix(in srgb,var(--ads-color-primary-400) 28%,#0000);filter:blur(var(--ads-space-9));height:min(28vw,17.5rem);inset-inline-start:62%;opacity:.35;top:38%;width:min(28vw,17.5rem)}@keyframes aman-auth-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(-1.125rem,1.375rem) scale(1.06)}}@keyframes aman-auth-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(var(--ads-space-6),calc(var(--ads-space-4)*-1)) scale(1.08)}}@keyframes aman-auth-drift-c{0%{transform:translate(0) scale(1)}to{transform:translate(calc(var(--ads-space-5)*-1),calc(var(--ads-space-3)*-1)) scale(1.05)}}.aman-auth .login-container{animation:aman-auth-card-in var(--aman-auth-duration) var(--aman-auth-ease) both;background:var(--ads-color-surface);border:1px solid color-mix(in srgb,var(--ads-color-primary) 10%,var(--ads-color-border-subtle));border-radius:var(--aman-auth-radius-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--ads-color-surface) 70%,#0000),0 var(--ads-space-1) .375rem color-mix(in srgb,var(--ads-color-primary-900) 4%,#0000),0 var(--ads-space-6) var(--ads-space-9) color-mix(in srgb,var(--ads-color-primary-900) 12%,#0000),0 var(--ads-space-9) 6rem color-mix(in srgb,var(--ads-color-primary) 10%,#0000);display:grid;grid-template-columns:minmax(17.5rem,.4fr) minmax(22.5rem,.6fr);max-width:75rem;min-height:min(45rem,calc(100vh - var(--ads-space-10)));overflow:hidden;position:relative;width:100%;z-index:1}@keyframes aman-auth-card-in{0%{opacity:0;transform:translateY(var(--ads-space-3)) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.aman-auth .login-header{background:linear-gradient(160deg,var(--ads-color-primary-500) 0,var(--ads-color-primary) 42%,var(--ads-color-primary-active) 100%);background:linear-gradient(160deg,var(--ads-color-primary-500) 0,var(--ads-color-primary) 42%,var(--ads-color-primary-800,var(--ads-color-primary-active)) 100%);color:var(--ads-color-text-inverse);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:var(--ads-space-8) var(--ads-space-7);position:relative}.aman-auth .login-header:before{background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--ads-color-text-inverse) 16%,#0000),#0000 42%),radial-gradient(circle at 85% 88%,color-mix(in srgb,var(--ads-color-text-inverse) 8%,#0000),#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.login-header__brand{animation:aman-auth-fade-up .22s var(--aman-auth-ease) both;flex:1 1;flex-direction:column;position:relative;text-align:center;z-index:1}.aman-auth .auth-brand-logo-ring,.login-header__brand{align-items:center;display:flex;justify-content:center}.aman-auth .auth-brand-logo-ring{background:color-mix(in srgb,var(--ads-color-text-inverse) 12%,#0000);border:1px solid color-mix(in srgb,var(--ads-color-text-inverse) 22%,#0000);border-radius:var(--aman-auth-radius);box-shadow:0 var(--ads-space-3) var(--ads-space-7) color-mix(in srgb,var(--ads-color-primary-900) 18%,#0000);height:6.5rem;margin-bottom:var(--ads-space-5);width:6.5rem}.aman-auth .auth-brand-logo__img{border-radius:var(--ads-radius-lg);display:block;height:4.75rem;object-fit:cover;width:4.75rem}.aman-auth .auth-brand-title{color:var(--ads-color-text-inverse);font-size:clamp(1.75rem,2.4vw,2.125rem);font-weight:var(--ads-font-weight-bold);letter-spacing:.04em;line-height:1.15;margin:0}.aman-auth .auth-login-only-notice{color:color-mix(in srgb,var(--ads-color-text-inverse) 78%,#0000);font-size:var(--ads-text-small);line-height:1.45;margin-top:var(--ads-space-5);max-width:17.5rem}.login-header__footer{border-top:1px solid color-mix(in srgb,var(--ads-color-text-inverse) 18%,#0000);margin-top:var(--ads-space-7);padding-top:var(--ads-space-4);position:relative;text-align:center;z-index:1}.login-header__company{color:var(--ads-color-text-inverse);font-size:var(--ads-text-small);font-weight:var(--ads-font-weight-semibold);letter-spacing:.04em;margin:0 0 var(--ads-space-1);text-transform:uppercase}.login-header__meta{color:color-mix(in srgb,var(--ads-color-text-inverse) 72%,#0000);font-size:var(--ads-text-xs);line-height:1.45;margin:0}.login-header__meta-sep{margin-inline:var(--ads-space-1)}.aman-auth .login-form-container{align-items:center;background:var(--ads-color-surface);display:flex;justify-content:center;padding:var(--ads-space-7) var(--ads-space-8)}.aman-auth .login-form{animation:aman-auth-fade-up .24s var(--aman-auth-ease) 40ms both;max-width:26.25rem;width:100%}@keyframes aman-auth-fade-up{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.login-form__chrome{align-items:center;display:flex;gap:var(--ads-space-3);justify-content:space-between;margin-bottom:var(--ads-space-6)}.login-form__chrome-end{align-items:center;display:flex;gap:var(--ads-space-2)}.language-switcher-container{flex-shrink:0;position:static}.aman-auth .language-switcher:not(.language-switcher--sidebar){background:var(--ads-color-surface-sunken);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-legacy-10);box-shadow:none;color:var(--ads-color-text-secondary);font-size:var(--ads-text-small);font-weight:var(--ads-font-weight-semibold);min-height:var(--ads-control-height);min-width:auto;padding:var(--ads-space-1) var(--ads-space-3);transform:none}.aman-auth .language-switcher--ar:not(.language-switcher--sidebar),.aman-auth .language-switcher--fr:not(.language-switcher--sidebar){background:var(--ads-color-surface-sunken)}.aman-auth .language-switcher:not(.language-switcher--sidebar):hover{background:var(--ads-color-background);box-shadow:none;color:var(--ads-color-text-primary);transform:none}.login-version-badge{background:var(--ads-color-background);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-legacy-10);color:var(--ads-color-text-muted)}.login-connection-pill,.login-version-badge{align-items:center;display:inline-flex;font-size:var(--ads-text-xs);font-weight:var(--ads-font-weight-semibold);letter-spacing:.02em;min-height:var(--ads-control-height);padding:0 var(--ads-space-3)}.login-connection-pill{border-radius:var(--ads-radius-pill);gap:.375rem;text-transform:uppercase}.login-connection-pill__dot{border-radius:50%;height:.4375rem;width:.4375rem}.login-connection-pill.is-online{background:var(--ads-color-success-subtle);border:1px solid var(--ads-color-success-light);color:var(--ads-color-success-dark)}.login-connection-pill.is-online .login-connection-pill__dot{background:var(--ads-color-success);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--ads-color-success) 22%,#0000)}.login-connection-pill.is-offline{background:var(--ads-color-warning-subtle);border:1px solid var(--ads-color-warning-light);color:var(--ads-color-warning-dark)}.login-connection-pill.is-offline .login-connection-pill__dot{background:var(--ads-color-warning)}.login-form__top{margin-bottom:var(--ads-space-5)}.login-form__heading{color:var(--ads-color-text-primary);font-size:clamp(1.75rem,2.8vw,2rem);font-weight:var(--ads-font-weight-bold);letter-spacing:-.03em;line-height:1.15;margin:0 0 var(--ads-space-2)}.login-form__description{color:var(--ads-color-text-muted);font-size:var(--ads-text-body);line-height:1.5;margin:0}.aman-auth .login-mode-toggle{grid-gap:var(--ads-space-1);background:var(--ads-color-surface-sunken);border:1px solid var(--ads-color-border-subtle);border-radius:var(--aman-auth-radius);display:grid;gap:var(--ads-space-1);grid-template-columns:1fr 1fr;margin:0 0 var(--ads-space-5);padding:var(--ads-space-1)}.aman-auth .login-mode-toggle button{align-items:center;background:#0000;border:none;border-radius:var(--ads-radius-legacy-10);color:var(--ads-color-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--ads-text-body);font-weight:var(--ads-font-weight-semibold);gap:var(--ads-space-2);justify-content:center;min-height:var(--ads-control-height-lg);transition:background-color var(--aman-auth-duration) var(--aman-auth-ease),color var(--aman-auth-duration) var(--aman-auth-ease),box-shadow var(--aman-auth-duration) var(--aman-auth-ease),transform var(--aman-auth-duration) var(--aman-auth-ease)}.aman-auth .login-mode-toggle button.active{background:var(--ads-color-surface);box-shadow:var(--ads-shadow-sm);color:var(--ads-color-primary)}.aman-auth .login-mode-toggle button:not(.active):hover{color:var(--ads-color-text-secondary)}.login-form__fields{display:flex;flex-direction:column;gap:var(--ads-space-4)}.aman-auth-field{position:relative;width:100%}.aman-auth-field__icon{color:var(--ads-color-text-muted);height:1.125rem;inset-inline-start:.875rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--aman-auth-duration) var(--aman-auth-ease);width:1.125rem;z-index:1}.aman-auth-field__input{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--aman-auth-radius);box-sizing:border-box;color:var(--ads-color-text-primary);font-family:inherit;font-size:.9375rem;height:var(--aman-auth-input-h);padding-block:0;padding-inline-end:var(--ads-space-4);padding-inline-start:var(--aman-auth-icon-slot);transition:border-color var(--aman-auth-duration) var(--aman-auth-ease),box-shadow var(--aman-auth-duration) var(--aman-auth-ease),background-color var(--aman-auth-duration) var(--aman-auth-ease);width:100%}.aman-auth-field--password .aman-auth-field__input{padding-inline-end:var(--aman-auth-icon-slot)}.aman-auth-field__input[type=password]::-ms-clear,.aman-auth-field__input[type=password]::-ms-reveal{display:none}.aman-auth-field__label{background:#0000;color:var(--ads-color-text-muted);font-size:.9375rem;font-weight:var(--ads-font-weight-medium);inset-inline-start:var(--aman-auth-icon-slot);margin:0;padding:0 var(--ads-space-1);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:top var(--aman-auth-duration) var(--aman-auth-ease),transform var(--aman-auth-duration) var(--aman-auth-ease),font-size var(--aman-auth-duration) var(--aman-auth-ease),color var(--aman-auth-duration) var(--aman-auth-ease),background-color var(--aman-auth-duration) var(--aman-auth-ease)}.aman-auth-field__input:hover{border-color:color-mix(in srgb,var(--ads-color-primary) 35%,var(--ads-color-border))}.aman-auth-field__input:focus{background:var(--ads-color-surface);border-color:var(--ads-color-primary);box-shadow:0 0 0 var(--ads-space-1) var(--ads-color-primary-subtle);outline:none}.aman-auth-field__input:focus-visible{outline:var(--ads-space-compact-xs) solid var(--ads-color-focus-ring);outline:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-focus-ring);outline-offset:var(--ads-space-compact-xs)}.aman-auth-field.is-populated .aman-auth-field__label,.aman-auth-field__input:focus~.aman-auth-field__label,.aman-auth-field__input:not(:placeholder-shown)~.aman-auth-field__label{background:var(--ads-color-surface);color:var(--ads-color-primary);font-size:var(--ads-text-xs);font-weight:var(--ads-font-weight-semibold);top:0;transform:translateY(-50%)}.aman-auth-field.is-populated .aman-auth-field__icon,.aman-auth-field__input:focus~.aman-auth-field__icon{color:var(--ads-color-primary)}.aman-auth-field__toggle{align-items:center;background:#0000;border:none;border-radius:var(--aman-auth-radius);bottom:0;color:var(--ads-color-text-muted);cursor:pointer;display:inline-flex;inset-inline-end:0;justify-content:center;margin:0;padding:0;position:absolute;top:0;transition:color var(--aman-auth-duration) var(--aman-auth-ease),background-color var(--aman-auth-duration) var(--aman-auth-ease);width:var(--aman-auth-icon-slot);z-index:2}.aman-auth-field__toggle:hover{background:color-mix(in srgb,var(--ads-color-surface-sunken) 65%,#0000);color:var(--ads-color-text-secondary)}.aman-auth-field__toggle:focus-visible{outline:var(--ads-space-compact-xs) solid var(--ads-color-focus-ring);outline:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-focus-ring);outline-offset:calc(var(--ads-space-compact-xs)*-1)}.login-form__row{align-items:center;display:flex;gap:var(--ads-space-3);justify-content:space-between;margin-top:calc(var(--ads-space-1)*-1)}.aman-auth-check{align-items:center;color:var(--ads-color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--ads-text-small);font-weight:var(--ads-font-weight-medium);gap:var(--ads-space-2);-webkit-user-select:none;user-select:none}.aman-auth-check input{accent-color:var(--ads-color-primary);cursor:pointer;height:var(--ads-space-4);width:var(--ads-space-4)}.aman-auth .forgot-password-link{background:none;border:none;border-radius:var(--ads-radius-md);color:var(--ads-color-primary);cursor:pointer;font-family:inherit;font-size:var(--ads-text-small);font-weight:var(--ads-font-weight-semibold);margin:0;padding:var(--ads-space-1) var(--ads-space-2);transition:color var(--aman-auth-duration) var(--aman-auth-ease),background-color var(--aman-auth-duration) var(--aman-auth-ease)}.aman-auth .forgot-password-link:hover{background:var(--ads-color-primary-subtle);color:var(--ads-color-primary-hover)}.aman-auth .login-button{align-items:center;background:var(--ads-color-primary);border:none;border-radius:var(--aman-auth-radius);box-shadow:0 var(--ads-space-2) var(--ads-space-5) color-mix(in srgb,var(--ads-color-primary) 28%,#0000);color:var(--ads-color-text-inverse);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--ads-text-button);font-weight:var(--ads-font-weight-semibold);gap:var(--ads-space-2);justify-content:center;margin-top:var(--ads-space-1);min-height:3.25rem;transition:background-color var(--aman-auth-duration) var(--aman-auth-ease),box-shadow var(--aman-auth-duration) var(--aman-auth-ease),transform var(--aman-auth-duration) var(--aman-auth-ease),opacity var(--aman-auth-duration) var(--aman-auth-ease);width:100%}.aman-auth .login-button:hover:not(:disabled){background:var(--ads-color-primary-hover);box-shadow:0 var(--ads-space-3) 1.75rem color-mix(in srgb,var(--ads-color-primary) 34%,#0000);transform:translateY(-1px)}.aman-auth .login-button:active:not(:disabled){transform:translateY(0) scale(.99)}.aman-auth .login-button:focus-visible{outline:var(--ads-space-compact-xs) solid var(--ads-color-focus-ring);outline:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-focus-ring);outline-offset:.1875rem}.aman-auth .login-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.62;transform:none}.aman-auth .loading-spinner{animation:aman-auth-spin .7s linear infinite;border-top-color:color-mix(in srgb,var(--ads-color-text-inverse) 30%,#0000);border:var(--border-width-medium,var(--ads-space-compact-xs)) solid color-mix(in srgb,var(--ads-color-text-inverse) 30%,#0000);border-radius:50%;border-top:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-text-inverse);height:1.125rem;width:1.125rem}@keyframes aman-auth-spin{to{transform:rotate(1turn)}}.aman-auth .login-footer{border-top:1px solid var(--ads-color-border-subtle);display:flex;justify-content:center;margin-top:var(--ads-space-6);padding-top:var(--ads-space-5)}.aman-auth .register-link{align-items:center;background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--aman-auth-radius);color:var(--ads-color-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--ads-text-body);font-weight:var(--ads-font-weight-semibold);gap:var(--ads-space-2);min-height:var(--ads-control-height-lg);padding:var(--ads-space-2) var(--ads-space-4);transition:background-color var(--aman-auth-duration) var(--aman-auth-ease),border-color var(--aman-auth-duration) var(--aman-auth-ease),transform var(--aman-auth-duration) var(--aman-auth-ease)}.aman-auth .register-link:hover{background:var(--ads-color-primary-subtle);border-color:color-mix(in srgb,var(--ads-color-primary) 35%,var(--ads-color-border));transform:translateY(-1px)}.aman-auth .error-message,.register-page .error-message{animation:aman-auth-fade-up .16s var(--aman-auth-ease) both;background:var(--ads-color-danger-subtle);border:1px solid var(--ads-color-danger-light);border-radius:var(--aman-auth-radius);color:var(--ads-color-danger-dark);font-size:var(--ads-text-small);line-height:1.45;margin-bottom:var(--ads-space-4);padding:var(--ads-space-3)}.aman-auth .login-worker-hint{background:var(--ads-color-background);border-inline-start:.1875rem solid var(--ads-color-primary);border-radius:var(--ads-radius-lg);color:var(--ads-color-text-muted);font-size:var(--ads-text-small);line-height:1.45;margin:0 0 var(--ads-space-4);padding:var(--ads-space-3)}.login-debug-panel{border-top:1px solid var(--ads-color-danger-light);margin-top:var(--ads-space-3);padding-top:var(--ads-space-3);text-align:start}.login-debug-toggle{background:none;border:none;color:inherit;cursor:pointer;font-size:var(--ads-text-small);font-weight:var(--ads-font-weight-semibold);padding:0;text-decoration:underline}.login-debug-details{font-size:var(--ads-text-xs);line-height:1.5;margin:var(--ads-space-2) 0 0;padding-inline-start:var(--ads-space-5)}.login-debug-hint{font-size:var(--ads-text-small);margin:var(--ads-space-2) 0 0}.auth-brand-title{color:var(--ads-color-text-inverse);font-size:var(--ads-text-h1);font-weight:var(--ads-font-weight-bold);margin:var(--ads-space-3) 0 var(--ads-space-1)}.auth-brand-subtitle{color:color-mix(in srgb,var(--ads-color-text-inverse) 88%,#0000);font-size:var(--ads-text-body);margin:0 0 var(--ads-space-5)}.auth-brand-logo-ring{align-items:center;background:color-mix(in srgb,var(--ads-color-text-inverse) 12%,#0000);border:1px solid color-mix(in srgb,var(--ads-color-text-inverse) 22%,#0000);border-radius:var(--ads-radius-xl);display:flex;height:5.5rem;justify-content:center;width:5.5rem}.auth-brand-logo__img{border-radius:var(--ads-radius-lg);display:block;height:var(--ads-space-10);object-fit:cover;width:var(--ads-space-10)}.register-page .language-switcher:not(.language-switcher--sidebar){border:1px solid color-mix(in srgb,var(--ads-color-text-inverse) 22%,#0000);box-shadow:none;color:var(--ads-color-text-inverse);font-size:var(--ads-text-small);min-width:auto;padding:var(--ads-space-2) var(--ads-space-3)}.register-page .language-switcher--ar:not(.language-switcher--sidebar),.register-page .language-switcher--fr:not(.language-switcher--sidebar),.register-page .language-switcher:not(.language-switcher--sidebar){background:color-mix(in srgb,var(--ads-color-text-inverse) 12%,#0000)}.register-page .loading-spinner{animation:aman-auth-spin .7s linear infinite;border-top-color:color-mix(in srgb,var(--ads-color-text-inverse) 30%,#0000);border:var(--border-width-medium,var(--ads-space-compact-xs)) solid color-mix(in srgb,var(--ads-color-text-inverse) 30%,#0000);border-radius:50%;border-top:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-text-inverse);height:1.125rem;width:1.125rem}@media (max-width:960px){.aman-auth .login-container{grid-template-columns:1fr;max-width:30rem;min-height:auto}.aman-auth .login-form-container,.aman-auth .login-header{padding:var(--ads-space-6) var(--ads-space-5)}}@media (max-width:560px){.login-page.aman-auth{align-items:flex-start;overflow-y:auto;padding:var(--ads-space-3)}.login-form__chrome{flex-wrap:wrap}.login-form__row{align-items:flex-start;flex-direction:column}}@media (max-height:800px){.login-page.aman-auth{align-items:flex-start;overflow-y:auto}.aman-auth .login-container{margin-block:auto;min-height:auto}}@media (prefers-reduced-motion:reduce){.aman-auth .login-button,.aman-auth .login-container,.aman-auth .login-form,.aman-auth .register-link,.aman-auth-field__input,.aman-auth-field__label,.login-header__brand,.login-page__geo--a,.login-page__geo--b,.login-page__geo--c{animation:none!important;transition:none!important}}.login-page.aman-auth{--aman-auth-display:var(--ads-font-ui);align-items:stretch;background:var(--ads-color-surface);min-height:100dvh;padding:0}.login-page.aman-auth[dir=rtl]{--aman-auth-display:var(--ads-font-ui-rtl)}.login-page.aman-auth .login-page__backdrop{display:none}.login-page.aman-auth .login-container{animation:none;border:0;border-radius:0;box-shadow:none;grid-template-columns:minmax(26.25rem,46fr) minmax(32.5rem,54fr);max-width:none;min-height:100dvh;overflow:visible;width:100%}.login-page.aman-auth .login-header{background:radial-gradient(circle at 18% 15%,#ffffff1f,#0000 30%),linear-gradient(145deg,var(--ads-color-primary-hover) 0,var(--ads-color-primary) 48%,var(--ads-color-primary-900) 100%);isolation:isolate;justify-content:space-between;padding:clamp(var(--ads-space-8),6vw,5.5rem)}.login-page.aman-auth .login-header:before{animation:aman-auth-brand-drift 18s ease-in-out infinite alternate;aspect-ratio:1;background:radial-gradient(circle at center,#0000 0 42%,#ffffff0f 42.2% 42.5%,#0000 42.8%),repeating-radial-gradient(circle at center,#0000 0 3.375rem,#ffffff0d 3.4375rem 3.5rem);border:1px solid #ffffff1f;border-radius:50%;inset:auto -16% -18% auto;width:min(48vw,42.5rem)}.login-page.aman-auth .login-header:after{background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:4.5rem 4.5rem;content:"";inset:0;-webkit-mask-image:linear-gradient(145deg,#0000 8%,#000 65%,#0000);mask-image:linear-gradient(145deg,#0000 8%,#000 65%,#0000);opacity:.24;pointer-events:none;position:absolute;z-index:-1}.login-page.aman-auth .login-header__brand{align-items:flex-start;animation:aman-auth-brand-in .28s var(--aman-auth-ease) backwards;justify-content:center;max-width:37.5rem;text-align:start}.login-page.aman-auth .auth-brand-logo-ring{background:#ffffff1a;border:0;border-radius:1.125rem;box-shadow:none;height:5rem;margin:0 0 clamp(1.75rem,4vh,var(--ads-space-9));width:5rem}.login-page.aman-auth .auth-brand-logo__img{border-radius:.8125rem;height:var(--ads-space-10)!important;width:var(--ads-space-10)!important}.login-page.aman-auth .auth-brand-title{align-items:baseline;direction:ltr;display:flex;font-family:var(--aman-auth-display);font-size:clamp(3.5rem,7vw,7.25rem);font-weight:700;gap:.18em;letter-spacing:-.065em;line-height:.92;margin:0}.login-page.aman-auth .auth-brand-title__product{font-size:.38em;font-weight:600;letter-spacing:.08em;opacity:.72}.login-page.aman-auth .auth-brand-tagline{color:var(--ads-color-text-inverse);font-family:var(--aman-auth-display);font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.35;margin:clamp(var(--ads-space-6),4vh,var(--ads-space-8)) 0 0;max-width:33.75rem}.login-page.aman-auth .auth-brand-description{color:#ffffffa3;font-size:.875rem;font-weight:500;letter-spacing:.08em;margin:var(--ads-space-3) 0 0;text-transform:uppercase}.login-page.aman-auth .auth-login-only-notice{color:#ffffffc2;margin-top:1.75rem;text-align:start}.login-page.aman-auth .login-header__footer{border:0;margin-top:var(--ads-space-8);padding-top:0;text-align:start}.login-page.aman-auth .login-header__meta{color:#ffffff8f}.login-page.aman-auth .login-form-container{background:linear-gradient(145deg,var(--ads-color-surface) 0,var(--ads-color-surface) 64%,color-mix(in srgb,var(--ads-color-primary) 3%,var(--ads-color-surface)) 100%);padding:clamp(var(--ads-space-8),6vw,6rem)}.login-page.aman-auth .login-form{animation:aman-auth-form-in .26s var(--aman-auth-ease) 50ms backwards;max-width:27.5rem}.login-page.aman-auth .login-form__chrome{margin-bottom:clamp(2.25rem,6vh,4.25rem)}.login-page.aman-auth .login-connection-pill{background:#0000;border:0;border-radius:0;font-size:.6875rem;gap:.4375rem;letter-spacing:.08em;min-height:var(--ads-control-height);padding:0}.login-page.aman-auth .login-connection-pill.is-offline,.login-page.aman-auth .login-connection-pill.is-online{background:#0000;border:0}.login-page.aman-auth .login-connection-pill svg{display:none}.login-page.aman-auth .login-connection-pill__dot{box-shadow:none;height:.375rem;width:.375rem}.login-page.aman-auth .language-switcher:not(.language-switcher--sidebar){background:#0000;border-color:var(--ads-color-border-subtle);border-radius:.5625rem;min-height:var(--ads-control-height)}.login-page.aman-auth .login-form__top{margin-bottom:1.75rem}.login-page.aman-auth .login-form__heading{font-family:var(--aman-auth-display);font-size:clamp(2rem,3.4vw,2.65rem);font-weight:600;letter-spacing:-.05em;margin-bottom:.625rem}.login-page.aman-auth .login-form__description{color:var(--ads-color-text-secondary);max-width:24.375rem}.login-page.aman-auth .login-mode-toggle{background:var(--ads-color-background);border-color:var(--ads-color-border-subtle);border-radius:.6875rem;margin-bottom:1.75rem;padding:.1875rem}.login-page.aman-auth .login-mode-toggle button{border-radius:var(--ads-radius-md);box-shadow:none;min-height:2.625rem}.login-page.aman-auth .login-mode-toggle button.active{box-shadow:0 1px var(--ads-space-compact-xs) #0f35691a}.login-page.aman-auth .login-form__fields{gap:1.125rem}.login-page.aman-auth .aman-auth-field__input{background:#0000;border-color:var(--ads-color-border);border-radius:.6875rem;height:3.5rem}.login-page.aman-auth .aman-auth-field__input:focus{box-shadow:0 0 0 .1875rem var(--ads-color-primary-subtle)}.login-page.aman-auth .login-button{border-radius:.6875rem;box-shadow:0 var(--ads-space-2) 1.125rem #0f45892e;margin-top:var(--ads-space-1);min-height:3.375rem}.login-page.aman-auth .login-button:hover:not(:disabled){box-shadow:0 .625rem 1.375rem #0f458938}.login-page.aman-auth .login-footer{margin-top:1.625rem;padding-top:1.375rem}.login-page.aman-auth .register-link{background:#0000;border:0;border-radius:.4375rem;min-height:var(--ads-control-height-lg);padding:var(--ads-space-1) var(--ads-space-2)}.login-page.aman-auth .register-link:hover{background:var(--ads-color-primary-subtle);border-color:#0000;transform:none}@keyframes aman-auth-brand-in{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes aman-auth-form-in{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes aman-auth-brand-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1.375rem,calc(var(--ads-space-4)*-1),0) scale(1.035)}}@media (max-width:1023px){.login-page.aman-auth{overflow-y:auto}.login-page.aman-auth .login-container{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:100dvh}.login-page.aman-auth .login-header{min-height:13.75rem;padding:2.25rem clamp(1.75rem,6vw,var(--ads-space-10))}.login-page.aman-auth .login-header__brand{grid-column-gap:var(--ads-space-6);align-content:center;column-gap:var(--ads-space-6);display:grid;grid-template-areas:"logo title" "logo tagline" "logo description" "notice notice";grid-template-columns:auto 1fr}.login-page.aman-auth .auth-brand-logo-ring{grid-area:logo;height:4.5rem;margin:0;width:4.5rem}.login-page.aman-auth .auth-brand-logo__img{height:3.625rem!important;width:3.625rem!important}.login-page.aman-auth .auth-brand-title{font-size:clamp(2.35rem,6vw,3.5rem);grid-area:title}.login-page.aman-auth .auth-brand-tagline{font-size:1rem;grid-area:tagline;margin:var(--ads-space-2) 0 0}.login-page.aman-auth .auth-brand-description{font-size:.7rem;grid-area:description;margin-top:.375rem}.login-page.aman-auth .auth-login-only-notice{grid-area:notice;margin:var(--ads-space-5) 0 0}.login-page.aman-auth .login-header__footer{bottom:var(--ads-space-6);inset-inline-end:clamp(1.75rem,6vw,var(--ads-space-10));margin:0;position:absolute}.login-page.aman-auth .login-form-container{padding:clamp(2.75rem,7vw,4.5rem) clamp(1.75rem,9vw,6rem)}.login-page.aman-auth .login-form{max-width:32.5rem}.login-page.aman-auth .login-form__chrome{margin-bottom:var(--ads-space-8)}}@media (max-width:560px){.login-page.aman-auth{align-items:stretch;padding:0}.login-page.aman-auth .login-header{min-height:11.125rem;padding:1.75rem 1.375rem}.login-page.aman-auth .login-header__brand{column-gap:var(--ads-space-4)}.login-page.aman-auth .auth-brand-logo-ring{border-radius:.875rem;height:3.75rem;width:3.75rem}.login-page.aman-auth .auth-brand-logo__img{height:var(--ads-row-height)!important;width:var(--ads-space-9)!important}.login-page.aman-auth .auth-brand-title{font-size:2rem}.login-page.aman-auth .auth-brand-description,.login-page.aman-auth .login-header__footer{display:none}.login-page.aman-auth .login-form-container{align-items:flex-start;padding:2.25rem 1.375rem var(--ads-space-9)}.login-page.aman-auth .login-form__chrome{flex-wrap:nowrap;margin-bottom:2.125rem}.login-page.aman-auth .login-form__heading{font-size:2rem}.login-page.aman-auth .login-form__row{align-items:center;flex-direction:row}}@media (pointer:coarse){.login-page.aman-auth .aman-auth-field__toggle,.login-page.aman-auth .forgot-password-link,.login-page.aman-auth .language-switcher:not(.language-switcher--sidebar),.login-page.aman-auth .login-mode-toggle button,.login-page.aman-auth .register-link{min-height:var(--ads-control-height)}}@media (prefers-reduced-motion:reduce){.login-page.aman-auth .login-form,.login-page.aman-auth .login-header:before,.login-page.aman-auth .login-header__brand{animation:none!important}}.ads-auth-root{color:var(--ads-color-text-primary);font-family:var(--ads-font-ui)}.ads-auth-root.login-page{background:var(--ads-color-surface)}.ads-auth-root.forgot-password-page,.ads-auth-root.register-page,.ads-auth-root.reset-password-page{background:var(--ads-color-background)}.ads-auth-root .forgot-password-container,.ads-auth-root .register-container,.ads-auth-root .reset-password-container{border:1px solid var(--ads-color-border-subtle);box-shadow:var(--ads-shadow-overlay)}.ads-auth-root.aman-auth .login-container{border:0;border-radius:0;box-shadow:none}.ads-auth-root .forgot-password-header,.ads-auth-root .login-header,.ads-auth-root .register-header,.ads-auth-root .register-header--hero,.ads-auth-root .reset-password-header{color:var(--ads-color-text-inverse)}.ads-auth-root.aman-auth .login-button{background:var(--ads-color-primary);border-radius:.6875rem;color:var(--ads-color-text-inverse);font-weight:var(--ads-font-weight-semibold)}.ads-auth-root.aman-auth .login-button:hover:not(:disabled){background:var(--ads-color-primary-hover)}.ads-auth-root .aman-auth-field__input,.ads-auth-root .form-group input,.ads-auth-root .form-group select,.ads-auth-root .form-group textarea{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);color:var(--ads-color-text-primary);font-family:var(--ads-font-ui)}.ads-auth-root .aman-auth-field__input:focus,.ads-auth-root .form-group input:focus,.ads-auth-root .form-group select:focus,.ads-auth-root .form-group textarea:focus{border-color:var(--ads-color-primary);box-shadow:0 0 0 var(--ads-focus-ring-width) var(--ads-color-primary-subtle);outline:none}.ads-auth-root .error-message{background:var(--ads-color-danger-subtle);border:1px solid var(--ads-color-danger-light);color:var(--ads-color-danger-dark)}.ads-auth-root .forgot-back-step{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);color:var(--ads-color-text-secondary);min-height:var(--ads-control-height-lg)}.ads-auth-root .forgot-step-dot--active{background:var(--ads-color-primary)}.ads-auth-root .back-to-login,.ads-auth-root .register-button,.ads-auth-root .reset-button,.ads-auth-root button[type=submit].next-button,.ads-auth-root button[type=submit].submit-button{background:var(--ads-color-primary);background-image:none;border-radius:var(--ads-radius-md);box-shadow:none;color:var(--ads-color-text-inverse);font-weight:var(--ads-font-weight-semibold);min-height:var(--ads-control-height-lg)}.ads-auth-root .back-to-login:hover,.ads-auth-root .register-button:hover:not(:disabled),.ads-auth-root .reset-button:hover:not(:disabled),.ads-auth-root button[type=submit].next-button:hover:not(:disabled),.ads-auth-root button[type=submit].submit-button:hover:not(:disabled){background:var(--ads-color-primary-hover);transform:none}.ads-dialog.storage-repair-dialog{max-height:min(85vh,45rem);width:min(40rem,100%)}.storage-repair-modal__body{color:var(--ads-color-text-primary);display:flex;flex-direction:column;gap:var(--ads-space-3)}.storage-repair-modal__status{font-size:.875rem;margin:0}.storage-repair-modal__status.is-ok{color:var(--ads-color-success-dark)}.storage-repair-modal__status.is-warn{color:var(--ads-color-warning-dark)}.storage-repair-modal__close{background:#0000;border:none;color:var(--ads-color-text-muted);cursor:pointer;padding:var(--ads-space-1)}.storage-repair-modal__summary{background:var(--ads-color-background);border-bottom:1px solid var(--ads-color-border-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;max-height:13.75rem;overflow:auto;padding:var(--ads-space-3) 1.125rem}.storage-repair-modal__line{white-space:pre-wrap;word-break:break-word}.storage-repair-modal__steps{flex:1 1;overflow:auto;padding:var(--ads-space-3) 1.125rem}.storage-repair-modal__steps h3{font-size:.9rem;margin:0 0 var(--ads-space-2)}.storage-repair-modal__steps ul{list-style:none;margin:0;padding:0}.storage-repair-modal__steps li{align-items:flex-start;border-bottom:1px solid var(--ads-color-surface-sunken);display:flex;font-size:.875rem;gap:var(--ads-space-2);padding:.375rem 0}.storage-repair-modal__steps li.is-error{color:var(--ads-color-danger-dark)}.storage-repair-modal__step-label{flex:1 1}.storage-repair-modal__step-error{font-size:.75rem;opacity:.9}.storage-repair-modal__icon--ok{color:var(--ads-color-success);flex-shrink:0}.storage-repair-modal__icon--err{color:var(--ads-color-danger);flex-shrink:0}.storage-repair-modal__icon--skip{color:var(--ads-color-text-muted);flex-shrink:0}.storage-repair-modal__footer{border-top:1px solid var(--ads-color-border-subtle);display:flex;gap:var(--ads-space-2);justify-content:flex-end;padding:var(--ads-space-3) 1.125rem}.storage-repair-modal__btn{align-items:center;border:1px solid #0000;border-radius:var(--ads-radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.375rem;padding:var(--ads-space-2) .875rem}.storage-repair-modal__btn--primary{background:var(--ads-color-primary);color:var(--ads-color-surface)}.storage-repair-modal__btn--ghost{background:var(--ads-color-surface);border-color:var(--ads-color-border);color:var(--ads-color-text-secondary)}.storage-repair-modal__btn:disabled{cursor:not-allowed;opacity:.6}.storage-bootstrap-diagnostic{color:var(--ads-color-text-secondary);margin:0 auto;max-width:32.5rem;padding:var(--ads-space-6) var(--ads-space-5);text-align:center}.storage-bootstrap-diagnostic__spinner{animation:storageDiagSpin .9s linear infinite;border:.1875rem solid var(--ads-color-border-subtle);border-bottom-color:var(--ads-color-primary);border-radius:50%;height:var(--ads-control-height-lg);margin:0 auto var(--ads-space-4);width:var(--ads-space-8)}@keyframes storageDiagSpin{to{transform:rotate(1turn)}}.storage-bootstrap-diagnostic h2{color:var(--ads-color-text-primary);font-size:1.05rem;margin:0 0 var(--ads-space-2)}.storage-bootstrap-diagnostic__hint{color:var(--ads-color-text-muted);font-size:.875rem;line-height:1.5;margin:0 0 var(--ads-space-4)}.storage-bootstrap-diagnostic__hint--muted{font-size:.8rem;margin-top:calc(var(--ads-space-2)*-1);opacity:.9}.storage-bootstrap-diagnostic__grid{grid-gap:.375rem var(--ads-space-3);background:var(--ads-color-background);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);display:grid;font-size:.875rem;gap:.375rem var(--ads-space-3);grid-template-columns:1fr auto;margin-bottom:var(--ads-space-4);padding:var(--ads-space-3) .875rem;text-align:left}.storage-bootstrap-diagnostic__grid dt{color:var(--ads-color-text-muted)}.storage-bootstrap-diagnostic__grid dd{font-weight:600;margin:0;text-align:right;word-break:break-all}.storage-bootstrap-diagnostic__actions{display:flex;flex-wrap:wrap;gap:var(--ads-space-2);justify-content:center}.new-cash-register-modal-overlay{align-items:stretch;-webkit-backdrop-filter:blur(var(--ads-space-1));backdrop-filter:blur(var(--ads-space-1));background:var(--ads-color-modal-backdrop);display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:var(--ads-z-modal-backdrop)}.ncrm-overlay--fullscreen{padding:0}.new-cash-register-modal{background:var(--ads-color-surface);border-radius:.875rem;box-shadow:0 1.5625rem 3.125rem calc(var(--ads-space-3)*-1) #00000040;display:flex;flex-direction:column;height:min(35rem,calc(100dvh - var(--ads-space-6)));max-height:calc(100dvh - var(--ads-space-6));max-width:31.25rem;overflow:hidden;position:relative;width:100%}.new-cash-register-modal.ncrm--fullscreen{border-radius:0;box-shadow:none;height:100dvh;max-height:100dvh;max-width:none;width:100%}.ncrm-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.modal-header{align-items:flex-start;border-bottom:1px solid var(--ads-color-border);display:flex;flex-shrink:0;padding:var(--ads-space-3) var(--ads-space-4) .625rem;position:relative}.header-icon{align-items:center;background:linear-gradient(135deg,var(--ads-color-success) 0,var(--ads-color-success) 100%);border-radius:var(--ads-radius-md);color:var(--ads-color-text-inverse);display:flex;flex-shrink:0;height:var(--ads-control-height);justify-content:center;margin-right:var(--ads-space-3);width:var(--ads-control-height)}.ncrm-header-text{flex:1 1;min-width:0;padding-inline-end:2.25rem}.modal-title{color:var(--ads-color-text-primary);font-size:var(--ads-text-body);font-weight:700;line-height:1.25;margin:0 0 var(--ads-space-compact-xs)}.ncrm-worker-line{align-items:center;color:var(--ads-color-text-muted);display:inline-flex;font-size:var(--ads-text-small);gap:.375rem}.ncrm-worker-line strong{color:var(--ads-color-text-secondary);font-weight:600}.close-button{background:none;border:none;border-radius:var(--ads-radius-md);color:var(--ads-color-text-muted);cursor:pointer;padding:var(--ads-space-2);position:absolute;right:var(--ads-space-4);top:var(--ads-space-4);transition:all .2s ease}.close-button:hover{background:var(--ads-color-surface-sunken);color:var(--ads-color-text-secondary)}.progress-steps{border-bottom:1px solid var(--ads-color-border);display:flex;flex-shrink:0;justify-content:center;padding:var(--ads-space-3) var(--ads-space-5)}.progress-steps--compact{padding:var(--ads-space-2) .875rem}.progress-steps--compact .step-label{font-size:var(--ads-text-small);line-height:1.3;margin-top:var(--ads-space-1)}.progress-steps--compact .step-number{font-size:var(--ads-text-small);height:var(--ads-control-height-sm);width:var(--ads-control-height-sm)}.progress-steps--compact .step:not(:last-child):after{top:.875rem}.step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.step.step--last:after,.step:not(:last-child):after{display:none}.step:not(.step--last):after{background:var(--ads-color-border);content:"";display:block;height:var(--ads-space-compact-xs);left:50%;position:absolute;top:var(--ads-space-4);width:100%;z-index:1}.step.active:not(.step--last):after{background:var(--ads-color-success)}.step-number{align-items:center;background:var(--ads-color-border);border-radius:50%;color:var(--ads-color-text-muted);display:flex;font-size:var(--ads-text-body);font-weight:600;height:var(--ads-control-height);justify-content:center;position:relative;transition:all .3s ease;width:var(--ads-space-7);z-index:2}.step.active .step-number{background:var(--ads-color-success);color:var(--ads-color-text-inverse)}.step-label{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);font-weight:500;margin-top:var(--ads-space-2)}.step.active .step-label{color:var(--ads-color-success)}.step-content{overflow:hidden;padding:.625rem var(--ads-space-4) var(--ads-space-3)}.ncrm-step-main,.step-content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ads-space-2);min-height:0}.ncrm-step-main{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.ncrm--onescreen .ncrm-step-main,.step-content--onescreen .ncrm-step-main{overflow:hidden}.ncrm-login-form{display:flex;flex-direction:column;flex-shrink:0;gap:var(--ads-space-2)}.ncrm-intro{background:var(--ads-color-success-subtle);border:1px solid var(--ads-color-success-light);border-radius:var(--ads-radius-md);color:var(--ads-color-success-dark);flex-shrink:0;font-size:var(--ads-text-small);line-height:1.35;margin:0;padding:var(--ads-space-2) .625rem}.ncrm-mode-logout .ncrm-intro{background:var(--ads-color-primary-subtle);border-color:var(--ads-color-primary-200);color:var(--ads-color-primary-active)}.ncrm-field-hint{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);line-height:1.4;margin:0 0 .375rem}.ncrm-amount-field{margin-bottom:0}.ncrm-amount-field--compact .amount-input{font-size:var(--ads-text-body);padding:.625rem var(--ads-space-3)}.ncrm-logout-amounts{grid-gap:.625rem var(--ads-space-3);display:grid;flex-shrink:0;gap:.625rem var(--ads-space-3);grid-template-columns:1fr 1fr}.ncrm-logout-amounts .currency-info{grid-column:1/-1;margin-top:0}.previous-amount-card{background:linear-gradient(135deg,var(--ads-color-info-subtle) 0,var(--ads-color-info-subtle) 100%);border:1px solid var(--ads-color-info);border-radius:var(--ads-radius-lg);margin-bottom:var(--ads-space-6);padding:var(--ads-space-5)}.card-header{align-items:center;color:var(--ads-color-info-dark);display:flex;font-weight:600;gap:var(--ads-space-2);margin-bottom:var(--ads-space-3)}.amount-display{color:var(--ads-color-info);font-size:var(--ads-text-display);font-weight:700;text-align:center}.payment-method-buttons{display:flex;gap:var(--ads-space-2);margin-bottom:.625rem}.payment-method-btn{align-items:center;background:var(--ads-color-surface);border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);border-radius:var(--ads-radius-md);color:var(--ads-color-text-muted);cursor:pointer;display:flex;flex:1 1;font-size:var(--ads-text-small);font-weight:600;gap:.3125rem;justify-content:center;padding:var(--ads-space-2) .625rem;transition:all .2s ease}.payment-method-btn:hover{background:var(--ads-color-success-subtle);border-color:var(--ads-color-success);color:var(--ads-color-success)}.payment-method-btn.active{border-color:var(--ads-color-success);color:var(--ads-color-text-inverse)}.payment-method-btn.active,.payment-method-btn.active:hover{background:var(--ads-color-success)}.electronic-method-selection{margin-top:var(--ads-space-2)}.sub-label{color:var(--ads-color-text-muted);display:block;font-size:var(--ads-text-small);font-weight:500;margin-bottom:var(--ads-space-2)}.electronic-method-select{background:var(--ads-color-surface);border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);border-radius:var(--ads-radius-md);cursor:pointer;font-size:var(--ads-text-small);margin-top:.375rem;padding:var(--ads-space-2) .625rem;transition:border-color .2s ease;width:100%}.electronic-method-select:focus{border-color:var(--ads-color-success);outline:none}.input-section{flex-shrink:0;margin-bottom:0}.input-label,.input-section--compact{margin-bottom:var(--ads-space-1)}.input-label{color:var(--ads-color-text-secondary);display:block;font-size:var(--ads-text-table);font-weight:600}.amount-input-container{margin-bottom:var(--ads-space-2);position:relative}.amount-input{border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);border-radius:var(--ads-radius-md);box-sizing:border-box;direction:ltr;font-size:var(--ads-text-h3);font-weight:700;padding:.6875rem var(--ads-space-3);text-align:left;transition:all .2s ease;width:100%}.amount-input-container.rtl-input .amount-input,.amount-input.rtl{direction:rtl;text-align:right}.amount-input:focus{border-color:var(--ads-color-success);box-shadow:0 0 0 .1875rem #10b9811a;outline:none}.currency-info{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);text-align:right}.ncrm-summary-table{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-collapse:collapse;border-radius:var(--ads-radius-md);font-size:var(--ads-text-small);overflow:hidden;width:100%}.ncrm-summary-table td,.ncrm-summary-table th{border-bottom:1px solid var(--ads-color-border);padding:.4375rem .625rem;text-align:start;vertical-align:middle}.ncrm-summary-table thead th{background:var(--ads-color-background);background:var(--ads-color-background-subtle,var(--ads-color-background));color:var(--ads-color-text-secondary);font-weight:700;text-align:end}.ncrm-summary-table thead th:first-child{text-align:start}.ncrm-summary-table tbody th[scope=row]{color:var(--ads-color-text-muted);font-weight:600;width:38%}.ncrm-summary-table td{font-feature-settings:"tnum";color:var(--ads-color-text-secondary);font-variant-numeric:tabular-nums;font-weight:700;text-align:end}.ncrm-summary-table tbody tr:last-child td,.ncrm-summary-table tbody tr:last-child th{border-bottom:none}.ncrm-summary-table__row--diff td,.ncrm-summary-table__row--diff th{background:var(--ads-color-background);background:var(--ads-color-background-subtle,var(--ads-color-background))}.ncrm-summary-table__row--diff td.shortage{color:var(--ads-color-danger)}.ncrm-summary-table__row--diff td.surplus{color:var(--ads-color-success-dark)}.ncrm-summary-table--confirm tbody th[scope=row]{width:46%}.ncrm-summary-table__row--total td,.ncrm-summary-table__row--total th{background:var(--ads-color-success-subtle);font-weight:700}.ncrm-summary-table__note{color:var(--ads-color-text-secondary)!important;font-size:var(--ads-text-xs);font-weight:500!important;line-height:1.35;text-align:start!important}.deviation-summary{background:var(--ads-color-background);background:var(--ads-color-background-subtle,var(--ads-color-background));border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);flex-shrink:0;margin-bottom:0;padding:.625rem}.deviation-summary--compact{display:flex;flex-direction:column;gap:var(--ads-space-2)}.summary-header{align-items:center;display:flex;gap:var(--ads-space-2);justify-content:space-between;margin-bottom:var(--ads-space-2)}.summary-header h3{color:var(--ads-color-text-primary);font-size:var(--ads-text-body);font-weight:700;margin:0}.deviation-badge{border-radius:var(--ads-radius-legacy-3xl);color:var(--ads-color-text-inverse);font-size:var(--ads-text-small);font-weight:600;padding:var(--ads-space-1) var(--ads-space-3)}.deviation-badge.shortage{background:var(--ads-color-danger)}.deviation-badge.surplus{background:var(--ads-color-success)}.summary-grid{grid-gap:var(--ads-space-2);display:grid;gap:var(--ads-space-2);grid-template-columns:repeat(3,1fr)}.summary-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid--compact .summary-item--highlight{align-items:center;background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);display:flex;grid-column:1/-1;justify-content:space-between;padding:var(--ads-space-2) .625rem;text-align:start}.summary-grid--compact .summary-item--highlight .summary-label,.summary-grid--compact .summary-item--highlight .summary-value{margin:0}.ncrm-details-toggle{align-self:flex-start;background:none;border:none;color:var(--ads-color-primary);cursor:pointer;font-size:var(--ads-text-small);font-weight:600;padding:var(--ads-space-1) 0;text-decoration:underline;text-underline-offset:var(--ads-space-compact-xs)}.ncrm-details-toggle:hover{color:var(--ads-color-primary-hover)}.deviation-summary--compact .cash-expected-breakdown{margin-top:var(--ads-space-1);max-height:8.75rem;overflow-y:auto}.deviation-summary--compact .ncrm-electronic-panel{margin-top:var(--ads-space-1);max-height:6.25rem;overflow-y:auto}.summary-item{text-align:center}.summary-label{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);font-weight:600;line-height:1.3;margin-bottom:var(--ads-space-compact-xs)}.summary-value{color:var(--ads-color-text-primary);font-size:var(--ads-text-body);font-weight:700}.summary-value.shortage{color:var(--ads-color-danger)}.summary-value.surplus{color:var(--ads-color-success)}.explanation-section{flex-shrink:0;margin-bottom:0}.explanation-section--compact{margin-top:auto;margin-top:0}.explanation-textarea{border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);border-radius:var(--ads-radius-md);box-sizing:border-box;font-family:inherit;font-size:var(--ads-text-table);min-height:0;padding:var(--ads-space-2) .625rem;resize:none;transition:all .2s ease;width:100%}.explanation-textarea:focus{border-color:var(--ads-color-success);box-shadow:0 0 0 .1875rem #10b9811a;outline:none}.confirmation-summary{flex-shrink:0;padding:0;text-align:start}.confirmation-summary--compact{display:flex;flex-direction:column;gap:var(--ads-space-2)}.confirmation-summary__head{align-items:center;color:var(--ads-color-success);display:flex;gap:var(--ads-space-2)}.confirmation-summary__head h3{color:var(--ads-color-text-primary);font-size:var(--ads-text-body);font-weight:700;margin:0}.ncrm-success-inline,.step-content--success{justify-content:center}.ncrm-success-inline{align-items:center;color:var(--ads-color-success);display:flex;flex:1 1;flex-direction:column;gap:var(--ads-space-2);padding:var(--ads-space-3) var(--ads-space-2);text-align:center}.ncrm-success-inline h3{color:var(--ads-color-text-primary);font-size:var(--ads-text-h3);font-weight:700;margin:0}.ncrm-success-inline p{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);line-height:1.4;margin:0;max-width:28em}.ncrm-success-inline .ncrm-logout-print-hint{color:var(--ads-color-text-secondary);font-size:.75rem;font-size:var(--ads-text-xs,.75rem);margin-top:var(--ads-space-1)}.ncrm-greeting{background:#00000008;background:var(--ads-color-surface-raised,#00000008);border:1px solid #00000014;border:1px solid var(--ads-color-border-subtle,#00000014);border-radius:8px;border-radius:var(--ads-radius-md,8px);display:flex;flex-direction:column;gap:.25rem;margin-bottom:var(--ads-space-2);padding:var(--ads-space-2) var(--ads-space-3)}.ncrm-greeting strong{color:var(--ads-color-text-primary);font-size:var(--ads-text-body);font-weight:700}.ncrm-greeting span{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);line-height:1.35}.ncrm-greeting--welcome{background:color-mix(in srgb,#12b76a 10%,#0000);background:color-mix(in srgb,var(--ads-color-success,#12b76a) 10%,#0000);border-color:color-mix(in srgb,#12b76a 35%,#0000);border-color:color-mix(in srgb,var(--ads-color-success,#12b76a) 35%,#0000)}.ncrm-greeting--pause{background:color-mix(in srgb,#f79009 12%,#0000);background:color-mix(in srgb,var(--ads-color-warning,#f79009) 12%,#0000);border-color:color-mix(in srgb,#f79009 40%,#0000);border-color:color-mix(in srgb,var(--ads-color-warning,#f79009) 40%,#0000)}.ncrm-detail-table-wrap{flex-shrink:0}.ncrm-detail-table__title{color:var(--ads-color-text-secondary);font-size:var(--ads-text-small);font-weight:700;margin-bottom:var(--ads-space-1)}.ncrm-detail-table__hint{color:var(--ads-color-text-muted);font-size:var(--ads-text-xs);line-height:1.35;margin:0 0 .375rem}.ncrm-detail-table{border:1px solid var(--ads-color-border);border-collapse:collapse;border-radius:var(--ads-radius-md);font-size:var(--ads-text-xs);overflow:hidden;width:100%}.ncrm-detail-table td,.ncrm-detail-table th{font-feature-settings:"tnum";border-bottom:1px solid var(--ads-color-border);font-variant-numeric:tabular-nums;padding:.3125rem var(--ads-space-2);text-align:end;vertical-align:middle}.ncrm-detail-table thead th{background:var(--ads-color-surface-sunken);color:var(--ads-color-text-secondary);font-size:var(--ads-text-xs);font-weight:700;letter-spacing:.02em;text-align:end;text-transform:uppercase}.ncrm-detail-table thead th:first-child{text-align:start}.ncrm-detail-table tbody th[scope=row]{color:var(--ads-color-text-muted);font-weight:600;line-height:1.25;max-width:9.5em;text-align:start}.ncrm-detail-table__row--provider th{color:var(--ads-color-text-muted);font-size:var(--ads-text-xs);font-weight:500;padding-inline-start:1.125rem}.ncrm-detail-table__row--actual td,.ncrm-detail-table__row--actual th,.ncrm-detail-table__row--total td,.ncrm-detail-table__row--total th{background:var(--ads-color-background);background:var(--ads-color-background-subtle,var(--ads-color-background));font-weight:700}.ncrm-detail-table__row--diff td,.ncrm-detail-table__row--diff th{background:var(--ads-color-warning-subtle);font-weight:700}.ncrm-detail-table__cell--in{color:var(--ads-color-success-dark);font-weight:700}.ncrm-detail-table__cell--out{color:var(--ads-color-danger-dark);font-weight:700}.ncrm-detail-table__cell--strong{color:var(--ads-color-text-secondary);font-weight:700}.ncrm-detail-table__cell--zero{color:var(--ads-color-text-muted)}.ncrm-detail-table__cell--manager,.ncrm-detail-table__row--manager th{color:var(--ads-color-warning-dark);font-weight:600}.ncrm-detail-table__cell--external{font-style:italic}.ncrm-detail-table__cell--external,.ncrm-detail-table__row--external th{color:var(--ads-color-primary-hover);font-weight:600}.ncrm-detail-table tbody tr:last-child td,.ncrm-detail-table tbody tr:last-child th{border-bottom:none}.new-cash-register-modal.ncrm-mode-logout{height:100dvh;max-height:100dvh}.ncrm-provider-table-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.ncrm-empty-zero-hint{color:var(--ads-color-text-muted);flex-shrink:0;font-size:var(--ads-text-small);margin:0 0 var(--ads-space-2)}.ncrm-provider-table{border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);border-collapse:collapse;border-radius:var(--ads-radius-legacy-10);flex:1 1 auto;font-size:var(--ads-text-body);overflow:hidden;table-layout:fixed;width:100%}.ncrm-provider-table__col-label{width:42%}.ncrm-provider-table--with-expected .ncrm-provider-table__col-label{width:38%}.ncrm-provider-table__col-expected{width:31%}.ncrm-provider-table__col-counted{width:58%}.ncrm-provider-table--with-expected .ncrm-provider-table__col-counted{width:31%}.ncrm-provider-table thead th{background:var(--ads-color-primary-active);color:var(--ads-color-surface);font-size:var(--ads-text-small);font-weight:700;padding:.625rem var(--ads-space-3);position:sticky;top:0;vertical-align:middle;z-index:1}.ncrm-provider-table__col--label{text-align:start}.ncrm-provider-table__col--counted,.ncrm-provider-table__col--expected{text-align:end}.ncrm-provider-table tbody th[scope=row]{background:var(--ads-color-background);background:var(--ads-color-background-subtle,var(--ads-color-background));border-bottom:1px solid var(--ads-color-border);color:var(--ads-color-text-secondary);font-weight:600;padding:.625rem var(--ads-space-3);text-align:start;vertical-align:middle;white-space:nowrap}.ncrm-provider-table tbody th[scope=row] svg{margin-inline-end:.375rem;vertical-align:calc(var(--ads-space-compact-xs)*-1)}.ncrm-provider-table tbody td{border-bottom:1px solid var(--ads-color-border);padding:var(--ads-space-2) var(--ads-space-3);vertical-align:middle}.ncrm-provider-table__expected{font-feature-settings:"tnum";color:var(--ads-color-text-secondary);font-variant-numeric:tabular-nums;font-weight:700;text-align:end}.ncrm-provider-table__expected-meta{color:var(--ads-color-text-muted);font-size:var(--ads-text-xs);font-weight:500}.ncrm-provider-table__cell-inner{align-items:center;display:flex;gap:var(--ads-space-1);justify-content:flex-end;min-width:0;text-align:end;width:100%}.ncrm-provider-table__input-cell{text-align:end}.ncrm-provider-input{font-feature-settings:"tnum";border:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-border);border-radius:var(--ads-radius-md);box-sizing:border-box;display:block;font-size:var(--ads-text-h3);font-variant-numeric:tabular-nums;font-weight:700;margin:0;max-width:100%;padding:.625rem var(--ads-space-3);text-align:end;width:100%}.ncrm-provider-input:focus{border-color:var(--ads-color-primary-active);box-shadow:0 0 0 .1875rem #1e40af26;outline:none}.ncrm-provider-table__row--cash th{background:var(--ads-color-success-subtle)}.ncrm-provider-table__row--total td,.ncrm-provider-table__row--total th{background:var(--ads-color-primary-subtle);border-top:var(--border-width-medium,var(--ads-space-compact-xs)) solid var(--ads-color-primary-200);font-weight:700}.ncrm-provider-table__cell--strong{font-weight:700}.ncrm-confirm-note{color:var(--ads-color-text-secondary);font-size:var(--ads-text-small);margin:var(--ads-space-2) 0 0}.ncrm--fullscreen .ncrm-step-main{margin:0 auto;max-width:60rem;width:100%}.ncrm--fullscreen .ncrm-provider-table-wrap{overflow:visible}.ncrm--fullscreen.ncrm--onescreen .modal-header{padding:var(--ads-space-2) var(--ads-space-4)}.ncrm--fullscreen.ncrm--onescreen .modal-title{font-size:var(--ads-text-body)}.ncrm--fullscreen.ncrm--onescreen .header-icon{height:1.875rem;width:1.875rem}.ncrm--fullscreen.ncrm--onescreen .header-icon svg{height:1.125rem;width:1.125rem}.ncrm--fullscreen .step-content{padding:var(--ads-space-2) var(--ads-space-4) .625rem}.step-content--onescreen{height:100%}.step-content--onescreen,.step-content--onescreen .ncrm-step-main{display:flex;flex-direction:column;gap:.375rem;min-height:0;overflow:hidden}.step-content--onescreen .ncrm-step-main{flex:1 1 auto}.step-content--onescreen .ncrm-intro{display:none}.ncrm-kpi-strip{grid-gap:.375rem;display:grid;flex-shrink:0;gap:.375rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ncrm-kpi{background:var(--ads-color-background);background:var(--ads-color-background-subtle,var(--ads-color-background));border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);display:flex;flex-direction:column;gap:var(--ads-space-compact-xs);min-width:0;padding:.375rem var(--ads-space-2)}.ncrm-kpi__label{color:var(--ads-color-text-muted);font-size:var(--ads-text-xs);font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ncrm-kpi__value{font-feature-settings:"tnum";color:var(--ads-color-text-primary);font-size:var(--ads-text-body);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.ncrm-kpi--neg .ncrm-kpi__value{color:var(--ads-color-danger)}.ncrm-kpi--pos .ncrm-kpi__value{color:var(--ads-color-success)}.step-content--onescreen .ncrm-provider-table-wrap{display:flex;flex:1 1 auto;flex-direction:column;max-height:none;min-height:0;overflow:hidden}.step-content--onescreen .ncrm-empty-zero-hint--compact{font-size:var(--ads-text-xs);line-height:1.2;margin:0 0 var(--ads-space-1)}.step-content--onescreen .ncrm-provider-table{flex:0 0 auto;font-size:var(--ads-text-small);height:auto}.step-content--onescreen .ncrm-provider-table thead th{font-size:var(--ads-text-xs);padding:.3125rem var(--ads-space-2)}.step-content--onescreen .ncrm-provider-table tbody td,.step-content--onescreen .ncrm-provider-table tbody th[scope=row]{padding:var(--ads-space-1) var(--ads-space-2)}.step-content--onescreen .ncrm-provider-input{font-size:var(--ads-text-body);min-height:var(--ads-control-height);padding:.3125rem var(--ads-space-2)}.ncrm-onescreen-ecart{display:flex;flex-direction:column;flex-shrink:0;gap:var(--ads-space-1);margin:0}.ncrm-onescreen-ecart .input-label{font-size:var(--ads-text-xs);font-weight:600;margin:0}.ncrm-ecart-input{background:var(--ads-color-surface);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);box-sizing:border-box;color:var(--ads-color-text-primary);font-family:inherit;font-size:var(--ads-text-table);min-height:2.125rem;padding:.375rem .625rem;width:100%}.ncrm-ecart-input:focus{border-color:var(--ads-color-primary);box-shadow:0 0 0 var(--ads-space-compact-xs) color-mix(in srgb,var(--ads-color-primary) 20%,#0000);outline:none}.step-content--onescreen .action-buttons--sticky{margin-top:var(--ads-space-1);padding-top:.375rem}.step-content--onescreen .action-buttons .btn{font-size:var(--ads-text-table);min-height:var(--ads-control-height);padding:var(--ads-space-2) .875rem}@media (max-height:700px){.ncrm--fullscreen.ncrm--onescreen .modal-header{padding:.375rem var(--ads-space-3)}.ncrm-kpi{padding:var(--ads-space-1) .375rem}.ncrm-kpi__value{font-size:var(--ads-text-table)}.step-content--onescreen .ncrm-provider-input{font-size:var(--ads-text-table);min-height:var(--ads-control-height-sm);padding:var(--ads-space-1) .375rem}}.error-message{align-items:flex-start;background:var(--ads-color-danger-subtle);border:1px solid var(--ads-color-danger-light);border-radius:var(--ads-radius-md);color:var(--ads-color-danger);display:flex;flex-shrink:0;font-size:var(--ads-text-small);gap:var(--ads-space-2);line-height:1.35;margin-bottom:0;padding:var(--ads-space-2) .625rem}.action-buttons{display:flex;flex-shrink:0;gap:.625rem;margin-top:auto;padding-top:var(--ads-space-1)}.action-buttons--sticky{border-top:1px solid var(--ads-color-surface-sunken);padding-top:.625rem}.btn{align-items:center;border:none;border-radius:var(--ads-radius-md);cursor:pointer;display:flex;flex:1 1;font-size:var(--ads-text-table);font-weight:700;gap:var(--ads-space-2);justify-content:center;padding:.625rem .875rem;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:linear-gradient(135deg,var(--ads-color-success) 0,var(--ads-color-success) 100%);color:var(--ads-color-text-inverse)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--ads-color-success) 0,var(--ads-color-success-dark) 100%);box-shadow:0 var(--ads-space-1) var(--ads-space-3) #10b9814d;transform:translateY(-1px)}.btn-secondary{background:var(--ads-color-surface-sunken);border:1px solid var(--ads-color-border);color:var(--ads-color-text-secondary)}.btn-secondary:hover{background:var(--ads-color-border);border-color:var(--ads-color-text-muted)}.success-modal{align-items:center;background:var(--ads-color-modal-backdrop);bottom:0;display:flex;justify-content:center;left:0;padding:var(--ads-space-5);position:fixed;right:0;top:0;z-index:var(--ads-z-modal-nested)}.success-content{background:var(--ads-color-surface);border-radius:var(--ads-radius-xl);box-shadow:0 1.5625rem 3.125rem calc(var(--ads-space-3)*-1) #00000040;max-width:25rem;padding:var(--ads-space-7);text-align:center;width:100%}.success-icon{align-items:center;background:linear-gradient(135deg,var(--ads-color-success) 0,var(--ads-color-success) 100%);border-radius:50%;color:var(--ads-color-text-inverse);display:flex;height:5rem;justify-content:center;margin:0 auto var(--ads-space-5);width:5rem}.success-content h2{color:var(--ads-color-text-primary);font-size:var(--ads-text-h1);font-weight:700;margin:0 0 var(--ads-space-3) 0}.success-content p{color:var(--ads-color-text-muted);font-size:var(--ads-text-body);line-height:1.5;margin:0 0 var(--ads-space-6) 0}.success-actions{display:flex;gap:var(--ads-space-3)}@media (max-width:640px){.new-cash-register-modal{margin:.625rem;max-height:calc(100vh - var(--ads-space-5))}.modal-header{padding:.875rem var(--ads-space-4) .625rem}.step-content{padding:var(--ads-space-3) var(--ads-space-4) .875rem}.ncrm-logout-amounts{grid-template-columns:1fr}.summary-grid,.summary-grid--compact{gap:var(--ads-space-2);grid-template-columns:1fr}.action-buttons,.success-actions{flex-direction:column}}@media (max-height:720px){.new-cash-register-modal{height:calc(100dvh - var(--ads-space-3));max-height:calc(100dvh - var(--ads-space-3))}.ncrm-intro{font-size:var(--ads-text-xs);padding:.375rem var(--ads-space-2)}.amount-input{font-size:var(--ads-text-h3);padding:.5625rem .625rem}.ncrm-summary-table td,.ncrm-summary-table th{padding:.3125rem var(--ads-space-2)}}[dir=rtl] .modal-header{flex-direction:row-reverse}[dir=rtl] .header-icon{margin-left:var(--ads-space-3);margin-right:0}[dir=rtl] .close-button{left:var(--ads-space-4);right:auto}[dir=rtl] .currency-info{text-align:left}[dir=rtl] .ncrm-provider-table__col--label{text-align:start}[dir=rtl] .ncrm-provider-table__col--counted,[dir=rtl] .ncrm-provider-table__col--expected{text-align:end}[dir=rtl] .ncrm-provider-table__cell-inner{justify-content:flex-end}[dir=rtl] .ncrm-summary-table td{text-align:start}[dir=rtl] .ncrm-summary-table tbody th[scope=row]{text-align:end}@keyframes ads-page-enter{0%{opacity:.97}to{opacity:1}}@keyframes ads-toast-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--ads-space-2)*-1))}}.page-view{filter:none;perspective:none;transform:none}.route-shell-skeleton{background:#0000;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ads-space-3);min-height:min(56vh,22.5rem);padding:var(--ads-page-padding-y,var(--ads-space-5)) var(--ads-page-padding-x,var(--ads-space-6));width:100%}.route-shell-skeleton__message{color:var(--ads-color-text-muted);font-size:var(--ads-text-small);font-weight:500;letter-spacing:.01em;margin:0}.route-shell-skeleton__toolbar{align-items:center;display:flex;flex-direction:row;gap:var(--ads-space-3);justify-content:space-between}.route-shell-skeleton__stats{grid-gap:var(--ads-space-3);display:grid;gap:var(--ads-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.route-shell-skeleton__panel{border-radius:var(--ads-radius-md);width:100%}@media (max-width:720px){.route-shell-skeleton__stats{grid-template-columns:1fr}}html.aman-dir-flipping body{opacity:.72;transition:opacity .11s ease-out;transition:opacity .11s var(--ads-ease-out,ease-out)}.app-shell-enter{animation:ads-page-enter .14s ease-out backwards;animation:ads-page-enter .14s var(--ads-ease-out,ease-out) backwards}@media (prefers-reduced-motion:reduce){.app-shell-enter{animation:none}html.aman-dir-flipping body{opacity:1;transition:none}}