.app-toast-viewport{position:fixed;z-index:200;top:max(20px,env(safe-area-inset-top,0px));left:max(20px,env(safe-area-inset-left,0px));pointer-events:none}.app-toast{pointer-events:auto;display:inline-flex;align-items:flex-start;gap:.55rem;width:-moz-max-content;width:max-content;max-width:min(420px,calc(100vw - 32px));padding:.62rem .72rem .62rem .85rem;border-radius:14px;box-shadow:0 12px 28px #0f172a29,0 0 0 1px #0f172a0a;animation:app-toast-in .22s ease}.app-toast__icon{flex-shrink:0;margin-top:.05rem}.app-toast__content{flex:1;min-width:0}.app-toast__message{margin:0;font-size:.84rem;font-weight:700;line-height:1.35}.app-toast__meta{margin:.18rem 0 0;font-size:.76rem;font-weight:600;line-height:1.35;opacity:.88}.app-toast__close{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin-inline-start:.15rem;border:0;border-radius:999px;background:#0f172a0f;color:inherit;cursor:pointer;flex-shrink:0}.app-toast__close:hover{background:#0f172a1a}.app-toast--success{background:#fffffffa;color:#166534;border:1px solid rgba(34,197,94,.35)}.app-toast--success .app-toast__icon{color:#16a34a}.app-toast--error{background:#fffffffa;color:#991b1b;border:1px solid rgba(239,68,68,.32)}.app-toast--error .app-toast__icon{color:#dc2626}.app-toast--info{background:#fffffffa;color:#1d4ed8;border:1px solid rgba(59,130,246,.32)}.app-toast--info .app-toast__icon{color:#2563eb}.app-toast--warning{background:#fffffffa;color:#92400e;border:1px solid rgba(245,158,11,.35)}.app-toast--warning .app-toast__icon{color:#d97706}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.app-toast{animation:none}}:root[data-theme=dark] .app-toast{box-shadow:0 12px 28px #00000059,0 0 0 1px #ffffff0f}:root[data-theme=dark] .app-toast--success{background:#062c1cf5;color:#bbf7d0;border-color:#4ade8059}:root[data-theme=dark] .app-toast--error{background:#450a0af5;color:#fecaca;border-color:#f8717159}:root[data-theme=dark] .app-toast--info{background:#0f2754f5;color:#dbeafe;border-color:#60a5fa59}:root[data-theme=dark] .app-toast--warning{background:#451a03f5;color:#fde68a;border-color:#fbbf2459}:root[data-theme=dark] .app-toast__close{background:#ffffff14}:root[data-theme=dark] .app-toast__close:hover{background:#ffffff24}.action-result-panel{display:grid;gap:.35rem;padding:1rem;border-radius:16px;background:color-mix(in srgb,var(--surface-muted, #f1f5f9) 88%,transparent);color:var(--text, #0f172a);border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 70%,transparent)}.action-result-panel strong{font-size:.92rem}:root[data-theme=dark] .action-result-panel{background:color-mix(in srgb,var(--surface-muted, #1e293b) 92%,transparent);color:var(--text, #e2e8f0);border-color:color-mix(in srgb,var(--border, #334155) 80%,transparent)}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium{backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7);background:linear-gradient(165deg,#fffffff0,#eff6ffc7 45%,#f8fafceb)!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 12px 32px #2563eb14,inset 0 1px #fff!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-card{backdrop-filter:blur(16px) saturate(1.75);-webkit-backdrop-filter:blur(16px) saturate(1.75);border:1px solid rgba(255,255,255,.28)!important;background:radial-gradient(circle at 82% 22%,rgba(125,211,252,.34),transparent 38%),radial-gradient(circle at 12% 88%,rgba(15,118,110,.22),transparent 34%),linear-gradient(145deg,#0c2340,#123a63 42%,#1e4f86 72%,#1a3f6d)!important;box-shadow:0 16px 34px #081c3857,inset 0 1px #ffffff3d!important;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-identity-card:hover,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-identity-card:focus-visible{transform:translateY(-1px);filter:brightness(1.04) saturate(1.05);box-shadow:0 20px 38px #081c3866,inset 0 1px #ffffff4d!important;outline:none}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-identity-card:active{transform:translateY(0);filter:brightness(.98)}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-orb,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-brand-orb{position:absolute;bottom:13px;inset-inline-end:12px!important;inset-inline-start:auto!important;left:auto!important;right:12px!important;width:52px;height:52px;border-radius:15px;border:1px solid rgba(255,255,255,.5)!important;background:linear-gradient(155deg,#ffffff6b,#bfdbfe47 38%,#3b82f66b)!important;color:#fff!important;box-shadow:0 8px 18px #081c3847,inset 0 2px 7px #ffffff94,inset 0 -4px 9px #081c382e!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-brand-orb .sidebar-brand-logo{width:34px;height:34px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .sidebar-brand-logo-frame{opacity:.42}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .sidebar-brand-logo-cutout{opacity:.22}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .sidebar-brand-logo-base{opacity:.62}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy strong{letter-spacing:.01em}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy em{color:#ffffffe0!important;font-style:normal;font-weight:700}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile{backdrop-filter:blur(14px) saturate(1.65);-webkit-backdrop-filter:blur(14px) saturate(1.65);background:linear-gradient(145deg,#fffffff5,#eff6ffd1 55%,#dbeafe94)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 8px 22px #2563eb14,inset 0 1px #fff!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-avatar{border:1px solid rgba(255,255,255,.72)!important;background:linear-gradient(155deg,#ffffff8c,#93c5fd 22%,#3b82f6 58%,#1d4ed8)!important;color:#fff!important;box-shadow:0 5px 14px #2563eb38,inset 0 2px 5px #ffffff8c,inset 0 -3px 6px #0000001f!important}[data-dashboard-group-id=dashboard-sales]{--amanat-nav-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(239, 246, 255, .88) 55%, rgba(191, 219, 254, .55) 100%);--amanat-nav-glass-border: rgba(96, 165, 250, .48);--amanat-nav-glass-icon: linear-gradient(155deg, rgba(255, 255, 255, .55) 0%, #93c5fd 22%, #3b82f6 58%, #1d4ed8 100%);--amanat-nav-glass-active-bg: linear-gradient(145deg, rgba(239, 246, 255, .98) 0%, rgba(191, 219, 254, .82) 55%, rgba(147, 197, 253, .62) 100%);--amanat-nav-glass-active-border: rgba(59, 130, 246, .58);--amanat-nav-glass-active-text: #1d4ed8;--amanat-nav-glass-submenu-bg: linear-gradient(145deg, rgba(248, 250, 252, .96) 0%, rgba(239, 246, 255, .88) 100%)}[data-dashboard-group-id=dashboard-customers]{--amanat-nav-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(236, 254, 255, .88) 55%, rgba(153, 246, 228, .52) 100%);--amanat-nav-glass-border: rgba(45, 212, 191, .48);--amanat-nav-glass-icon: linear-gradient(155deg, rgba(255, 255, 255, .55) 0%, #5eead4 22%, #14b8a6 58%, #0f766e 100%);--amanat-nav-glass-active-bg: linear-gradient(145deg, rgba(236, 254, 255, .98) 0%, rgba(153, 246, 228, .78) 55%, rgba(94, 234, 212, .55) 100%);--amanat-nav-glass-active-border: rgba(20, 184, 166, .55);--amanat-nav-glass-active-text: #0f766e;--amanat-nav-glass-submenu-bg: linear-gradient(145deg, rgba(248, 250, 252, .96) 0%, rgba(236, 254, 255, .86) 100%)}[data-dashboard-group-id=dashboard-suppliers]{--amanat-nav-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(240, 249, 255, .88) 55%, rgba(186, 230, 253, .55) 100%);--amanat-nav-glass-border: rgba(56, 189, 248, .48);--amanat-nav-glass-icon: linear-gradient(155deg, rgba(255, 255, 255, .55) 0%, #7dd3fc 22%, #0ea5e9 58%, #0369a1 100%);--amanat-nav-glass-active-bg: linear-gradient(145deg, rgba(240, 249, 255, .98) 0%, rgba(186, 230, 253, .82) 55%, rgba(125, 211, 252, .58) 100%);--amanat-nav-glass-active-border: rgba(14, 165, 233, .55);--amanat-nav-glass-active-text: #0369a1;--amanat-nav-glass-submenu-bg: linear-gradient(145deg, rgba(248, 250, 252, .96) 0%, rgba(240, 249, 255, .88) 100%)}[data-dashboard-group-id=dashboard-products-inventory]{--amanat-nav-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(236, 253, 245, .88) 55%, rgba(167, 243, 208, .52) 100%);--amanat-nav-glass-border: rgba(52, 211, 153, .48);--amanat-nav-glass-icon: linear-gradient(155deg, rgba(255, 255, 255, .55) 0%, #6ee7b7 22%, #10b981 58%, #047857 100%);--amanat-nav-glass-active-bg: linear-gradient(145deg, rgba(236, 253, 245, .98) 0%, rgba(167, 243, 208, .78) 55%, rgba(110, 231, 183, .55) 100%);--amanat-nav-glass-active-border: rgba(16, 185, 129, .55);--amanat-nav-glass-active-text: #047857;--amanat-nav-glass-submenu-bg: linear-gradient(145deg, rgba(248, 250, 252, .96) 0%, rgba(236, 253, 245, .86) 100%)}[data-dashboard-group-id=dashboard-purchases]{--amanat-nav-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(238, 242, 255, .88) 55%, rgba(199, 210, 254, .55) 100%);--amanat-nav-glass-border: rgba(129, 140, 248, .48);--amanat-nav-glass-icon: linear-gradient(155deg, rgba(255, 255, 255, .55) 0%, #a5b4fc 22%, #6366f1 58%, #4338ca 100%);--amanat-nav-glass-active-bg: linear-gradient(145deg, rgba(238, 242, 255, .98) 0%, rgba(199, 210, 254, .82) 55%, rgba(165, 180, 252, .58) 100%);--amanat-nav-glass-active-border: rgba(99, 102, 241, .55);--amanat-nav-glass-active-text: #4338ca;--amanat-nav-glass-submenu-bg: linear-gradient(145deg, rgba(248, 250, 252, .96) 0%, rgba(238, 242, 255, .88) 100%)}[data-dashboard-group-id=dashboard-payments]{--amanat-nav-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(236, 254, 255, .88) 55%, rgba(165, 243, 252, .52) 100%);--amanat-nav-glass-border: rgba(34, 211, 238, .45);--amanat-nav-glass-icon: linear-gradient(155deg, rgba(255, 255, 255, .55) 0%, #67e8f9 22%, #0891b2 58%, #155e75 100%);--amanat-nav-glass-active-bg: linear-gradient(145deg, rgba(236, 254, 255, .98) 0%, rgba(165, 243, 252, .78) 55%, rgba(103, 232, 249, .52) 100%);--amanat-nav-glass-active-border: rgba(8, 145, 178, .55);--amanat-nav-glass-active-text: #0e7490;--amanat-nav-glass-submenu-bg: linear-gradient(145deg, rgba(248, 250, 252, .96) 0%, rgba(236, 254, 255, .86) 100%)}[data-dashboard-group-id=dashboard-expenses]{--amanat-nav-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(255, 251, 235, .9) 55%, rgba(253, 230, 138, .52) 100%);--amanat-nav-glass-border: rgba(251, 191, 36, .52);--amanat-nav-glass-icon: linear-gradient(155deg, rgba(255, 255, 255, .55) 0%, #fcd34d 22%, #f59e0b 58%, #b45309 100%);--amanat-nav-glass-active-bg: linear-gradient(145deg, rgba(255, 251, 235, .98) 0%, rgba(253, 230, 138, .78) 55%, rgba(252, 211, 77, .55) 100%);--amanat-nav-glass-active-border: rgba(245, 158, 11, .55);--amanat-nav-glass-active-text: #b45309;--amanat-nav-glass-submenu-bg: linear-gradient(145deg, rgba(248, 250, 252, .96) 0%, rgba(255, 251, 235, .88) 100%)}[data-dashboard-group-id=dashboard-accounting]{--amanat-nav-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(248, 250, 252, .9) 55%, rgba(226, 232, 240, .62) 100%);--amanat-nav-glass-border: rgba(100, 116, 139, .42);--amanat-nav-glass-icon: linear-gradient(155deg, rgba(255, 255, 255, .55) 0%, #cbd5e1 22%, #64748b 58%, #334155 100%);--amanat-nav-glass-active-bg: linear-gradient(145deg, rgba(248, 250, 252, .98) 0%, rgba(226, 232, 240, .82) 55%, rgba(203, 213, 225, .58) 100%);--amanat-nav-glass-active-border: rgba(71, 85, 105, .48);--amanat-nav-glass-active-text: #334155;--amanat-nav-glass-submenu-bg: linear-gradient(145deg, rgba(248, 250, 252, .96) 0%, rgba(241, 245, 249, .9) 100%)}[data-dashboard-group-id=dashboard-tax]{--amanat-nav-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(255, 241, 242, .9) 55%, rgba(254, 205, 211, .52) 100%);--amanat-nav-glass-border: rgba(251, 113, 133, .48);--amanat-nav-glass-icon: linear-gradient(155deg, rgba(255, 255, 255, .55) 0%, #fda4af 22%, #f43f5e 58%, #be123c 100%);--amanat-nav-glass-active-bg: linear-gradient(145deg, rgba(255, 241, 242, .98) 0%, rgba(254, 205, 211, .78) 55%, rgba(251, 113, 133, .48) 100%);--amanat-nav-glass-active-border: rgba(244, 63, 94, .52);--amanat-nav-glass-active-text: #be123c;--amanat-nav-glass-submenu-bg: linear-gradient(145deg, rgba(248, 250, 252, .96) 0%, rgba(255, 241, 242, .88) 100%)}[data-dashboard-group-id=dashboard-reports]{--amanat-nav-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(245, 243, 255, .88) 55%, rgba(221, 214, 254, .55) 100%);--amanat-nav-glass-border: rgba(167, 139, 250, .48);--amanat-nav-glass-icon: linear-gradient(155deg, rgba(255, 255, 255, .55) 0%, #c4b5fd 22%, #8b5cf6 58%, #6d28d9 100%);--amanat-nav-glass-active-bg: linear-gradient(145deg, rgba(245, 243, 255, .98) 0%, rgba(221, 214, 254, .82) 55%, rgba(196, 181, 253, .58) 100%);--amanat-nav-glass-active-border: rgba(139, 92, 246, .55);--amanat-nav-glass-active-text: #6d28d9;--amanat-nav-glass-submenu-bg: linear-gradient(145deg, rgba(248, 250, 252, .96) 0%, rgba(245, 243, 255, .88) 100%)}[data-dashboard-group-id=dashboard-settings]{--amanat-nav-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(255, 251, 235, .88) 55%, rgba(254, 215, 170, .48) 100%);--amanat-nav-glass-border: rgba(251, 146, 60, .45);--amanat-nav-glass-icon: linear-gradient(155deg, rgba(255, 255, 255, .55) 0%, #fdba74 22%, #f97316 58%, #c2410c 100%);--amanat-nav-glass-active-bg: linear-gradient(145deg, rgba(255, 251, 235, .98) 0%, rgba(254, 215, 170, .78) 55%, rgba(253, 186, 116, .52) 100%);--amanat-nav-glass-active-border: rgba(249, 115, 22, .52);--amanat-nav-glass-active-text: #c2410c;--amanat-nav-glass-submenu-bg: linear-gradient(145deg, rgba(248, 250, 252, .96) 0%, rgba(255, 251, 235, .86) 100%)}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id] .dashboard-sidebar-group-head,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link[data-dashboard-group-id]{backdrop-filter:blur(12px) saturate(1.65);-webkit-backdrop-filter:blur(12px) saturate(1.65);background:var(--amanat-nav-glass-bg)!important;border:1px solid var(--amanat-nav-glass-border)!important;border-radius:12px!important;box-shadow:0 6px 16px #0f172a0f,inset 0 1px #fffffffa!important;overflow:hidden}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id] .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link[data-dashboard-group-id] .dashboard-sidebar-icon-wrap{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.72)!important;background:var(--amanat-nav-glass-icon)!important;color:#fff!important;box-shadow:0 4px 12px #0f172a29,inset 0 2px 5px #ffffff8c,inset 0 -3px 6px #00000024!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id] .dashboard-sidebar-link-icon,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id] .dashboard-sidebar-link-icon svg{color:#fff!important;stroke:#fff!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id] .dashboard-sidebar-link-label{color:#1e293b!important;font-weight:700!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id] .dashboard-sidebar-chevron-slot,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id] .dashboard-sidebar-expand-toggle{color:#64748b!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id].dashboard-sidebar-group-active .dashboard-sidebar-group-head,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link-active[data-dashboard-group-id]{background:var(--amanat-nav-glass-active-bg)!important;border-color:var(--amanat-nav-glass-active-border)!important;box-shadow:0 8px 22px #0f172a14,inset 0 1px #fff!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id].dashboard-sidebar-group-active .dashboard-sidebar-group-title.dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link-active[data-dashboard-group-id],.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link-active[data-dashboard-group-id] .dashboard-sidebar-link-label{color:var(--amanat-nav-glass-active-text)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id].dashboard-sidebar-group-active .dashboard-sidebar-group-title.dashboard-sidebar-link-active .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link-active[data-dashboard-group-id] .dashboard-sidebar-icon-wrap{transform:scale(1.04);box-shadow:0 6px 16px #0f172a33,inset 0 2px 6px #ffffffa6,inset 0 -4px 8px #00000029!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id] .dashboard-sidebar-submenu-panel{backdrop-filter:blur(12px) saturate(1.55);-webkit-backdrop-filter:blur(12px) saturate(1.55);background:var(--amanat-nav-glass-submenu-bg)!important;border:1px solid var(--amanat-nav-glass-border)!important;box-shadow:inset 0 1px #ffffffeb,0 4px 12px #0f172a0a!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id] .dashboard-sidebar-submenu .dashboard-sidebar-link-active{background:var(--amanat-nav-glass-active-bg)!important;border-color:var(--amanat-nav-glass-active-border)!important;color:var(--amanat-nav-glass-active-text)!important;box-shadow:inset 3px 0 0 var(--amanat-nav-glass-active-border)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id] .dashboard-sidebar-group-head:hover,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link[data-dashboard-group-id]:not(.dashboard-sidebar-link-active):hover{filter:saturate(1.04) brightness(1.01);transform:translateY(-1px)}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium{background:linear-gradient(165deg,#0f172af0,#1e293be0 45%,#0f172aeb)!important;border-color:#ffffff1a!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium [data-dashboard-group-id] .dashboard-sidebar-link-label{color:#e2e8f0!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-card{background:radial-gradient(circle at 82% 22%,rgba(56,189,248,.18),transparent 38%),radial-gradient(circle at 12% 88%,rgba(20,184,166,.14),transparent 34%),linear-gradient(145deg,#071525,#0f2744 45%,#123a63)!important;border-color:#94a3b838!important;box-shadow:0 16px 34px #0208178c,inset 0 1px #ffffff14!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-brand-orb{border-color:#ffffff38!important;background:linear-gradient(155deg,#ffffff29,#3b82f638 55%,#1e40af61)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile{background:linear-gradient(145deg,#0f172aeb,#1e3a8a47)!important;border-color:#ffffff1a!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-link-rich{align-items:flex-start!important;gap:.55rem!important;padding-block:.62rem!important;min-height:auto!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-link-icon{display:grid;place-items:center;flex:0 0 1.35rem;width:1.35rem;height:1.35rem;margin-top:.1rem;color:var(--amanat-nav-glass-muted-text, #64748b)}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-link-icon svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-link-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-link-desc{font-size:.68rem;line-height:1.45;color:var(--amanat-nav-glass-muted-text, #64748b);font-weight:500}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-link-rich.dashboard-sidebar-link-active .dashboard-sidebar-submenu-link-icon,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-link-rich.dashboard-sidebar-link-active .dashboard-sidebar-submenu-link-desc{color:var(--amanat-nav-glass-active-text)!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav{padding-bottom:.85rem}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav--inline{backdrop-filter:blur(14px) saturate(1.65);-webkit-backdrop-filter:blur(14px) saturate(1.65);border:1px solid rgba(255,255,255,.92)!important;background:linear-gradient(145deg,#fffffffa,#eff6ffe0 55%,#dbeafe85)!important;box-shadow:0 10px 26px #2563eb14,0 2px 8px #0f172a0d,inset 0 1px #fff!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--home:not(.is-active){color:#1e40af!important;border:1px solid rgba(147,197,253,.45)!important;background:linear-gradient(145deg,#fffffffa,#eff6ffe6)!important;box-shadow:0 4px 12px #2563eb14,inset 0 1px #fffffff2!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--home:not(.is-active) .shell-global-quick-nav-icon{background:linear-gradient(155deg,#93c5fd 22%,#3b82f6 58%,#1d4ed8)!important;color:#fff!important;box-shadow:0 4px 10px #2563eb38,inset 0 2px 4px #ffffff73,inset 0 -2px 4px #0000001f!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--home.is-active{color:#1d4ed8!important;border:1px solid rgba(59,130,246,.5)!important;background:linear-gradient(145deg,#eff6fffa,#bfdbfed1 55%,#93c5fd9e)!important;box-shadow:0 8px 20px #2563eb2e,inset 0 1px #ffffffd9!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--home.is-active .shell-global-quick-nav-icon{background:linear-gradient(155deg,#60a5fa,#2563eb 58%,#1d4ed8)!important;color:#fff!important;box-shadow:0 4px 12px #2563eb47,inset 0 2px 5px #ffffff80,inset 0 -3px 6px #00000024!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--pos:not(.is-active){color:#0f766e!important;border:1px solid rgba(94,234,212,.45)!important;background:linear-gradient(145deg,#fffffffa,#ecfeffe6)!important;box-shadow:0 4px 12px #0d948814,inset 0 1px #fffffff2!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--pos:not(.is-active) .shell-global-quick-nav-icon{background:linear-gradient(155deg,#5eead4 22%,#14b8a6 58%,#0f766e)!important;color:#fff!important;box-shadow:0 4px 10px #0d948838,inset 0 2px 4px #ffffff73,inset 0 -2px 4px #0000001f!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--pos.is-active{color:#0e7490!important;border:1px solid rgba(34,211,238,.5)!important;background:linear-gradient(145deg,#ecfefffa,#99f6e4c7 55%,#5eead48c)!important;box-shadow:0 8px 20px #0891b229,inset 0 1px #ffffffd9!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--pos.is-active .shell-global-quick-nav-icon{background:linear-gradient(155deg,#22d3ee,#0891b2 58%,#155e75)!important;color:#fff!important;box-shadow:0 4px 12px #0891b247,inset 0 2px 5px #ffffff80,inset 0 -3px 6px #00000024!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item:hover{transform:translateY(-1px);filter:none}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--home:hover:not(.is-active){border-color:#60a5faa6!important;box-shadow:0 8px 18px #2563eb1f,inset 0 1px #fff!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--pos:hover:not(.is-active){border-color:#2dd4bfa6!important;box-shadow:0 8px 18px #0d94881f,inset 0 1px #fff!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .app-theme-toggle[data-theme-state=light]{backdrop-filter:blur(14px) saturate(1.65);-webkit-backdrop-filter:blur(14px) saturate(1.65);border:1px solid rgba(251,191,36,.48)!important;border-radius:999px!important;background:linear-gradient(145deg,#fffffffa,#fffbebeb 55%,#fde68a8c)!important;color:#b45309!important;box-shadow:0 8px 20px #f59e0b1f,inset 0 1px #fff!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .app-theme-toggle[data-theme-state=light] .app-theme-toggle-icon{width:28px;height:28px;border-radius:999px;color:#fff!important;background:linear-gradient(155deg,#fcd34d 22%,#f59e0b 58%,#b45309);box-shadow:0 4px 10px #f59e0b40,inset 0 2px 4px #ffffff73,inset 0 -2px 4px #0000001f}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .app-theme-toggle[data-theme-state=light]:hover{border-color:#fbbf24b8!important;background:linear-gradient(145deg,#fffbebfa,#fde68ab8)!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .app-theme-toggle[data-theme-state=dark]{backdrop-filter:blur(14px) saturate(1.65);-webkit-backdrop-filter:blur(14px) saturate(1.65);border:1px solid rgba(129,140,248,.48)!important;border-radius:999px!important;background:linear-gradient(145deg,#1e293beb,#312e81c7 55%,#4338ca9e)!important;color:#e0e7ff!important;box-shadow:0 8px 22px #4338ca38,inset 0 1px #ffffff1f!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .app-theme-toggle[data-theme-state=dark] .app-theme-toggle-icon{width:28px;height:28px;border-radius:999px;color:#fff!important;background:linear-gradient(155deg,#a5b4fc 22%,#6366f1 58%,#4338ca);box-shadow:0 4px 10px #6366f147,inset 0 2px 4px #ffffff59,inset 0 -2px 4px #0000002e}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .app-theme-toggle[data-theme-state=dark]:hover{border-color:#a5b4fca6!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-topbar-controls{gap:.65rem}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav--inline{border-color:#ffffff1a!important;background:linear-gradient(145deg,#0f172aeb,#1e293be0)!important;box-shadow:0 10px 26px #02061773,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--home:not(.is-active){color:#bfdbfe!important;border-color:#3b82f659!important;background:linear-gradient(145deg,#1e293be0,#1e3a8a59)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--pos:not(.is-active){color:#99f6e4!important;border-color:#2dd4bf59!important;background:linear-gradient(145deg,#1e293be0,#134e4a59)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--home.is-active{color:#dbeafe!important;border-color:#60a5fa8c!important;background:linear-gradient(145deg,#1e3a8a8c,#2563eb6b)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav-item--pos.is-active{color:#ccfbf1!important;border-color:#2dd4bf8c!important;background:linear-gradient(145deg,#134e4a8c,#0d94886b)!important}@media (max-width: 900px){.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav{display:grid!important;grid-template-columns:1fr auto auto;grid-template-areas:"spacer menu theme";align-items:center;gap:8px;width:100%;direction:rtl;padding:.55rem .65rem .7rem!important;box-sizing:border-box;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-global-quick-nav--inline{display:none!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .mobile-sidebar-toggle{grid-area:menu;justify-self:start;min-inline-size:44px;min-block-size:44px}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .shell-topbar-controls{grid-area:theme;margin-inline:0!important;margin-inline-start:0!important;margin-inline-end:0!important;justify-self:end;gap:8px}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav:not(:has(.mobile-sidebar-toggle)) .shell-topbar-controls{grid-column:1 / -1;justify-self:end}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .app-theme-toggle{min-width:44px;min-height:44px;padding:0!important;justify-content:center;gap:0}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .app-theme-toggle-text{display:none!important}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .app-theme-toggle[data-theme-state=light] .app-theme-toggle-icon,.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .app-theme-toggle[data-theme-state=dark] .app-theme-toggle-icon{width:24px;height:24px}.app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav .focused-page-back-button{min-height:44px}}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-pos-screen) .shell-topbar-with-quick-nav{border-bottom-color:#4755698c;background:linear-gradient(180deg,#0f172af5,#1e293beb)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-2\.5{height:.625rem}.h-4{height:1rem}.h-80{height:20rem}.min-h-11{min-height:2.75rem}.min-h-\[110px\]{min-height:110px}.min-h-screen{min-height:100vh}.w-2\.5{width:.625rem}.w-4{width:1rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-6xl{max-width:72rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.resize-y{resize:vertical}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tracking-tight{letter-spacing:-.025em}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.landing-page-root{--landing-3d-lift: 0 18px 36px -14px rgba(15, 23, 42, .24), 0 6px 14px -6px rgba(37, 99, 235, .14);--landing-3d-lift-hover: 0 26px 48px -16px rgba(15, 23, 42, .28), 0 10px 20px -8px rgba(37, 99, 235, .18);--landing-3d-inset-top: inset 0 1px 0 rgba(255, 255, 255, .98);--landing-3d-inset-bottom: inset 0 -3px 8px rgba(15, 23, 42, .07);--landing-text-heading: #0f172a;--landing-text-body: #334155;--landing-text-muted: #475569;--landing-text-faint: #64748b;--landing-leading-body: 1.8;--landing-leading-tight: 1.35;font-family:Tajawal,Segoe UI,Tahoma,sans-serif;font-size:1rem;font-weight:500;line-height:var(--landing-leading-body);color:var(--landing-text-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;perspective:1200px}.landing-page-root h1,.landing-page-root h2,.landing-page-root h3,.landing-page-root h4{font-weight:900;color:var(--landing-text-heading);line-height:var(--landing-leading-tight)}.landing-page-root p{font-weight:500}.landing-page-root *,.landing-page-root *:before,.landing-page-root *:after{box-sizing:border-box}.landing-page-root a{text-decoration:none;color:inherit}.landing-page-root button{font-family:inherit;cursor:pointer}.landing-mesh-bg{background-color:#f1f5f9;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,130,246,.12),transparent),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(99,102,241,.08),transparent),radial-gradient(ellipse 50% 30% at 0% 100%,rgba(16,185,129,.06),transparent)}.landing-shell{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.landing-section-anchor{scroll-margin-top:8.5rem}.landing-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(226,232,240,.9);background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px -16px #0f172a24,inset 0 -1px #0f172a0a}.landing-header-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.85rem}.landing-brand{display:flex;align-items:center;gap:.75rem;border:0;background:transparent;padding:0}.landing-brand-mark{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.85rem;background:linear-gradient(145deg,#3b82f6,#4f46e5 48%,#1d4ed8);color:#fff;font-size:1.125rem;font-weight:900;box-shadow:0 10px 22px -8px #2563eba6,0 3px 6px #0f172a2e,inset 0 1px 1px #ffffff73,inset 0 -4px 8px #0f172a38;transform:translateZ(0)}.landing-brand-mark:before{content:"";position:absolute;inset:2px 2px auto;height:42%;border-radius:.55rem .55rem 999px 999px;background:linear-gradient(180deg,#ffffff8c,#fff0);pointer-events:none}.landing-brand-title{font-size:1.125rem;font-weight:900;line-height:1.2;color:#0f172a}.landing-brand-sub{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8}.landing-btn-login{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.6rem 1.1rem;border-radius:.75rem;background:linear-gradient(180deg,#3b82f6,#2563eb 52%,#1d4ed8);color:#fff!important;font-size:.875rem;font-weight:800;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 18px -6px #2563eb8c,0 2px 4px #0f172a1f,inset 0 1px #ffffff59,inset 0 -3px 6px #0f172a33;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.landing-btn-login:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #2563eb99,0 4px 8px #0f172a24,inset 0 1px #fff6,inset 0 -3px 7px #0f172a38}.landing-btn-login:active{transform:translateY(1px);box-shadow:0 3px 8px -4px #2563eb73,inset 0 3px 8px #0f172a47}.landing-nav{display:flex;gap:.25rem;overflow-x:auto;padding-block:.5rem .75rem;border-top:1px solid #f1f5f9;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-nav::-webkit-scrollbar{display:none}.landing-nav-link{flex-shrink:0;border:0;background:transparent;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:700;color:var(--landing-text-muted);transition:color .15s ease,background .15s ease}.landing-nav-link:hover{color:#2563eb;background:#fff}.landing-nav-link.is-active{color:#2563eb;background:linear-gradient(180deg,#fff,#eff6ff);box-shadow:0 4px 10px -6px #2563eb59,inset 0 1px #fffffff2,inset 0 -2px 4px #2563eb14;transform:translateY(-1px)}.landing-hero{padding-block:2rem 1.5rem}.landing-hero-panel{position:relative;overflow:hidden;padding:2rem 1.75rem;border-radius:1.75rem;border:1px solid rgba(191,219,254,.75);background:linear-gradient(155deg,#fff,#f8fafc 38%,#e8f1ff);box-shadow:var(--landing-3d-lift),var(--landing-3d-inset-top),var(--landing-3d-inset-bottom);transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease}.landing-hero-panel:hover{transform:translateY(-4px) translateZ(8px);box-shadow:var(--landing-3d-lift-hover),var(--landing-3d-inset-top),var(--landing-3d-inset-bottom)}.landing-hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(145deg,#ffffffbf,#fff0 38%,#2563eb0a);pointer-events:none;z-index:0}.landing-hero-panel:after{content:"";position:absolute;bottom:-3.5rem;inset-inline-end:-2rem;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.14) 0%,transparent 68%);pointer-events:none;z-index:0}.landing-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,360px);gap:1.5rem;align-items:center}.landing-hero-inner{position:relative;max-width:none}.landing-hero-login-card{padding:1.35rem 1.25rem;border-radius:1.25rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 14px 32px -18px #0f172a2e,inset 0 1px #fffffff2;color:#0f172a}.landing-hero-login-card,.landing-hero-login-card *{color-scheme:light}.landing-hero-login-card--authed{display:grid;gap:.75rem;text-align:right}.landing-hero-login-head{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.85rem}.landing-hero-login-title{margin:0;font-size:1rem;font-weight:900;color:var(--landing-text-heading)!important}.landing-subscribe-cta{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;border:1px solid rgba(16,185,129,.35);border-radius:.85rem;background:linear-gradient(180deg,#fff,#ecfdf5);color:#065f46;text-align:right;text-decoration:none;cursor:pointer;box-shadow:0 6px 14px -10px #10b98173,inset 0 1px #fffffff2;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-subscribe-cta:hover{transform:translateY(-1px);border-color:#10b9818c;box-shadow:0 10px 20px -10px #10b98180,inset 0 1px #fff}.landing-subscribe-cta--compact{width:auto;padding:.7rem 1rem;border-radius:.85rem}.landing-subscribe-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:.65rem;background:linear-gradient(145deg,#d1fae5,#6ee7b7 55%,#10b981);color:#064e3b;box-shadow:0 4px 10px -6px #10b9818c,inset 0 1px #ffffff80,inset 0 -2px 4px #05966940}.landing-subscribe-cta--compact .landing-subscribe-icon{width:1.85rem;height:1.85rem;border-radius:.5rem}.landing-subscribe-icon-svg{width:1.15rem;height:1.15rem}.landing-subscribe-cta--compact .landing-subscribe-icon-svg{width:1rem;height:1rem}.landing-subscribe-copy{display:grid;gap:.1rem;flex:1;min-width:0}.landing-subscribe-label{font-size:.875rem;font-weight:800;color:#065f46!important}.landing-subscribe-hint{font-size:.75rem;font-weight:500;color:#047857!important}.landing-subscribe-cta--compact .landing-subscribe-label{font-size:.8125rem}.landing-hero-login-desc{margin:0 0 .5rem;font-size:.9375rem;font-weight:500;line-height:1.7;color:var(--landing-text-muted)!important}.landing-hero-login-form{display:grid;gap:.9rem}.landing-login-field{display:grid;gap:.4rem}.landing-login-field-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;color:#334155!important;text-align:right}.landing-login-field-label svg{color:#64748b;flex-shrink:0}.landing-login-field span{font-size:.875rem;font-weight:700;color:#334155!important;text-align:right}.landing-login-field-input,.landing-login-field input,.landing-login-field .password-input-field{width:100%;padding:.8rem .95rem;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;color:#0f172a!important;font-family:inherit;font-size:.9375rem;font-weight:500;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.landing-login-field .password-input-field{padding-right:2.85rem;padding-left:.95rem}.landing-login-field-input::-moz-placeholder,.landing-login-field input::-moz-placeholder,.landing-login-field .password-input-field::-moz-placeholder{color:#94a3b8}.landing-login-field-input::placeholder,.landing-login-field input::placeholder,.landing-login-field .password-input-field::placeholder{color:#94a3b8}.landing-login-field-input:focus,.landing-login-field input:focus,.landing-login-field .password-input-field:focus{outline:none;border-color:#3b82f6;background:#fff!important;box-shadow:0 0 0 3px #3b82f629}.landing-login-field .password-input-toggle{color:#64748b}.landing-login-field .password-input-toggle:hover:not(:disabled),.landing-login-field .password-input-toggle:focus-visible{color:#2563eb;background:#3b82f61a}.landing-login-form-error{min-height:1.1rem;margin:0;font-size:.8125rem;font-weight:600;color:#dc2626!important;text-align:right}.landing-login-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:.15rem;padding:.85rem 1rem;border:0;border-radius:.75rem;background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff!important;font-family:inherit;font-size:.9375rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 10px 22px -8px #2563eb8c,inset 0 1px #ffffff47,inset 0 -3px 6px #0f172a2e;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.landing-login-submit:hover{transform:translateY(-1px);box-shadow:0 14px 28px -8px #2563eb9e,inset 0 1px #ffffff52,inset 0 -3px 7px #0f172a33}.landing-login-submit:disabled{opacity:.72;cursor:not-allowed}@media (max-width: 900px){.landing-hero-layout{grid-template-columns:1fr}.landing-hero-login-card{order:2}}.landing-eyebrow{display:inline-flex;padding:.35rem .75rem;border-radius:999px;background:linear-gradient(180deg,#fff,#f1f5f9);color:var(--landing-text-muted);font-size:.8125rem;font-weight:800;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 10px -8px #0f172a2e,inset 0 1px #fffffff2}.landing-hero-title{margin:1rem 0 0;font-size:clamp(1.875rem,4.2vw,2.875rem);font-weight:900;line-height:1.3;color:var(--landing-text-heading)!important}.landing-hero-title span{display:block;margin-top:.25rem;color:#2563eb!important}.landing-hero-desc{margin:1rem 0 0;max-width:36rem;font-size:1.0625rem;font-weight:500;line-height:var(--landing-leading-body);color:var(--landing-text-body)!important}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem}.landing-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;border-radius:.85rem;background:linear-gradient(180deg,#fff,#f8fbff);color:#1d4ed8!important;font-size:.9375rem;font-weight:900;border:1px solid rgba(191,219,254,.9);box-shadow:0 12px 24px -10px #2563eb61,0 2px 4px #0f172a14,inset 0 1px #fffffff2,inset 0 -3px 6px #2563eb14;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.landing-btn-primary:hover{transform:translateY(-2px);background:linear-gradient(180deg,#fff,#eff6ff);box-shadow:0 16px 30px -10px #2563eb73,0 4px 8px #0f172a1a,inset 0 1px #fff,inset 0 -3px 7px #2563eb1a}.landing-btn-primary:active{transform:translateY(1px);box-shadow:0 4px 10px -6px #2563eb4d,inset 0 3px 8px #2563eb1f}.landing-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.5);background:linear-gradient(180deg,#ffffffeb,#f8fafcbf);color:#334155!important;font-size:.9375rem;font-weight:700;box-shadow:0 6px 14px -10px #0f172a33,inset 0 1px #ffffffd9;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.landing-btn-ghost:hover{transform:translateY(-2px);border-color:#93c5fd;color:#2563eb!important;background:#fff;box-shadow:0 10px 20px -10px #2563eb40,inset 0 1px #fff}.landing-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}@media (min-width: 768px){.landing-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-hero-panel{padding:2.5rem 3rem}}.landing-stat-card{position:relative;padding:1rem;text-align:center;border-radius:1rem;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 20px -12px #0f172a33,inset 0 1px #fffffffa,inset 0 -2px 5px #0f172a0d;transition:transform .22s ease,box-shadow .22s ease}.landing-stat-card:hover{transform:translateY(-3px) translateZ(6px);box-shadow:0 16px 28px -12px #2563eb38,inset 0 1px #fff,inset 0 -2px 6px #2563eb14}.landing-stat-value{font-size:1.5rem;font-weight:900;color:#1d4ed8;text-shadow:0 1px 0 rgba(255,255,255,.8)}.landing-stat-label{margin-top:.25rem;font-size:.8125rem;font-weight:700;color:var(--landing-text-muted)}.landing-section{padding-block:3.5rem;border-top:1px solid rgba(226,232,240,.7)}.landing-section--soft{background:#ffffff8c}.landing-section-head{margin-bottom:2rem;text-align:center}@media (min-width: 768px){.landing-section-head{text-align:right}}.landing-section-kicker{display:inline-flex;padding:.3rem .7rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;box-shadow:0 4px 10px -8px #0f172a33,inset 0 1px #fff9}.landing-section-kicker--blue{background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#2563eb;border-color:#93c5fd80}.landing-section-kicker--green{background:linear-gradient(180deg,#ecfdf5,#d1fae5);color:#059669;border-color:#6ee7b780}.landing-section-kicker--indigo{background:linear-gradient(180deg,#eef2ff,#e0e7ff);color:#4f46e5;border-color:#a5b4fc80}.landing-section-kicker--violet{background:linear-gradient(180deg,#f5f3ff,#ede9fe);color:#7c3aed;border-color:#c4b5fd80}.landing-section-title{margin:.75rem 0 0;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:900;line-height:1.3;color:var(--landing-text-heading)!important}.landing-section-desc{margin:.5rem 0 0;font-size:1rem;font-weight:500;line-height:var(--landing-leading-body);color:var(--landing-text-body)!important}.landing-grid-2,.landing-grid-3{display:grid;gap:1.25rem}@media (min-width: 768px){.landing-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-card{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(226,232,240,.95);background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9);padding:1.5rem;box-shadow:var(--landing-3d-lift),var(--landing-3d-inset-top),var(--landing-3d-inset-bottom);transform-style:preserve-3d;transition:transform .28s ease,box-shadow .28s ease}.landing-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(140deg,rgba(255,255,255,.65) 0%,transparent 45%);pointer-events:none}.landing-card:hover{transform:translateY(-6px) translateZ(12px) rotateX(2deg);box-shadow:var(--landing-3d-lift-hover),var(--landing-3d-inset-top),var(--landing-3d-inset-bottom)}.landing-card-icon{position:relative;display:flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;margin-bottom:.85rem;border-radius:.8rem;font-size:1.125rem;box-shadow:0 6px 14px -8px #0f172a47,inset 0 1px 1px #ffffff8c,inset 0 -3px 6px #0f172a1f;transform:translateZ(4px)}.landing-card-icon:before{content:"";position:absolute;inset:2px 2px auto;height:42%;border-radius:.45rem .45rem 999px 999px;background:linear-gradient(180deg,#ffffffa6,#fff0);pointer-events:none}.landing-card-icon--amber{background:linear-gradient(145deg,#fef3c7,#fde68a 55%,#f59e0b);color:#92400e}.landing-card-icon--blue{background:linear-gradient(145deg,#dbeafe,#93c5fd 55%,#3b82f6);color:#1e3a8a}.landing-card-icon--indigo{background:linear-gradient(145deg,#e0e7ff,#a5b4fc 55%,#6366f1);color:#312e81}.landing-card-icon--emerald{background:linear-gradient(145deg,#d1fae5,#6ee7b7 55%,#10b981);color:#065f46}.landing-card-icon--violet{background:linear-gradient(145deg,#ede9fe,#c4b5fd 55%,#8b5cf6);color:#4c1d95}.landing-card-icon--sky{background:linear-gradient(145deg,#e0f2fe,#7dd3fc 55%,#0ea5e9);color:#0c4a6e}.landing-card-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:800;color:var(--landing-text-heading)!important}.landing-card-text{margin:0;font-size:.9375rem;font-weight:500;line-height:var(--landing-leading-body);color:var(--landing-text-muted)!important}.landing-readiness-grid{display:grid;gap:1rem;padding:1.5rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--landing-3d-lift),var(--landing-3d-inset-top),var(--landing-3d-inset-bottom)}@media (min-width: 640px){.landing-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:2rem}}@media (min-width: 1024px){.landing-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-check-item{display:flex;gap:.75rem;align-items:flex-start}.landing-check-badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(145deg,#d1fae5,#6ee7b7,#10b981);color:#064e3b;font-size:.75rem;font-weight:800;box-shadow:0 4px 10px -6px #10b9818c,inset 0 1px #ffffff80,inset 0 -2px 4px #05966940}.landing-check-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:800;color:var(--landing-text-heading)!important}.landing-check-text{margin:0;font-size:.875rem;font-weight:500;line-height:var(--landing-leading-body);color:var(--landing-text-muted)!important}.landing-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f1f5f9}.landing-tag{padding:.25rem .55rem;border-radius:.4rem;background:linear-gradient(180deg,#fff,#f1f5f9);font-size:.75rem;font-weight:800;color:var(--landing-text-muted);border:1px solid rgba(226,232,240,.9);box-shadow:0 2px 6px -4px #0f172a26,inset 0 1px #ffffffe6}.landing-blog-link{display:flex;flex-direction:column;height:100%;color:inherit!important}.landing-blog-meta{display:flex;justify-content:space-between;margin-top:auto;padding-top:.75rem;font-size:.8125rem;font-weight:700;color:var(--landing-text-faint)}.landing-cta-panel{padding:2rem 1.5rem;border-radius:1.75rem;border:1px solid rgba(226,232,240,.95);background:linear-gradient(165deg,#fff,#f8fafc,#eff6ff);text-align:center;box-shadow:var(--landing-3d-lift-hover),var(--landing-3d-inset-top),var(--landing-3d-inset-bottom)}.landing-cta-title{margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:900;line-height:1.3;color:var(--landing-text-heading)!important}.landing-cta-desc{margin:.75rem auto 0;max-width:32rem;font-size:1rem;font-weight:500;line-height:var(--landing-leading-body);color:var(--landing-text-body)!important}.landing-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.landing-btn-solid{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;border-radius:.85rem;background:linear-gradient(180deg,#3b82f6,#2563eb 52%,#1d4ed8);color:#fff!important;font-size:.9375rem;font-weight:800;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 22px -8px #2563eb8c,inset 0 1px #ffffff59,inset 0 -3px 7px #0f172a38;transition:transform .2s ease,box-shadow .2s ease}.landing-btn-solid:hover{transform:translateY(-2px);box-shadow:0 14px 28px -8px #2563eb9e,inset 0 1px #fff6,inset 0 -3px 8px #0f172a3d}.landing-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;border-radius:.85rem;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f1f5f9);color:#334155!important;font-size:.9375rem;font-weight:800;box-shadow:0 6px 14px -10px #0f172a33,inset 0 1px #ffffffe6;transition:transform .2s ease,box-shadow .2s ease}.landing-btn-outline:hover{transform:translateY(-2px);background:#fff;border-color:#cbd5e1;box-shadow:0 10px 20px -10px #0f172a38,inset 0 1px #fff}.landing-link-more{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#fff;font-size:.875rem;font-weight:800;color:var(--landing-text-muted)!important}.landing-link-more:hover{border-color:#bfdbfe;color:#2563eb!important}.landing-footer{border-top:1px solid rgba(226,232,240,.9);background:#fff;padding-block:2.5rem}.landing-footer-grid{display:grid;gap:2rem}@media (min-width: 768px){.landing-footer-grid{grid-template-columns:2fr 1fr 1fr}}.landing-footer-brand{display:flex;align-items:center;gap:.75rem}.landing-footer-text{margin:.75rem 0 0;max-width:22rem;font-size:.9375rem;font-weight:500;line-height:var(--landing-leading-body);color:var(--landing-text-muted)!important}.landing-footer-heading{margin:0 0 .75rem;font-size:.9375rem;font-weight:900;color:var(--landing-text-heading)!important}.landing-footer-list{list-style:none;margin:0;padding:0}.landing-footer-list li+li{margin-top:.4rem}.landing-footer-list a,.landing-footer-list button{border:0;background:transparent;padding:0;font-size:.875rem;font-weight:700;color:var(--landing-text-muted)}.landing-footer-list a:hover,.landing-footer-list button:hover{color:#2563eb}.landing-footer-copy{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f1f5f9;text-align:center;font-size:.8125rem;font-weight:500;color:var(--landing-text-faint)}.landing-section-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.landing-subscriptions-page{padding-block:3.5rem 4rem}.landing-price-from{display:inline-flex;align-items:center;gap:.2rem;color:#1d4ed8!important;font-weight:900}.landing-price-from .sar-amount-value,.landing-price-from .sar-amount-suffix{color:#1d4ed8!important;font-weight:900}.sar-amount{display:inline-flex;align-items:center;gap:.2rem;flex-wrap:wrap}.sar-amount-symbol{flex-shrink:0;color:inherit}.landing-plan-price-main{font-size:1.75rem;font-weight:900;color:#1d4ed8!important}.landing-plan-price-main .sar-amount-suffix{font-size:.875rem;font-weight:700;color:var(--landing-text-faint)!important}.landing-plan-savings .sar-amount{display:inline-flex;vertical-align:middle;font-weight:700;color:#047857!important}.landing-plan-savings .sar-amount-symbol{color:#047857!important}.landing-plans-compare-table .sar-amount{justify-content:center;color:var(--landing-text-body)!important}.landing-plans-compare-table .sar-amount-symbol{color:#1d4ed8!important}.landing-billing-hint{margin:-1rem auto 1.25rem;max-width:36rem;text-align:center;font-size:.8125rem;font-weight:600;color:var(--landing-text-faint)!important}.landing-billing-toggle{display:inline-flex;gap:.35rem;margin:0 auto 2rem;padding:.35rem;border-radius:999px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 8px 20px -14px #0f172a29}.landing-section-head+.landing-billing-toggle{display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto}.landing-billing-option{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border:0;border-radius:999px;background:transparent;color:var(--landing-text-muted);font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.landing-billing-option.is-active{background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff!important;box-shadow:0 6px 14px -8px #2563eb8c}.landing-billing-save{padding:.15rem .45rem;border-radius:999px;background:#10b98126;color:#047857;font-size:.625rem;font-weight:800}.landing-billing-option.is-active .landing-billing-save{background:#fff3;color:#fff!important}.landing-plans-grid{display:grid;gap:1.25rem}@media (min-width: 900px){.landing-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.landing-plan-card{position:relative;display:flex;flex-direction:column;padding:1.5rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.95);background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9);box-shadow:var(--landing-3d-lift),var(--landing-3d-inset-top),var(--landing-3d-inset-bottom);transition:transform .25s ease,box-shadow .25s ease}.landing-plan-card:hover{transform:translateY(-4px);box-shadow:var(--landing-3d-lift-hover),var(--landing-3d-inset-top),var(--landing-3d-inset-bottom)}.landing-plan-card--featured{border-color:#6366f173;background:linear-gradient(165deg,#fff,#eef2ff 52%,#e0e7ff)}.landing-plan-tier{display:inline-flex;margin-bottom:.35rem;font-size:.75rem;font-weight:800;color:var(--landing-text-faint)!important}.landing-plan-badge{position:absolute;top:1rem;inset-inline-start:1rem;padding:.25rem .55rem;border-radius:999px;background:linear-gradient(180deg,#4f46e5,#3730a3);color:#fff!important;font-size:.6875rem;font-weight:800;box-shadow:0 4px 12px -6px #4f46e58c}.landing-plan-name{margin:.5rem 0 0;font-size:1.25rem;font-weight:900;color:var(--landing-text-heading)!important}.landing-plan-desc{margin:.5rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.7;color:var(--landing-text-muted)!important}.landing-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(226,232,240,.9)}.landing-plan-price-value{font-size:1.75rem;font-weight:900;color:#1d4ed8!important}.landing-plan-price-period{font-size:.875rem;font-weight:700;color:var(--landing-text-faint)!important}.landing-plan-savings{width:100%;margin-top:.35rem;font-size:.75rem;font-weight:700;color:#047857!important}.landing-plan-support{margin-top:1rem}.landing-plan-support-title{display:block;margin-bottom:.45rem;font-size:.75rem;font-weight:800;color:var(--landing-text-muted)!important}.landing-plan-support-list{display:flex;flex-wrap:wrap;gap:.4rem}.landing-plan-support-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#fff;color:var(--landing-text-body)!important;font-size:.6875rem;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.landing-plan-support-chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px -6px #0f172a26}.landing-plan-support-chip--whatsapp{border-color:#10b98159;background:#ecfdf5;color:#047857!important}.landing-plan-support-chip--telegram{border-color:#0ea5e959;background:#f0f9ff;color:#0369a1!important}.landing-plan-features{list-style:none;margin:1.25rem 0 0;padding:0;flex:1}.landing-plan-features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.65;color:var(--landing-text-body)!important}.landing-plan-features li+li{margin-top:.55rem}.landing-plan-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.1rem;border-radius:.35rem;background:#ecfdf5;color:#059669;font-size:.625rem;font-weight:900}.landing-plan-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:1.5rem;padding:.85rem 1rem;border-radius:.75rem;background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff!important;font-size:.9375rem;font-weight:800;text-decoration:none;box-shadow:0 10px 22px -8px #2563eb8c,inset 0 1px #ffffff47;transition:transform .2s ease,box-shadow .2s ease}.landing-plan-card--featured .landing-plan-cta{background:linear-gradient(180deg,#6366f1,#4f46e5);box-shadow:0 10px 22px -8px #6366f18c,inset 0 1px #ffffff47}.landing-plan-cta:hover{transform:translateY(-1px)}.landing-plans-note{margin-top:2rem;text-align:center}.landing-plans-note p{margin:0;font-size:.9375rem;font-weight:500;color:var(--landing-text-muted)!important}.landing-plans-note-link{color:#2563eb!important;font-weight:800;text-decoration:none}.landing-plans-note-link:hover{text-decoration:underline}.landing-plans-compare{margin-top:3rem;padding:1.5rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.95);background:#ffffffbf;box-shadow:var(--landing-3d-lift)}.landing-plans-compare-title{margin:0 0 1rem;font-size:1.125rem;font-weight:900;color:var(--landing-text-heading)!important;text-align:center}.landing-plans-compare-table-wrap{overflow-x:auto}.landing-plans-compare-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.875rem}.landing-plans-compare-table th,.landing-plans-compare-table td{padding:.65rem .75rem;border-bottom:1px solid rgba(226,232,240,.9);text-align:center}.landing-plans-compare-table thead th{font-weight:900;color:var(--landing-text-heading)!important;background:#f8fafc}.landing-plans-compare-table tbody th{text-align:right;font-weight:700;color:var(--landing-text-muted)!important;background:#fff}.landing-plans-compare-table tbody td{font-weight:600;color:var(--landing-text-body)!important}.landing-plans-compare-note{margin:.75rem 0 0;font-size:.75rem;font-weight:500;color:var(--landing-text-faint)!important;text-align:center}.landing-support-channels{margin-top:2.5rem;padding:1.75rem 1.5rem;border-radius:1.25rem;border:1px solid rgba(191,219,254,.65);background:linear-gradient(165deg,#fff,#eff6ff);text-align:center}.landing-support-channels-title{margin:0;font-size:1.125rem;font-weight:900;color:var(--landing-text-heading)!important}.landing-support-channels-desc{margin:.5rem auto 0;max-width:40rem;font-size:.9375rem;font-weight:500;line-height:1.75;color:var(--landing-text-muted)!important}.landing-support-channels-grid{display:grid;gap:.75rem;margin-top:1.25rem}@media (min-width: 768px){.landing-support-channels-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-support-channel-card{display:grid;gap:.25rem;padding:1rem;border-radius:.85rem;border:1px solid rgba(226,232,240,.95);background:#fff;color:inherit!important;text-decoration:none;box-shadow:0 6px 14px -12px #0f172a2e;transition:transform .2s ease,box-shadow .2s ease}.landing-support-channel-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px #0f172a38}.landing-support-channel-card strong{font-size:.9375rem;font-weight:800;color:var(--landing-text-heading)!important}.landing-support-channel-card span:last-child{font-size:.8125rem;font-weight:600;color:var(--landing-text-muted)!important}.landing-support-channel-icon{font-size:1.25rem}.landing-support-channel-card--whatsapp{border-color:#10b98159;background:linear-gradient(180deg,#fff,#ecfdf5)}.landing-support-channel-card--telegram{border-color:#0ea5e959;background:linear-gradient(180deg,#fff,#f0f9ff)}:root[data-theme=dark] .landing-page-root{color-scheme:light;background-color:#f1f5f9!important;color:#1e293b!important}:root[data-theme=dark] .landing-page-root h1,:root[data-theme=dark] .landing-page-root h2,:root[data-theme=dark] .landing-page-root h3,:root[data-theme=dark] .landing-page-root h4,:root[data-theme=dark] .landing-page-root p,:root[data-theme=dark] .landing-page-root span,:root[data-theme=dark] .landing-page-root li,:root[data-theme=dark] .landing-page-root a,:root[data-theme=dark] .landing-page-root button{color:inherit}:root[data-theme=dark] .landing-page-root .landing-hero-title,:root[data-theme=dark] .landing-page-root .landing-section-title,:root[data-theme=dark] .landing-page-root .landing-card-title,:root[data-theme=dark] .landing-page-root .landing-cta-title,:root[data-theme=dark] .landing-page-root .landing-brand-title,:root[data-theme=dark] .landing-page-root .landing-check-title,:root[data-theme=dark] .landing-page-root .landing-footer-heading{color:#0f172a!important}:root[data-theme=dark] .landing-page-root .landing-hero-title span{color:#2563eb!important}:root[data-theme=dark] .landing-page-root .landing-hero-desc,:root[data-theme=dark] .landing-page-root .landing-section-desc,:root[data-theme=dark] .landing-page-root .landing-cta-desc{color:var(--landing-text-body)!important}:root[data-theme=dark] .landing-page-root .landing-card-text,:root[data-theme=dark] .landing-page-root .landing-check-text,:root[data-theme=dark] .landing-page-root .landing-footer-text{color:var(--landing-text-muted)!important}:root[data-theme=dark] .landing-page-root .landing-hero-panel,:root[data-theme=dark] .landing-page-root .landing-stat-card,:root[data-theme=dark] .landing-page-root .landing-card,:root[data-theme=dark] .landing-page-root .landing-readiness-grid,:root[data-theme=dark] .landing-page-root .landing-cta-panel,:root[data-theme=dark] .landing-page-root .landing-header,:root[data-theme=dark] .landing-page-root .landing-footer{background:#fff!important;border-color:#e2e8f0f2!important;box-shadow:0 8px 24px -16px #0f172a24!important}:root[data-theme=dark] .landing-page-root .landing-hero-panel{background:linear-gradient(145deg,#fff,#f8fafc 42%,#eff6ff)!important}:root[data-theme=dark] .landing-page-root .landing-section--soft{background:#ffffff8c!important}:root[data-theme=dark] .landing-page-root .landing-nav-link{color:var(--landing-text-muted)!important}:root[data-theme=dark] .landing-page-root .landing-nav-link.is-active{color:#2563eb!important;background:#eff6ff!important}:root[data-theme=dark] .landing-page-root .landing-btn-ghost{color:#334155!important;background:#fffc!important;border-color:#94a3b873!important}:root[data-theme=dark] .landing-page-root .landing-hero-login-card{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important;box-shadow:0 14px 32px -18px #0f172a38!important}:root[data-theme=dark] .landing-page-root .landing-hero-login-title,:root[data-theme=dark] .landing-page-root .landing-login-field-label,:root[data-theme=dark] .landing-page-root .landing-login-field span{color:#334155!important}:root[data-theme=dark] .landing-page-root .landing-login-field-input,:root[data-theme=dark] .landing-page-root .landing-login-field input,:root[data-theme=dark] .landing-page-root .landing-login-field .password-input-field{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}:root[data-theme=dark] .landing-page-root .landing-login-field .password-input-toggle{color:#64748b!important}@media (prefers-reduced-motion: reduce){.landing-page-root .landing-card,.landing-page-root .landing-hero-panel,.landing-page-root .landing-stat-card,.landing-page-root .landing-btn-primary,.landing-page-root .landing-btn-ghost,.landing-page-root .landing-btn-solid,.landing-page-root .landing-btn-outline,.landing-page-root .landing-btn-login,.landing-page-root .landing-nav-link.is-active{transition:none}.landing-page-root .landing-card:hover,.landing-page-root .landing-hero-panel:hover,.landing-page-root .landing-stat-card:hover{transform:none}}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-6{padding:1.5rem}}@media (min-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.password-input-wrap{position:relative;width:100%}.password-input-field{width:100%;padding-right:2.75rem;padding-left:.75rem}.password-input-masked{-webkit-text-security:disc}.password-input-toggle{position:absolute;top:50%;right:.45rem;left:auto;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.45rem;background:transparent;color:var(--muted-text, #5f6b7a);cursor:pointer}.password-input-toggle:hover:not(:disabled),.password-input-toggle:focus-visible{color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 8%,transparent)}.password-input-toggle:disabled{opacity:.5;cursor:not-allowed}.login-connectivity-notice{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:12px;font-size:.74rem;line-height:1.55;font-weight:650}.login-connectivity-notice strong{display:block;margin-bottom:.2rem;font-size:.78rem;font-weight:900}.login-connectivity-notice p{margin:0}.login-connectivity-notice__hint{margin-top:.35rem!important;color:inherit;opacity:.92}.login-connectivity-notice code{padding:.08rem .35rem;border-radius:6px;background:#0f172a14;font-size:.7rem}.login-connectivity-notice--checking{border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#475569}.login-connectivity-notice--warn{border:1px solid rgba(245,158,11,.35);background:#fffbeb;color:#92400e}.login-page--standard .login-connectivity-notice{width:100%}.login-page--standard{--login-bg-top: #f0f4fa;--login-bg-bottom: #e8eef8;--login-card: #ffffff;--login-brand: #1d4ed8;--login-heading: #0f172a;--login-body: #475569;--login-label: #334155;--login-form-bg: #ffffff;--login-input-bg: #ffffff;--login-input-border: #cbd5e1;--login-accent-soft: #eff6ff;--login-btn-top: #3b82f6;--login-btn-bottom: #1d4ed8;--login-shadow: 0 28px 60px -24px rgba(15, 23, 42, .22), 0 12px 28px -16px rgba(37, 99, 235, .14);font-family:Tajawal,Segoe UI,Tahoma,sans-serif;display:grid;place-items:center;min-height:100vh;padding:1.25rem;background:radial-gradient(circle at 12% 8%,rgba(59,130,246,.12),transparent 42%),radial-gradient(circle at 88% 92%,rgba(99,102,241,.1),transparent 38%),linear-gradient(165deg,var(--login-bg-top),var(--login-bg-bottom));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.login-page--standard .login-panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,420px);gap:1.75rem;width:min(1080px,100%);padding:2rem 2.25rem;border-radius:24px;background:var(--login-card);border:1px solid rgba(226,232,240,.95);box-shadow:var(--login-shadow);position:relative;overflow:hidden}.login-page--standard .login-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#3b82f6,#1d4ed8 55%,#6366f1);border-radius:24px 0 0 24px}.login-page--standard .login-copy{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.5rem 1rem .5rem;text-align:right}.login-page--standard .login-brand-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.15rem}.login-page--standard .login-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:14px;color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 10px 22px #2563eb47}.login-page--standard .login-brand{margin:0;color:var(--login-brand);font-size:1.05rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-page--standard .login-copy h1{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:900;line-height:1.28;color:var(--login-heading)!important}.login-page--standard .login-lead{margin:.95rem 0 0;max-width:40ch;font-size:.98rem;font-weight:500;line-height:1.85;color:var(--login-body)!important}.login-page--standard .login-highlights{display:grid;gap:.55rem;margin:1.35rem 0 0;padding:0;list-style:none}.login-page--standard .login-highlights li{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:12px;background:var(--login-accent-soft);border:1px solid rgba(191,219,254,.75);color:#1e40af;font-size:.86rem;font-weight:700}.login-page--standard .login-highlights svg{flex-shrink:0;color:#2563eb}.login-page--standard .login-form{display:grid;gap:1rem;align-content:center;margin:0;padding:1.35rem 1.25rem 1.4rem;border-radius:20px;background:var(--login-form-bg);border:1px solid #e2e8f0;box-shadow:0 12px 28px #0f172a0f,inset 0 1px #fffffff2}.login-page--standard .login-form-title{margin:0 0 .15rem;font-size:1.05rem;font-weight:900;color:var(--login-heading);text-align:right}.login-page--standard .login-field{display:grid;gap:.45rem}.login-page--standard .login-field-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;color:var(--login-label)!important;text-align:right}.login-page--standard .login-field-label svg{color:#64748b;flex-shrink:0}.login-page--standard .login-field-input,.login-page--standard .login-field .password-input-field{width:100%;padding:.82rem .95rem;border:1px solid var(--login-input-border);border-radius:12px;background:var(--login-input-bg);color:#0f172a;font-family:inherit;font-size:.94rem;font-weight:500;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-page--standard .login-field .password-input-field{padding-left:.95rem;padding-right:2.85rem}.login-page--standard .login-field-input::-moz-placeholder,.login-page--standard .login-field .password-input-field::-moz-placeholder{color:#94a3b8;font-weight:400}.login-page--standard .login-field-input::placeholder,.login-page--standard .login-field .password-input-field::placeholder{color:#94a3b8;font-weight:400}.login-page--standard .login-field-input:focus,.login-page--standard .login-field .password-input-field:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f629,0 1px 2px #0f172a0a}.login-page--standard .login-field .password-input-toggle{color:#64748b}.login-page--standard .login-field .password-input-toggle:hover:not(:disabled),.login-page--standard .login-field .password-input-toggle:focus-visible{color:#2563eb;background:#3b82f61a}.login-page--standard .login-form-error{min-height:1.25rem;margin:0;padding:.45rem .65rem;border-radius:10px;font-size:.86rem;font-weight:600;color:#b91c1c!important;background:#fee2e2a6;text-align:right}.login-page--standard .login-form-error:empty{display:none}.login-page--standard .login-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.15rem;padding:.92rem 1.15rem;border:0;border-radius:12px;background:linear-gradient(135deg,var(--login-btn-top) 0%,var(--login-btn-bottom) 100%);color:#fff!important;font-family:inherit;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 12px 24px -8px #2563eb8c,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.login-page--standard .login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px -8px #2563eb9e,inset 0 1px #ffffff4d}.login-page--standard .login-submit:active:not(:disabled){transform:translateY(1px)}.login-page--standard .login-submit:disabled{opacity:.72;cursor:not-allowed}@media (max-width: 860px){.login-page--standard{padding:.85rem}.login-page--standard .login-panel{grid-template-columns:1fr;gap:1.25rem;padding:1.35rem 1.15rem 1.5rem;border-radius:20px}.login-page--standard .login-panel:before{width:100%;height:4px;inset:0 0 auto;border-radius:20px 20px 0 0}.login-page--standard .login-copy{padding:.25rem .15rem 0;text-align:center;align-items:center}.login-page--standard .login-brand-row{justify-content:center}.login-page--standard .login-lead{max-width:none;text-align:center}.login-page--standard .login-highlights{width:100%}.login-page--standard .login-highlights li{justify-content:center}.login-page--standard .login-form{padding:1.15rem 1rem 1.25rem}.login-page--standard .login-submit{min-height:48px}}:root[data-theme=dark] .login-page--standard{background:radial-gradient(circle at 12% 8%,rgba(59,130,246,.12),transparent 42%),radial-gradient(circle at 88% 92%,rgba(99,102,241,.1),transparent 38%),linear-gradient(165deg,var(--login-bg-top),var(--login-bg-bottom))!important}:root[data-theme=dark] .login-page--standard .login-panel,:root[data-theme=dark] .login-page--standard .login-form,:root[data-theme=dark] .login-page--standard .login-field-input,:root[data-theme=dark] .login-page--standard .login-field .password-input-field{background:#fff!important;color:#0f172a!important}:root[data-theme=dark] .login-page--standard .login-copy h1{color:var(--login-heading)!important}:root[data-theme=dark] .login-page--standard .login-lead{color:var(--login-body)!important}:root[data-theme=dark] .login-page--standard .login-field span,:root[data-theme=dark] .login-page--standard .login-form-title{color:var(--login-label)!important}:root{color-scheme:light;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;--app-bg: #f4f7fb;--page-bg: #f7f9fc;--surface-page: #f7f9fc;--surface-card: #ffffff;--surface-control: #ffffff;--surface-hover: #f1f5f9;--hover-surface: #f1f5f9;--surface: #ffffff;--surface-elevated: #ffffff;--card-bg: #ffffff;--sidebar-bg: rgba(255, 255, 255, .96);--topbar-bg: rgba(255, 255, 255, .9);--border-color: #e2e8f0;--border-subtle: #edf2f7;--border-strong: #cbd5e1;--text-primary: #0f172a;--text-secondary-token: #475569;--muted-text: #64748b;--icon-color: #475569;--input-bg: #ffffff;--input-border: #dbe4ef;--table-header-bg: #f8fafc;--table-row-bg: #ffffff;--table-row-hover-bg: #f1f5f9;--active-bg: #eff6ff;--active-border: #bfdbfe;--focus-ring: rgba(37, 99, 235, .28);--disabled-bg: #f1f5f9;--disabled-text: #94a3b8;--modal-bg: #ffffff;--dropdown-bg: #ffffff;--tooltip-bg: #0f172a;--overlay-bg: rgba(15, 23, 42, .45);--success-bg: #dcfce7;--success-text: #166534;--warning-bg: #fef3c7;--warning-text: #92400e;--danger-bg: #fee2e2;--danger-text: #991b1b;--info-bg: #dbeafe;--info-text: #1d4ed8;--primary-action: #2563eb;--primary-action-hover: #1d4ed8;--secondary-action: #f8fafc;--secondary-action-text: #1e293b;--shadow-soft: 0 14px 34px rgba(15, 23, 42, .08);--shadow-elevated: 0 24px 60px rgba(15, 23, 42, .14);--chart-grid: rgba(148, 163, 184, .28);--chart-axis: #64748b;--accent-primary: #4b5563;--accent-strong: #2f3640;--accent-soft: #f7f8fa;--accent-secondary: #c2a56a;--accent-secondary-soft: #f1eadb;--color-primary: #4b5563;--color-primary-strong: #2f3640;--color-primary-soft: #f7f8fa;--color-secondary: #c2a56a;--color-secondary-soft: #f1eadb;--color-success: #6f9b7a;--color-warning: #c2a56a;--color-danger: #c65a5a;--color-info: #6c8ebf;--color-neutral-dark: #2f3640;--color-neutral-medium: #6b7280;--color-neutral-light: #d9dde1;--color-surface-soft: #f7f8fa;--text-strong-heading: #111827;--text-main-heading: #1f2937;--text-body: #374151;--text-secondary: #6b7280;--text-soft-muted: #9ca3af;--text-disabled: #b6bdc6;--text-on-dark-action: #ffffff;--text-on-light-action: #1f2937;--text-placeholder: #9ca3af;--accent-primary-rgb: 75, 85, 99;--accent-strong-rgb: 47, 54, 64;--accent-soft-rgb: 247, 248, 250;--accent-secondary-rgb: 194, 165, 106;--accent-secondary-soft-rgb: 241, 234, 219;--color-primary-rgb: 75, 85, 99;--color-primary-strong-rgb: 47, 54, 64;--color-primary-soft-rgb: 247, 248, 250;--color-secondary-rgb: 194, 165, 106;--color-secondary-soft-rgb: 241, 234, 219;--color-success-rgb: 111, 155, 122;--color-warning-rgb: 194, 165, 106;--color-danger-rgb: 198, 90, 90;--color-info-rgb: 108, 142, 191;--color-neutral-dark-rgb: 47, 58, 69;--color-neutral-medium-rgb: 107, 114, 128;--color-neutral-light-rgb: 217, 221, 225;--color-surface-soft-rgb: 247, 248, 250;background:radial-gradient(circle at top,#fbfbfc,#f7f8fa 42%,#edf0f3);color:var(--text-body)}:root[data-theme=dark]{color-scheme:dark;--dark-app-bg: #0b1220;--dark-main-surface: #0f172a;--dark-card: #111827;--dark-elevated: #162033;--dark-panel-soft: #13213a;--dark-border: #25324a;--dark-border-focus: #3b82f6;--dark-text: #f8fafc;--dark-text-secondary: #cbd5e1;--dark-text-muted: #94a3b8;--dark-placeholder: #64748b;--dark-primary: #2563eb;--dark-primary-hover: #1d4ed8;--dark-glow-soft: rgba(37, 99, 235, .2);--dark-success: #10b981;--dark-warning: #f59e0b;--dark-danger: #ef4444;--black-main: var(--dark-app-bg);--black-soft: var(--dark-elevated);--black-raised: #1a2332;--black-shell: var(--dark-app-bg);--black-edge: var(--dark-border);--app-bg: var(--dark-app-bg);--page-bg: var(--dark-app-bg);--surface-page: var(--dark-main-surface);--surface-card: var(--dark-card);--surface-control: var(--dark-card);--surface-hover: var(--dark-elevated);--hover-surface: var(--dark-elevated);--surface: var(--dark-card);--surface-elevated: var(--dark-elevated);--card-bg: var(--dark-card);--sidebar-bg: var(--dark-app-bg);--topbar-bg: rgba(11, 18, 32, .92);--border-color: var(--dark-border);--border-subtle: rgba(148, 163, 184, .16);--border-strong: var(--dark-border-focus);--text-primary: var(--dark-text);--text-secondary-token: var(--dark-text-secondary);--muted-text: var(--dark-text-muted);--icon-color: var(--dark-text-secondary);--input-bg: var(--dark-main-surface);--input-border: var(--dark-border);--table-header-bg: var(--dark-elevated);--table-row-bg: var(--dark-card);--table-row-hover-bg: var(--dark-elevated);--active-bg: var(--dark-glow-soft);--active-border: rgba(59, 130, 246, .55);--focus-ring: rgba(59, 130, 246, .35);--disabled-bg: var(--dark-elevated);--disabled-text: var(--dark-placeholder);--modal-bg: var(--dark-card);--dropdown-bg: var(--dark-card);--tooltip-bg: #f8fafc;--overlay-bg: rgba(2, 6, 23, .72);--success-bg: rgba(16, 185, 129, .14);--success-text: #6ee7b7;--warning-bg: rgba(245, 158, 11, .14);--warning-text: #fcd34d;--danger-bg: rgba(239, 68, 68, .14);--danger-text: #fca5a5;--info-bg: rgba(37, 99, 235, .16);--info-text: #93c5fd;--primary-action: var(--dark-primary);--primary-action-hover: var(--dark-primary-hover);--secondary-action: var(--dark-elevated);--secondary-action-text: var(--dark-text-secondary);--shadow-soft: 0 12px 32px rgba(0, 0, 0, .35);--shadow-elevated: 0 20px 48px rgba(0, 0, 0, .45);--chart-grid: rgba(148, 163, 184, .16);--chart-axis: var(--dark-text-muted);--accent-primary: var(--dark-primary);--accent-strong: var(--dark-border-focus);--accent-soft: var(--dark-card);--accent-secondary: #fbbf24;--accent-secondary-soft: var(--dark-elevated);--color-primary: var(--dark-primary);--color-primary-strong: var(--dark-border-focus);--color-primary-soft: var(--dark-card);--color-secondary: #fbbf24;--color-secondary-soft: #312a17;--color-success: var(--dark-success);--color-warning: var(--dark-warning);--color-danger: var(--dark-danger);--color-info: var(--dark-border-focus);--color-neutral-dark: #e2e8f0;--color-neutral-medium: #94a3b8;--color-neutral-light: #1f2937;--color-surface-soft: var(--dark-elevated);--text-strong-heading: var(--dark-text);--text-main-heading: var(--dark-text-secondary);--text-body: var(--dark-text-secondary);--text-secondary: var(--dark-text-muted);--text-soft-muted: var(--dark-placeholder);--text-disabled: var(--dark-placeholder);--text-on-dark-action: #ffffff;--text-on-light-action: var(--dark-text-secondary);--text-placeholder: var(--dark-placeholder);--accent-primary-rgb: 37, 99, 235;--accent-strong-rgb: 59, 130, 246;--accent-soft-rgb: 17, 24, 39;--accent-secondary-rgb: 251, 191, 36;--accent-secondary-soft-rgb: 22, 32, 51;--color-primary-rgb: 37, 99, 235;--color-primary-strong-rgb: 59, 130, 246;--color-primary-soft-rgb: 17, 24, 39;--color-secondary-rgb: 251, 191, 36;--color-secondary-soft-rgb: 49, 42, 23;--color-success-rgb: 16, 185, 129;--color-warning-rgb: 245, 158, 11;--color-danger-rgb: 239, 68, 68;--color-info-rgb: 59, 130, 246;--color-neutral-dark-rgb: 226, 232, 240;--color-neutral-medium-rgb: 148, 163, 184;--color-neutral-light-rgb: 31, 41, 55;--color-surface-soft-rgb: 22, 32, 51;background:var(--dark-app-bg)}.page.ops-dashboard-page{display:grid;gap:.95rem;width:100%;max-width:1480px}.customer-payments-page{display:grid;gap:14px;max-width:1220px;margin:0 auto;color:#111827}.customer-payments-page.customer-receipts-page-fullwidth{width:100%;max-width:none;margin-inline:0}.customer-receipts-page-fullwidth .customer-payments-top-actions,.customer-receipts-page-fullwidth .customer-payments-header,.customer-receipts-page-fullwidth .customer-payments-kpi-grid,.customer-receipts-page-fullwidth .customer-payments-panel,.customer-receipts-page-fullwidth .customer-payments-filter-panel,.customer-receipts-page-fullwidth .customer-payments-table-panel,.customer-receipts-page-fullwidth .customer-payments-summary-panel,.customer-receipts-page-fullwidth .customer-payments-table-wrap{width:100%;max-width:none}.customer-receivables-page{display:grid;gap:14px;width:min(100%,1500px);max-width:none;margin:0 auto;color:var(--text-body)}.customer-receivables-page svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.customer-receivables-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:right}.customer-receivables-header p{margin:0 0 .28rem;color:#2563eb;font-size:.82rem;font-weight:900}.customer-receivables-header h1{margin:0;color:var(--text-strong-heading);font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:950}.customer-receivables-header-icon,.customer-receivables-customer-icon{display:inline-grid;place-items:center;border:1px solid rgba(37,99,235,.2);background:#2563eb1a;color:#2563eb}.customer-receivables-header-icon{width:44px;height:44px;border-radius:10px}.customer-receivables-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.customer-receivables-kpis article,.customer-receivables-filter-card,.customer-receivables-table-card,.customer-receivables-analytics-card,.customer-receivables-export-bar{border:1px solid var(--border-color);border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-soft)}.customer-receivables-kpis article{min-height:118px;display:grid;align-content:center;gap:.35rem;padding:1rem}.customer-receivables-kpis span,.customer-receivables-kpis small,.customer-receivables-filter-card label span,.customer-receivables-table-card>header span,.customer-receivables-status small,.customer-receivables-last-activity small,.customer-receivables-distribution-list span,.customer-receivables-analytics-card span{color:var(--text-secondary-token);font-size:.78rem;font-weight:800}.customer-receivables-kpis strong{color:var(--text-strong-heading);font-size:1.28rem;font-weight:950}.customer-receivables-kpis .is-danger strong,.customer-receivables-table .is-due,.customer-receivables-analytics-card .is-due{color:#dc2626}.customer-receivables-kpis .is-warning strong,.customer-receivables-table .is-warning{color:#d97706}.customer-receivables-kpis .is-success strong,.customer-receivables-table .is-paid,.customer-receivables-analytics-card .is-paid{color:#16a34a}.customer-receivables-filter-card,.customer-receivables-table-card{min-width:0;max-width:100%;overflow:hidden;padding:.9rem}.customer-receivables-filter-card header,.customer-receivables-table-card>header,.customer-receivables-analytics-card h2{margin:0}.customer-receivables-filter-card h2,.customer-receivables-table-card h2,.customer-receivables-analytics-card h2{margin:0;color:var(--text-strong-heading);font-size:1rem;font-weight:950}.customer-receivables-filter-grid{display:grid;grid-template-columns:minmax(280px,2fr) repeat(5,minmax(135px,1fr)) auto;gap:10px;align-items:end;margin-top:.8rem}.customer-receivables-filter-grid label{display:grid;gap:.35rem}.customer-receivables-filter-grid input,.customer-receivables-filter-grid select,.customer-receivables-filter-grid .app-date-input{min-height:40px;width:100%;border:1px solid var(--input-border);border-radius:7px;background:var(--input-bg);color:var(--text-primary);padding:0 .75rem;font-weight:800}.customer-receivables-filter-button,.customer-receivables-export-bar button,.customer-receivables-pagination button,.customer-receivables-pagination select{min-height:40px;border:1px solid var(--border-color);border-radius:7px;background:var(--surface-control);color:var(--text-primary);font-weight:850;cursor:pointer}.customer-receivables-filter-button,.customer-receivables-export-bar button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .95rem}.customer-receivables-filter-button{color:#fff;border-color:#2563eb;background:#2563eb}.customer-receivables-table-card>header,.customer-receivables-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem}.customer-receivables-table-wrap{direction:ltr;max-width:100%;min-width:0;overflow:auto;margin-top:.8rem;border:1px solid var(--border-color);border-radius:8px}.customer-receivables-table{direction:rtl;width:100%;min-width:1120px;border-collapse:collapse;text-align:right}.customer-receivables-table th,.customer-receivables-table td{border-bottom:1px solid var(--border-color);padding:.72rem .75rem;vertical-align:middle;white-space:nowrap}.customer-receivables-table th{background:var(--table-header-bg);color:var(--text-secondary-token);font-size:.78rem;font-weight:950}.customer-receivables-table td{color:var(--text-body);font-size:.88rem;font-weight:780}.customer-receivables-customer-cell{display:flex;align-items:center;gap:.7rem}.customer-receivables-customer-icon{width:34px;height:34px;border-radius:8px;flex:0 0 auto}.customer-receivables-customer-cell strong,.customer-receivables-last-activity strong{display:block;color:var(--text-strong-heading);font-weight:950}.customer-receivables-customer-cell small,.customer-receivables-last-activity small{display:block;margin-top:.15rem}.customer-receivables-status{display:inline-grid;min-width:110px;gap:.16rem;padding:.35rem .55rem;border-radius:7px;border:1px solid transparent;text-align:center}.customer-receivables-status strong{font-size:.8rem;font-weight:950}.customer-receivables-status-paid,.customer-receivables-status-within{background:#16a34a1f;color:#15803d;border-color:#16a34a33}.customer-receivables-status-due_today{background:#f59e0b24;color:#b45309;border-color:#f59e0b40}.customer-receivables-status-overdue{background:#dc26261f;color:#dc2626;border-color:#dc262638}.customer-receivables-status-partial,.customer-receivables-status-affects,.customer-receivables-status-approved{color:#0284c7;background:#0ea5e91f;border-color:#0ea5e93d}.customer-receivables-status-unpaid,.customer-receivables-status-rejected,.customer-receivables-status-not_affects{color:#dc2626;background:#dc26261f;border-color:#dc262638}.customer-receivables-status-pending{color:#b45309;background:#f59e0b24;border-color:#f59e0b40}.customer-receivables-status-cancelled,.customer-receivables-status-unknown{color:#64748b;background:#64748b1f;border-color:#64748b38}.customer-receivables-status-undefined{background:#64748b1f;color:#64748b;border-color:#64748b38}.customer-receivables-action-menu{position:relative;display:inline-grid;justify-items:stretch}.customer-receivables-action-menu summary{list-style:none;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;border:1px solid var(--border-color);border-radius:7px;background:var(--surface-control);color:var(--text-primary);cursor:pointer;font-weight:850;gap:.35rem}.customer-receivables-action-menu summary::-webkit-details-marker{display:none}.customer-receivables-action-menu summary:after{content:"⌄";color:var(--text-secondary-token);font-size:.86rem;line-height:1;transition:transform .16s ease}.customer-receivables-action-menu[open] summary{border-color:#2563eb73;background:#2563eb1a;color:#1d4ed8}.customer-receivables-action-menu[open] summary:after{transform:rotate(180deg)}.customer-receivables-action-menu>div{position:absolute;z-index:50;inset-inline-end:0;top:calc(100% + 6px);min-width:168px;display:grid;gap:.25rem;padding:.45rem;border:1px solid var(--border-color);border-radius:8px;background:var(--dropdown-bg);box-shadow:var(--shadow-elevated)}.customer-receivables-action-menu:not([open])>div{display:none}.customer-receivables-action-menu a{color:var(--text-primary);text-decoration:none;padding:.48rem .55rem;border-radius:6px;font-weight:820}.customer-receivables-action-menu a:hover{background:var(--surface-hover)}.customer-receivables-page .customer-receivables-action-menu{width:100%;min-width:92px;position:relative}.customer-receivables-page .customer-receivables-action-menu summary{width:100%;min-width:0}.customer-receivables-page .customer-receivables-action-menu>div{position:absolute;left:0;right:auto;top:calc(100% + .42rem);width:-moz-max-content;width:max-content;min-width:190px;max-width:230px;margin-top:0;transform:none}.customer-receivables-page .customer-receivables-action-menu a{display:flex;align-items:center;min-height:34px;white-space:normal;line-height:1.35}.customer-receivables-page .customer-receivables-action-menu a:before{content:"";width:6px;height:6px;margin-inline-end:.42rem;border-radius:999px;background:currentColor;opacity:.42;flex:0 0 auto}.credit-invoices-page .customer-receivables-floating-action-trigger,.credit-returns-page .customer-receivables-floating-action-trigger{min-width:96px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-control);color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;box-shadow:0 6px 14px #0f172a0a}.credit-invoices-page .customer-receivables-floating-action-trigger:after,.credit-returns-page .customer-receivables-floating-action-trigger:after{content:"⌄";color:var(--text-secondary-token);font-size:.88rem;line-height:1}.credit-invoices-page .customer-receivables-floating-action-trigger:hover,.credit-invoices-page .customer-receivables-floating-action-trigger:focus-visible,.credit-returns-page .customer-receivables-floating-action-trigger:hover,.credit-returns-page .customer-receivables-floating-action-trigger:focus-visible{border-color:#2563eb7a;background:#2563eb14;color:#1d4ed8;outline:none}.credit-invoice-floating-actions{position:fixed;z-index:2147483000;width:218px;display:grid;gap:4px;padding:8px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--dropdown-bg, #ffffff);box-shadow:0 22px 48px #0f172a38;transform-origin:top left}.credit-return-floating-actions{width:236px}.credit-invoice-floating-actions.opens-up{transform-origin:bottom left}.credit-invoice-floating-actions a{min-height:36px;display:flex;align-items:center;justify-content:flex-start;border-radius:7px;color:var(--text-primary, #0f172a);padding:0 10px;text-decoration:none;font-size:.84rem;font-weight:850;white-space:nowrap}.credit-invoice-floating-actions a:hover,.credit-invoice-floating-actions a:focus-visible{background:var(--surface-hover, #f1f5f9);color:#1d4ed8;outline:none}.customer-receivables-empty{text-align:center;color:var(--text-secondary-token);padding:1.3rem!important}.customer-receivables-pagination{margin-top:.8rem}.customer-receivables-pagination label{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary-token);font-weight:800}.customer-receivables-pagination div{display:inline-flex;gap:.35rem}.customer-receivables-pagination button{min-width:38px;padding:0 .55rem}.customer-receivables-pagination button.active{background:#2563eb;border-color:#2563eb;color:#fff}.customer-receivables-bottom-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1fr;gap:10px}.customer-receivables-analytics-card{padding:1rem;min-height:168px}.customer-receivables-donut{width:116px;height:116px;margin:.85rem auto;border-radius:50%;background:var(--border-subtle);position:relative}.customer-receivables-donut:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:var(--surface-card)}.customer-receivables-distribution-list,.customer-receivables-analytics-card{display:grid;gap:.5rem}.customer-receivables-distribution-list div,.customer-receivables-analytics-card>div:not(.customer-receivables-donut),.customer-receivables-top-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border-color);padding-bottom:.42rem}.customer-receivables-top-row span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--surface-hover);color:var(--text-secondary-token);font-weight:900}.customer-receivables-top-row strong{flex:1;color:var(--text-strong-heading)}.customer-receivables-top-row em{color:#dc2626;font-style:normal;font-weight:950}.customer-receivables-empty-note{margin:.8rem 0 0;color:var(--text-secondary-token);font-weight:800}.customer-receivables-export-bar{display:flex;align-items:center;gap:.65rem;padding:.85rem;flex-wrap:wrap}.customer-receivables-export-bar button:first-child{color:#166534;background:#16a34a1f;border-color:#16a34a3d}.customer-receivables-export-bar button:nth-child(2){color:#6d28d9;background:#6d28d91f;border-color:#6d28d93d}.app-shell-dashboard.app-shell-focused-page .customer-receivables-accounts-page{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;gap:10px;min-height:calc(100vh - 86px)}.customer-receivables-accounts-page>*{width:100%;max-width:none;min-width:0}.customer-receivables-accounts-page .customer-receivables-header{min-height:0;padding:0 2px 2px;justify-content:flex-end}.customer-receivables-accounts-page .customer-receivables-header p{display:none}.customer-receivables-accounts-page .customer-receivables-header h1{font-size:clamp(1.45rem,1.65vw,1.95rem)}.customer-receivables-accounts-page .customer-receivables-header-icon{display:none}.customer-receivables-accounts-page .customer-receivables-kpis{grid-template-columns:repeat(6,minmax(155px,1fr));gap:8px}.customer-receivables-accounts-page .customer-receivables-kpis article{min-height:86px;padding:.72rem .85rem;gap:.18rem}.customer-receivables-accounts-page .customer-receivables-kpis strong{font-size:clamp(1.05rem,1.15vw,1.32rem)}.customer-receivables-accounts-page .customer-receivables-filter-card{display:flex;flex-direction:column;min-height:0!important;padding:.72rem}.customer-receivables-accounts-page .customer-receivables-table-card{display:flex;flex-direction:column;min-height:min(54vh,560px);padding:.72rem}.customer-receivables-accounts-page .customer-receivables-filter-card>header,.customer-receivables-accounts-page .customer-receivables-filter-card>header h2{display:none!important}.customer-receivables-accounts-page .customer-receivables-filter-grid{grid-template-columns:minmax(320px,2.2fr) repeat(5,minmax(130px,1fr)) minmax(96px,auto);gap:8px;align-items:end;margin-top:0}.customer-receivables-accounts-page .customer-receivables-filter-grid label{gap:.25rem}.customer-receivables-accounts-page .customer-receivables-filter-grid input,.customer-receivables-accounts-page .customer-receivables-filter-grid select,.customer-receivables-accounts-page .customer-receivables-filter-grid .app-date-input,.customer-receivables-accounts-page .customer-receivables-filter-button{min-height:38px}.customer-receivables-accounts-page .customer-receivables-table-card>header{gap:.75rem}.customer-receivables-accounts-page .customer-receivables-table-wrap{width:100%;max-width:100%;margin-top:.62rem;flex:1 1 auto}.customer-receivables-accounts-page .customer-receivables-table{width:100%;min-width:1180px}.customer-receivables-accounts-page .customer-receivables-table th,.customer-receivables-accounts-page .customer-receivables-table td{padding:.58rem .64rem}.customer-receivables-accounts-page .customer-receivables-bottom-grid{gap:8px}.customer-receivables-accounts-page .customer-receivables-analytics-card{min-height:132px;padding:.75rem}.customer-receivables-accounts-page .customer-receivables-donut{width:88px;height:88px;margin-block:.45rem}.customer-receivables-accounts-page .customer-receivables-donut:after{top:22px;right:22px;bottom:22px;left:22px}.customer-receivables-accounts-page .customer-receivables-export-bar{padding:.65rem}@media (max-width: 1280px){.customer-receivables-accounts-page .customer-receivables-kpis,.customer-receivables-accounts-page .customer-receivables-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-receivables-accounts-page .customer-receivables-search{grid-column:1 / -1}}@media (max-width: 720px){.customer-receivables-accounts-page .customer-receivables-kpis,.customer-receivables-accounts-page .customer-receivables-filter-grid,.customer-receivables-accounts-page .customer-receivables-bottom-grid{grid-template-columns:1fr}.customer-receivables-accounts-page .customer-receivables-header{align-items:flex-start}}:root[data-theme=dark] .customer-receivables-page{color:#cbd5e1}:root[data-theme=dark] .customer-receivables-kpis article,:root[data-theme=dark] .customer-receivables-filter-card,:root[data-theme=dark] .customer-receivables-table-card,:root[data-theme=dark] .customer-receivables-analytics-card,:root[data-theme=dark] .customer-receivables-export-bar,:root[data-theme=dark] .customer-receivables-action-menu>div{border-color:#334155db;background:#111827;box-shadow:0 18px 40px #00000047}:root[data-theme=dark] .customer-receivables-table-wrap{border-color:#334155db}:root[data-theme=dark] .customer-receivables-table th{background:#172033;color:#cbd5e1}:root[data-theme=dark] .customer-receivables-table td,:root[data-theme=dark] .customer-receivables-customer-cell strong,:root[data-theme=dark] .customer-receivables-last-activity strong,:root[data-theme=dark] .customer-receivables-header h1,:root[data-theme=dark] .customer-receivables-kpis strong,:root[data-theme=dark] .customer-receivables-filter-card h2,:root[data-theme=dark] .customer-receivables-table-card h2,:root[data-theme=dark] .customer-receivables-analytics-card h2,:root[data-theme=dark] .customer-receivables-top-row strong{color:#f8fafc}:root[data-theme=dark] .customer-receivables-filter-grid input,:root[data-theme=dark] .customer-receivables-filter-grid select,:root[data-theme=dark] .customer-receivables-filter-grid .app-date-input,:root[data-theme=dark] .customer-receivables-filter-button,:root[data-theme=dark] .customer-receivables-export-bar button,:root[data-theme=dark] .customer-receivables-pagination button,:root[data-theme=dark] .customer-receivables-pagination select,:root[data-theme=dark] .customer-receivables-action-menu summary{border-color:#25324a;background:#0f172a;color:#f8fafc}:root[data-theme=dark] .customer-receivables-donut:after{background:#111827}@media (max-width: 1180px){.customer-receivables-kpis,.customer-receivables-bottom-grid,.customer-receivables-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.customer-receivables-kpis,.customer-receivables-bottom-grid,.customer-receivables-filter-grid{grid-template-columns:1fr}.customer-receivables-table-card>header,.customer-receivables-pagination{align-items:flex-start;flex-direction:column}}.customer-payments-page svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.customer-payments-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;direction:ltr}.customer-payments-primary-button,.customer-payments-secondary-button,.customer-payments-icon-button,.customer-payments-view-button,.customer-payments-page-numbers button{min-height:40px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font-weight:800;font-size:.86rem;cursor:pointer}.customer-payments-primary-button,.customer-payments-secondary-button,.customer-payments-view-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px}.customer-payments-primary-button{color:#fff;border-color:#0b63e5;background:linear-gradient(180deg,#1877f2,#0b63d8);box-shadow:0 8px 16px #2563eb33}.customer-payments-secondary-button{color:#1f2937;background:#fff}.customer-payments-icon-button{width:40px;padding:0}.customer-payments-header{display:grid;justify-items:end;gap:6px;padding:0 2px 8px;text-align:right}.customer-payments-header p{margin:0;color:#1d4ed8;font-size:.75rem;font-weight:900;letter-spacing:0}.customer-payments-header h1{margin:0;color:#111827;font-size:clamp(2rem,3vw,2.6rem);line-height:1.12;font-weight:950}.customer-payments-header span{max-width:780px;color:#6b7280;font-size:.94rem;line-height:1.8}.customer-payments-kpi-grid,.customer-payments-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.customer-payments-kpi-card,.customer-payments-summary-card,.customer-payments-panel{border:1px solid #e7eaf0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0b}.customer-payments-kpi-card{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 18px}.customer-payments-kpi-card div,.customer-payments-summary-card div{display:grid;gap:6px;min-width:0}.customer-payments-kpi-card p,.customer-payments-summary-card p{margin:0;color:#111827;font-size:.92rem;font-weight:850}.customer-payments-kpi-card strong{font-size:1.05rem;font-weight:950}.customer-payments-kpi-card small,.customer-payments-summary-card small{color:#7b8494;font-size:.78rem;font-weight:700}.customer-payments-kpi-icon,.customer-payments-summary-card>span{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px}.kpi-orange .customer-payments-kpi-icon,.summary-orange>span{color:#d97706;background:#fff3d6}.kpi-orange strong,.summary-orange strong{color:#d97706}.kpi-green .customer-payments-kpi-icon,.summary-green>span{color:#16a34a;background:#dcfce7}.kpi-green strong,.summary-green strong{color:#16a34a}.kpi-purple .customer-payments-kpi-icon{color:#6d5dfc;background:#ede9fe}.kpi-purple strong{color:#111827}.kpi-blue .customer-payments-kpi-icon,.summary-blue>span{color:#2563eb;background:#dbeafe}.kpi-blue strong,.summary-blue strong{color:#2563eb}.summary-red>span{color:#dc2626;background:#fee2e2}.summary-red strong{color:#dc2626}.customer-payments-panel{padding:18px}.customer-payments-panel-title{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#111827}.customer-payments-panel-title h2{margin:0;font-size:1rem;font-weight:900}.customer-payments-filter-panel{display:grid;gap:16px}.customer-payments-filter-grid{display:grid;grid-template-columns:1.55fr repeat(3,minmax(150px,1fr));gap:14px;align-items:end}.customer-payments-field{display:grid;gap:7px;min-width:0}.customer-payments-field span{color:#4b5563;font-size:.78rem;font-weight:800}.customer-payments-field input,.customer-payments-field select,.customer-payments-field .portal-select-trigger,.customer-payments-page-size select{width:100%;min-height:42px;padding:0 12px;border:1px solid #e1e7ef;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:.86rem}.customer-payments-search-field input{padding-inline-start:14px}.customer-payments-date-field div{position:relative}.customer-payments-date-field svg{position:absolute;inset-inline-start:12px;top:12px;color:#64748b;pointer-events:none}.customer-payments-date-field input{padding-inline-start:38px;direction:ltr}.customer-payments-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;grid-column:1 / 3}.customer-payments-table-panel{display:grid;gap:14px;min-width:0;max-width:100%;overflow:hidden;padding-bottom:10px}.customer-payments-tabs{display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;padding:4px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.customer-payments-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#475569;font-weight:900;cursor:pointer}.customer-payments-tabs button.active{color:#fff;background:#2563eb;box-shadow:0 8px 16px #2563eb2e}.customer-payments-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#991b1b;font-size:.86rem;font-weight:800}.customer-payments-warning button{min-height:32px;padding:0 12px;border:1px solid #fecaca;border-radius:6px;background:#fff;color:#991b1b;font-weight:900;cursor:pointer}.customer-payments-table-wrap{direction:ltr;max-width:100%;min-width:0;overflow-x:auto;border-top:1px solid #edf0f5}.customer-payments-table{direction:rtl;width:100%;min-width:1080px;border-collapse:collapse;color:#111827;font-size:.82rem}.customer-payments-table th,.customer-payments-table td{padding:12px 10px;border-bottom:1px solid #edf0f5;text-align:right;white-space:nowrap}.customer-payments-table th{color:#4b5563;background:#fbfcfe;font-size:.76rem;font-weight:900}.customer-payments-table td[dir=ltr]{text-align:left;font-variant-numeric:tabular-nums}.customer-payments-badge{min-width:62px;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:6px;font-size:.76rem;font-weight:900}.method-cash{color:#14803d;background:#dcfce7}.method-card_network{color:#1d4ed8;background:#dbeafe}.method-bank_transfer{color:#5b21b6;background:#ede9fe}.method-multiple{color:#334155;background:#e5e7eb}.status-completed{color:#15803d;background:#dcfce7}.status-partial{color:#0369a1;background:#e0f2fe}.status-pending{color:#b45309;background:#fef3c7}.customer-payments-view-button{min-height:32px;padding:0 10px;color:#374151;font-size:.78rem}.customer-payments-view-button svg{width:15px;height:15px}.customer-payments-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.customer-payments-row-actions a{text-decoration:none}.customer-payments-empty{padding:22px;color:#64748b;text-align:center!important;font-weight:800}.customer-payments-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:10px;color:#4b5563;font-size:.84rem;font-weight:800}.customer-payments-pagination p{justify-self:end;margin:0}.customer-payments-page-size{display:flex;align-items:center;gap:10px;justify-self:start}.customer-payments-page-size select{width:74px}.customer-payments-page-numbers{display:flex;align-items:center;justify-content:center;gap:6px}.customer-payments-page-numbers button{min-width:34px;min-height:34px;padding:0 8px;font-weight:850}.customer-payments-page-numbers button.active{color:#fff;border-color:#2563eb;background:#2563eb}.customer-payments-page-numbers button:disabled{cursor:not-allowed;opacity:.5}.customer-payments-summary-panel{display:grid;gap:14px}.customer-payments-summary-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.customer-payments-summary-head .customer-payments-field{width:min(330px,100%)}.customer-payments-summary-card{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px}.customer-payments-summary-card strong{font-size:1rem;font-weight:950}.customer-payments-modal{max-width:720px}.customer-payments-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.customer-payments-modal-summary div,.customer-payments-modal-invoices{display:grid;gap:5px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.customer-payments-modal-summary span,.customer-payments-modal-invoices span{color:#64748b;font-size:.78rem;font-weight:800}.customer-payments-modal-summary strong{color:#111827;font-size:.98rem;font-weight:950}.customer-payments-locked-value{min-height:42px;display:grid;align-content:center;gap:2px;padding:7px 12px;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;color:#1e3a8a}.customer-payments-locked-value strong{overflow:hidden;font-size:.88rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.customer-payments-locked-value small{color:#64748b;font-size:.74rem;font-weight:850}.customer-payments-selected-customer-card{display:grid;gap:12px;margin-bottom:12px;padding:13px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.customer-payments-selected-customer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-payments-selected-customer-head span,.customer-payments-selected-customer-grid span,.customer-payments-calculation-grid span{color:#64748b;font-size:.76rem;font-weight:850}.customer-payments-selected-customer-head strong{overflow:hidden;color:#0f172a;font-size:1rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.customer-payments-selected-customer-grid,.customer-payments-calculation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-payments-selected-customer-grid div,.customer-payments-calculation-grid div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffffbd}.customer-payments-selected-customer-grid strong,.customer-payments-calculation-grid strong{overflow:hidden;color:#111827;font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.customer-payments-calculation-grid{margin-top:12px;margin-bottom:10px}.customer-payments-calculation-grid div:last-child strong{color:#2563eb}.customer-payments-modal-warning{margin-bottom:10px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:.84rem;font-weight:900}.customer-payments-modal-invoices{margin-bottom:12px}.customer-payments-modal-invoices>div{display:flex;justify-content:space-between;gap:12px}.customer-receipt-direct-page{width:100%;max-width:none;align-content:start;gap:18px;padding-block:0 1.25rem;background:#f6f8fb}.content-region:has(.customer-receipt-direct-page) .focused-page-back-button{display:none}.customer-receipt-direct-submit a{text-decoration:none}.customer-receipt-direct-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.15rem .05rem 0;text-align:right}.customer-receipt-direct-title{display:grid;gap:.2rem;justify-items:end}.customer-receipt-direct-title p,.customer-receipt-direct-title h1,.customer-receipt-direct-title span{margin:0}.customer-receipt-direct-title p{color:#7b8494;font-size:.82rem;font-weight:900}.customer-receipt-direct-title-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem}.customer-receipt-direct-title-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:999px;color:#2563eb;background:#eff6ff;box-shadow:0 10px 22px #2563eb14}.customer-receipt-direct-title-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-receipt-direct-title h1{color:#111827;font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.15;font-weight:950}.customer-receipt-direct-title span{color:#7b8494;font-size:.94rem;font-weight:760}.customer-receipt-direct-back-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:#1f2937;text-decoration:none;font-size:.9rem;font-weight:900;box-shadow:0 10px 24px #0f172a0d}.customer-receipt-direct-back-button svg{width:18px;height:18px}.customer-receipt-direct-loading{min-height:170px;display:grid;place-items:center;color:var(--text-secondary-token);font-weight:850}.customer-receipt-direct-customer-card{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,2.25fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid #e7eaf0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0b}.customer-receipt-direct-customer-main{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.35fr);gap:12px;align-items:center;padding:16px 20px;border-inline-start:1px solid #edf0f5}.customer-receipt-direct-customer-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#2563eb;background:#eff6ff}.customer-receipt-direct-customer-icon svg{width:22px;height:22px}.customer-receipt-direct-customer-main span,.customer-receipt-direct-summary-strip span{display:block;margin-bottom:.25rem;color:#7b8494;font-size:.78rem;font-weight:850}.customer-receipt-direct-customer-main strong,.customer-receipt-direct-summary-strip strong{color:#111827;font-size:.96rem;font-weight:950}.customer-receipt-direct-customer-name strong{font-size:1.18rem}.customer-receipt-direct-customer-name small{display:block;margin-top:.25rem;color:#7b8494;font-size:.78rem;font-weight:800}.customer-receipt-direct-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.customer-receipt-direct-summary-strip>div{position:relative;min-height:86px;display:grid;align-content:center;padding:14px 18px 14px 16px;padding-inline-start:42px;border-inline-start:1px solid #edf0f5}.customer-receipt-direct-summary-strip>div:before{content:"";position:absolute;inset-inline-start:16px;top:50%;width:14px;height:14px;border:2px solid #bfdbfe;border-radius:5px;background:#eff6ff;transform:translateY(-50%)}.customer-receipt-direct-summary-strip>div.is-danger:before{border-color:#fecaca;background:#fef2f2}.customer-receipt-direct-summary-strip>div.is-success:before{border-color:#bbf7d0;background:#f0fdf4}.customer-receipt-direct-summary-strip .is-danger strong{color:#dc2626}.customer-receipt-direct-summary-strip .is-success strong{color:#16a34a}.customer-receipt-direct-main-grid{display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:16px;align-items:start;direction:ltr}.customer-receipt-direct-form-card{display:grid;gap:.68rem;padding:18px 20px;direction:rtl}.customer-receipt-direct-form-card .customer-account-receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem .74rem}.customer-receipt-direct-form-card .field{gap:.28rem}.customer-receipt-direct-form-card .field input,.customer-receipt-direct-form-card .field select,.customer-receipt-direct-form-card .field textarea{min-height:44px;padding:.62rem .82rem;border-radius:8px}.customer-receipt-direct-form-card .field-wide{grid-column:1 / -1}.customer-receipt-direct-form-card textarea{min-height:58px;resize:vertical}.customer-receipt-direct-account-card{display:grid;align-content:start;gap:12px;padding:18px;direction:rtl;background:linear-gradient(180deg,#eff6ffe6,#fffffffa),#fff}.customer-receipt-direct-account-card .customer-payments-panel-title{justify-content:space-between}.customer-receipt-direct-account-card .customer-payments-panel-title>svg{width:18px;height:18px;color:#2563eb}.customer-receipt-direct-account-card .customer-payments-panel-title div{display:grid;gap:.15rem}.customer-receipt-direct-account-card .customer-payments-panel-title span{color:#7b8494;font-size:.78rem;font-weight:850}.customer-receipt-direct-account-summary{display:grid;overflow:hidden;border:1px solid #e8edf5;border-radius:8px;background:#fff}.customer-receipt-direct-account-summary>div{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #edf0f5}.customer-receipt-direct-account-summary>div:last-child{border-bottom:0}.customer-receipt-direct-account-summary span{color:#64748b;font-size:.88rem;font-weight:850}.customer-receipt-direct-account-summary strong{color:#111827;font-size:1.02rem;font-weight:950}.customer-receipt-direct-account-summary>div:nth-child(2) strong{color:#2563eb}.customer-receipt-direct-account-summary>div:last-child strong{color:#15803d}.customer-receipt-direct-submit{margin-top:0;justify-content:flex-start}.customer-receipt-direct-form-card .success-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .85rem;padding:.75rem .9rem;border-radius:10px;font-size:.84rem}.customer-receipt-direct-form-card .success-box strong{grid-column:1 / -1}.customer-receipt-direct-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;direction:ltr}.customer-receipt-direct-table-card{display:grid;gap:8px;padding:0;overflow:hidden;direction:rtl}.customer-receipt-direct-table-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #edf0f5}.customer-receipt-direct-table-head a{color:#2563eb;text-decoration:none;font-size:.8rem;font-weight:900}.customer-receipt-direct-table-wrap{overflow-x:auto}.customer-receipt-direct-mini-table{width:100%;min-width:560px;border-collapse:collapse;color:#111827;font-size:.82rem}.customer-receipt-direct-mini-table th,.customer-receipt-direct-mini-table td{padding:10px 12px;border-bottom:1px solid #edf0f5;text-align:right;white-space:nowrap}.customer-receipt-direct-mini-table th{color:#64748b;background:#f8fafc;font-size:.76rem;font-weight:900}.customer-receipt-direct-mini-table td{font-weight:820}.customer-receipt-direct-mini-table tbody tr:last-child td{border-bottom:0}@media (max-width: 1120px){.customer-payments-kpi-grid,.customer-payments-summary-grid,.customer-payments-filter-grid,.customer-payments-selected-customer-grid,.customer-payments-calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-receipt-direct-customer-card,.customer-receipt-direct-main-grid,.customer-receipt-direct-bottom-grid{grid-template-columns:1fr}.customer-receipt-direct-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-receipt-direct-form-card .customer-account-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-payments-search-field,.customer-payments-filter-actions{grid-column:1 / -1}}@media (max-width: 720px){.customer-payments-top-actions,.customer-payments-summary-head,.customer-payments-filter-actions{align-items:stretch;flex-direction:column}.customer-payments-kpi-grid,.customer-payments-summary-grid,.customer-payments-filter-grid,.customer-receipt-direct-summary-strip,.customer-receipt-direct-customer-main,.customer-receipt-direct-form-card .customer-account-receipt-grid,.customer-payments-selected-customer-grid,.customer-payments-calculation-grid,.customer-payments-pagination{grid-template-columns:1fr}.customer-receipt-direct-header{align-items:stretch;flex-direction:column-reverse}.customer-payments-pagination p,.customer-payments-page-size{justify-self:center}}.app-shell-purchase-reference .dashboard-sidebar-label{display:none}.app-shell-purchase-reference .dashboard-brand-mark{display:none}.app-shell-purchase-reference .dashboard-sidebar-group{gap:2px}.app-shell-purchase-reference .dashboard-sidebar-submenu{gap:2px;margin:-1px 7px 2px 0;padding:0 11px 0 0;border-inline-end:2px solid #dbeafe;border-inline-start:0}.app-shell-purchase-reference .dashboard-sidebar-submenu-link{min-height:30px;padding:5px 9px;border-radius:4px;color:#64748b;background:transparent;border-color:transparent;font-size:.76rem;font-weight:700;box-shadow:none}.app-shell-purchase-reference .dashboard-sidebar-submenu-link:hover{color:#1d4ed8;background:#f8fafc;border-color:transparent;box-shadow:none;transform:none}.app-shell-purchase-reference .dashboard-sidebar-submenu .dashboard-sidebar-link-active,.app-shell-purchase-reference .dashboard-sidebar-submenu .dashboard-sidebar-link-active:hover,.app-shell-purchase-reference .dashboard-sidebar-submenu .dashboard-sidebar-link-active:focus-visible,.app-shell-purchase-reference .dashboard-sidebar-submenu .dashboard-sidebar-link-active:active{color:#1d4ed8;background:#eff6ff;border-color:transparent;box-shadow:none;transform:none}.purchases-page-reference .purchases-invoice-top-reference{display:none}.purchases-page-reference .purchases-summary-heading .eyebrow,.purchases-page-reference .purchases-summary-caption,.purchases-page-reference .purchases-lines-card-description,.purchases-page-reference .purchases-total-match-note{display:none}.purchases-page-reference .purchases-header-grid-secondary-invoice{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 10px}.purchases-page-reference .purchases-workflow-toolbar-reference{grid-template-columns:minmax(360px,1fr) auto}.purchases-page-reference .purchases-lines-card-header{margin-bottom:4px}.purchases-page-reference .purchases-lines-table-wrap.purchases-lines-table-wrap-compact{overflow-x:auto!important;padding-bottom:2px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table{min-width:1660px!important;width:100%!important;table-layout:fixed!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-index{width:44px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-product{width:300px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-unit{width:72px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-qty{width:80px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-price,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-net-cost,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-total,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-shipping{width:92px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-tax-mode{width:176px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-discount,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-tax{width:78px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-before-tax,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-sale{width:96px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-landed{width:130px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-margin{width:88px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-actions{width:64px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table th,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td{position:static!important;display:table-cell!important;min-width:0!important;width:auto!important;padding:10px 7px!important;font-size:.78rem!important;line-height:1.25!important;white-space:normal!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table thead th{position:sticky!important;top:0!important;z-index:3!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table input,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table select{min-width:0!important;width:100%!important;min-height:38px!important;height:38px!important;padding:5px 7px!important;font-size:.82rem!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchase-tax-mode-select{min-width:0!important;width:100%!important;font-size:.78rem!important}.purchases-page-reference .purchases-lines-table-wrap.purchases-lines-table-wrap-compact{overflow-x:hidden!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table{min-width:0!important;width:100%!important;max-width:100%!important;table-layout:fixed!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-product{width:20%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-unit{width:4%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-qty,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-discount,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-margin{width:4.5%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-price,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-before-tax,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-net-cost,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-total,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-sale{width:5.5%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-tax,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-shipping{width:5%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-tax-mode{width:11%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-landed{width:8%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-actions{width:3.5%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table th,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td{padding:9px 5px!important;font-size:clamp(.58rem,.48vw,.78rem)!important;overflow-wrap:anywhere!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table input,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table select{min-height:34px!important;height:34px!important;padding:4px 5px!important;font-size:clamp(.6rem,.52vw,.78rem)!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product{padding:7px 8px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product strong,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product span,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product small{font-size:clamp(.58rem,.5vw,.8rem)!important}@media (max-width: 900px){.purchases-page-reference .purchases-lines-table-wrap.purchases-lines-table-wrap-compact{overflow-x:auto!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table{min-width:1500px!important;width:1500px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table th,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table input,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table select{font-size:.74rem!important}}.purchases-page-reference .purchases-lines-table-wrap.purchases-lines-table-wrap-compact{overflow-x:auto!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table{min-width:1840px!important;width:100%!important;table-layout:fixed!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-product{width:340px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-unit{width:84px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-qty,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-discount,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-margin{width:92px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-price,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-before-tax,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-tax,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-net-cost,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-total,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-shipping,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-sale{width:102px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-landed{width:136px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-actions{width:66px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table th,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td{padding:11px 8px!important;font-size:.84rem!important;line-height:1.3!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table input,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table select{min-height:42px!important;height:42px!important;padding:6px 8px!important;font-size:.9rem!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product strong{font-size:.92rem!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product span,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product small{font-size:.76rem!important}.purchases-page-reference .purchase-margin-value{color:#166534;font-weight:900}.purchases-page-reference .purchase-margin-loss{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:.78rem;font-weight:900;white-space:nowrap}.purchases-page-reference .purchase-margin-empty{color:#94a3b8;font-weight:900}.purchases-page-reference .purchases-lines-table-wrap.purchases-lines-table-wrap-compact{overflow:visible!important;border:0!important;background:transparent!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table tbody{display:block!important;width:100%!important;min-width:0!important;max-width:none!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table colgroup,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table thead{display:none!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table tr{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important;padding:14px!important;border:1px solid #e1e7ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0d!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td{position:static!important;display:grid!important;min-width:0!important;min-height:72px!important;align-content:center!important;gap:7px!important;padding:10px 12px!important;border:1px solid #e7edf5!important;border-radius:10px!important;background:#f8fafc!important;color:#111827!important;font-size:.95rem!important;font-weight:900!important;text-align:start!important;white-space:normal!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:before{color:#667085;font-size:.78rem;font-weight:900;line-height:1.2}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(1):before{content:"#"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(2):before{content:"اسم المنتج"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(3):before{content:"الوحدة"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(4):before{content:"الكمية"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(5):before{content:"سعر الشراء"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(6):before{content:"وضع الضريبة"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(7):before{content:"الخصم %"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(8):before{content:"قبل الضريبة"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(9):before{content:"الضريبة"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(10):before{content:"صافي التكلفة"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(11):before{content:"إجمالي البند"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(12):before{content:"نصيب الشحن"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(13):before{content:"تكلفة الوحدة بعد الشحن"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(14):before{content:"هامش الربح"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(15):before{content:"سعر البيع"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(16):before{content:"إجراءات"}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(2){grid-column:span 3!important;background:#fff!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(6){grid-column:span 2!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(13){grid-column:span 2!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product{min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product-copy{gap:5px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product strong{color:#111827!important;font-size:1rem!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product span,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product small{color:#475569!important;font-size:.85rem!important;white-space:normal!important;overflow-wrap:anywhere!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table input,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table select{width:100%!important;min-height:44px!important;height:44px!important;border-radius:9px!important;font-size:1rem!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchase-reference-delete-button{align-self:center!important;justify-self:start!important}@media (max-width: 1400px){.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table tr{grid-template-columns:repeat(4,minmax(0,1fr))!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(2),.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(6),.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(13){grid-column:span 2!important}}@media (max-width: 760px){.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table tr{grid-template-columns:minmax(0,1fr)!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(2),.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(6),.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(13){grid-column:1 / -1!important}}.purchases-page-reference .purchases-lines-table-wrap.purchases-lines-table-wrap-compact{max-height:560px!important;overflow-x:auto!important;overflow-y:auto!important;border:1px solid #e1e7ef!important;border-radius:12px!important;background:#fff!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table{display:table!important;min-width:1780px!important;width:1780px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table colgroup{display:table-column-group!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table thead{display:table-header-group!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table tbody{display:table-row-group!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table tr{display:table-row!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table th,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td{position:static!important;display:table-cell!important;min-height:0!important;height:auto!important;padding:9px 8px!important;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;background:#fff!important;color:#1f2937!important;font-size:.84rem!important;font-weight:800!important;line-height:1.35!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:before{content:none!important;display:none!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table thead th{position:sticky!important;top:0!important;z-index:3!important;background:#f8fafc!important;color:#344054!important;font-size:.8rem!important;font-weight:900!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-index{width:48px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-product{width:330px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-unit{width:86px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-qty,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-price,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-discount,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-tax,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-total,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-shipping,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-net-cost,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-sale{width:96px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-tax-mode{width:190px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-before-tax{width:110px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-landed{width:142px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-margin{width:150px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-actions{width:70px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table td:nth-child(2){text-align:start!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product{min-height:44px!important;margin:0!important;padding:7px 8px!important;border:1px solid #e7edf5!important;border-radius:8px!important;background:#fbfcfe!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product-copy{display:grid!important;gap:2px!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product strong{display:block!important;color:#111827!important;font-size:.9rem!important;font-weight:900!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product span,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-line-selected-product small{display:block!important;color:#667085!important;font-size:.74rem!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table input,.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table select{width:100%!important;min-height:38px!important;height:38px!important;padding:5px 8px!important;border-radius:7px!important;font-size:.86rem!important;font-weight:850!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchase-tax-mode-select{min-width:0!important;width:100%!important}.purchases-page-reference .purchases-lines-table-wrap{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding:0!important;border:1px solid #e5eaf1!important;border-radius:12px!important;background:#fff!important;scrollbar-width:thin;scrollbar-color:#b8c3d4 #eef2f7}.purchases-page-reference .purchases-lines-table{min-width:2140px!important;width:2140px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-index{width:56px}.purchases-page-reference .purchases-lines-table col.purchase-line-col-product{width:320px}.purchases-page-reference .purchases-lines-table col.purchase-line-col-unit{width:90px}.purchases-page-reference .purchases-lines-table col.purchase-line-col-qty,.purchases-page-reference .purchases-lines-table col.purchase-line-col-price,.purchases-page-reference .purchases-lines-table col.purchase-line-col-discount,.purchases-page-reference .purchases-lines-table col.purchase-line-col-before-tax,.purchases-page-reference .purchases-lines-table col.purchase-line-col-tax,.purchases-page-reference .purchases-lines-table col.purchase-line-col-net-cost,.purchases-page-reference .purchases-lines-table col.purchase-line-col-total,.purchases-page-reference .purchases-lines-table col.purchase-line-col-shipping,.purchases-page-reference .purchases-lines-table col.purchase-line-col-margin{width:118px}.purchases-page-reference .purchases-lines-table col.purchase-line-col-tax-mode{width:210px}.purchases-page-reference .purchases-lines-table col.purchase-line-col-landed{width:170px}.purchases-page-reference .purchases-lines-table col.purchase-line-col-sale{width:150px}.purchases-page-reference .purchases-lines-table col.purchase-line-col-actions{width:84px}.purchases-page-reference .purchases-lines-table th,.purchases-page-reference .purchases-lines-table td{display:table-cell!important;width:auto!important;min-width:0!important;padding:12px 10px!important;border-bottom:1px solid #edf1f6!important;color:#334155!important;font-size:.84rem!important;line-height:1.35!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important}.purchases-page-reference .purchases-lines-table thead th{position:sticky!important;top:0!important;z-index:4!important;min-height:54px!important;background:#f8fafc!important;color:#1f2937!important;font-size:.82rem!important;font-weight:900!important}.purchases-page-reference .purchases-lines-table tbody td{background:#fff!important}.purchases-page-reference .purchases-lines-table th:nth-child(1),.purchases-page-reference .purchases-lines-table td:nth-child(1){position:sticky!important;right:0!important;z-index:5!important;background:#fff!important}.purchases-page-reference .purchases-lines-table thead th:nth-child(1){background:#f8fafc!important;z-index:7!important}.purchases-page-reference .purchases-lines-table th:nth-child(2),.purchases-page-reference .purchases-lines-table td:nth-child(2){position:sticky!important;right:56px!important;z-index:5!important;background:#fff!important;text-align:start!important}.purchases-page-reference .purchases-lines-table thead th:nth-child(2){background:#f8fafc!important;z-index:7!important}.purchases-page-reference .purchases-lines-table th:nth-child(16),.purchases-page-reference .purchases-lines-table td:nth-child(16){position:sticky!important;left:0!important;z-index:5!important;background:#fff!important}.purchases-page-reference .purchases-lines-table thead th:nth-child(16){background:#f8fafc!important;z-index:7!important}.purchases-page-reference .purchases-lines-table input,.purchases-page-reference .purchases-lines-table select{width:100%!important;min-height:42px!important;height:42px!important;padding:7px 10px!important;border:1px solid #d7dee8!important;border-radius:8px!important;background:#fff!important;color:#111827!important;font-size:.9rem!important;font-weight:800!important;text-align:center!important}.purchases-page-reference .purchase-tax-mode-select{min-width:0!important;width:100%!important;color:#1d4ed8!important;white-space:normal!important}.purchases-page-reference .purchases-line-selected-product{min-height:58px!important;padding:10px 12px!important;text-align:start!important}.purchases-page-reference .purchases-line-selected-product strong{font-size:.95rem!important}.purchases-page-reference .purchase-reference-delete-button{margin-inline:auto!important}.purchases-page-reference .purchases-invoice-metadata-sheet,.purchases-page-reference .purchases-header-grid-primary-invoice,.purchases-page-reference .purchases-controls-stack-reference,.purchases-page-reference .purchases-lines-card-reference,.purchases-page-reference .purchases-summary-panel-inline,.purchases-page-reference .purchases-final-actions-inline{margin-top:6px!important;padding:7px 11px!important}.purchases-page-reference{padding-inline:22px;gap:5px}.purchase-reference-utilitybar{height:46px}.purchases-page-reference .purchases-page-header-draft{min-height:46px;padding:8px 0 7px}.purchases-page-reference .purchases-invoice-metadata-sheet,.purchases-page-reference .purchases-header-grid-primary-invoice,.purchases-page-reference .purchases-controls-stack-reference,.purchases-page-reference .purchases-lines-card-reference,.purchases-page-reference .purchases-summary-panel-inline,.purchases-page-reference .purchases-final-actions-inline{margin-top:7px;padding:8px 12px}.purchases-page-reference .purchases-header-field-wide{grid-column:span 1}.purchases-page-reference input,.purchases-page-reference select,.purchases-page-reference textarea{min-height:31px!important;padding-block:.35rem}.purchases-page-reference textarea{min-height:48px!important}.purchases-page-reference .purchases-document-badge-inline,.purchases-page-reference .purchases-header-status-card{min-height:48px}.purchase-reference-file-control{min-height:31px}.purchases-page-reference .purchases-import-inline{display:none}.purchases-page-reference .purchases-lines-table th,.purchases-page-reference .purchases-lines-table td{height:29px;padding:3px 5px}.purchases-page-reference .purchases-lines-table input,.purchases-page-reference .purchases-lines-table select{min-height:25px!important;height:25px}.purchases-page-reference .meta-chip{min-height:49px;padding:6px 9px}.purchases-page-reference .purchases-final-actions-inline .secondary-button,.purchases-page-reference .purchases-final-actions-inline .primary-button{min-height:37px}.ops-dashboard-top-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(440px,.95fr);gap:.95rem;align-items:stretch}.ops-dashboard-hero{position:relative;display:flex;justify-content:space-between;gap:1.1rem;align-items:flex-start;padding:1.55rem 1.65rem;overflow:hidden;background:linear-gradient(135deg,#fff,#f2f7fffa 44%,#fff),radial-gradient(circle at top right,rgba(45,99,234,.14),transparent 42%);border-radius:1.9rem;border:1px solid rgba(26,39,68,.08);box-shadow:0 24px 54px #0c183017,inset 0 1px #ffffffe6}.ops-dashboard-hero:after{content:"";position:absolute;inset-inline-start:-4rem;inset-block-end:-4rem;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgba(45,99,234,.12),transparent 65%);pointer-events:none}.ops-dashboard-hero-copy{display:grid;gap:.75rem;min-width:0}.ops-dashboard-hero h1{margin:.18rem 0 .25rem;font-size:clamp(2rem,2.6vw,2.7rem);line-height:1.08;letter-spacing:-.03em;color:#0f1e39}.ops-dashboard-hero p{margin:0;color:#5b657b;max-width:72ch;line-height:1.68}.ops-dashboard-hero-tools{display:grid;gap:.7rem;justify-items:end;align-content:start;position:relative;z-index:1}.ops-dashboard-hero-meta{display:flex;flex-wrap:wrap;gap:.55rem}.ops-dashboard-hero-chip{display:grid;gap:.18rem;min-width:128px;padding:.75rem .9rem;border-radius:1.15rem;border:1px solid rgba(24,34,55,.08);background:#ffffffe0;box-shadow:inset 0 1px #ffffff8c,0 10px 22px #13203c0d}.ops-dashboard-hero-chip span{color:#697187;font-size:.79rem}.ops-dashboard-hero-chip strong{color:#16223c;font-size:.95rem;line-height:1.35}.ops-dashboard-period-tabs{display:inline-flex;gap:.42rem;flex-wrap:wrap;justify-content:flex-end}.ops-dashboard-period-tab{border:1px solid rgba(20,31,58,.12);background:#ffffffe0;color:#172033;padding:.62rem .94rem;border-radius:999px;font:inherit;cursor:pointer;transition:.2s ease}.ops-dashboard-period-tab:hover{background:#eef2fa}.ops-dashboard-period-tab-active{background:#1b2948;border-color:#1b2948;color:#fff;box-shadow:0 10px 18px #1b294829}.ops-dashboard-generated-at{color:#697187;font-size:.83rem;padding-inline:.15rem}.ops-dashboard-top-grid,.ops-dashboard-four-grid,.ops-dashboard-five-grid,.ops-dashboard-six-grid,.ops-dashboard-two-grid{display:grid;gap:.78rem;align-items:start}.ops-dashboard-primary-actions-shell{display:grid;gap:.82rem;height:100%;padding:.1rem 0;color:#172649;align-content:start;position:relative}.ops-dashboard-primary-actions-heading{display:grid;gap:.18rem;padding-inline:.1rem}.ops-dashboard-primary-actions-heading strong{color:#172649;font-size:1rem;line-height:1.35}.ops-dashboard-primary-actions-heading small{color:#6c7690;font-size:.84rem;line-height:1.55}.ops-dashboard-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.ops-dashboard-primary-action{display:flex;align-items:center;gap:.85rem;min-height:6rem;padding:1rem 1.05rem;border-radius:1.55rem;border:1px solid rgba(125,97,255,.18);background:linear-gradient(135deg,#8e4dff,#5f44ea);box-shadow:inset 0 1px #ffffff2e,0 18px 36px #4834b33d;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;position:relative;overflow:hidden}.ops-dashboard-primary-action:hover{transform:translateY(-1px);box-shadow:0 22px 40px #352c8c4d;border-color:#ffffff40}.ops-dashboard-primary-action-main{background:linear-gradient(135deg,#4b7cff,#2556eb);border-color:#a0c3ff52;box-shadow:inset 0 1px #ffffff2e,0 18px 36px #1e4dd847}.ops-dashboard-primary-action:after{content:"";position:absolute;inset-inline-start:-1.4rem;inset-block-end:-2rem;width:8.5rem;height:8.5rem;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 72%);pointer-events:none}.ops-dashboard-primary-action-icon{width:3.45rem;height:3.45rem;border-radius:1.25rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(180deg,#ffffff42,#ffffff24);color:#fff;box-shadow:inset 0 1px #ffffff38,0 10px 22px #04081229}.ops-dashboard-primary-action-main .ops-dashboard-primary-action-icon{background:linear-gradient(180deg,#ffffff3d,#ffffff1f)}.ops-dashboard-primary-action-icon svg{width:1.45rem;height:1.45rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops-dashboard-primary-action-copy{display:grid;gap:.2rem;min-width:0;align-self:center}.ops-dashboard-primary-action-copy strong{color:#fff;font-size:1.08rem;line-height:1.28}.ops-dashboard-primary-action-copy small{color:#ecf1ffe0;font-size:.84rem;line-height:1.5}.ops-dashboard-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-dashboard-four-grid,.ops-dashboard-five-grid,.ops-dashboard-six-grid,.ops-dashboard-two-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.ops-dashboard-card{background:linear-gradient(180deg,#fff,#f8fbfffa),radial-gradient(circle at top right,rgba(47,107,255,.08),transparent 44%);border:1px solid rgba(26,36,64,.08);border-radius:1.65rem;padding:.95rem 1rem .88rem;box-shadow:0 16px 30px #0c183014,0 4px 10px #0c183008,inset 0 1px #ffffffd1;display:grid;gap:.68rem;min-height:6.55rem;position:relative;overflow:hidden}.ops-dashboard-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:linear-gradient(90deg,#c2a56a33,#2d63ea73,#c2a56a33);opacity:.75}.ops-dashboard-card-head{display:flex;align-items:center;gap:.6rem;min-width:0}.ops-dashboard-card-label{color:#59647d;font-size:.88rem;font-weight:700;line-height:1.45}.ops-dashboard-card-body{display:grid;gap:.22rem;align-content:start}.ops-dashboard-card-icon{width:2.65rem;height:2.65rem;border-radius:1.05rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eef4ff,#e0ebff);color:#2350c3;box-shadow:inset 0 1px #ffffffe6,0 10px 18px #2350c31f;flex:0 0 auto}.ops-dashboard-card-icon svg{width:1.08rem;height:1.08rem;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.ops-dashboard-card-value{font-size:1.84rem;color:#12203b;letter-spacing:-.02em;line-height:1.02}.ops-dashboard-card-secondary{color:#657089;line-height:1.5;font-size:.78rem}.ops-dashboard-card-success{background:linear-gradient(180deg,#fff,#f3fbf6)}.ops-dashboard-card-warning{background:linear-gradient(180deg,#fff,#fff7ed)}.ops-dashboard-card-info{background:linear-gradient(180deg,#fff,#f2f7ff)}.ops-dashboard-card-success .ops-dashboard-card-icon{background:linear-gradient(180deg,#ebf9f1,#d8f1e1);color:#1f8a55}.ops-dashboard-card-warning .ops-dashboard-card-icon{background:linear-gradient(180deg,#fff4e5,#ffe8c6);color:#c27a16}.ops-dashboard-card-info .ops-dashboard-card-icon{background:linear-gradient(180deg,#edf4ff,#dbe7ff);color:#2655c8}.ops-dashboard-section{padding:1.08rem 1.15rem;display:grid;gap:.82rem;border-radius:1.7rem;border-color:#121f3914;background:linear-gradient(180deg,#fffffffc,#fafbfffa),radial-gradient(circle at top right,rgba(27,41,72,.03),transparent 42%);box-shadow:0 20px 44px #0c18300f,inset 0 1px #ffffffd9;align-content:start}.ops-dashboard-sales-section{gap:.62rem}.ops-dashboard-sales-section .ops-dashboard-sales-layout{grid-template-columns:minmax(0,1.42fr) minmax(320px,.9fr);align-items:start}.ops-dashboard-sales-section .ops-dashboard-section-heading{padding-bottom:.58rem}.ops-dashboard-sales-section .ops-dashboard-panel{gap:.6rem;padding:.78rem .82rem}.ops-dashboard-sales-section .ops-dashboard-sales-side-stack{gap:.62rem}.ops-dashboard-sales-section .ops-dashboard-sales-main-panel,.ops-dashboard-sales-section .ops-dashboard-sales-donut-panel,.ops-dashboard-sales-section .ops-dashboard-sales-products-panel{min-height:0}.ops-dashboard-sales-section .ops-dashboard-panel-headline{gap:.45rem}.ops-dashboard-sales-section .ops-dashboard-panel-footer{padding-top:0}.ops-dashboard-sales-section .ops-dashboard-trend-shell{gap:.58rem}.ops-dashboard-sales-section .ops-dashboard-trend-stats{gap:.5rem}.ops-dashboard-sales-section .ops-dashboard-trend-stat{padding:.64rem .76rem}.ops-dashboard-sales-section .ops-dashboard-trend-chart{height:8.9rem;min-height:8.9rem;max-height:8.9rem;padding:.46rem .62rem .22rem;overflow:hidden}.ops-dashboard-sales-section .ops-dashboard-trend-chart svg{display:block}.ops-dashboard-sales-section .ops-dashboard-donut-shell{grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:.62rem;align-items:center}.ops-dashboard-sales-section .ops-dashboard-donut-chart{width:min(100%,10.5rem);overflow:visible}.ops-dashboard-sales-section .ops-dashboard-donut-core{width:66%}.ops-dashboard-sales-section .ops-dashboard-donut-legend{gap:.3rem;align-content:start}.ops-dashboard-sales-section .ops-dashboard-donut-legend-item{padding:.34rem .52rem;gap:.36rem;min-height:2.7rem}.ops-dashboard-sales-section .ops-dashboard-donut-copy{gap:.02rem}.ops-dashboard-sales-section .ops-dashboard-donut-copy strong{font-size:.8rem;line-height:1.18}.ops-dashboard-sales-section .ops-dashboard-donut-copy small,.ops-dashboard-sales-section .ops-dashboard-donut-percent{font-size:.68rem;line-height:1.15}.ops-dashboard-sales-section .ops-dashboard-sales-products-panel .ops-dashboard-empty-compact,.ops-dashboard-sales-section .ops-dashboard-sales-main-panel .ops-dashboard-empty-compact,.ops-dashboard-sales-section .ops-dashboard-sales-donut-panel .ops-dashboard-empty-compact{padding:.54rem .72rem}.ops-dashboard-empty-compact{padding:.68rem .8rem;border-radius:1rem}.ops-dashboard-section-wide{grid-column:1 / -1}.ops-dashboard-section-heading{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid rgba(24,34,55,.06)}.ops-dashboard-section-heading h2{margin:0;font-size:1.16rem;color:#13213e}.ops-dashboard-section-heading p{margin:.35rem 0 0;color:#697187;line-height:1.58}.ops-dashboard-sales-layout,.ops-dashboard-two-column{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);gap:.85rem;align-items:start}.ops-dashboard-sales-layout-legacy{display:none}.ops-dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1.05fr) minmax(260px,.82fr);gap:.85rem;align-items:stretch}.ops-dashboard-summary-grid,.ops-dashboard-activity-grid{display:grid;gap:.85rem;align-items:start}.ops-dashboard-summary-grid-three,.ops-dashboard-activity-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense}.ops-dashboard-activity-grid>.ops-dashboard-section{grid-column:span 6}.ops-dashboard-span-12{grid-column:1 / -1}.ops-dashboard-span-7{grid-column:span 7}.ops-dashboard-span-6{grid-column:span 6}.ops-dashboard-span-5{grid-column:span 5}.ops-dashboard-stack{display:grid;gap:.82rem}.ops-dashboard-summary-list{display:grid;gap:.6rem}.ops-dashboard-summary-item{display:grid;gap:.38rem;padding:.78rem .88rem;border:1px solid rgba(24,34,55,.08);border-radius:1.15rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffbf,0 10px 22px #121f390b}.ops-dashboard-summary-item p{margin:0;color:#5f6880;line-height:1.5}.ops-dashboard-summary-item-head,.ops-dashboard-summary-item-meta{display:flex;align-items:center;justify-content:space-between;gap:.62rem;flex-wrap:wrap}.ops-dashboard-summary-item-head strong,.ops-dashboard-summary-item-meta strong{color:#13213e}.ops-dashboard-summary-item-head span,.ops-dashboard-summary-item-meta span{color:#72809c;font-size:.8rem}.ops-dashboard-summary-item-meta{row-gap:.3rem}.ops-dashboard-section-footer{display:flex;justify-content:flex-start}.ops-dashboard-panel-footer{display:flex;justify-content:flex-start;padding-top:.05rem}.ops-dashboard-section-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.5rem .88rem;border-radius:999px;border:1px solid rgba(24,34,55,.1);background:linear-gradient(180deg,#fff,#f4f7ff);color:#1b3fae;text-decoration:none;font-weight:700;box-shadow:0 10px 20px #121f390d}.ops-dashboard-legacy-table{display:none}.ops-dashboard-mosaic,.ops-dashboard-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.ops-dashboard-panel{border:1px solid rgba(24,34,55,.08);border-radius:1.35rem;background:linear-gradient(180deg,#fff,#fcfdff);padding:.92rem .98rem;display:grid;gap:.78rem;box-shadow:inset 0 1px #ffffff8c,0 12px 28px #121f390b}.ops-dashboard-panel h3{margin:0;font-size:.98rem;color:#13213e}.ops-dashboard-panel-emphasis{background:linear-gradient(180deg,#fff,#fbfdff),radial-gradient(circle at top right,rgba(47,107,255,.08),transparent 45%)}.ops-dashboard-panel-headline{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.ops-dashboard-panel-headline span{color:#7a8398;font-size:.78rem}.ops-dashboard-panel-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.62rem}.ops-dashboard-trend-shell{display:grid;gap:.72rem}.ops-dashboard-trend-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.ops-dashboard-trend-stat{display:grid;gap:.12rem;padding:.78rem .88rem;border:1px solid rgba(24,34,55,.08);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbff)}.ops-dashboard-trend-stat span{color:#7a8398;font-size:.78rem}.ops-dashboard-trend-stat strong{color:#15233f;font-size:1.28rem;letter-spacing:-.02em}.ops-dashboard-trend-chart{border:1px solid rgba(24,34,55,.08);border-radius:1.2rem;background:linear-gradient(180deg,#fdfefe,#f6f9ff);padding:.55rem .7rem .3rem;min-height:11.2rem}.ops-dashboard-trend-chart svg{width:100%;height:100%}.ops-dashboard-trend-grid-line{stroke:#17264914;stroke-width:1}.ops-dashboard-trend-area{fill:#2f6bff1f}.ops-dashboard-trend-line{fill:none;stroke:#2f6bff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.ops-dashboard-trend-dot{fill:#fff;stroke:#2f6bff;stroke-width:3}.ops-dashboard-trend-label{fill:#7a8398;font-size:12px}.ops-dashboard-donut-shell{display:grid;gap:.75rem;align-content:start}.ops-dashboard-donut-chart{width:min(100%,13.25rem);aspect-ratio:1;margin-inline:auto;border-radius:999px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #1822370f}.ops-dashboard-donut-core{width:63%;aspect-ratio:1;border-radius:999px;background:#fffffff5;box-shadow:0 10px 20px #121f3914,inset 0 1px #ffffffe6;display:grid;place-content:center;gap:.16rem;text-align:center}.ops-dashboard-donut-core span,.ops-dashboard-donut-core small{color:#7a8398;font-size:.72rem}.ops-dashboard-donut-core strong{color:#13213e;font-size:1.26rem;letter-spacing:-.03em}.ops-dashboard-donut-legend{display:grid;gap:.52rem}.ops-dashboard-donut-legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.66rem .76rem;border:1px solid rgba(24,34,55,.08);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 18px #121f390a}.ops-dashboard-donut-swatch{width:.78rem;height:.78rem;border-radius:999px}.ops-dashboard-donut-copy{display:grid;gap:.08rem}.ops-dashboard-donut-copy strong{color:#13213e;font-size:.88rem}.ops-dashboard-donut-copy small,.ops-dashboard-donut-percent{color:#7a8398;font-size:.76rem}.ops-dashboard-top-products-list{display:grid;gap:.58rem}.ops-dashboard-top-product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.76rem .84rem;border-radius:1.08rem;border:1px solid rgba(24,34,55,.08);background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 8px 18px #121f390a}.ops-dashboard-top-product-rank{width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eef4ff,#dfe9ff);color:#2857cf;font-weight:800}.ops-dashboard-top-product-copy,.ops-dashboard-top-product-metrics{display:grid;gap:.08rem}.ops-dashboard-top-product-copy strong,.ops-dashboard-top-product-metrics strong{color:#13213e}.ops-dashboard-top-product-copy small,.ops-dashboard-top-product-metrics small{color:#7a8398;font-size:.76rem}.ops-dashboard-bars{display:grid;gap:.68rem}.ops-dashboard-bar-row{display:grid;gap:.28rem}.ops-dashboard-bar-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center;color:#263149}.ops-dashboard-bar-track{height:.66rem;border-radius:999px;background:#edf1f8;overflow:hidden}.ops-dashboard-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19305f,#3774ff)}.ops-dashboard-breakdown-list{display:grid;gap:.62rem}.ops-dashboard-breakdown-item{display:flex;justify-content:space-between;gap:.75rem;align-items:center;border:1px solid rgba(24,34,55,.08);border-radius:1.08rem;padding:.78rem .88rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffb3,0 9px 20px #121f390b}.ops-dashboard-mini-table,.ops-dashboard-wide-table{overflow-x:auto}.ops-dashboard-mini-table table,.ops-dashboard-wide-table table{width:100%;border-collapse:separate;border-spacing:0;min-width:680px}.ops-dashboard-mini-table thead th,.ops-dashboard-wide-table thead th{position:sticky;top:0;z-index:1;background:#f5f7fb;color:#4f5a72;font-weight:700;padding:.85rem .9rem;text-align:right;border-bottom:1px solid rgba(24,34,55,.08)}.ops-dashboard-mini-table tbody td,.ops-dashboard-wide-table tbody td{padding:.95rem .9rem;border-bottom:1px solid rgba(24,34,55,.07);vertical-align:top;color:#19243a;background:#ffffffc7}.ops-dashboard-table-meta{margin-top:.2rem;color:#7b8398;font-size:.87rem}.ops-dashboard-alerts{display:grid;gap:.65rem}.ops-dashboard-alert{border-radius:1.28rem;border:1px solid rgba(24,34,55,.08);background:#fff;padding:.9rem 1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;box-shadow:0 12px 26px #121f390d}.ops-dashboard-alert strong{color:#16223c}.ops-dashboard-alert p{margin:.35rem 0 0;color:#697187;line-height:1.7}.ops-dashboard-alert-warning{background:linear-gradient(180deg,#fffdf8,#fff7eb)}.ops-dashboard-alert-danger{background:linear-gradient(180deg,#fffafb,#fff1f4)}.ops-dashboard-alert-info{background:linear-gradient(180deg,#fbfcff,#f3f7ff)}.ops-dashboard-alert-actions{display:inline-flex;gap:.65rem;align-items:center;flex-shrink:0}.ops-dashboard-alert-count{min-width:2.6rem;text-align:center;padding:.45rem .7rem;border-radius:999px;background:#12234714;color:#13213e;font-weight:700}.ops-dashboard-alert-link{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:999px;background:#1a2948;color:#fff;text-decoration:none;font-weight:700}.ops-dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.ops-dashboard-shortcut{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;border:1px solid rgba(24,34,55,.08);border-radius:1.2rem;background:linear-gradient(180deg,#fff,#f5f9ff);padding:.92rem;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 12px 24px #121f390d}.ops-dashboard-shortcut:hover{transform:translateY(-1px);box-shadow:0 12px 26px #18223717}.ops-dashboard-shortcut strong{display:block;margin-bottom:.25rem;color:#16223c}.ops-dashboard-shortcut p{margin:0;color:#697187;line-height:1.7}.ops-dashboard-shortcut span{color:#1a2948;font-weight:700;white-space:nowrap}.ops-dashboard-empty,.ops-dashboard-loading,.ops-dashboard-error,.ops-dashboard-inline-error{border:1px dashed rgba(24,34,55,.14);border-radius:1.28rem;background:#fbfcff;color:#5f677e;padding:.88rem 1rem}.ops-dashboard-error h1{margin-top:0;color:#182237}@media (min-width: 1760px){.ops-dashboard-top-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 1500px){.ops-dashboard-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1260px){.ops-dashboard-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-top-shell{grid-template-columns:1fr}.ops-dashboard-hero,.ops-dashboard-section-heading,.ops-dashboard-sales-layout,.ops-dashboard-two-column{grid-template-columns:1fr;display:grid}.ops-dashboard-summary-grid-three,.ops-dashboard-activity-grid{grid-template-columns:1fr}.ops-dashboard-summary-grid-three>.ops-dashboard-section,.ops-dashboard-activity-grid>.ops-dashboard-section,.ops-dashboard-span-12,.ops-dashboard-span-7,.ops-dashboard-span-6,.ops-dashboard-span-5{grid-column:1 / -1}.ops-dashboard-section-wide{grid-column:1 / -1}.ops-dashboard-primary-actions-shell{width:100%;height:auto}}@media (max-width: 920px){.ops-dashboard-top-grid,.ops-dashboard-four-grid,.ops-dashboard-five-grid,.ops-dashboard-six-grid,.ops-dashboard-two-grid,.ops-dashboard-activity-grid,.ops-dashboard-summary-grid-three,.ops-dashboard-shortcuts,.ops-dashboard-panel-kpis,.ops-dashboard-primary-actions,.ops-dashboard-analytics-grid,.ops-dashboard-trend-stats{grid-template-columns:1fr}.ops-dashboard-alert,.ops-dashboard-shortcut,.ops-dashboard-primary-action{flex-direction:column;align-items:stretch}.ops-dashboard-primary-actions-shell{padding:.9rem}.ops-dashboard-hero-tools{justify-items:stretch}.ops-dashboard-panel-emphasis{grid-column:span 1}}@media (min-width: 1261px){.ops-dashboard-section{padding:1rem 1.05rem}.ops-dashboard-card{min-height:6.15rem}.ops-dashboard-summary-item{padding:.72rem .82rem}.ops-dashboard-donut-chart{width:min(100%,12.75rem)}.ops-dashboard-sales-section .ops-dashboard-donut-chart{width:min(100%,11.85rem)}.ops-dashboard-sales-section .ops-dashboard-donut-shell{grid-template-columns:1fr}.ops-dashboard-empty{padding-block:.8rem}}.inventory-adjustments-page{display:grid;gap:.9rem;max-width:1480px;min-width:0}.inventory-adjustments-new-page,.inventory-adjustments-layout-sheet,.inventory-adjustments-info-block,.inventory-adjustments-utility-strip,.inventory-adjustments-lines-sheet,.inventory-adjustments-bottom-sheet,.inventory-adjustments-entry-inline,.inventory-adjustments-bottom-grid{min-width:0;max-width:100%}.inventory-adjustments-header,.inventory-adjustments-toolbar,.inventory-adjustment-import-shell,.inventory-adjustments-manual-shell{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:none}.inventory-adjustments-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem}.inventory-adjustments-header-compact{padding-block:.9rem .82rem}.inventory-adjustments-header-actions,.inventory-adjustments-final-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.inventory-adjustments-toolbar,.inventory-adjustment-import-toolbar,.inventory-adjustments-entry-row,.inventory-adjustments-draft-summary{display:grid;gap:.8rem;padding:.95rem 1rem}.inventory-adjustments-toolbar{grid-template-columns:minmax(260px,1.15fr) repeat(5,minmax(140px,.42fr)) auto auto;align-items:end}.inventory-adjustments-search,.inventory-adjustments-search-field{min-width:0}.inventory-adjustments-list-shell,.inventory-adjustments-draft-shell{min-width:0;overflow:hidden;padding:.3rem}.inventory-adjustments-list-shell .table-wrap,.inventory-adjustments-draft-shell .table-wrap{max-width:100%;min-width:0;overflow-x:auto}.inventory-adjustments-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.inventory-adjustments-table{min-width:1120px}.inventory-adjustments-operation-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.32rem .58rem;border-radius:999px;background:rgba(var(--accent-secondary-rgb),.12);color:var(--accent-secondary);font-size:.82rem;font-weight:800;white-space:nowrap}.inventory-adjustments-positive{color:#047857;font-weight:800}.inventory-adjustments-negative{color:#b91c1c;font-weight:800}.inventory-adjustments-view-button{min-height:34px;padding:.34rem .72rem;white-space:nowrap}.inventory-adjustments-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#0f172a73}.inventory-adjustments-detail-panel{display:grid;gap:1rem;width:min(1120px,100%);max-height:min(88vh,820px);overflow:auto;padding:1rem;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;box-shadow:0 24px 60px #0f172a33}.inventory-adjustments-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.inventory-adjustments-detail-header h2{margin:0 0 .25rem;font-size:1.2rem}.inventory-adjustments-detail-header p{margin:0;color:#64748b}.inventory-adjustments-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.inventory-adjustments-detail-grid>div,.inventory-adjustments-detail-note{display:grid;gap:.28rem;min-width:0;padding:.75rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafc}.inventory-adjustments-detail-grid span,.inventory-adjustments-detail-note span{color:#64748b;font-size:.78rem;font-weight:700}.inventory-adjustments-detail-grid strong,.inventory-adjustments-detail-note p{margin:0;color:var(--text-main-heading);overflow-wrap:anywhere}.inventory-adjustments-manual-shell,.inventory-adjustment-import-shell{display:grid;gap:.95rem;padding:.95rem 1rem}.inventory-adjustments-title-strip,.inventory-adjustments-layout-sheet{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:none}.inventory-adjustments-title-strip{padding:1.3rem 1.55rem;border-radius:24px;box-shadow:0 18px 32px #0f172a0d}.inventory-adjustments-title-strip h1{margin:0;font-size:clamp(1.9rem,2.4vw,2.8rem);line-height:1.15}.inventory-adjustments-layout-sheet{display:grid;gap:0;overflow:hidden}.inventory-adjustments-info-block,.inventory-adjustments-utility-strip,.inventory-adjustments-lines-sheet,.inventory-adjustments-bottom-sheet{padding:1.15rem 1.3rem}.inventory-adjustments-utility-strip,.inventory-adjustments-lines-sheet,.inventory-adjustments-bottom-sheet{border-top:1px solid rgba(15,23,42,.08)}.inventory-adjustments-top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem 1.1rem;align-items:end}.inventory-adjustments-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.inventory-adjustments-card-heading h2{margin:0;font-size:1rem;color:var(--text-main-heading)}.inventory-adjustments-card-heading-compact{margin-bottom:.75rem}.inventory-adjustments-label-with-icon{display:inline-flex;align-items:center;gap:.4rem}.inventory-adjustments-info-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;background:rgba(var(--color-info-rgb),.16);color:var(--color-info);font-size:.78rem;font-weight:700}.inventory-adjustments-input-affix{position:relative}.inventory-adjustments-input-affix input{padding-inline-end:2.35rem}.inventory-adjustments-input-affix-select input{cursor:pointer}.inventory-adjustments-input-icon{position:absolute;inset-block-start:50%;inset-inline-end:.78rem;transform:translateY(-50%);color:#64748b;font-size:.95rem;pointer-events:none}.inventory-adjustments-selectlike-field input{background:#fff}.inventory-adjustments-utility-pills{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.inventory-adjustments-pill,.inventory-adjustments-pill-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.58rem .9rem;border-radius:16px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:rgba(var(--accent-soft-rgb),.56);color:var(--text-main-heading);font-weight:700}.inventory-adjustments-pill-button{cursor:pointer}.inventory-adjustments-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;gap:1rem;align-items:end}.inventory-adjustments-load-button{min-width:180px;min-height:46px;order:3;border-radius:16px}.inventory-adjustments-search-toolbar-field{gap:.3rem}.inventory-adjustments-category-field{min-width:0;order:2}.inventory-adjustments-search-combobox{position:relative;min-width:0;order:1}.inventory-adjustments-search-affix input{min-height:46px}.inventory-adjustments-search-dropdown{position:absolute;inset-inline:0;top:calc(100% + .35rem);z-index:8;display:grid;max-height:320px;overflow-y:auto;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;box-shadow:0 16px 28px #0f172a14}.inventory-adjustments-search-option,.inventory-adjustments-search-empty{display:grid;gap:.16rem;padding:.72rem .85rem;border:0;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;text-align:right}.inventory-adjustments-search-option:last-child,.inventory-adjustments-search-empty:last-child{border-bottom:0}.inventory-adjustments-search-option{cursor:pointer}.inventory-adjustments-search-option:hover,.inventory-adjustments-search-option-active{background:rgba(var(--accent-secondary-soft-rgb),.34)}.inventory-adjustments-search-option strong{font-size:.92rem;line-height:1.4;color:var(--text-main-heading)}.inventory-adjustments-search-option span,.inventory-adjustments-search-option small,.inventory-adjustments-search-empty{color:#64748b;font-size:.84rem}.inventory-adjustments-entry-inline{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.45fr) minmax(220px,.75fr) auto;gap:.9rem;align-items:end;margin-top:1rem;padding-top:.85rem}.inventory-adjustments-entry-inline:not(.inventory-adjustments-entry-inline-staged){display:none}.inventory-adjustments-entry-inline-staged{grid-template-columns:minmax(0,1.25fr) minmax(170px,.5fr) minmax(140px,.38fr) minmax(200px,.62fr) auto;margin-top:.9rem;padding-top:0}.inventory-adjustments-staging-summary{display:grid;gap:.18rem;min-height:54px;padding:.8rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(var(--accent-soft-rgb),.24)}.inventory-adjustments-staging-summary span{color:#64748b;font-size:.82rem}.inventory-adjustments-staging-summary strong{color:var(--text-main-heading);font-size:.94rem;line-height:1.45}.inventory-adjustments-staging-summary small{color:#64748b;font-size:.84rem}.inventory-adjustments-flow-hint{margin-top:.55rem;color:#64748b;font-size:.84rem}.inventory-adjustments-stage-error{color:var(--color-danger)}.inventory-adjustments-selected-product-field{min-width:0}.inventory-adjustments-selected-product-box{display:grid;gap:.16rem;min-height:54px;padding:.82rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(var(--accent-soft-rgb),.32)}.inventory-adjustments-selected-product-box strong{color:var(--text-main-heading);font-size:.94rem;line-height:1.45}.inventory-adjustments-selected-product-box span,.inventory-adjustments-selected-product-box small{color:#64748b;font-size:.84rem}.inventory-adjustments-selected-note{display:grid;gap:.12rem;margin-top:.65rem;color:#64748b}.inventory-adjustments-selected-note strong{font-size:.84rem;color:var(--text-main-heading)}.inventory-adjustments-selected-note span{font-size:.9rem}.inventory-adjustments-inline-field{gap:.3rem}.inventory-adjustments-add-button{min-height:46px}.inventory-adjustments-draft-table-shell{margin-top:1rem;min-width:0;max-width:100%;border:1px solid rgba(15,23,42,.08);border-radius:20px;overflow:hidden;background:#fff;box-shadow:inset 0 1px #ffffffc7}.inventory-adjustments-draft-table-shell .table-wrap{max-width:100%;min-width:0;overflow-x:auto}.inventory-adjustments-table{min-width:1080px;border-collapse:separate;border-spacing:0}.inventory-adjustments-table thead th{background:rgba(var(--accent-soft-rgb),.62);white-space:nowrap}.inventory-adjustments-table td,.inventory-adjustments-table th{vertical-align:top}.inventory-adjustments-table td:first-child,.inventory-adjustments-table th:first-child{border-inline-end:1px solid rgba(15,23,42,.08)}.inventory-adjustments-import-preview-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.inventory-import-review-page{direction:rtl;max-width:100%;overflow-x:clip}.inventory-import-review-page,.inventory-import-review-page *{box-sizing:border-box}.inventory-import-review-header{align-items:flex-start;border-radius:12px;background:#fff}.inventory-import-review-header h1{margin:0;color:#0f172a;font-size:1.28rem;font-weight:950}.inventory-import-review-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#fff}.inventory-import-review-step{position:relative;display:grid;justify-items:center;gap:.28rem;text-align:center;color:#64748b}.inventory-import-review-step span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:#64748b;font-weight:950}.inventory-import-review-step strong{color:#334155;font-size:.88rem;font-weight:900}.inventory-import-review-step small{color:#64748b;font-size:.76rem;font-weight:700}.inventory-import-review-step-active span{border-color:#2563eb47;background:#eaf2ff;color:#1d4ed8;box-shadow:0 0 0 6px #2563eb0f}.inventory-import-review-step-active strong{color:#1d4ed8}.inventory-import-review-step-done span{border-color:#16a34a42;background:#eafaf0;color:#15803d}.inventory-import-review-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;padding:0 1rem .95rem}.inventory-import-review-summary-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.28rem .65rem;min-height:82px;padding:.82rem;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#fff}.inventory-import-review-summary-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;font-weight:950}.inventory-import-review-summary-card span:not(.inventory-import-review-summary-icon){color:#64748b;font-size:.78rem;font-weight:800}.inventory-import-review-summary-card strong{grid-column:2;color:#0f172a;font-size:1.45rem;font-weight:950}.inventory-import-review-summary-blue .inventory-import-review-summary-icon{background:#eaf2ff;color:#1d4ed8}.inventory-import-review-summary-green .inventory-import-review-summary-icon{background:#dcfce7;color:#15803d}.inventory-import-review-summary-red .inventory-import-review-summary-icon{background:#fee2e2;color:#b91c1c}.inventory-import-review-summary-orange .inventory-import-review-summary-icon{background:#ffedd5;color:#c2410c}.inventory-import-review-summary-purple .inventory-import-review-summary-icon{background:#f3e8ff;color:#7e22ce}.inventory-import-review-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:.85rem;align-items:center;padding:0 1rem .95rem}.inventory-import-review-filters{display:flex;flex-wrap:wrap;gap:.5rem}.inventory-import-review-filter{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:.45rem .78rem;border:1px solid #dbe4ef;border-radius:9px;background:#fff;color:#334155;font-weight:850}.inventory-import-review-filter strong{color:#64748b;font-size:.82rem}.inventory-import-review-filter-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;box-shadow:0 0 0 3px #2563eb14}.inventory-import-review-search{display:grid;gap:.35rem}.inventory-import-review-search span{color:#64748b;font-size:.78rem;font-weight:850}.inventory-import-review-search input{width:100%;min-height:40px;border:1px solid #dbe4ef;border-radius:9px;background:#fff;padding:.55rem .8rem}.inventory-import-review-file-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-bottom:1px solid rgba(148,163,184,.16)}.inventory-import-review-file-strip>div{display:grid;gap:.24rem}.inventory-import-review-file-strip span{color:#64748b;font-size:.78rem;font-weight:850}.inventory-import-review-file-strip strong{color:#0f172a;font-size:.92rem;font-weight:900}.inventory-import-review-table-card{margin:0 1rem;padding:0;border-radius:12px;background:#fff}.inventory-import-review-table-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem 1rem;border-bottom:1px solid rgba(148,163,184,.18)}.inventory-import-review-table-header h2{margin:0;color:#0f172a;font-size:.98rem;font-weight:950}.inventory-import-review-table-header span{color:#64748b;font-size:.82rem;font-weight:800}.inventory-import-review-table-wrap{max-width:100%;overflow-x:auto}.inventory-import-review-table{min-width:1180px;border-collapse:separate;border-spacing:0;font-size:.88rem}.inventory-import-review-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#334155;font-size:.78rem;font-weight:950;white-space:nowrap}.inventory-import-review-table td,.inventory-import-review-table th{padding:.78rem .7rem;border-bottom:1px solid rgba(148,163,184,.18);text-align:right;vertical-align:middle}.inventory-import-review-row-error td{background:#fff1f2}.inventory-import-review-type,.inventory-import-review-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.18rem .58rem;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.inventory-import-review-type-increase{background:#eaf2ff;color:#1d4ed8}.inventory-import-review-type-decrease{background:#fff7ed;color:#c2410c}.inventory-import-review-type-settlement{background:#f3e8ff;color:#7e22ce}.inventory-import-review-status-ready{background:#dcfce7;color:#15803d}.inventory-import-review-status-error{background:#fee2e2;color:#b91c1c}.inventory-import-review-action-bar{position:sticky;bottom:0;z-index:7;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.15fr) minmax(220px,1.15fr) minmax(240px,1.2fr);gap:.75rem;margin:.9rem 1rem 0;padding:.85rem;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#fffffff5;box-shadow:0 -10px 30px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-import-review-action-bar button{justify-content:center;min-height:42px}.inventory-import-review-note{margin:.75rem 1rem 1rem;padding:.82rem 1rem;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:#eff6ff;color:#1e40af;font-weight:850;text-align:center}.inventory-adjustments-import-preview-table{width:-moz-max-content;width:max-content;min-width:100%;table-layout:auto}.inventory-adjustments-import-preview-table th,.inventory-adjustments-import-preview-table td{max-width:240px;padding:.72rem .62rem;white-space:normal;overflow-wrap:anywhere;line-height:1.55}.inventory-adjustments-import-preview-table th:first-child,.inventory-adjustments-import-preview-table td:first-child,.inventory-adjustments-import-preview-table th:nth-last-child(2),.inventory-adjustments-import-preview-table td:nth-last-child(2){width:84px;max-width:96px;white-space:nowrap}.inventory-adjustments-import-preview-table th:last-child,.inventory-adjustments-import-preview-table td:last-child{min-width:180px;max-width:320px}.inventory-adjustments-import-preview-section{display:grid;gap:.9rem;padding:1rem}.inventory-adjustments-import-preview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.inventory-adjustments-import-preview-heading h2{margin:0;color:var(--text-main-heading);font-size:1rem;font-weight:900}.inventory-adjustments-import-preview-heading span{color:#64748b;font-size:.86rem;font-weight:750}.inventory-adjustments-import-preview-list{display:grid;gap:.85rem}.inventory-adjustments-import-preview-card{display:grid;gap:.85rem;padding:.95rem;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.inventory-adjustments-import-preview-card-error{border-color:#dc262647;background:snow}.inventory-adjustments-import-preview-card-header{display:grid;grid-template-columns:minmax(100px,.2fr) minmax(140px,.28fr);gap:.7rem}.inventory-adjustments-import-preview-card-header>div,.inventory-adjustments-import-preview-field,.inventory-adjustments-import-preview-errors,.inventory-adjustments-import-preview-valid{display:grid;gap:.28rem;min-width:0;padding:.7rem .75rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc}.inventory-adjustments-import-preview-card span{color:#64748b;font-size:.74rem;font-weight:850}.inventory-adjustments-import-preview-card strong{color:#0f172a;font-size:.92rem;font-weight:850;line-height:1.55;overflow-wrap:anywhere}.inventory-adjustments-import-preview-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}.inventory-adjustments-import-preview-field:nth-child(3){grid-column:span 2}.inventory-adjustments-import-preview-errors{border-color:#dc262640;background:#fef2f2}.inventory-adjustments-import-preview-errors strong{color:#991b1b}.inventory-adjustments-import-preview-valid{border-color:#16a34a38;background:#f0fdf4}.inventory-adjustments-import-preview-valid strong{color:#166534}@media (max-width: 720px){.inventory-import-review-stepper,.inventory-import-review-summary-grid,.inventory-import-review-tools,.inventory-import-review-action-bar{grid-template-columns:1fr}.inventory-import-review-summary-grid{padding-inline:.75rem}.inventory-import-review-table-card,.inventory-import-review-action-bar,.inventory-import-review-note{margin-inline:.75rem}.inventory-adjustments-import-preview-section{padding:.75rem}.inventory-adjustments-import-preview-heading,.inventory-adjustments-import-preview-card-header{grid-template-columns:1fr}.inventory-adjustments-import-preview-heading{display:grid;align-items:start}.inventory-adjustments-import-preview-fields{grid-template-columns:1fr}.inventory-adjustments-import-preview-field:nth-child(3){grid-column:auto}}.inventory-adjustments-import-success-toast{position:sticky;top:.75rem;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:.85rem;border-color:#16a34a52;background:#dcfce7;color:#14532d;box-shadow:0 16px 36px #15803d29}.inventory-adjustments-import-success-toast strong,.inventory-adjustments-import-success-toast span{color:inherit}.inventory-adjustments-import-success-toast span{line-height:1.6}.inventory-adjustments-product-cell{min-width:360px;display:grid;gap:.22rem}.inventory-adjustments-product-cell strong{font-size:.96rem;line-height:1.55;color:var(--text-main-heading)}.inventory-adjustments-product-cell span,.inventory-adjustments-product-cell small{color:#64748b;font-size:.84rem}.inventory-adjustments-line-type{color:#0f4c81;font-weight:700}.inventory-adjustments-movement-box{min-width:130px}.inventory-adjustments-metric-box{display:grid;gap:.18rem;min-width:150px;padding:.72rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(var(--accent-soft-rgb),.3);text-align:center}.inventory-adjustments-metric-box strong{font-size:1rem;color:var(--text-main-heading)}.inventory-adjustments-qty-input{width:100%;min-height:40px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;text-align:center;padding:.45rem .55rem;color:var(--text-main-heading)}.inventory-adjustments-metric-box span{font-size:.82rem;color:#64748b}.inventory-adjustments-line-error{color:var(--color-danger);font-size:.78rem;line-height:1.45}.inventory-adjustments-trash-column{width:56px;text-align:center}.inventory-adjustments-trash-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#64748b;cursor:pointer}.inventory-adjustments-trash-button:hover{background:#0f172a0f;color:#1f2937}.inventory-adjustments-inline-totals{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(15,23,42,.08);background:rgba(var(--accent-soft-rgb),.24)}.inventory-adjustments-inline-total{display:grid;gap:.2rem;padding:.82rem 1rem;border-inline-start:1px solid rgba(15,23,42,.08)}.inventory-adjustments-inline-total:first-child{border-inline-start:0}.inventory-adjustments-inline-total-full{border-inline-start:0;justify-items:start}.inventory-adjustments-inline-total span{color:#64748b;font-size:.82rem}.inventory-adjustments-inline-total strong{color:var(--text-strong-heading);font-size:1rem}.inventory-adjustments-inline-total-highlight{background:rgba(var(--accent-secondary-soft-rgb),.42)}.inventory-adjustments-bottom-grid{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:1rem;align-items:start}.inventory-adjustments-bottom-notes{gap:.35rem}.inventory-adjustments-bottom-notes textarea{min-height:170px;resize:vertical}.inventory-adjustments-bottom-summary{display:grid;gap:.3rem;min-height:56px;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(var(--accent-soft-rgb),.26)}.inventory-adjustments-bottom-summary span{color:#64748b;font-size:.86rem}.inventory-adjustments-bottom-summary strong{font-size:1.08rem;color:var(--text-strong-heading)}.inventory-adjustments-manual-workspace{gap:0;overflow:hidden}.inventory-adjustments-manual-top,.inventory-adjustments-entry-strip,.inventory-adjustments-summary-strip,.inventory-adjustments-final-actions-refined{padding:.95rem 1rem}.inventory-adjustments-entry-strip,.inventory-adjustments-summary-strip,.inventory-adjustments-final-actions-refined,.inventory-adjustments-manual-workspace .inventory-adjustments-draft-shell{border-top:1px solid rgba(15,23,42,.08)}.inventory-adjustments-form-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-adjustments-form-grid-inline{align-items:end}.inventory-adjustments-notes-field{grid-column:1 / -1}.inventory-adjustments-entry-row{grid-template-columns:minmax(260px,1.45fr) minmax(160px,.7fr) minmax(140px,.55fr) minmax(220px,.9fr) auto;align-items:end;padding:0}.inventory-adjustments-entry-row-refined .primary-button{min-height:45px;align-self:end}.inventory-adjustments-product-picker{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.inventory-adjustments-product-picker-refined{padding-top:.8rem}.inventory-adjustments-picker-panel{display:grid;gap:0;border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden;background:#fff}.inventory-adjustments-picker-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem .95rem;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(var(--accent-soft-rgb),.42)}.inventory-adjustments-picker-header strong{font-size:.94rem}.inventory-adjustments-picker-header span{color:#64748b;font-size:.84rem}.inventory-adjustments-product-list{display:grid;max-height:320px;overflow-y:auto}.inventory-adjustments-product-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.75fr) minmax(110px,.45fr);align-items:center;gap:.75rem;width:100%;padding:.72rem .95rem;border:0;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;text-align:right;cursor:pointer}.inventory-adjustments-product-row:last-child{border-bottom:0}.inventory-adjustments-product-row:hover,.inventory-adjustments-product-row-active{background:rgba(var(--accent-soft-rgb),.58)}.inventory-adjustments-product-row-active{box-shadow:inset 3px 0 rgba(var(--accent-primary-rgb),.72)}.inventory-adjustments-product-row-name{font-weight:700;color:var(--text-main-heading);line-height:1.45}.inventory-adjustments-product-row-sku,.inventory-adjustments-product-row-stock{color:#64748b;font-size:.88rem;white-space:nowrap}.inventory-adjustments-product-option{display:grid;gap:.22rem;padding:.9rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcc7);text-align:right;box-shadow:inset 0 1px #fffc}.inventory-adjustments-product-option-active{border-color:rgba(var(--accent-primary-rgb),.28);background:linear-gradient(180deg,rgba(var(--accent-secondary-soft-rgb),.78),rgba(var(--accent-soft-rgb),.92));box-shadow:inset 0 1px #ffffffd6}.inventory-adjustments-product-option strong{font-size:.93rem;line-height:1.45}.inventory-adjustments-product-option span,.inventory-adjustments-picker-empty,.inventory-adjustment-import-selected-file span{color:#64748b;font-size:.88rem}.inventory-adjustment-import-selected-file{display:grid;align-content:center;gap:.3rem;padding:.75rem 1rem;border:1px dashed rgba(148,163,184,.45);border-radius:18px}.inventory-adjustment-import-selected-file strong{font-size:1rem;color:#0f172a}.inventory-adjustment-import-explainer{padding:0 .2rem;display:grid;gap:.35rem}.plain-list{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.info-banner{padding:.85rem 1rem;border-radius:16px;background:rgba(var(--color-info-rgb),.1);color:var(--color-info);border:1px solid rgba(var(--color-info-rgb),.18)}.inventory-adjustment-summary-grid{padding-top:0}.inventory-adjustments-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:0;padding-bottom:0;background:rgba(var(--accent-soft-rgb),.22)}.inventory-adjustments-summary-item{display:grid;gap:.18rem;padding:.78rem 1rem;border-inline-start:1px solid rgba(15,23,42,.08)}.inventory-adjustments-summary-item:first-child{border-inline-start:0}.inventory-adjustments-summary-item span{color:#64748b;font-size:.82rem}.inventory-adjustments-summary-item strong{font-size:1rem;color:var(--text-strong-heading)}.inventory-adjustments-summary-item-highlight{background:rgba(var(--accent-secondary-soft-rgb),.46)}.inventory-adjustments-final-actions-refined{justify-content:space-between;align-items:flex-end;padding-top:.9rem}.inventory-adjustments-final-actions-refined .primary-button,.inventory-adjustments-final-actions-refined .secondary-button{min-height:44px;border-radius:16px}.inventory-adjustments-final-actions-refined .primary-button{min-width:96px}.inventory-adjustments-reference-page{background:#f8fafc;color:#111827;gap:14px}.inventory-adjustments-reference-header{align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:4px 2px 6px}.inventory-adjustments-reference-header h1{font-size:24px;font-weight:800;line-height:1.3;margin:0 0 8px}.inventory-adjustments-breadcrumb{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.inventory-adjustments-breadcrumb strong{color:#475569;font-weight:700}.inventory-adjustments-header-icon{align-items:center;border:1px solid #dbe3ef;border-radius:6px;color:#1f2937;display:inline-flex;height:28px;justify-content:center;width:28px}.inventory-adjustments-reference-sheet{background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 1px 2px #0f172a0a;gap:0;overflow:hidden;padding:0}.inventory-adjustments-reference-section{background:#fff;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:22px 18px}.inventory-adjustments-reference-section .inventory-adjustments-card-heading{border:0;margin:0 0 18px;padding:0}.inventory-adjustments-reference-section .inventory-adjustments-card-heading h2{color:#2f5597;font-size:16px;font-weight:800;margin:0}.inventory-adjustments-reference-page .inventory-adjustments-top-grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-adjustments-reference-page input,.inventory-adjustments-reference-page select,.inventory-adjustments-reference-page textarea{background:#fff;border:1px solid #dfe5ee;border-radius:4px;box-shadow:none;color:#111827;min-height:42px}.inventory-adjustments-reference-page input[readonly]{background:#f1f5f9}.inventory-adjustments-reference-page .inventory-adjustments-utility-strip,.inventory-adjustments-reference-page .inventory-adjustments-search-dropdown,.inventory-adjustments-reference-page .inventory-adjustments-hidden-field,.inventory-adjustments-reference-page .inventory-adjustments-bottom-notes{display:none}.inventory-adjustments-reference-page .inventory-adjustments-search-toolbar{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-bottom:16px}.inventory-adjustments-reference-page .inventory-adjustments-load-button{border-radius:4px;height:38px;min-width:118px}.inventory-adjustments-search-table-wrap{border:1px solid #eef2f7;border-radius:4px;margin-bottom:16px;max-height:238px;overflow:auto}.inventory-adjustments-product-search-table{min-width:940px}.inventory-adjustments-product-search-table th,.inventory-adjustments-product-search-table td,.inventory-adjustments-summary-table th,.inventory-adjustments-summary-table td{height:46px;text-align:center;vertical-align:middle}.inventory-adjustments-selected-row{background:#eef6ff}.inventory-adjustments-row-select-button{min-height:32px;min-width:70px;padding:6px 14px}.inventory-adjustments-selected-card{background:#fbfdff;border:1px solid #e3eaf3;border-radius:4px;margin:0 0 16px;padding:14px 16px}.inventory-adjustments-card-heading-inline{border:0!important;margin:0 0 12px!important;padding:0!important}.inventory-adjustments-card-heading-inline h3{color:#2f5597;font-size:15px;font-weight:800;margin:0}.inventory-adjustments-selected-grid{display:grid;gap:12px;grid-template-columns:1.5fr .85fr .95fr 1fr 1fr}.inventory-adjustments-selected-grid div{background:#fff;border:1px solid #edf2f7;border-radius:4px;display:grid;gap:6px;min-height:58px;padding:10px 12px}.inventory-adjustments-selected-grid span,.inventory-adjustments-selected-empty{color:#64748b;font-size:12px}.inventory-adjustments-selected-grid strong{color:#111827;font-size:14px;font-weight:800;min-width:0;overflow-wrap:anywhere}.inventory-adjustments-selected-empty{background:#fff;border:1px dashed #d8e1ee;border-radius:4px;padding:14px}.inventory-adjustments-detail-heading,.inventory-adjustments-summary-heading{border-top:1px solid #e5e7eb!important;margin-top:20px!important;padding-top:18px!important}.inventory-adjustments-reference-page .inventory-adjustments-entry-inline{align-items:end;background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(145px,1fr));margin-bottom:12px;padding:16px}.inventory-adjustments-reference-page .inventory-adjustments-add-button{min-height:42px}.inventory-adjustments-reference-page .inventory-adjustments-staging-summary{background:#f8fafc;border:1px solid #e7edf5;border-radius:4px;min-height:82px}.inventory-adjustments-reference-page .inventory-adjustments-staging-summary small{color:#64748b;direction:rtl;font-size:12px;line-height:1.7}.inventory-adjustments-reference-page .inventory-adjustments-draft-table-shell{border:0;padding:0}.inventory-adjustments-reference-page .inventory-adjustments-summary-table{min-width:980px}.inventory-adjustments-reference-page .inventory-adjustments-inline-totals{border-top:0;justify-content:flex-start;padding:12px 0 0}.inventory-adjustments-reference-page .inventory-adjustments-inline-total{background:#f1f5ff;border:1px solid #e1e8ff;border-radius:4px;max-width:142px;min-height:38px}.inventory-adjustments-reference-page .inventory-adjustments-bottom-sheet{background:#fff;border:0;border-radius:0;padding:20px 18px}.inventory-adjustments-reference-page .inventory-adjustments-bottom-grid{display:block}.inventory-adjustments-reference-page .inventory-adjustments-bottom-summary{display:none}.inventory-adjustments-reference-page .inventory-adjustments-final-actions{border-top:0;justify-content:flex-start;padding:0}.inventory-adjustments-reference-page .inventory-adjustments-final-actions .primary-button,.inventory-adjustments-reference-page .inventory-adjustments-final-actions .secondary-button,.inventory-adjustments-reference-page .inventory-adjustments-trash-button{border-radius:4px;min-height:38px}@media (max-width: 1100px){.inventory-adjustments-top-grid,.inventory-adjustments-toolbar,.inventory-adjustments-search-toolbar,.inventory-adjustments-entry-inline,.inventory-adjustments-bottom-grid,.inventory-adjustments-summary-grid,.inventory-adjustments-detail-grid,.inventory-adjustments-form-grid,.inventory-adjustments-entry-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-adjustments-summary-strip{grid-template-columns:1fr}.inventory-adjustments-product-row{grid-template-columns:1fr;justify-items:start}.inventory-adjustments-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-adjustments-summary-item{border-inline-start:0;border-top:1px solid rgba(15,23,42,.08)}.inventory-adjustments-summary-item:first-child{border-top:0}}@media (max-width: 760px){.inventory-adjustments-reference-page .inventory-adjustments-top-grid,.inventory-adjustments-reference-page .inventory-adjustments-entry-inline,.inventory-adjustments-reference-page .inventory-adjustments-selected-grid,.inventory-adjustments-reference-page .inventory-adjustments-bottom-grid,.inventory-adjustments-reference-page .inventory-adjustments-inline-totals,.inventory-adjustments-top-grid,.inventory-adjustments-entry-inline,.inventory-adjustments-selected-grid,.inventory-adjustments-bottom-grid,.inventory-adjustments-inline-totals,.inventory-adjustments-header,.inventory-adjustments-toolbar,.inventory-adjustment-import-toolbar,.inventory-adjustments-entry-row,.inventory-adjustments-form-grid{grid-template-columns:1fr}.inventory-adjustments-header-actions,.inventory-adjustments-final-actions-refined{width:100%}.inventory-adjustments-inline-total{border-inline-start:0;border-top:1px solid rgba(15,23,42,.08)}.inventory-adjustments-inline-total:first-child{border-top:0}.inventory-adjustments-summary-grid,.inventory-adjustments-detail-grid{grid-template-columns:1fr}.inventory-adjustments-detail-backdrop{align-items:stretch;padding:.5rem}.inventory-adjustments-detail-panel{max-height:calc(100vh - 1rem);border-radius:14px}.inventory-adjustments-detail-header{display:grid}}.inventory-transfers-page{display:grid;gap:.9rem;max-width:1480px}.inventory-transfers-header,.inventory-transfers-toolbar,.inventory-transfers-filter-grid,.inventory-transfers-list-shell{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:none}.inventory-transfers-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem}.inventory-transfers-header h1{margin:0}.inventory-transfers-header .hero-copy{max-width:760px;margin-block:.35rem 0}.inventory-transfers-header-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.inventory-transfers-toolbar,.inventory-transfers-filter-grid{display:grid;gap:.8rem;padding:.95rem 1rem}.inventory-transfers-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.inventory-transfers-filter-grid{grid-template-columns:minmax(140px,.85fr) repeat(4,minmax(160px,1fr)) auto;align-items:end}.inventory-transfers-search{min-width:0}.inventory-transfers-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.75rem}.inventory-transfers-list-shell{overflow:hidden}.inventory-transfers-table{min-width:1120px}.inventory-transfers-status{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;padding:.24rem .55rem;border-radius:999px;background:rgba(var(--color-success-rgb),.1);color:var(--color-success);font-size:.82rem;font-weight:700;white-space:nowrap}.inventory-transfers-view-button{min-width:4rem}.inventory-transfers-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#0f172a5c}.inventory-transfers-detail-panel{width:min(980px,100%);max-height:min(86vh,760px);overflow:auto;display:grid;gap:1rem;padding:1rem;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 24px 60px #0f172a33}.inventory-transfers-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.inventory-transfers-detail-panel h2{margin:.2rem 0 0}.inventory-transfers-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:.75rem}.inventory-transfers-detail-grid>div,.inventory-transfers-detail-note{padding:.8rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcdb}.inventory-transfers-detail-grid span{display:block;margin-bottom:.25rem;color:var(--text-muted);font-size:.82rem}.inventory-transfers-detail-grid strong{color:var(--text-primary)}.inventory-transfers-detail-note{margin:0}.inventory-transfer-editor{display:grid;gap:.95rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff}.inventory-transfer-scope-note{padding:.85rem .95rem;border:1px solid rgba(var(--color-primary-rgb),.18);border-radius:12px;background:rgba(var(--color-primary-rgb),.06);color:var(--text-secondary);line-height:1.7}.inventory-transfer-form-grid,.inventory-transfer-entry-toolbar{display:grid;gap:.85rem}.inventory-transfer-form-grid{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end}.inventory-transfer-entry-toolbar{grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.4fr) minmax(120px,.65fr) minmax(180px,1fr) auto;align-items:end}.inventory-transfer-product-search,.inventory-transfer-product-select,.inventory-transfer-line-note{min-width:0}.inventory-transfer-qty-field{min-width:8rem}.inventory-transfer-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem}.inventory-transfer-summary,.inventory-transfer-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.inventory-transfer-summary{color:var(--text-secondary)}.inventory-transfer-summary strong{color:var(--text-primary)}.inventory-transfer-import-shell,.inventory-transfer-created-shell{display:grid;gap:.95rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff}.inventory-transfer-import-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr);gap:.85rem;align-items:end}.inventory-transfer-import-selected{display:grid;gap:.25rem;padding:.78rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcdb}.inventory-transfer-import-selected span{color:var(--text-muted);font-size:.82rem}.inventory-transfer-import-selected strong{color:var(--text-primary);word-break:break-word}.inventory-transfer-import-actions{display:flex;justify-content:flex-start}.inventory-transfer-created-shell h2{margin:0}@media (max-width: 980px){.inventory-transfers-header,.inventory-transfers-toolbar,.inventory-transfers-filter-grid,.inventory-transfers-summary-grid,.inventory-transfers-detail-grid,.inventory-transfer-form-grid,.inventory-transfer-entry-toolbar,.inventory-transfer-import-toolbar{grid-template-columns:1fr}.inventory-transfers-header{display:grid}.inventory-transfers-header-actions{width:100%}}@media (max-width: 640px){.inventory-transfers-page{max-width:100%}.inventory-transfers-header-actions .primary-button,.inventory-transfers-header-actions .secondary-button,.inventory-transfers-filter-grid .secondary-button,.inventory-transfers-toolbar .secondary-button,.inventory-transfer-entry-toolbar .primary-button,.inventory-transfer-footer-actions .primary-button,.inventory-transfer-footer-actions .secondary-button,.inventory-transfer-import-actions .primary-button{width:100%}.inventory-transfer-editor,.inventory-transfer-import-shell,.inventory-transfer-created-shell{padding:.85rem}.inventory-transfer-footer,.inventory-transfer-footer-actions{display:grid}.inventory-transfers-detail-backdrop{align-items:end;padding:.6rem}.inventory-transfers-detail-panel{max-height:88vh;border-radius:14px 14px 0 0}.inventory-transfers-detail-panel>header{display:grid}}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}html{direction:rtl}body{margin:0;min-width:320px;min-height:100vh;color:var(--text-body)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input[type=number],input[inputmode=numeric],input[inputmode=decimal],input[data-latin-number-input=true],[dir=ltr]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}h1,.hero h1,.invoice-heading-inline h1,.invoice-heading-inline h2,.pos-page-title,.report-summary-card strong,.meta-chip strong,.invoice-meta-grid .meta-chip strong:not(.invoice-status-badge),.purchases-document-badge strong,.shift-close-user-main strong,.shift-close-user-chip strong,.pos-status-copy strong{color:var(--text-strong-heading)}h2,h3,th,.field span,.section-heading h2,.section-heading h3,.invoice-section-heading h3,.purchases-lines-card-header h3,.nav-group-label,.nav-link-label,.reports-nav-link{color:var(--text-main-heading)}td,p,li,.card,.meta-chip,.invoice-list-item,.invoice-payment-chip,.report-summary-card,.purchases-document-badge{color:var(--text-body)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-placeholder);opacity:1}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}button:disabled,input:disabled,select:disabled,textarea:disabled{color:var(--text-disabled)}.app-shell{--app-shell-gutter: 0px;--sidebar-expanded-width: 220px;--sidebar-collapsed-width: 220px;--sidebar-max-expanded-width: 220px;--sidebar-min-collapsed-width: 220px;--sidebar-rail-width: var(--sidebar-expanded-width);--sidebar-panel-width: var(--sidebar-expanded-width);display:grid;grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr);-moz-column-gap:var(--app-shell-gutter);column-gap:var(--app-shell-gutter);align-items:stretch;height:100vh;height:100dvh;min-height:100vh;overflow:hidden;position:relative}.sidebar-region{position:relative;inline-size:var(--sidebar-rail-width);min-inline-size:var(--sidebar-rail-width);max-inline-size:var(--sidebar-rail-width);block-size:100%;min-height:0;overflow:hidden}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;inline-size:var(--sidebar-panel-width);min-inline-size:0;max-inline-size:var(--sidebar-panel-width);height:100vh;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:.95rem;padding:1.2rem .88rem 1rem;background:linear-gradient(180deg,#0b1430,#0f1a3d 48%,#12224c);color:#f5f8ff;border-inline-start:1px solid rgba(133,164,255,.12);box-shadow:18px 0 40px #040a1842;z-index:20}.sidebar-header{display:grid;gap:.78rem;padding:0 .18rem .92rem;border-bottom:1px solid rgba(154,176,255,.12)}.brand{display:flex;align-items:center;gap:.82rem;padding:.85rem .9rem;border-radius:22px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(166,189,255,.14);box-shadow:inset 0 1px #ffffff0f,0 12px 28px #03081633;color:#f8fbff}.brand-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:2.6rem;block-size:2.6rem;flex:0 0 auto;border-radius:18px;background:linear-gradient(180deg,#4f84ff,#1d4ed8);color:#fff;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 22px #124ecc57}.brand-mark svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;fill:none}.brand-copy{display:grid;gap:.16rem;min-width:0}.brand-copy strong{display:block;font-size:1.42rem;font-weight:800;line-height:1.1;letter-spacing:.02em;color:#fff}.brand-copy span{display:block;color:#e5ecffad;font-size:.81rem;line-height:1.35}.sidebar-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.86rem .94rem;border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(166,189,255,.12);box-shadow:inset 0 1px #ffffff0f}.sidebar-user-avatar{width:2.65rem;height:2.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f6d0d0,#fff);color:#172649;font-weight:800;box-shadow:0 10px 20px #060c1c38}.sidebar-user-copy{display:grid;gap:.18rem;min-width:0}.sidebar-user strong{color:#fff;font-size:1rem;line-height:1.25}.sidebar-user span{color:#e5ecffad;font-size:.84rem}.sidebar-user-status{width:.55rem;height:.55rem;border-radius:999px;background:#3bda8d;box-shadow:0 0 0 .2rem #3bda8d1f}.nav{display:grid;gap:.34rem;align-content:start}.nav-group{display:grid;gap:.12rem}.nav-group-trigger{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:2.8rem;padding:.42rem .56rem;border-radius:14px;color:#f8fbff;background:transparent;border:1px solid transparent;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.nav-group-trigger-subgroup{margin-inline-start:0;min-height:2.2rem;padding:.26rem .38rem;border-radius:12px;font-size:.85rem;color:#e5ecffc7;background:transparent}.nav-group-trigger:hover,.nav-group-trigger-open,.nav-group-trigger-active{background:#ffffff0d;border-color:#9db6ff1f;box-shadow:inset 0 1px #ffffff0a}.nav-group-trigger-active{background:linear-gradient(135deg,#2f6bff3d,#1a4fd64d);color:#fff}.nav-row-main,.nav-link-row{direction:rtl;display:inline-flex;align-items:center;justify-content:flex-start;gap:.72rem;min-width:0;flex:1}.nav-row-main-subgroup{gap:.62rem}.nav-group-label,.nav-link-label{min-width:0;text-align:right;line-height:1.4;font-size:.95rem;font-weight:700;color:#f5f8fff0}.nav-link-child .nav-link-label,.nav-group-trigger-subgroup .nav-group-label{font-size:.87rem;font-weight:600;color:#e5ecffd1}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:14px;background:linear-gradient(180deg,#ffffff24,#ffffff0f);color:#e9efff;box-shadow:inset 0 0 0 1px #a6bdff1f,0 4px 10px #03081624;line-height:1;flex:0 0 auto}.nav-icon svg,.nav-chevron{display:block;width:.98rem;height:.98rem;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;fill:none}.nav-icon-subgroup{width:1.28rem;height:1.28rem;border-radius:10px;background:transparent;color:#e5ecff99;box-shadow:none}.nav-icon-subgroup svg{width:.8rem;height:.8rem;stroke-width:1.7}.nav-group-caret{color:#dde7ffbd;transition:transform .12s ease,color .12s ease}.nav-group-caret-open,.nav-chevron-open{transform:rotate(180deg)}.nav-group-links{display:grid;grid-template-rows:1fr;gap:0;margin-inline-start:.54rem;padding-inline-start:.66rem;border-inline-start:1px solid rgba(166,189,255,.12);overflow:hidden;opacity:1;transition:grid-template-rows .17s ease,opacity .14s ease,border-color .14s ease}.nav-group-links-collapsed{grid-template-rows:0fr;opacity:0;border-inline-start-color:transparent}.nav-group-links-subgroup{margin-inline-start:.18rem;padding-inline-start:.46rem;border-inline-start-color:#a6bdff14}.nav-group-links-inner{display:grid;gap:.1rem;min-height:0;overflow:hidden;padding-block:.12rem}.nav-link{display:block;position:relative;min-height:2.46rem;padding:.38rem .56rem;border-radius:14px;color:#ecf1ffc7;background:transparent;border:1px solid transparent;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.nav-link-pinned{position:sticky;top:0;z-index:2;box-shadow:0 1px rgba(var(--accent-primary-rgb),.22)}.nav-link-pinned:not(.nav-link-active){background:transparent}.nav-link:hover,.nav-link-active{background:linear-gradient(135deg,#3871ff38,#163fa957);color:#fff;border-color:#a6bdff29;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #040a1838}.nav-group-trigger:hover .nav-icon,.nav-group-trigger-open .nav-icon,.nav-group-trigger-active .nav-icon,.nav-link:hover .nav-icon,.nav-link-active .nav-icon{background:linear-gradient(180deg,#ffffff38,#ffffff1a);color:#fff}.nav-group-trigger:hover .nav-chevron,.nav-group-trigger-open .nav-chevron,.nav-group-trigger-active .nav-chevron{color:#d7e3ff}.nav-link-child{min-height:2.08rem;padding-block:.28rem;padding-inline:.46rem;border-radius:11px;border-color:transparent;font-size:.85rem;color:#e5ecffad}.nav-link-child.nav-link-active,.nav-link-child:hover{background:#587eff29;color:#fff;border-color:transparent;box-shadow:none}.nav-link-child.nav-link-active:before{content:"";position:absolute;inset-inline-end:.15rem;inset-block:.45rem;width:.18rem;border-radius:999px;background:#7aa2ff}.nav-group-trigger-subgroup:hover,.nav-group-trigger-subgroup.nav-group-trigger-open,.nav-group-trigger-subgroup.nav-group-trigger-active{background:#587eff1f;border-color:transparent;box-shadow:none}.nav-link-marker{display:inline-block;width:.22rem;height:.22rem;border-radius:999px;background:#a6bdff57;flex:0 0 auto}.nav-link-active .nav-link-marker,.nav-link:hover .nav-link-marker{background:#9cb9ff}.content-region{display:flex;flex-direction:column;min-width:0;min-height:0;block-size:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;background:radial-gradient(circle at top right,rgba(44,100,233,.05),transparent 28%),linear-gradient(180deg,#f5f8ff,#f7f9fc)}.app-shell-pos{grid-template-columns:1fr}.content-region-pos{padding-inline:0}.shell-topbar{direction:rtl;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 0 .75rem;min-height:2.75rem}.shell-topbar-controls{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;flex:0 0 auto}.shell-topbar-controls-only{justify-content:flex-start}.shell-topbar-with-quick-nav{direction:ltr;justify-content:space-between;align-items:center;gap:.75rem}.shell-topbar-with-quick-nav .shell-topbar-controls{direction:rtl;margin-inline-start:auto}.shell-global-quick-nav{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #0f172a14,0 2px 8px #0f172a0d,inset 0 1px #ffffffeb;direction:rtl;flex:0 0 auto}.shell-global-quick-nav--inline{position:static;transform:none;z-index:1}.shell-global-quick-nav--fixed{position:fixed;top:14px;left:14px;z-index:1400}.mobile-sidebar-backdrop,.mobile-sidebar-toggle,.mobile-sidebar-drawer-header,.mobile-shell-bottom-nav{display:none}.shell-global-quick-nav--pos-embedded,.shell-global-quick-nav--pos-unified{position:static;transform:none;z-index:auto;flex:0 0 auto}.shell-global-quick-nav--pos-unified{display:flex;flex-wrap:nowrap;align-items:center;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;gap:8px;padding:4px 8px;direction:ltr}.pos-unified-nav-end{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-inline-start:auto;min-width:0;overflow:visible}.pos-unified-nav-customer-slot{flex:0 0 auto;width:clamp(188px,18vw,252px);max-width:252px;min-width:188px;direction:rtl;overflow:visible}.pos-unified-command-bar>.pos-unified-nav-customer-slot{position:relative;z-index:220;order:-1}.pos-unified-command-bar .pos-unified-nav-customer-slot .pos-unified-customer-group{width:100%;max-width:none;overflow:visible}.pos-unified-command-bar .pos-unified-customer-group .pos-customer-search-control{overflow:visible}@media (min-width: 901px){.pos-unified-command-bar .pos-customer-search-field--topbar-medium input{min-height:34px!important;height:34px!important;padding-block:0!important;padding-inline:.65rem!important;border-radius:999px;border-width:1px;border-color:#0b6ff661;font-size:.74rem!important;font-weight:700;box-shadow:0 2px 8px #2563eb14}.pos-unified-command-bar .pos-customer-search-field--topbar-medium input.is-selected{border-color:#10b98173;background:#ecfdf5a6}.pos-unified-command-bar .pos-customer-search-field--topbar-medium input::-moz-placeholder{font-size:.7rem}.pos-unified-command-bar .pos-customer-search-field--topbar-medium input::placeholder{font-size:.7rem}}.pos-unified-customer-add-btn--topbar{width:22px!important;height:22px!important;border-radius:6px}.pos-unified-customer-add-btn--topbar svg{width:11px!important;height:11px!important}.pos-customer-search-field--topbar-medium.pos-customer-search-field--with-add .pos-unified-customer-add-btn{inset-inline-end:4px}.pos-unified-command-bar .pos-customer-search-dropdown--topbar{min-width:max(100%,260px);width:max(100%,260px);inset-inline-end:0;inset-inline-start:auto;z-index:200;max-height:260px}.pos-customer-search-control--open{z-index:200}.pos-unified-nav-customer-slot:has(.pos-customer-search-control--open){position:relative;z-index:200}.pos-customer-search-result.is-current{background:#ecfdf5d9}.pos-customer-search-result.is-current .pos-customer-result-main{color:#047857}.shell-global-quick-nav--pos-unified .shell-global-quick-nav-item,.shell-global-quick-nav--pos-unified .pos-quick-tool-item{flex:0 0 auto;flex-shrink:0;direction:ltr;justify-content:flex-start;gap:7px}.shell-global-quick-nav--pos-unified .shell-global-quick-nav-label{direction:rtl;unicode-bidi:plaintext;text-align:start;line-height:1.1;align-self:center}.shell-global-quick-nav--pos-unified .pos-quick-tool-item .shell-global-quick-nav-label{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;pointer-events:none;margin-inline-start:0;transition:max-width .22s ease,opacity .16s ease,margin .16s ease}.shell-global-quick-nav--pos-unified .pos-quick-tool-item:hover .shell-global-quick-nav-label,.shell-global-quick-nav--pos-unified .pos-quick-tool-item:focus-visible .shell-global-quick-nav-label{max-width:11rem;opacity:1;margin-inline-start:2px}.shell-global-quick-nav-divider{width:1px;align-self:stretch;min-height:34px;margin:0 2px;background:linear-gradient(180deg,#e2e8f000,#cbd5e1f2 18%,#cbd5e1f2 82%,#e2e8f000);flex:0 0 auto}.pos-unified-command-bar{position:relative;z-index:30;display:flex;align-items:center;gap:8px;width:100%;min-width:0;grid-column:1 / -1;overflow:visible;direction:rtl}.shell-global-quick-nav--pos-unified{flex:1 1 auto;min-width:0}.pos-corner-toolbar-unified{position:static;top:auto;inset-inline-start:auto;z-index:auto;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-shrink:0;padding:0;border:0;background:transparent;box-shadow:none}.pos-unified-header-end{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-inline-start:auto;min-width:0}.pos-unified-customer-group{direction:rtl;display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;max-width:100%}.pos-unified-command-bar .pos-unified-customer-group .pos-customer-search-control{flex:1 1 auto;min-width:0;width:100%}.pos-unified-command-bar .pos-customer-search-field--topbar{margin:0}.pos-unified-command-bar .pos-customer-search-field--topbar input{width:100%;min-height:32px;height:32px;padding-block:0;padding-inline:.65rem;border-radius:999px;border:1px solid rgba(11,111,246,.35);background:#fff;color:#0f172a;font-size:.72rem;font-weight:700;box-shadow:0 2px 8px #2563eb0f}.pos-unified-command-bar .pos-customer-search-field--with-add input{padding-inline-start:.65rem;padding-inline-end:1.85rem}.pos-unified-command-bar .pos-customer-search-field--topbar input::-moz-placeholder{color:#94a3b8;font-weight:700}.pos-unified-command-bar .pos-customer-search-field--topbar input::placeholder{color:#94a3b8;font-weight:700}.pos-unified-command-bar .pos-customer-search-field--topbar input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f,0 8px 16px #2563eb1a;outline:none}.pos-unified-command-bar .pos-unified-customer-group .pos-customer-search-dropdown{top:calc(100% + .35rem);z-index:200}.pos-unified-customer-add-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:1px solid rgba(16,185,129,.28);background:#ecfdf5eb;color:#047857;cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.pos-unified-customer-add-btn:hover,.pos-unified-customer-add-btn:focus-visible{border-color:#0596696b;background:#d1fae5;outline:none}.pos-unified-customer-add-btn svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.pos-customer-search-field--with-add{position:relative;display:block}.pos-customer-search-field--with-add input{padding-inline-end:1.85rem}.pos-customer-search-field--with-add .pos-unified-customer-add-btn{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);z-index:2}.pos-customer-search-field--with-add .pos-unified-customer-add-btn:hover,.pos-customer-search-field--with-add .pos-unified-customer-add-btn:focus-visible{transform:translateY(-50%)}.pos-workflow-meta-group{direction:rtl;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-shrink:0;padding-inline-start:2px}.shell-global-quick-nav--pos-unified .pos-workflow-meta-group--nav-start{flex:0 0 auto;margin-inline-start:0;padding-inline-start:0}.shell-global-quick-nav--pos-unified .pos-workflow-card--embedded{direction:rtl;flex:0 0 auto;min-height:40px;min-width:0;padding:5px 12px 5px 10px;gap:8px;border-radius:999px;border:1px solid transparent;box-shadow:0 6px 16px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.shell-global-quick-nav--pos-unified .pos-workflow-card--embedded:hover{transform:translateY(-1px)}.shell-global-quick-nav--pos-unified .pos-workflow-meta-copy{display:grid;gap:1px;min-width:0;text-align:start}.shell-global-quick-nav--pos-unified .pos-workflow-meta-copy small{color:#64748b;font-size:.68rem;font-weight:700;line-height:1.1}.shell-global-quick-nav--pos-unified .pos-workflow-meta-copy strong{max-width:10.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.8rem;font-weight:800;line-height:1.2}.shell-global-quick-nav--pos-unified .pos-workflow-card--cashier{background:linear-gradient(180deg,#f5f9ff,#e8f1ff);border-color:#3b82f63d;box-shadow:0 8px 18px #2563eb1a}.shell-global-quick-nav--pos-unified .pos-workflow-card--cashier .pos-workflow-icon--cashier{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;box-shadow:inset 0 1px #ffffff38}.shell-global-quick-nav--pos-unified .pos-workflow-card--cashier .pos-workflow-meta-copy small{color:#3b82f6}.shell-global-quick-nav--pos-unified .pos-workflow-card--shift{background:linear-gradient(180deg,#f0fdfa,#ccfbf1);border-color:#2dd4bf47;box-shadow:0 8px 18px #0d94881a}.shell-global-quick-nav--pos-unified .pos-workflow-card--shift .pos-workflow-icon--shift{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#2dd4bf,#0891b2);color:#fff;box-shadow:inset 0 1px #ffffff38}.shell-global-quick-nav--pos-unified .pos-workflow-card--shift .pos-workflow-meta-copy small{color:#0d9488}.shell-global-quick-nav--pos-unified .pos-workflow-card--shift .pos-workflow-meta-copy strong{color:#115e59}.shell-global-quick-nav--pos-unified .pos-workflow-card--shift--inactive{background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#f59e0b4d;box-shadow:0 8px 18px #d977061a}.shell-global-quick-nav--pos-unified .pos-workflow-card--shift--inactive .pos-workflow-icon--shift{background:linear-gradient(135deg,#fbbf24,#d97706)}.shell-global-quick-nav--pos-unified .pos-workflow-card--shift--inactive .pos-workflow-meta-copy small{color:#d97706}.shell-global-quick-nav--pos-unified .pos-workflow-card--shift--inactive .pos-workflow-meta-copy strong{color:#92400e}.pos-quick-tool-item{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:40px;padding:7px 14px;border-radius:999px;border:1px solid transparent;color:#fff;text-decoration:none;font:inherit;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.pos-quick-tool-item:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.shell-global-quick-nav--pos-unified .pos-quick-tool-item .shell-global-quick-nav-icon{width:28px;height:28px;color:#fff;transition:background .16s ease,color .16s ease,transform .16s ease}.shell-global-quick-nav--pos-unified .pos-quick-tool-item:hover:not(:disabled) .shell-global-quick-nav-icon,.shell-global-quick-nav--pos-unified .pos-quick-tool-item:focus-visible:not(:disabled) .shell-global-quick-nav-icon{transform:scale(1.05)}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--customer-add{color:#0f766e;background:linear-gradient(180deg,#f0fdfa,#ccfbf1);border-color:#14b8a647;box-shadow:0 8px 18px #0d94881f}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--customer-add .shell-global-quick-nav-icon{background:linear-gradient(135deg,#5eead4,#0d9488)}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--invoices{color:#2f49c8;background:linear-gradient(180deg,#f5f8ff,#e8efff);border-color:#5b7cff47;box-shadow:0 8px 18px #3b5bdb1f}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--invoices .shell-global-quick-nav-icon{background:linear-gradient(135deg,#6d8fff,#3b5bdb)}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--return{color:#0369a1;background:linear-gradient(180deg,#f0f9ff,#dff3ff);border-color:#0ea5e947;box-shadow:0 8px 18px #0284c71f}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--return .shell-global-quick-nav-icon{background:linear-gradient(135deg,#38bdf8,#0284c7)}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--expense{color:#c2410c;background:linear-gradient(180deg,#fff7ed,#ffedd5);border-color:#f9731647;box-shadow:0 8px 18px #ea580c1f}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--expense .shell-global-quick-nav-icon{background:linear-gradient(135deg,#fb923c,#ea580c)}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--held{color:#6d28d9;background:linear-gradient(180deg,#f9f5ff,#f0e8ff);border-color:#a855f747;box-shadow:0 8px 18px #7c3aed1f}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--held .shell-global-quick-nav-icon{background:linear-gradient(135deg,#c084fc,#7c3aed)}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--hold{color:#047857;background:linear-gradient(180deg,#f0fdf8,#dcfced);border-color:#10b98147;box-shadow:0 8px 18px #0596691f}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--hold .shell-global-quick-nav-icon{background:linear-gradient(135deg,#34d399,#059669)}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--danger{color:#7f1d1d;background:linear-gradient(180deg,#fef2f2,#fecaca);border-color:#b91c1c52;box-shadow:0 8px 18px #991b1b24}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--danger .shell-global-quick-nav-icon{background:linear-gradient(135deg,#ef4444,#991b1b)}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--close{color:#44403c;background:linear-gradient(180deg,#fafaf9,#e7e5e4);border-color:#78716c57;box-shadow:0 8px 18px #44403c1a}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--close .shell-global-quick-nav-icon{background:linear-gradient(135deg,#a8a29e,#57534e)}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--theme{color:#a16207;background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#eab3084d;box-shadow:0 8px 18px #ca8a041f}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--theme .shell-global-quick-nav-icon{background:linear-gradient(135deg,#fcd34d,#d97706)}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--theme[data-theme-state=dark]{color:#4338ca;background:linear-gradient(180deg,#f5f3ff,#e8e4ff);border-color:#6366f147;box-shadow:0 8px 18px #4f46e51f}.shell-global-quick-nav--pos-unified .pos-quick-tool-item--theme[data-theme-state=dark] .shell-global-quick-nav-icon{background:linear-gradient(135deg,#818cf8,#4f46e5)}.shell-global-quick-nav--pos-unified .pos-quick-tool-item:hover:not(:disabled),.shell-global-quick-nav--pos-unified .pos-quick-tool-item:focus-visible:not(:disabled){transform:translateY(-1px);filter:none;box-shadow:0 10px 22px #0f172a1a}.shell-global-quick-nav--pos-unified .shell-global-quick-nav-item--home:not(.is-active){color:#334155;background:linear-gradient(180deg,#fff,#f8fafc);border-color:#94a3b859;box-shadow:0 6px 14px #0f172a0f}.shell-global-quick-nav--pos-unified .shell-global-quick-nav-item--home:not(.is-active) .shell-global-quick-nav-icon{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.shell-global-quick-nav--pos-unified .shell-global-quick-nav-item--pos:not(.is-active){color:#0e7490;background:linear-gradient(180deg,#f0fdfa,#ccfbf1);border-color:#2dd4bf59;box-shadow:0 6px 14px #0d94881a}.shell-global-quick-nav--pos-unified .shell-global-quick-nav-item--pos:not(.is-active) .shell-global-quick-nav-icon{background:linear-gradient(135deg,#2dd4bf,#0d9488);color:#fff}.pos-quick-tool-item svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.pos-quick-tool-theme-icon svg.sun-theme-icon circle,.pos-quick-tool-theme-icon svg.sun-theme-icon path{fill:none;stroke:currentColor}.pos-quick-tool-theme-icon svg.moon-theme-icon path{fill:currentColor;stroke:none}.app-shell-dashboard.app-shell-pos-screen .pos-workflow-actions--command-bar{display:inline-flex;flex:0 0 auto;flex-shrink:0;margin-inline-start:0;justify-content:flex-end;gap:.45rem}.shell-global-quick-nav-item{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 14px;border-radius:999px;border:1px solid transparent;color:#475569;text-decoration:none;font-size:.82rem;font-weight:700;line-height:1;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.shell-global-quick-nav-item:hover{background:#f8fafcf5;border-color:#e2e8f0f2;transform:translateY(-1px)}.shell-global-quick-nav-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9f2;flex:0 0 auto}.shell-global-quick-nav-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.shell-global-quick-nav-icon svg.icon-filled-shape,.shell-global-quick-nav-icon svg.icon-filled-shape path,.dashboard-sidebar-link-icon svg.icon-filled-shape,.dashboard-sidebar-link-icon svg.icon-filled-shape path,.nav-icon svg.icon-filled-shape,.nav-icon svg.icon-filled-shape path{fill:currentColor;stroke:none}.shell-global-quick-nav-item--home.is-active{color:#1e40af;background:linear-gradient(180deg,#eff6ff,#dbeafe);border-color:#3b82f659;box-shadow:0 10px 22px #2563eb24}.shell-global-quick-nav-item--home.is-active .shell-global-quick-nav-icon{background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff}.shell-global-quick-nav-item--pos.is-active{color:#0f766e;background:linear-gradient(180deg,#ecfeff,#cffafe);border-color:#22d3ee61;box-shadow:0 10px 22px #0891b224}.shell-global-quick-nav-item--pos.is-active .shell-global-quick-nav-icon{background:linear-gradient(135deg,#22d3ee,#0891b2);color:#fff}.app-shell-dashboard:has(.ops-dashboard-reference) .shell-global-quick-nav--inline{box-shadow:0 6px 16px #0f172a0f,inset 0 1px #ffffffeb}@media (max-width: 720px){.shell-global-quick-nav-label{display:none}.shell-global-quick-nav-item{min-height:38px;padding:7px 10px}}:root[data-theme=dark] .mobile-shell-bottom-nav{border-top-color:#475569b8;background:#0f172af0;box-shadow:0 -10px 28px #02061773}:root[data-theme=dark] .mobile-shell-bottom-nav-item{color:#94a3b8}:root[data-theme=dark] .mobile-shell-bottom-nav-item.is-active{color:#93c5fd;background:#1e3a8a59}:root[data-theme=dark] .shell-global-quick-nav{border-color:#475569b8;background:#0f172ae6;box-shadow:0 14px 30px #02061773,inset 0 1px #ffffff0f}:root[data-theme=dark] .shell-global-quick-nav-item{color:#cbd5e1}:root[data-theme=dark] .shell-global-quick-nav-item:hover{background:#1e293beb;border-color:#475569b8}:root[data-theme=dark] .shell-global-quick-nav--inline .shell-global-quick-nav-icon,:root[data-theme=dark] .shell-global-quick-nav--pos-embedded .shell-global-quick-nav-icon{background:#1e293bf2}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--customer-add{color:#99f6e4;background:linear-gradient(180deg,#0d948852,#0f766e33);border-color:#2dd4bf47}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--customer-add .shell-global-quick-nav-icon{background:linear-gradient(135deg,#2dd4bf,#0f766e)}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--invoices{background:linear-gradient(180deg,#1e3a8a59,#1e40af38)}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--return{background:linear-gradient(180deg,#0c4a6e59,#07598538)}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--expense{color:#fdba74;background:linear-gradient(180deg,#7c2d1261,#9a34123d);border-color:#f9731652}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--expense .shell-global-quick-nav-icon{background:linear-gradient(135deg,#fb923c,#c2410c)}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--held{background:linear-gradient(180deg,#4c1d9552,#5b21b633)}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--hold{background:linear-gradient(180deg,#064e3b52,#04785733)}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--danger{color:#fecaca;background:linear-gradient(180deg,#7f1d1d73,#991b1b47);border-color:#ef444459}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--danger .shell-global-quick-nav-icon{background:linear-gradient(135deg,#f87171,#b91c1c)}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--close{color:#e7e5e4;background:linear-gradient(180deg,#44403c80,#29252457);border-color:#a8a29e4d;box-shadow:0 8px 18px #0f172a38}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--close .shell-global-quick-nav-icon{background:linear-gradient(135deg,#d6d3d1,#78716c)}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--theme{background:linear-gradient(180deg,#78530947,#a162072e)}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .pos-quick-tool-item--theme[data-theme-state=dark]{background:linear-gradient(180deg,#312e8152,#4338ca33)}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .shell-global-quick-nav-item--home.is-active{background:linear-gradient(180deg,#1e3a8a61,#1d4ed83d);color:#bfdbfe}:root[data-theme=dark] .shell-global-quick-nav--pos-unified .shell-global-quick-nav-item--pos.is-active{background:linear-gradient(180deg,#0f766e59,#0d948838);color:#99f6e4}.content{flex:1 0 auto;min-width:0;min-height:0;padding:2rem}.route-frame{min-height:100%}.route-skeleton{display:grid;gap:1rem;min-height:100%;align-content:start}.route-skeleton-header{display:grid;gap:.65rem}.route-skeleton-kicker,.route-skeleton-title,.route-skeleton-line{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.08),rgba(var(--accent-primary-rgb),.16) 48%,rgba(var(--accent-primary-rgb),.08));background-size:200% 100%;animation:route-skeleton-shimmer 1.6s linear infinite}.route-skeleton-kicker{width:6.5rem;height:.78rem}.route-skeleton-title{width:min(24rem,68%);height:1.5rem}.route-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.route-skeleton-card{display:grid;gap:.85rem;min-height:9rem;padding:1.25rem;border-radius:22px;background:#fffffff0;border:1px solid rgba(var(--accent-primary-rgb),.12);box-shadow:0 14px 32px rgba(var(--accent-primary-rgb),.05)}.route-skeleton-card-wide{min-height:11rem}.route-skeleton-line{width:100%;height:.88rem}.route-skeleton-line-strong{width:58%;height:1.05rem}.route-skeleton-line-short{width:36%}@keyframes route-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.logout-button,.primary-button,.secondary-button,.danger-button{border:0;border-radius:16px;padding:.95rem 1.15rem;font-weight:700;cursor:pointer}.logout-button{margin-top:auto;background:linear-gradient(180deg,#ffffff14,#ffffff0a);color:#fff;border:1px solid rgba(166,189,255,.16);box-shadow:0 10px 22px #03081633}@media (max-width: 1320px){.app-shell{--sidebar-rail-width: var(--sidebar-expanded-width);--sidebar-panel-width: var(--sidebar-expanded-width)}.content{padding:1.35rem}.sidebar{padding:1rem .72rem .9rem}.brand-copy strong{font-size:1.28rem}.nav-group-label,.nav-link-label{font-size:.9rem}}@media (max-width: 1120px){.app-shell{--sidebar-rail-width: var(--sidebar-expanded-width);--sidebar-panel-width: var(--sidebar-expanded-width)}.content{padding:1rem}.sidebar{padding-inline:.62rem}.brand{padding:.72rem .74rem;border-radius:18px}.brand-copy strong{font-size:1.12rem}.brand-copy span,.sidebar-user span,.nav-group-label,.nav-link-label{font-size:.82rem}.nav-icon{width:1.8rem;height:1.8rem}}.logout-button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.7;cursor:not-allowed}.primary-button{background:linear-gradient(180deg,var(--accent-primary),var(--accent-strong));color:var(--text-on-dark-action);box-shadow:0 12px 24px rgba(var(--accent-primary-rgb),.16)}.secondary-button{background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.9));color:var(--text-on-light-action);border:1px solid rgba(var(--accent-primary-rgb),.24);box-shadow:0 10px 22px rgba(var(--accent-primary-rgb),.08)}.app-date-input{direction:ltr;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;padding-inline-end:2.35rem}.app-date-picker{position:relative;width:100%}.app-date-picker-icon{position:absolute;inset-block-start:50%;inset-inline-end:.78rem;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:var(--accent-strong);pointer-events:none;transform:translateY(-50%)}.app-date-picker-calendar{position:absolute;z-index:100;top:calc(100% + 8px);inset-inline-start:50%;width:286px;padding:12px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;background-color:#fff!important;opacity:1!important;box-shadow:0 18px 44px #0f172a29;transform:translate(-50%)}.sales-invoices-date-range .app-date-picker-calendar{inset-inline-start:auto;inset-inline-end:0;transform:none}.app-date-picker-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.app-date-picker-header strong{color:#0f172a;font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums}.app-date-picker-header button,.app-date-picker-day{border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#0f172a;cursor:pointer;font:inherit}.app-date-picker-header button,.app-date-picker-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#2563eb;font-size:1.25rem;font-weight:900;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease}.app-date-picker-nav-icon{width:16px;height:16px;display:block}.app-date-picker-table{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed}.app-date-picker-table th{color:#64748b;font-size:.72rem;font-weight:900;text-align:center}.app-date-picker-table td{padding:0}.app-date-picker-day{width:100%;height:32px;font-size:.82rem;font-weight:800}.app-date-picker-day:hover,.app-date-picker-header button:hover{border-color:#93c5fd;background:#eff6ff}.app-date-picker-day-muted{color:#94a3b8}.app-date-picker-day-selected{border-color:#2563eb;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 16px #2563eb38}.app-date-picker-day-in-range{border-color:transparent;background:#3b82f624;color:#1d4ed8}.app-date-range-picker-hint{margin-bottom:8px;color:#64748b;font-size:.74rem;font-weight:800;text-align:center}.app-date-range-input{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;direction:ltr;text-align:end;unicode-bidi:isolate}.app-date-range-picker{position:relative;width:100%}.app-date-range-picker .app-date-picker-icon{width:20px;height:20px;max-width:20px;max-height:20px;background:transparent!important}.app-date-range-picker .app-date-picker-icon svg{width:20px;height:20px;max-width:20px;max-height:20px;display:block}.app-date-hint{display:block;margin-top:5px;color:#64748b;font-size:.72rem;font-weight:800}.danger-button{background:linear-gradient(180deg,var(--color-danger),#c84642);color:var(--text-on-dark-action);box-shadow:0 12px 24px rgba(var(--color-danger-rgb),.18)}.page{max-width:1180px;margin:0 auto}.hero{margin-bottom:1.5rem}.eyebrow{margin:0 0 .75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.hero h1{margin:0;font-size:clamp(2rem,3vw,3rem);color:var(--text-strong-heading)}.hero-copy{max-width:60ch;color:var(--text-secondary)}.dashboard-page{display:grid;gap:1rem}.dashboard-page-header{margin-bottom:0;padding:1rem 1.1rem .9rem;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:22px;background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.52)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.1),transparent 56%);box-shadow:0 16px 34px rgba(var(--accent-primary-rgb),.06)}.dashboard-overview-card,.dashboard-shortcuts-card{padding:1rem 1.05rem}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:.75rem}.dashboard-overview-item{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:#fffffffa}.dashboard-overview-item-primary{background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-secondary-soft-rgb),.55)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.08),transparent 62%)}.dashboard-overview-item span{color:var(--text-secondary);font-size:.8rem}.dashboard-overview-item strong{font-size:1rem;color:var(--text-strong-heading)}.dashboard-overview-item small{margin-top:.15rem}.dashboard-shortcuts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dashboard-shortcut-item{display:flex;align-items:stretch;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:#fffffffa;box-shadow:inset 0 1px #ffffffb8,0 10px 24px rgba(var(--accent-primary-rgb),.04);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dashboard-shortcut-item:hover{border-color:rgba(var(--accent-primary-rgb),.24);box-shadow:inset 0 1px #ffffffd1,0 14px 28px rgba(var(--accent-primary-rgb),.08);transform:translateY(-1px)}.dashboard-shortcut-copy{display:grid;gap:.28rem}.dashboard-shortcut-copy h3{margin:0}.dashboard-shortcut-copy p{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.6}.dashboard-shortcut-action{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:86px;min-height:38px;padding:.45rem .7rem;border-radius:999px;background:rgba(var(--accent-soft-rgb),.92);color:var(--text-main-heading);font-weight:700;white-space:nowrap}.dashboard-page{display:grid;gap:.8rem}.dashboard-hero{margin-bottom:0}.dashboard-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-summary-chip{display:grid;gap:.18rem;min-width:0;padding:.82rem .95rem;border-radius:16px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:#fffffffa;box-shadow:0 10px 24px rgba(var(--accent-primary-rgb),.04)}.dashboard-summary-chip-highlight{background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.62)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.08),transparent 62%)}.dashboard-summary-chip span,.dashboard-summary-chip small{color:var(--text-secondary)}.dashboard-summary-chip strong{color:var(--text-strong-heading);font-size:1.02rem}.dashboard-workspace{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:22px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:#fffffffc;box-shadow:0 16px 34px rgba(var(--accent-primary-rgb),.05)}.dashboard-workspace-heading{margin-bottom:0}.dashboard-workspace-copy{margin:.12rem 0 0;max-width:54rem;font-size:.92rem;line-height:1.65}.dashboard-shortcuts-table{display:grid}.dashboard-shortcut-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:.9rem 0;border-top:1px solid rgba(var(--color-neutral-light-rgb),.88);color:inherit}.dashboard-shortcut-row:first-child{border-top:0;padding-top:.1rem}.dashboard-shortcut-index{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;padding:.2rem .5rem;border-radius:12px;background:rgba(var(--accent-soft-rgb),.88);border:1px solid rgba(var(--accent-primary-rgb),.14);color:var(--accent-strong);font-weight:700;font-variant-numeric:tabular-nums}.dashboard-shortcut-row .dashboard-shortcut-copy strong{color:var(--text-strong-heading)}.dashboard-shortcut-row .dashboard-shortcut-copy p{margin:0}.public-page{gap:1.25rem}.landing-actions,.public-footer-links{display:flex;flex-wrap:wrap;gap:.75rem}.public-footer{padding-bottom:1rem}.public-footer-links a{color:var(--color-primary);font-weight:600}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.card{padding:1.5rem;border:1px solid rgba(var(--accent-primary-rgb),.22);border-radius:22px;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 40px rgba(var(--accent-primary-rgb),.08)}.card-highlight{background:linear-gradient(135deg,#fff,rgba(var(--accent-soft-rgb),.9) 62%,rgba(var(--accent-secondary-soft-rgb),.88));border-color:rgba(var(--accent-secondary-rgb),.26);box-shadow:inset 0 2px rgba(var(--accent-secondary-rgb),.34),0 18px 40px rgba(var(--accent-primary-rgb),.08)}.card small{display:block;margin-top:.5rem;color:var(--text-secondary)}.check-list{margin:0;padding-inline-start:1.25rem}.inline-link{color:var(--color-info);font-weight:600}.route-state{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:2rem;font-size:1.1rem;color:var(--text-primary);background:var(--app-bg)}.login-page{display:grid;place-items:center;min-height:100vh;padding:1.5rem}.login-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);gap:1.5rem;width:min(1080px,100%);padding:1.5rem;border-radius:28px;background:#fffffff5;box-shadow:0 24px 60px rgba(var(--accent-primary-rgb),.12)}.login-copy,.login-form{padding:1.25rem}.login-form{display:grid;gap:1rem;border-radius:22px;background:rgba(var(--accent-soft-rgb),.42);border:1px solid rgba(var(--accent-primary-rgb),.22)}.field{display:grid;gap:.5rem}.field span{font-weight:600;color:var(--text-main-heading)}.field-note{color:var(--text-secondary);font-size:.92rem}.field-note-error{color:var(--color-danger)}.field input,.field textarea,.field select,.search-input{width:100%;padding:.9rem 1rem;border:1px solid rgba(var(--accent-primary-rgb),.24);border-radius:14px;background:#fff;box-shadow:inset 0 1px 2px rgba(var(--accent-primary-rgb),.03)}.field input:focus,.field textarea:focus,.field select:focus,.search-input:focus{outline:2px solid rgba(var(--accent-primary-rgb),.2);border-color:var(--accent-primary)}.form-error{min-height:1.5rem;color:var(--color-danger);font-size:.95rem}.form-success{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(var(--color-success-rgb),.22);background:rgba(var(--color-success-rgb),.08);color:var(--color-success);font-size:.95rem;font-weight:600}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading-page{align-items:start}.customer-accounts-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.invoice-heading-inline{display:inline-flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.invoice-heading-inline .eyebrow,.invoice-heading-inline h1,.invoice-heading-inline h2{margin:0}.invoice-heading-inline-compact{align-items:center}.products-page-header{margin-bottom:1rem;padding:1.25rem 1.4rem;border:1px solid rgba(var(--accent-primary-rgb),.22);border-radius:22px;background:#fffffffa;box-shadow:0 18px 40px rgba(var(--accent-primary-rgb),.06)}.products-page-header-workspace{margin-bottom:0;padding:1rem 1.1rem .92rem;border-radius:20px;box-shadow:0 14px 32px rgba(var(--accent-primary-rgb),.05)}.pos-page-header{display:grid;gap:.1rem}.pos-workflow-header{position:relative;z-index:24;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.28rem;padding:.05rem .2rem .2rem;padding-inline-start:0;overflow:visible}.pos-header-search-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;width:min(860px,calc(100% - 96px));max-width:860px;margin-inline:auto;justify-self:center;min-width:0}.pos-header-search-row .pos-topbar-group-search{grid-column:auto;width:100%;max-width:none;justify-self:stretch;transform:none}.pos-workflow-header .pos-header-search-product{width:100%;max-width:none;justify-self:stretch;gap:0;min-width:0}.pos-workflow-header .pos-topbar-group-search{gap:0}.pos-workflow-header .pos-search-control,.pos-workflow-header .pos-customer-search-control{width:100%}.pos-workflow-header .pos-customer-secondary-actions{display:flex;justify-content:flex-start;min-height:0;margin-top:.2rem}.pos-workflow-header .pos-inline-action,.pos-workflow-header .pos-inline-icon-action{min-height:28px;padding-block:.28rem;font-size:.72rem}.app-shell-dashboard.app-shell-pos-screen .pos-workflow-header .pos-product-search-field{min-height:32px}.app-shell-dashboard.app-shell-pos-screen .pos-workflow-header .pos-product-search-field input{min-height:32px!important;height:32px;padding-block:0!important;font-size:.78rem;border-width:1px;box-shadow:0 2px 8px #2563eb0f}@media (min-width: 901px){.app-shell-dashboard.app-shell-pos-screen .pos-workflow-header .pos-customer-search-field--topbar-medium input{min-height:34px!important;height:34px!important;font-size:.74rem!important}}.app-shell-dashboard.app-shell-pos-screen .pos-header-customer-row{display:none}.pos-topbar--alerts-only{padding:0;border-bottom:0;gap:.35rem}.pos-topbar--alerts-only:not(:has(.form-error,.shift-warning-box)){display:none}.pos-topbar--alerts-only .pos-topbar-shell:empty{display:none}@media (max-width: 900px){.pos-header-search-row{width:100%;max-width:none}}.pos-corner-toolbar{position:absolute;top:.1rem;inset-inline-start:.25rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:min(100%,calc(100vw - 1rem));gap:.28rem;padding:.18rem;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:#ffffffdb;box-shadow:0 12px 24px #0f172a0e}.pos-corner-toolbar.pos-corner-toolbar-unified,.pos-corner-toolbar-unified{position:static;top:auto;inset-inline-start:auto;z-index:auto;flex-wrap:nowrap;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.pos-corner-toolbar-cashier{gap:.42rem;padding:.26rem;border-color:#2563eb2e;background:#fffffff0;box-shadow:0 12px 26px #0f172a11,inset 0 1px #ffffffd9}.pos-corner-tool-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(37,99,235,.22);border-radius:12px;background:linear-gradient(180deg,#fff,#edf6ff);color:#075bd6;text-decoration:none;box-shadow:0 0 0 3px #2563eb0b,0 12px 22px #2563eb1a}.pos-corner-toolbar-cashier .pos-corner-tool-button{width:auto;min-width:92px;height:40px;gap:.38rem;padding:0 .62rem;border-radius:13px}.pos-corner-tool-button:hover:not(:disabled),.pos-corner-tool-button:focus-visible:not(:disabled){color:#034db6;border-color:#2563eb59;background:linear-gradient(180deg,#fff,#e3f0ff);box-shadow:0 0 0 3px #2563eb14,0 14px 24px #2563eb24}.pos-corner-tool-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.pos-corner-tool-button-invoices{color:#1d4ed8;border-color:#1d4ed83d;background:linear-gradient(180deg,#fff,#eaf3ff)}.pos-corner-tool-button-held{color:#6d28d9;border-color:#6d28d938;background:linear-gradient(180deg,#fff,#f3edff)}.pos-corner-tool-button-hold{color:#0f766e;border-color:#0f766e3d;background:linear-gradient(180deg,#fff,#e9fbf8)}.pos-corner-tool-button-close{color:#92400e;border-color:#92400e3d;background:linear-gradient(180deg,#fff,#fff4e6)}.pos-corner-tool-button-invoices:hover:not(:disabled),.pos-corner-tool-button-invoices:focus-visible:not(:disabled){color:#1e40af;border-color:#1d4ed85c;background:linear-gradient(180deg,#fff,#dbeafe)}.pos-corner-tool-button-held:hover:not(:disabled),.pos-corner-tool-button-held:focus-visible:not(:disabled){color:#5b21b6;border-color:#6d28d957;background:linear-gradient(180deg,#fff,#ede9fe)}.pos-corner-tool-button-hold:hover:not(:disabled),.pos-corner-tool-button-hold:focus-visible:not(:disabled){color:#0f5f59;border-color:#0f766e5c;background:linear-gradient(180deg,#fff,#ccfbf1)}.pos-corner-tool-button-close:hover:not(:disabled),.pos-corner-tool-button-close:focus-visible:not(:disabled){color:#78350f;border-color:#92400e5c;background:linear-gradient(180deg,#fff,#ffedd5)}.pos-corner-tool-button-danger{border-color:rgba(var(--color-danger-rgb),.18);color:var(--color-danger);background:linear-gradient(180deg,#fff,rgba(var(--color-danger-rgb),.045))}.pos-corner-tool-button-danger:hover:not(:disabled),.pos-corner-tool-button-danger:focus-visible:not(:disabled){color:#c2410c;border-color:rgba(var(--color-danger-rgb),.32);background:linear-gradient(180deg,#fff,rgba(var(--color-danger-rgb),.08));box-shadow:0 0 0 3px rgba(var(--color-danger-rgb),.08),0 14px 24px rgba(var(--color-danger-rgb),.12)}.pos-corner-tool-theme-icon{display:inline-flex;align-items:center;justify-content:center}.pos-corner-tool-theme-icon svg{width:18px;height:18px}.pos-corner-tool-button-theme svg.sun-theme-icon circle,.pos-corner-tool-button-theme svg.sun-theme-icon path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pos-corner-tool-button-theme svg.moon-theme-icon path{fill:currentColor;stroke:none}.pos-corner-tool-button svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.pos-corner-tool-label{display:none;white-space:nowrap;font-size:.71rem;font-weight:800;line-height:1;letter-spacing:0}.pos-corner-toolbar-cashier .pos-corner-tool-label{display:inline-block}.pos-corner-toolbar-cashier .pos-corner-tool-button svg{width:17px;height:17px;flex:0 0 auto}.pos-title-mark{display:inline-flex;align-items:center;gap:.75rem}.pos-title-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(180deg,#e8f2ff,#fff);color:var(--accent-primary);border:1px solid rgba(37,99,235,.16);box-shadow:0 12px 24px #2563eb1f}.pos-title-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round}.pos-page-actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.pos-workflow-actions{justify-content:flex-end;gap:.3rem;direction:rtl}.app-shell-dashboard.app-shell-pos-screen .pos-workflow-header .pos-page-header{min-width:0}@media (max-width: 1100px){.pos-unified-header-end{margin-inline-start:0}.shell-global-quick-nav--pos-unified .pos-workflow-card--embedded{flex:1 1 9.5rem}}@media (max-width: 900px){.shell-global-quick-nav--pos-unified .shell-global-quick-nav-item .shell-global-quick-nav-label{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;pointer-events:none;margin-inline-start:0;transition:max-width .22s ease,opacity .16s ease,margin .16s ease}.shell-global-quick-nav--pos-unified .shell-global-quick-nav-item:hover .shell-global-quick-nav-label,.shell-global-quick-nav--pos-unified .shell-global-quick-nav-item:focus-visible .shell-global-quick-nav-label{max-width:8rem;opacity:1;margin-inline-start:2px}.shell-global-quick-nav--pos-unified .shell-global-quick-nav-item{padding:7px 10px}}.pos-workflow-card,.pos-workflow-button,.pos-workflow-more{min-height:44px;border-radius:12px}.pos-workflow-card{display:inline-flex;align-items:center;gap:.38rem;min-width:102px;padding:.46rem .48rem;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #dfebf9;color:#0f172a;box-shadow:0 12px 24px #0f172a0e}.pos-workflow-card small,.pos-workflow-card strong{display:block;line-height:1.15}.pos-workflow-card small{color:#64748b;font-size:.72rem}.pos-workflow-card strong{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.pos-workflow-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#edf5ff;color:#0b6ff6}.pos-workflow-icon svg,.pos-workflow-button svg,.pos-workflow-more svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round}.pos-workflow-button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.58rem .46rem;font-size:.74rem;text-decoration:none;background:linear-gradient(180deg,#fff,#f7faff)!important;border-color:#dce8f7!important;color:#153154!important;box-shadow:0 12px 22px #0f172a0e!important}.pos-workflow-button-home{border-color:#2563eb47!important;color:#075bd6!important;background:linear-gradient(180deg,#fff,#edf6ff)!important;box-shadow:0 0 0 3px #2563eb0e,0 12px 22px #2563eb1a!important}.pos-workflow-button-home svg{color:#075bd6}.pos-workflow-button-danger{border-color:rgba(var(--color-danger-rgb),.18)!important;color:var(--color-danger)!important;background:linear-gradient(180deg,#fff,rgba(var(--color-danger-rgb),.04))!important}.pos-workflow-more{min-width:42px;padding-inline:.7rem;font-weight:800}.pos-home-link,.pos-shift-close-link{display:inline-flex;align-items:center;gap:.45rem;align-self:start;padding:.62rem .8rem;border:1px solid rgba(var(--accent-primary-rgb),.24);border-radius:12px;background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.9));color:var(--accent-strong);box-shadow:0 10px 22px rgba(var(--accent-primary-rgb),.08);white-space:nowrap}.pos-shift-close-link svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.pos-home-link{background:linear-gradient(180deg,#fffffffc,#f0f7ffeb)}.pos-page{--accent-primary: #0b6ff6;--accent-strong: #075bd6;--accent-soft: #eff6ff;--accent-primary-rgb: 11, 111, 246;--accent-strong-rgb: 7, 91, 214;--accent-soft-rgb: 239, 246, 255;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;min-height:calc(100vh - 4rem);height:calc(100vh - 4rem);overflow:hidden;background:radial-gradient(circle at 78% 0%,rgba(37,99,235,.09),transparent 28%),linear-gradient(180deg,#f7faff,#eef4fb)}.content-pos{padding:.8rem 1.35rem .9rem;background:linear-gradient(180deg,#f5f9ff,#eef4fb)}.pos-page-title{margin:0;font-size:clamp(1.65rem,2.25vw,2.05rem);line-height:1.15;color:#0b1220;font-weight:900}.pos-page-subtitle{margin:0;color:var(--text-secondary);font-size:.82rem}.pos-page .primary-button,.pos-page .secondary-button{border:1px solid rgba(var(--accent-primary-rgb),.24);box-shadow:0 10px 22px rgba(var(--accent-primary-rgb),.08);transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pos-page .primary-button{background:linear-gradient(180deg,#1277ff,#075ee8);color:#fff;border-color:#2563eb61;box-shadow:0 16px 28px #2563eb3d}.pos-page .secondary-button{background:linear-gradient(180deg,#fff,#f5f8fe);color:#153154;border-color:#dbe7f7}.pos-page .primary-button:hover:not(:disabled),.pos-page .secondary-button:hover:not(:disabled),.pos-shift-close-link:hover{transform:translateY(-1px)}.section-heading-compact{margin-bottom:.5rem}.lookup-row{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:.75rem}.sale-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.meta-chip{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:16px;background:#f8faf8fa;border:1px solid rgba(var(--color-neutral-light-rgb),.92);min-width:0}.meta-chip span{color:var(--text-secondary);font-size:.9rem}.meta-chip strong{min-width:0;overflow-wrap:anywhere;color:var(--text-strong-heading)}.products-layout{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:1rem}.products-layout-compact{grid-template-columns:1fr}.products-workspace-sheet{display:grid;gap:.75rem;padding:.95rem 1rem;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:22px;background:#fffffffc;box-shadow:0 16px 34px rgba(var(--accent-primary-rgb),.05)}.products-workspace-sheet .section-heading{margin-bottom:0;align-items:start}.products-workspace-sheet .table-wrap{margin-top:0}.products-list-sheet .products-toolbar{align-items:end}.products-page-header-alert{justify-content:center;text-align:center}.products-alert-page,.products-alert-surface{display:grid;gap:.9rem}.products-alert-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem 1.2rem;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:24px;background:#fffffffc;box-shadow:0 16px 34px rgba(var(--accent-primary-rgb),.05)}.products-alert-hero-icon,.products-alert-page-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:rgba(var(--accent-soft-rgb),.82);color:var(--accent-strong)}.products-alert-hero-icon svg,.products-alert-page-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.products-alert-hero-copy,.products-alert-page-head{display:grid;gap:.2rem}.products-alert-page-head{justify-items:center;text-align:center}.products-alert-page-head h1,.products-alert-hero-copy h1{margin:0;font-size:clamp(1.4rem,2.1vw,1.95rem);color:var(--text-strong-heading)}.products-alert-page-head p,.products-alert-hero-copy p{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.7}.products-alert-surface{padding:1rem 1.05rem 1.15rem;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:24px;background:#fffffffe;box-shadow:0 18px 38px rgba(var(--accent-primary-rgb),.05)}.products-alert-controls,.products-alert-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.products-alert-search-shell,.products-alert-toolbar-main{display:grid;gap:.4rem;flex:1 1 420px;min-width:min(420px,100%)}.products-alert-search-input,.products-alert-search{min-height:54px;border-radius:18px}.products-alert-filter-field{flex:0 1 180px;min-width:160px}.products-alert-toolbar-note{margin:0;color:var(--text-secondary);font-size:.84rem}.products-alert-actions,.products-alert-toolbar-actions,.products-pagination-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.products-alert-results,.products-pagination-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--text-secondary);font-size:.88rem}.products-alert-results strong,.products-alert-name-cell strong{color:var(--text-strong-heading)}.products-alert-table-wrap{border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:22px;overflow-x:auto;overflow-y:hidden}.products-alert-table{min-width:1180px}.products-alert-table thead th{background:linear-gradient(180deg,#f5f7fafa,#eff4f8f0)}.products-alert-table th,.products-alert-table td{padding:1rem .85rem}.products-alert-name-cell{display:grid;gap:.22rem}.products-alert-name-cell span{color:var(--text-secondary);font-size:.82rem}.products-alert-row-action{min-height:36px;padding:.45rem .7rem;white-space:nowrap}.products-alert-empty{display:grid;gap:.3rem;padding:1.1rem 1rem;border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:18px;background:#f8fafccc}.products-alert-empty strong{color:var(--text-strong-heading)}.products-alert-empty p{margin:0;color:var(--text-secondary);font-size:.88rem}.products-alert-pagination,.products-pagination{display:grid;gap:.8rem;padding-top:.25rem}.products-page-button{min-width:44px;min-height:44px;padding:.5rem .82rem;border:1px solid rgba(var(--accent-primary-rgb),.18);border-radius:14px;background:#fffffffa;color:var(--text-main-heading);font-weight:700}.products-page-button-active{background:linear-gradient(180deg,var(--accent-primary),var(--accent-strong));border-color:rgba(var(--accent-strong-rgb),.28);color:#fff;box-shadow:0 12px 22px rgba(var(--accent-primary-rgb),.16)}.products-alert-badge-danger{background:rgba(var(--color-danger-rgb),.12);border:1px solid rgba(var(--color-danger-rgb),.22);color:var(--color-danger)}.product-cost-movements-page,.product-cost-movements-surface{display:grid;gap:.9rem}.product-cost-movements-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:24px;background:#fffffffc;box-shadow:0 16px 34px rgba(var(--accent-primary-rgb),.05)}.product-cost-movements-hero h1{margin:0;font-size:clamp(1.4rem,2.1vw,1.95rem);color:var(--text-strong-heading)}.product-cost-movements-summary{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));gap:.55rem}.product-cost-movements-summary>div{display:grid;gap:.15rem;min-width:0;padding:.7rem .75rem;border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:16px;background:#f8fafcdb}.product-cost-movements-summary span{color:var(--text-secondary);font-size:.78rem}.product-cost-movements-summary strong{color:var(--text-strong-heading);font-size:1.08rem}.product-cost-movements-surface{padding:1rem 1.05rem 1.15rem;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:24px;background:#fffffffe;box-shadow:0 18px 38px rgba(var(--accent-primary-rgb),.05)}.product-cost-movements-filters{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.8fr) minmax(150px,.6fr) minmax(150px,.6fr);gap:.75rem;align-items:end}.product-cost-movements-table-wrap{border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:22px;overflow-x:auto;overflow-y:hidden}.product-cost-movements-table{min-width:1360px}.product-cost-movements-table th,.product-cost-movements-table td{padding:.9rem .78rem;vertical-align:top}.product-cost-movements-ident{display:grid;gap:.22rem;color:var(--text-secondary);font-size:.84rem}.product-cost-movements-action{min-height:36px;padding:.45rem .7rem;white-space:nowrap}.cost-diff-positive{color:#047857;font-weight:800}.cost-diff-negative{color:#b91c1c;font-weight:800}.product-cost-movements-empty{display:grid;gap:.3rem;padding:1.1rem 1rem;border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:18px;background:#f8fafccc;color:var(--text-secondary)}.product-cost-movements-empty strong{color:var(--text-strong-heading)}:root[data-theme=dark] :where(.product-cost-movements-hero,.product-cost-movements-surface,.product-cost-movements-summary>div,.product-cost-movements-table-wrap,.product-cost-movements-empty){border-color:var(--border-color);background:var(--black-main);color:var(--text-body);box-shadow:var(--shadow-soft)}@media (max-width: 980px){.product-cost-movements-hero{grid-template-columns:minmax(0,1fr)}.product-cost-movements-summary,.product-cost-movements-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.product-cost-movements-summary,.product-cost-movements-filters{grid-template-columns:minmax(0,1fr)}.product-cost-movements-hero,.product-cost-movements-surface{padding:.9rem;border-radius:18px}}.product-editor-page{max-width:none;width:100%;gap:.9rem}.product-editor-header{margin-bottom:0;padding:1rem 1.15rem .92rem;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:20px;background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.54)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.08),transparent 55%);box-shadow:0 14px 30px rgba(var(--accent-primary-rgb),.06)}.product-editor-header-actions{display:inline-flex;align-items:center;gap:.75rem}.product-editor-surface{display:grid;gap:1rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-editor-shell{display:grid;gap:1rem}.product-pricing-breakdown{display:grid;gap:1rem;padding:1rem;border-radius:18px;border:1px solid rgba(var(--accent-primary-rgb),.14);background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.36));box-shadow:0 12px 26px rgba(var(--accent-primary-rgb),.05)}.product-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.product-pricing-metric{display:grid;gap:.35rem;min-height:76px;padding:.75rem .85rem;border:1px solid rgba(137,151,169,.18);border-radius:14px;background:#ffffffe6}.product-pricing-metric span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.product-pricing-metric strong{color:var(--text-strong-heading);font-size:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width: 1100px){.product-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.product-pricing-grid{grid-template-columns:1fr}}.product-editor-section{display:grid;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid rgba(82,96,109,.12)}.product-editor-section:last-of-type{padding-bottom:0;border-bottom:0}.product-editor-section-heading{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.product-editor-section-heading h2{margin:.08rem 0 0;font-size:1.08rem;color:var(--text-strong-heading)}.product-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.product-editor-grid .field textarea{min-height:120px;resize:vertical}.product-editor-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.3rem;border-top:1px solid rgba(82,96,109,.12)}@media (min-width: 960px){.product-editor-actions--footer{display:none}}.product-editor-header--reference{flex-wrap:wrap;align-items:flex-start}.product-editor-header__main{flex:1;min-width:0}.product-editor-breadcrumb{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.product-editor-breadcrumb a{color:var(--accent-primary, #2563eb);text-decoration:none}.product-editor-breadcrumb a:hover{text-decoration:underline}.product-editor-breadcrumb__sep{opacity:.55}.product-editor-breadcrumb__current{color:var(--text-muted)}.product-editor-header-btn-save svg{vertical-align:middle}.product-editor-panel{padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(82,96,109,.12);background:#fffffffa}.product-editor-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-grid--3 .field-span-barcode{grid-column:1 / -1}@media (max-width: 960px){.product-editor-grid--3{grid-template-columns:1fr}.product-editor-grid--3 .field-span-barcode{grid-column:auto}}.product-editor-cards-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 720px){.product-editor-cards-row{grid-template-columns:1fr}}.product-editor-mini-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(82,96,109,.12);background:#f8fafcd9}:root[data-theme=dark] .product-editor-header,:root[data-theme=dark] .product-editor-panel,:root[data-theme=dark] .product-editor-mini-card,:root[data-theme=dark] .product-pricing-breakdown{border-color:#94a3b82e;background:linear-gradient(180deg,#0f172aeb,#080e1bf2);box-shadow:0 18px 44px #0003}:root[data-theme=dark] .product-editor-surface{background:transparent;border:0;box-shadow:none}.product-editor-mini-card__head{border-bottom:1px solid rgba(82,96,109,.08);padding-bottom:.45rem}.product-editor-mini-card__head h3{margin:.15rem 0 0;font-size:1rem;font-weight:800;color:var(--text-strong-heading)}.product-editor-mini-card__body{display:grid;gap:.75rem}.product-editor-readonly-metric{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;border-radius:10px;border:1px dashed rgba(82,96,109,.18);font-size:.82rem}.product-editor-readonly-metric span{color:var(--text-secondary)}.product-editor-stock-flag{font-weight:800;font-size:.88rem}.product-editor-stock-flag--ok{color:#15803d}.product-editor-stock-flag--low{color:#d97706}.product-editor-stock-flag--out{color:#dc2626}.safe-price-analysis{display:grid;gap:1rem;padding:1.05rem 1.15rem;border-radius:18px;border:1px solid rgba(82,96,109,.12);background:#fffffffc;box-shadow:0 10px 26px #0f172a0f}.safe-price-analysis--tone-danger{border-color:#dc262661;box-shadow:0 10px 28px #dc262614}.safe-price-analysis--tone-warn{border-color:#f59e0b59}.safe-price-analysis--tone-safe{border-color:#16a34a38}.safe-price-analysis__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.safe-price-analysis__title-block{display:flex;gap:.65rem;align-items:flex-start;min-width:0}.safe-price-analysis__shield{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px}.safe-price-analysis__shield-shape{display:block}.safe-price-analysis__shield-mark{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);pointer-events:none}.safe-price-analysis__shield--safe{background:#16a34a24;color:#15803d}.safe-price-analysis__shield--danger{background:#dc262629;color:#b91c1c}.safe-price-analysis__shield--warn{background:#f59e0b2e;color:#b45309}.safe-price-analysis__shield--neutral{background:#64748b24;color:#64748b}.safe-price-analysis__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--text-secondary)}.safe-price-analysis__title{margin:.12rem 0 0;font-size:1.15rem;font-weight:800;color:var(--text-strong-heading)}.safe-price-analysis__subtitle{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--text-secondary);max-width:42rem}.safe-price-analysis__badge{flex-shrink:0;padding:.28rem .65rem;border-radius:999px;font-size:.76rem;font-weight:800}.safe-price-analysis__badge--safe{background:#16a34a24;color:#15803d}.safe-price-analysis__badge--warn{background:#f59e0b29;color:#b45309}.safe-price-analysis__badge--danger{background:#f871712e;color:#b91c1c}.safe-price-analysis__badge--neutral{background:#64748b24;color:#64748b}.safe-price-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem}.safe-price-chip{padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(82,96,109,.12);background:#f7f9fcf2}.safe-price-chips--tone-danger .safe-price-chip{border-color:#f8717173;background:#fef2f2a6}.safe-price-chips--tone-safe .safe-price-chip{border-color:#4ade8047}.safe-price-chips--tone-warn .safe-price-chip{border-color:#fbbf2459}.safe-price-chip__label{display:block;font-size:.72rem;font-weight:700;color:var(--text-secondary);margin-bottom:.25rem}.safe-price-chip__value{display:block;font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-strong-heading)}.safe-price-chip__value--status{font-size:.84rem}.safe-price-chip--status{border-color:#2563eb33;background:#2563eb0f}.safe-price-chips--tone-danger .safe-price-chip--status{border-color:#dc262673;background:#fee2e2bf}.safe-price-chips--tone-danger .safe-price-chip--status .safe-price-chip__value--status{color:#b91c1c}.safe-price-chips--tone-safe .safe-price-chip--status{border-color:#16a34a4d;background:#dcfce773}.safe-price-chips--tone-safe .safe-price-chip--status .safe-price-chip__value--status{color:#15803d}.safe-price-callout{padding:.65rem .85rem;border-radius:12px;font-size:.83rem;line-height:1.5}.safe-price-callout__text{margin:0}.safe-price-callout__hint{margin:.45rem 0 0;font-size:.78rem;color:var(--text-secondary)}.safe-price-callout--safe{background:#16a34a14;border:1px solid rgba(22,163,74,.25);color:#166534}.safe-price-callout--warn{background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:#92400e}.safe-price-callout--danger{background:#fee2e28c;border:1px solid rgba(248,113,113,.45);color:#991b1b}.safe-price-callout--neutral{background:#f8fafcf2;border:1px solid rgba(82,96,109,.14);color:var(--text-secondary)}.safe-price-details{border-radius:12px;border:1px solid rgba(82,96,109,.1);background:#fffffff5}.safe-price-details__summary{cursor:pointer;padding:.65rem .85rem;font-size:.82rem;font-weight:700;color:var(--text-main-heading);list-style:none}.safe-price-details__summary::-webkit-details-marker{display:none}.safe-price-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;padding:0 .85rem .85rem;border-top:1px solid rgba(82,96,109,.08)}@media (max-width: 720px){.safe-price-details__grid{grid-template-columns:1fr}}.safe-price-details__row{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;font-size:.78rem;border-bottom:1px dashed rgba(82,96,109,.1)}.safe-price-details__row span{color:var(--text-secondary)}.safe-price-details__row strong{font-weight:700;color:var(--text-strong-heading)}.product-editor-btn-icon{flex-shrink:0}.product-editor-header-btn-save,.product-editor-header-btn-back{display:inline-flex;align-items:center;gap:.45rem}[dir=rtl] .product-editor-header-btn-back .product-editor-btn-icon{transform:scaleX(-1)}.product-editor-advanced{margin-top:.35rem;padding:.35rem 0 0}.product-editor-advanced__summary{cursor:pointer;font-size:.86rem;font-weight:600;color:var(--accent-primary, #2563eb);list-style:none}.product-editor-advanced__summary::-webkit-details-marker{display:none}.product-editor-advanced__grid{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed rgba(82,96,109,.15)}.product-editor-mini-card__foot{margin:.65rem 0 0;padding-top:.55rem;font-size:.75rem;line-height:1.55;color:var(--text-muted);border-top:1px solid rgba(82,96,109,.1)}.product-editor-mini-card__foot--accent{margin-top:.75rem;padding:.6rem .85rem;color:var(--text-secondary);background:rgba(var(--accent-soft-rgb),.35);border-radius:12px;border:0}.product-editor-readonly-select{display:flex;align-items:center;min-height:2.5rem;padding:.4rem .75rem;border:1px solid rgba(82,96,109,.2);border-radius:10px;background:#52606d0a;font-weight:600;color:var(--text-strong-heading)}.product-editor-readonly-select__empty{color:var(--text-muted);font-weight:500}.product-editor-pricing-hint{margin:.15rem 0 0;font-size:.78rem;line-height:1.55;color:var(--text-secondary)}.product-editor-pricing-hint__link{color:var(--accent-primary, #2563eb);font-weight:600;cursor:default}.product-editor-status-select--active{color:#15803d;font-weight:600}.product-editor-status-select--inactive{color:var(--text-muted)}.product-editor-page{width:100%;max-width:none;padding-bottom:1.5rem}.product-editor-page .product-editor-header{border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;box-shadow:0 12px 28px #0f172a0f}:root[data-theme=dark] .product-editor-page .product-editor-header{border-color:#94a3b82e;background:linear-gradient(180deg,#0f172ae0,#080e1bf0);box-shadow:0 20px 44px #00000038}.product-editor-page .product-editor-surface,.product-editor-page .product-editor-shell{width:100%;max-width:none;overflow:visible}.product-editor-page .product-editor-panel,.product-editor-page .product-editor-mini-card{border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#fffffff0;box-shadow:0 10px 24px #0f172a0d}:root[data-theme=dark] .product-editor-page .product-editor-panel,:root[data-theme=dark] .product-editor-page .product-editor-mini-card{border-color:#94a3b82e;background:#0f172abd;box-shadow:0 18px 38px #0003}.product-editor-page .product-editor-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-page .product-editor-cards-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-editor-page .barcode-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.product-editor-page .barcode-generate-button{min-height:2.65rem;white-space:nowrap}.product-editor-page .product-category-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem}.product-editor-page .product-category-add-button{min-height:2.65rem;white-space:nowrap}.product-editor-page .product-category-inline-option{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:#2563eb;cursor:pointer;font-size:.82rem;font-weight:800;padding:.15rem 0;text-align:right}.product-editor-page .product-category-inline-option:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.product-editor-page .product-category-inline-option:disabled{cursor:not-allowed;opacity:.6}.product-editor-page .product-category-hint{color:#059669;font-weight:700;line-height:1.5}:root[data-theme=dark] .product-editor-page .product-category-inline-option{color:#93c5fd}:root[data-theme=dark] .product-editor-page .product-category-inline-option:hover:not(:disabled){color:#bfdbfe}:root[data-theme=dark] .product-editor-page .product-category-hint{color:#86efac}.product-editor-form-error{margin:0}.product-editor-page .product-editor-advanced{margin-top:.8rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.14)}.product-editor-page .product-editor-advanced__summary{width:-moz-fit-content;width:fit-content;color:var(--text-strong-heading)}:root[data-theme=dark] .product-editor-page .field input,:root[data-theme=dark] .product-editor-page .field select,:root[data-theme=dark] .product-editor-page .field textarea,:root[data-theme=dark] .product-editor-page .product-editor-readonly-select{border-color:#94a3b833;background:#02061757;color:#f1f5f9f0}:root[data-theme=dark] .product-editor-page .field input::-moz-placeholder,:root[data-theme=dark] .product-editor-page .field textarea::-moz-placeholder{color:#94a3b8ad}:root[data-theme=dark] .product-editor-page .field input::placeholder,:root[data-theme=dark] .product-editor-page .field textarea::placeholder{color:#94a3b8ad}@media (max-width: 980px){.product-editor-page .product-editor-grid--3,.product-editor-page .product-editor-cards-row,.product-editor-page .barcode-field-row,.product-editor-page .product-category-field-row{grid-template-columns:1fr}}@media (max-width: 720px){.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):has(.product-editor-page){--dashboard-sidebar-fixed-width: 100% !important;--sidebar-expanded-width: 100% !important;--sidebar-rail-width: 100% !important;--sidebar-panel-width: 100% !important;grid-template-columns:minmax(0,1fr)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):has(.product-editor-page) .sidebar-region-dashboard,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):has(.product-editor-page) .content-region-dashboard{grid-column:1 / -1!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;max-inline-size:none!important;padding-inline:10px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):has(.product-editor-page) .sidebar.sidebar-dashboard.sidebar-dashboard-premium,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):has(.product-editor-page) .content-dashboard,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):has(.product-editor-page) .product-editor-page{inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;max-inline-size:100%!important;max-width:100%!important;margin-inline:0!important}}.safe-price-chip__value--stack{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem;font-size:.95rem}.safe-price-chip__sep{opacity:.45;font-weight:400}.safe-price-chip__line{font-variant-numeric:tabular-nums}.safe-price-chip--status .safe-price-chip__value--status{display:inline-flex;align-items:center;gap:.35rem}.safe-price-chip__status-icon{display:inline-flex;width:1.25em;height:1.25em;align-items:center;justify-content:center;border-radius:999px;font-size:.62em;line-height:1;font-weight:800}.safe-price-chip--status-safe .safe-price-chip__status-icon{background:#15803d26;color:#15803d}.safe-price-chip--status-below-minimum .safe-price-chip__status-icon{background:#dc26261f;color:#b91c1c}.safe-price-chip--status-needs-review .safe-price-chip__status-icon{background:#eab30833;color:#a16207}.safe-price-chip--status-missing-cost-data .safe-price-chip__status-icon{background:#52606d1f;color:var(--text-secondary)}.safe-price-unsafe-demo{margin-top:1rem;padding:.85rem 1rem;border-radius:14px;border:1px dashed rgba(185,28,28,.35);background:#fee2e259}.safe-price-unsafe-demo__title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;color:#991b1b}.safe-price-unsafe-demo__text{margin:0;font-size:.78rem;line-height:1.55;color:var(--text-secondary)}.products-import-shell{display:grid}.products-import-shell>.product-import-card{margin:0;border-radius:22px;box-shadow:0 16px 34px rgba(var(--accent-primary-rgb),.05)}.products-import-page{display:grid;gap:.85rem}.products-import-page-header{margin-bottom:0;padding:.2rem 0 .1rem;border:0;background:transparent;box-shadow:none}.products-import-header-actions{display:flex;gap:.65rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.products-import-inline-actions{display:flex;justify-content:flex-start}.products-import-workspace{display:grid;gap:.85rem;padding:1rem 1.05rem 1.1rem;border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:18px;background:#fffffffa;box-shadow:0 10px 24px rgba(var(--accent-primary-rgb),.05)}.products-import-toolbar-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(280px,1fr) minmax(220px,280px);gap:.8rem .9rem;align-items:end;min-width:0}.products-import-toolbar-note{display:grid;gap:.2rem;min-width:0;min-height:48px;padding:.78rem .9rem;border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:14px;background:rgba(var(--surface-muted-rgb),.5)}.products-import-toolbar-note span{color:var(--text-muted);font-size:.82rem}.products-import-toolbar-note strong{font-size:.98rem;overflow-wrap:anywhere}.products-import-explainer{display:grid;gap:.3rem;padding:.85rem .95rem;border:1px solid rgba(var(--accent-primary-rgb),.1);border-radius:16px;background:rgba(var(--accent-soft-rgb),.28)}.products-import-explainer strong{font-size:1rem}.products-import-explainer p{margin:0;color:var(--text-muted)}.products-import-rules-list{color:var(--text-body)}.products-import-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:.55rem}.products-import-preview-header,.products-import-result-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.products-import-preview-header h2,.products-import-result-header h2{margin:0;font-size:1.05rem}.products-import-preview-header p,.products-import-result-header p{margin:.2rem 0 0;color:var(--text-muted)}.products-import-table-wrap{overflow-x:auto;max-width:100%;border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:16px;direction:ltr}.products-import-table-wrap .product-import-table{direction:rtl;margin:0}.products-import-result-block{display:grid;gap:.65rem;padding-top:.15rem;border-top:1px solid rgba(var(--accent-primary-rgb),.12)}@media (max-width: 760px){.app-shell-dashboard:has(.products-import-page),.app-shell-dashboard:has(.products-inventory-page),.app-shell-dashboard:has(.products-alert-page),.app-shell-dashboard:has(.product-cost-movements-page),.app-shell-dashboard:has(.inventory-adjustments-page),.app-shell-dashboard:has(.inventory-transfers-page){grid-template-columns:minmax(0,1fr)!important}.app-shell-dashboard:has(.products-import-page) .sidebar-region-dashboard,.app-shell-dashboard:has(.products-inventory-page) .sidebar-region-dashboard,.app-shell-dashboard:has(.products-alert-page) .sidebar-region-dashboard,.app-shell-dashboard:has(.product-cost-movements-page) .sidebar-region-dashboard,.app-shell-dashboard:has(.inventory-adjustments-page) .sidebar-region-dashboard,.app-shell-dashboard:has(.inventory-transfers-page) .sidebar-region-dashboard{display:none!important}.app-shell-dashboard:has(.products-import-page) .content-region-dashboard,.app-shell-dashboard:has(.products-import-page) .content-dashboard,.app-shell-dashboard:has(.products-inventory-page) .content-region-dashboard,.app-shell-dashboard:has(.products-inventory-page) .content-dashboard,.app-shell-dashboard:has(.products-alert-page) .content-region-dashboard,.app-shell-dashboard:has(.products-alert-page) .content-dashboard,.app-shell-dashboard:has(.product-cost-movements-page) .content-region-dashboard,.app-shell-dashboard:has(.product-cost-movements-page) .content-dashboard,.app-shell-dashboard:has(.inventory-adjustments-page) .content-region-dashboard,.app-shell-dashboard:has(.inventory-adjustments-page) .content-dashboard,.app-shell-dashboard:has(.inventory-transfers-page) .content-region-dashboard,.app-shell-dashboard:has(.inventory-transfers-page) .content-dashboard{grid-column:1 / -1!important;width:100%!important;max-width:none!important;min-width:0!important}.products-import-workspace{padding:.85rem;border-radius:14px}.products-import-page-header{align-items:stretch}.products-import-header-actions{justify-content:stretch}.products-import-header-actions>*{flex:1 1 150px}.products-import-toolbar-grid{grid-template-columns:minmax(0,1fr)}.products-import-preview-header,.products-import-result-header{align-items:stretch}.products-import-preview-header .primary-button{width:100%}.product-import-table{min-width:1080px}}.returns-page{display:grid;gap:.72rem;max-width:1400px}.returns-page-header{margin-bottom:.1rem;padding:1rem 1.1rem .85rem;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:20px;background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.58)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.1),transparent 56%);box-shadow:0 14px 30px rgba(var(--accent-primary-rgb),.06)}.returns-page-header h1{margin:.02rem 0 0;font-size:clamp(1.5rem,2vw,1.95rem)}.returns-page-header .hero-copy{margin:.12rem 0 0;max-width:56rem;font-size:.93rem;line-height:1.68}.returns-page-copy{max-width:54rem}.returns-workspace{display:grid;gap:.8rem}.returns-layout{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1.35fr) minmax(300px,340px);gap:.8rem;align-items:start}.returns-workspace-grid{grid-template-columns:minmax(0,1.38fr) minmax(300px,.72fr)}.returns-surface-card{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.4)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.08),transparent 60%);box-shadow:0 14px 30px rgba(var(--accent-primary-rgb),.05),inset 0 1px #ffffffb8}.returns-lookup-card,.returns-lines-card,.returns-summary-card,.returns-detail-summary-card{align-content:start}.returns-section-heading{align-items:start;gap:.72rem;margin-bottom:0}.returns-section-copy{margin:.16rem 0 0;max-width:52rem;color:var(--text-secondary);font-size:.92rem;line-height:1.64}.returns-lookup-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.returns-lookup-row .search-input,.returns-lookup-row .primary-button{min-height:42px}.returns-inline-state{padding:.05rem 0 0}.returns-lookup-success{margin-top:.2rem}.returns-sale-meta-grid{margin-top:.72rem}.returns-table-wrap{overflow-x:auto;border:1px solid rgba(var(--accent-primary-rgb),.18);border-radius:18px;background:#fffffffa;box-shadow:inset 0 1px #ffffffd1}.returns-empty-state{min-height:180px;display:grid;place-items:center;text-align:center}.shift-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.1fr);gap:1rem}.shift-empty-state,.shift-next-step-box{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:16px;background:#f8faf8f0;border:1px solid rgba(var(--color-neutral-light-rgb),.92)}.shift-status-box{margin-top:1rem}.shift-closing-summary{display:grid;gap:1rem}.shift-summary-grid{margin-top:0}.shift-close-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.shift-screen-card{display:grid;gap:1rem}.shift-screen-card-open,.shift-screen-card-active,.shift-screen-card-close{max-width:980px;width:100%;margin:0 auto}.shift-screen-card-open{max-width:840px;width:min(840px,100%);padding:2rem 2.2rem}.shift-page-open-state{min-height:100vh;display:grid;align-content:center}.shift-page-open-state .form-error{max-width:420px;margin:0 auto .75rem;width:100%}.shift-opening-blessing{margin:0 0 1rem;padding:.65rem .9rem;border-radius:12px;border:1px solid rgba(59,130,246,.22);background:#3b82f60f;font-size:.82rem;line-height:1.55;color:#334155;text-align:center;width:100%;box-sizing:border-box}.shift-opening-blessing-line{margin:0 0 .35rem;font-weight:600}.shift-opening-blessing-body{margin:0;font-weight:400}.shift-open-section-heading{align-items:center}.shift-screen-card-open .shift-open-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;margin-bottom:0;justify-content:initial}.shift-screen-card-open .shift-open-title-cluster{grid-column:auto;min-width:0;justify-self:start}.shift-screen-card-open .shift-open-header-mid{min-width:0;pointer-events:none}.shift-screen-card-open .shift-open-header-trail{display:block;min-width:220px;pointer-events:none}.shift-screen-card-open .shift-open-verify-button{justify-self:end}.shift-open-title-cluster{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.shift-open-title-heading{margin:0}.shift-open-icon-chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid rgba(59,130,246,.32);background:#f8fafceb;color:#2563eb;box-shadow:inset 0 1px #ffffffa6}.shift-open-icon-chip svg{width:1.15rem;height:1.15rem;display:block}.shift-open-icon-chip.shift-open-icon-chip-title{transform:translateY(3px)}.shift-open-icon-chip.shift-open-icon-chip-field{width:1.95rem;height:1.95rem;border-radius:9px}.shift-open-icon-chip.shift-open-icon-chip-field svg{width:1.05rem;height:1.05rem}.shift-open-fields-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;width:100%}.shift-open-input-shell{display:flex;align-items:center;gap:.45rem;width:100%;min-height:56px;padding-inline:.55rem;box-sizing:border-box}.shift-open-input-shell-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.shift-open-input-shell input{flex:1;min-width:0;border:none;background:transparent;box-shadow:none;outline:none;margin:0;padding-block:.45rem;padding-inline:0}.shift-open-input-shell input:focus{outline:none}.shift-open-input-shell--cashier input{text-align:center}.shift-active-grid{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.shift-active-actions{display:flex;justify-content:flex-start}.shift-close-layout{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(260px,1fr) minmax(260px,1fr);gap:1rem;align-items:stretch}.shift-close-layout>.shift-close-card{min-height:0;align-content:start}.shift-close-layout>.shift-close-card:nth-of-type(1){grid-column:1;grid-row:1}.shift-close-layout>.shift-close-card:nth-of-type(2){grid-column:1;grid-row:2}.shift-close-layout>.shift-close-card:nth-of-type(3){grid-column:2;grid-row:1 / span 2}.shift-close-layout>.shift-close-card:nth-of-type(4){grid-column:3;grid-row:1 / span 2}.shift-close-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shift-form-close{display:grid;gap:1rem;align-content:start;grid-column:1 / -1}.shift-close-final-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}.shift-close-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem}.shift-action-button{min-width:180px;grid-column:3;justify-self:end}.shift-close-actions-note{grid-column:1;justify-self:start;max-width:min(100%,420px);color:var(--color-danger);font-size:.92rem;font-weight:700;text-align:right}.shift-back-link{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:12px;border:1px solid rgba(82,96,109,.14);background:#ffffffe6;color:#102a43;text-decoration:none;font-size:.9rem;white-space:nowrap}.shift-back-link:hover{background:#f1f5f9f2}.shift-close-user-strip{display:grid;gap:.9rem;padding:1rem 1.1rem;border:1px solid rgba(var(--accent-primary-rgb),.22);border-radius:18px;background:linear-gradient(180deg,rgba(var(--accent-soft-rgb),.98),rgba(var(--accent-secondary-soft-rgb),.78)),radial-gradient(circle at top right,rgba(var(--accent-secondary-rgb),.14),transparent 52%);box-shadow:0 14px 32px rgba(var(--accent-primary-rgb),.08)}.shift-close-user-main{display:grid;gap:.2rem}.shift-close-eyebrow{font-size:.74rem;color:var(--text-secondary)}.shift-close-user-main strong{font-size:1.18rem;color:var(--text-strong-heading)}.shift-close-user-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shift-close-user-chip{display:grid;gap:.25rem;padding:.8rem .95rem;border-radius:14px;background:linear-gradient(180deg,#ffffffe6,rgba(var(--accent-soft-rgb),.86));border:1px solid rgba(var(--accent-primary-rgb),.18)}.shift-close-user-chip span,.shift-close-card-title{font-size:.76rem;color:var(--text-secondary)}.shift-close-user-chip strong{font-size:.94rem;color:var(--text-strong-heading)}.shift-close-card{gap:.55rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(var(--accent-primary-rgb),.2);background:linear-gradient(180deg,rgba(var(--accent-soft-rgb),.94),rgba(var(--accent-secondary-soft-rgb),.84)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.12),transparent 56%);box-shadow:0 14px 34px rgba(var(--accent-primary-rgb),.08)}.shift-close-card-readonly{background:linear-gradient(180deg,rgba(var(--accent-soft-rgb),.94),rgba(var(--accent-secondary-soft-rgb),.78)),radial-gradient(circle at top right,rgba(var(--accent-secondary-rgb),.1),transparent 55%)}.shift-close-card .field{margin-top:.2rem}.field-readonly input{background:#f1f5f9eb;color:#52606d;cursor:not-allowed;border-color:#52606d1f}.product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.field-wide{grid-column:1 / -1}.table-state{padding:2rem 0;color:#52606d}.table-wrap{overflow-x:auto}.products-table{width:100%;border-collapse:collapse;min-width:980px}.returns-table{min-width:980px}.returns-table thead th{position:sticky;top:0;z-index:1;background:rgba(var(--accent-soft-rgb),.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.returns-table td,.returns-table th{font-variant-numeric:tabular-nums}.returns-table td[dir=ltr],.returns-table th[dir=ltr]{white-space:nowrap}.returns-summary-card .totals-box{margin-top:.1rem;min-height:auto;align-content:start;gap:.55rem}.returns-summary-card .primary-button{min-height:44px}.returns-summary-heading{margin-bottom:0}.returns-summary-note{color:var(--text-secondary);font-size:.92rem;line-height:1.58}.returns-qty-field{display:grid;gap:.28rem;min-width:180px}.returns-qty-helper{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.returns-qty-error{color:var(--color-danger);font-size:.83rem;line-height:1.45;font-weight:600}.returns-action-panel{display:grid;gap:.72rem}.returns-reason-field{gap:.32rem}.returns-reason-field textarea{min-height:108px;resize:vertical}.returns-save-button{min-height:44px}.sales-returns-workflow{max-width:1480px}.sales-returns-stack{gap:1rem}.sales-return-search-card,.returns-selected-invoice-card,.sales-returns-workflow .returns-lines-card,.sales-returns-workflow .returns-summary-card{border-radius:14px;border-color:rgba(var(--accent-primary-rgb),.16)}.sales-return-search-row{grid-template-columns:minmax(260px,1fr) auto}.returns-selected-invoice-card .returns-section-heading{display:flex;justify-content:space-between;align-items:flex-start}.sales-returns-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.62fr);align-items:start}.sales-returns-workflow .returns-empty-state{min-height:220px;border:1px dashed rgba(var(--accent-primary-rgb),.22);border-radius:14px;background:rgba(var(--accent-soft-rgb),.28);color:var(--text-secondary);font-weight:700}.returns-line-unit{display:block;margin-top:.15rem;color:var(--text-secondary);font-size:.78rem}.sales-returns-workflow .returns-summary-card{position:sticky;top:1rem}.sales-returns-workflow .returns-reason-field b{color:var(--color-danger)}.returns-detail-page .customer-accounts-header-actions,.returns-page .customer-accounts-header-actions{display:flex;flex-wrap:wrap;gap:.55rem}.app-shell-focused-page .returns-detail-page.sales-return-detail-page{width:100%;max-width:none;margin-inline:0}.sales-return-detail-page{display:grid;gap:.9rem}.sales-return-detail-page>*{min-width:0}.sales-return-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:18px;background:linear-gradient(180deg,#fffffffa,rgba(var(--accent-soft-rgb),.38)),radial-gradient(circle at top left,rgba(var(--accent-primary-rgb),.1),transparent 55%);box-shadow:0 14px 30px rgba(var(--accent-primary-rgb),.06)}.sales-return-detail-title{display:grid;gap:.24rem}.sales-return-detail-title p,.sales-return-detail-title span{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.sales-return-detail-title h1{margin:0;color:var(--text-main-heading);font-size:clamp(1.45rem,2vw,2rem);letter-spacing:0}.sales-return-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.sales-return-detail-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.sales-return-detail-kpis article{display:grid;gap:.34rem;min-width:0;padding:.9rem 1rem;border:1px solid rgba(var(--accent-primary-rgb),.15);border-radius:16px;background:linear-gradient(180deg,#fffffffa,rgba(var(--accent-soft-rgb),.34)),radial-gradient(circle at top right,rgba(var(--accent-secondary-rgb),.1),transparent 58%);box-shadow:0 12px 26px rgba(var(--accent-primary-rgb),.05)}.sales-return-detail-kpis article span{color:var(--text-secondary);font-size:.82rem}.sales-return-detail-kpis article strong{color:var(--text-main-heading);font-size:1.08rem;overflow-wrap:anywhere}.sales-return-detail-kpis article.is-status strong{width:-moz-fit-content;width:fit-content;padding:.22rem .62rem;border-radius:999px;background:#10b9811f;color:#047857;font-size:.92rem}.sales-return-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:.85rem;align-items:start}.sales-return-info-card,.sales-return-totals-card,.sales-return-lines-card{border-radius:18px}.sales-return-info-card>header,.sales-return-totals-card>header{display:flex;align-items:center;justify-content:space-between}.sales-return-info-card h2,.sales-return-totals-card h2{margin:0;color:var(--text-main-heading);font-size:1.05rem}.sales-return-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.sales-return-info-grid .meta-chip{min-height:76px}.sales-return-reason-card{display:grid;gap:.24rem;padding:.8rem .9rem;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:14px;background:rgba(var(--accent-soft-rgb),.32)}.sales-return-reason-card span{color:var(--text-secondary);font-size:.82rem}.sales-return-reason-card strong{color:var(--text-main-heading);line-height:1.55}.sales-return-totals-card .totals-box{min-height:0}.sales-return-totals-card .totals-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.sales-return-totals-card .totals-row-final strong{color:var(--color-success);font-size:1.08rem}.sales-return-detail-table-wrap{width:100%;max-width:100%;overflow-x:auto;border-radius:16px}.sales-return-detail-table{width:100%;min-width:980px}.sales-return-detail-table th,.sales-return-detail-table td{white-space:nowrap}.sales-return-detail-table td:nth-child(2){white-space:normal;min-width:220px}:root[data-theme=dark] .sales-return-detail-header,:root[data-theme=dark] .sales-return-detail-kpis article,:root[data-theme=dark] .sales-return-info-card,:root[data-theme=dark] .sales-return-totals-card,:root[data-theme=dark] .sales-return-lines-card{border-color:#4755699e;background:linear-gradient(180deg,#0f172af5,#111827f0),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 56%);box-shadow:0 18px 38px #00000042}:root[data-theme=dark] .sales-return-detail-title h1,:root[data-theme=dark] .sales-return-detail-kpis article strong,:root[data-theme=dark] .sales-return-info-card h2,:root[data-theme=dark] .sales-return-totals-card h2,:root[data-theme=dark] .sales-return-reason-card strong{color:#f8fafc}:root[data-theme=dark] .sales-return-detail-title p,:root[data-theme=dark] .sales-return-detail-title span,:root[data-theme=dark] .sales-return-detail-kpis article span,:root[data-theme=dark] .sales-return-reason-card span{color:#94a3b8}:root[data-theme=dark] .sales-return-reason-card,:root[data-theme=dark] .sales-return-totals-card .totals-box{border-color:#4755699e;background:#0f172ab8}:root[data-theme=dark] .sales-return-detail-kpis article.is-status strong{background:#22c55e29;color:#86efac}:root[data-theme=dark] .sales-return-detail-table-wrap{border-color:#4755699e;background:#0f172abd}@media (max-width: 1180px){.sales-return-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-return-detail-layout{grid-template-columns:1fr}}@media (max-width: 760px){.sales-return-detail-header{flex-direction:column}.sales-return-detail-actions{width:100%;justify-content:stretch}.sales-return-detail-actions .secondary-button{flex:1 1 180px}.sales-return-detail-kpis,.sales-return-info-grid{grid-template-columns:1fr}}.products-table th,.products-table td{padding:.9rem .75rem;border-bottom:1px solid rgba(82,96,109,.12);text-align:right;vertical-align:middle}.products-table th{color:var(--text-main-heading);font-size:.9rem;font-weight:700}.invoice-list{display:grid;gap:.8rem}.invoice-list-wide{gap:1rem}.invoice-toolbar{align-items:end}.invoice-toolbar-compact{margin-bottom:.85rem}.invoice-toolbar-copy{display:grid;gap:.18rem}.invoice-toolbar-note{margin:0;color:var(--text-secondary);font-size:.9rem}.invoice-toolbar-count{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:.2rem .58rem;border-radius:999px;background:rgba(var(--accent-soft-rgb),.9);color:var(--text-main-heading);font-weight:700}.invoice-list-shell{padding:1rem 1.05rem}.invoice-list-item{display:grid;gap:0;width:100%;border:1px solid rgba(var(--color-neutral-light-rgb),.9);border-radius:18px;background:#ffffffeb;overflow:hidden}.invoice-list-item-active{border-color:rgba(var(--color-secondary-rgb),.34);background:rgba(var(--color-secondary-soft-rgb),.64)}.invoice-list-item-trigger{display:grid;gap:.85rem;width:100%;padding:1.05rem 1.15rem;text-align:right;border:0;background:transparent;cursor:pointer}.invoice-list-title-group{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.invoice-payment-label{color:var(--color-secondary);font-weight:700}.invoice-list-item-head,.invoice-list-item-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.invoice-list-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.invoice-list-meta-pair{display:grid;gap:.18rem;min-width:0}.invoice-list-meta-pair small{color:var(--text-secondary);font-size:.75rem}.invoice-list-meta-pair strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.invoice-list-item-meta{color:var(--text-secondary);font-size:.88rem}.invoice-list-return-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border-radius:14px;background:rgba(var(--color-secondary-rgb),.12);color:var(--color-secondary);font-size:.88rem}.invoice-inline-details{display:grid;gap:1rem;padding:0 1.15rem 1.15rem;border-top:1px solid rgba(var(--color-neutral-light-rgb),.9);background:#ffffffad}.invoice-detail-view{display:grid;gap:1rem}.invoice-exclusion-banner{display:grid;gap:.35rem;padding:.75rem 1rem;border-radius:10px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.invoice-exclusion-reason{margin:0;font-size:.88rem;line-height:1.45}.invoice-meta-grid{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.nav-group-main-link{flex:1;min-width:0;display:inline-flex;align-items:center;color:inherit}.nav-group-main-link-active{color:var(--text-main-heading)}.nav-group-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:#ffffff8f;color:inherit;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(var(--accent-primary-rgb),.08)}.nav-group-toggle:hover{background:rgba(var(--accent-primary-rgb),.1)}.invoice-meta-grid .meta-chip{gap:.18rem;padding:.62rem .72rem;border-radius:13px;min-width:0;align-content:start}.invoice-meta-grid .meta-chip span{font-size:.74rem;line-height:1.2;color:var(--text-secondary)}.invoice-meta-grid .meta-chip strong:not(.invoice-status-badge){font-size:.92rem;line-height:1.28;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:var(--text-strong-heading)}.invoice-meta-grid .meta-chip strong[dir=ltr]:not(.invoice-status-badge){font-variant-numeric:tabular-nums;word-break:normal}.invoice-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.9rem;direction:rtl}.invoice-context-block{display:grid;gap:.72rem;min-width:0;padding:.95rem;border:1px solid rgba(var(--accent-primary-rgb),.14);border-radius:14px;background:#f8fafc}.invoice-context-heading{margin:0}.invoice-context-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.invoice-context-fields>div{display:grid;gap:.22rem;min-width:0}.invoice-context-fields span{color:var(--text-secondary);font-size:.74rem;font-weight:800}.invoice-context-fields strong{color:var(--text-strong-heading);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.invoice-context-field-wide{grid-column:1 / -1}@media (max-width: 900px){.invoice-context-grid,.invoice-context-fields{grid-template-columns:1fr}}.invoice-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:.12rem .52rem;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;width:-moz-fit-content;width:fit-content;max-width:-moz-max-content;max-width:max-content;justify-self:start;align-self:center}.invoice-status-badge-normal{background:rgba(var(--color-info-rgb),.14);color:var(--color-info)}.invoice-status-badge-partial{background:rgba(var(--color-warning-rgb),.16);color:var(--color-warning)}.invoice-status-badge-full{background:rgba(var(--color-danger-rgb),.14);color:var(--color-danger)}.invoice-list-payment-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.invoice-list-payment-breakdown .invoice-payment-chip{padding:.56rem .72rem;font-size:.84rem}.invoice-detail-section{display:grid;gap:.75rem}.invoice-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.invoice-section-heading h3{margin:0;font-size:.94rem;color:var(--text-main-heading)}.invoice-section-heading span{color:var(--text-secondary);font-size:.82rem}.invoice-payment-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.invoice-payment-chip{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.62rem .78rem;border-radius:12px;background:linear-gradient(180deg,#fffffffa,rgba(var(--accent-secondary-soft-rgb),.6));border:1px solid rgba(var(--color-neutral-light-rgb),.9);border-inline-start:3px solid rgba(var(--accent-secondary-rgb),.8);font-size:.88rem}.invoice-history-list{display:grid;gap:.75rem}.invoice-history-item{display:grid;gap:.45rem;width:100%;padding:.75rem .85rem;text-align:right;border:1px solid rgba(var(--color-neutral-light-rgb),.9);border-radius:14px;background:rgba(var(--color-surface-soft-rgb),.94);cursor:pointer}.invoice-history-item-head,.invoice-history-item-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.invoice-history-item-meta{color:var(--color-neutral-medium);font-size:.82rem}.invoice-history-empty{padding:.85rem 1rem;border-radius:14px;background:rgba(var(--color-surface-soft-rgb),.94);color:var(--color-neutral-medium);border:1px solid rgba(var(--color-neutral-light-rgb),.9)}.invoice-history-note{margin-bottom:.75rem}.invoice-return-history-list{display:grid;gap:.85rem}.invoice-return-card{display:grid;gap:.65rem;padding:.8rem .9rem;border-radius:14px;background:#f8faf8fa;border:1px solid rgba(var(--color-neutral-light-rgb),.92)}.invoice-return-card .sale-meta-grid.invoice-meta-grid{display:none}.invoice-return-card-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.invoice-return-lines{display:grid;gap:.65rem}.invoice-return-reason{display:grid;gap:.2rem;padding:.55rem .68rem;border-radius:10px;background:#ffffffb8;border:1px solid rgba(var(--color-neutral-light-rgb),.82);font-size:.86rem}.invoice-return-reason strong{font-size:.78rem;color:var(--color-secondary)}.invoice-return-actions{display:grid;gap:.75rem}.invoice-return-workflow-section{padding:.9rem;border:1px solid rgba(var(--accent-primary-rgb),.14);border-radius:16px;background:linear-gradient(180deg,#fffffffa,rgba(var(--accent-soft-rgb),.45))}.invoice-return-start-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(var(--color-neutral-light-rgb),.88);background:#ffffffeb;box-shadow:0 12px 24px rgba(var(--accent-primary-rgb),.06)}.invoice-return-start-card>div{display:grid;gap:.22rem;min-width:0}.invoice-return-start-card strong{color:var(--text-main-heading);font-size:.95rem}.invoice-return-start-card span{color:var(--text-secondary);font-size:.84rem;line-height:1.5}.invoice-return-product-cell{display:grid;gap:.18rem;min-width:160px}.invoice-return-product-cell strong{color:var(--text-strong-heading);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.invoice-return-product-cell span{color:var(--text-secondary);font-size:.72rem}.invoice-action-box{padding:.8rem .9rem}.invoice-action-button{padding:.78rem 1rem;border-radius:14px}.invoice-line-row-complete td{background:#f8fafcb8;color:var(--color-neutral-medium)}.invoice-return-line{display:grid;gap:.25rem;padding-top:.65rem;border-top:1px solid rgba(82,96,109,.1)}.invoice-return-line:first-child{padding-top:0;border-top:0}.invoice-return-line-main,.invoice-return-line-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.invoice-return-line-meta{color:var(--color-neutral-medium);font-size:.82rem;flex-wrap:wrap}.invoice-qty-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:18px;padding:.05rem .32rem;border-radius:999px;background:rgba(var(--color-neutral-light-rgb),.82);color:var(--color-neutral-medium);font-size:.68rem;font-weight:700;line-height:1}.invoice-qty-badge-returned{background:rgba(var(--color-warning-rgb),.16);color:#a46e16}.invoice-qty-badge-open{background:rgba(var(--accent-secondary-rgb),.18);color:var(--color-secondary)}.invoice-qty-badge-complete{background:rgba(var(--color-success-rgb),.14);color:var(--color-success)}.products-toolbar{display:flex;align-items:center;gap:.75rem}.icon-action-button{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-primary-rgb),.18);border-radius:14px;background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.92));color:var(--accent-strong);box-shadow:0 8px 18px rgba(var(--accent-primary-rgb),.08);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.icon-action-button svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.icon-action-button-inline{width:36px;height:36px;flex-basis:36px;border-radius:12px}.icon-action-button-danger{border-color:rgba(var(--color-danger-rgb),.18);background:linear-gradient(180deg,#fffffffa,rgba(var(--color-danger-rgb),.08));color:var(--color-danger)}.icon-action-button:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-primary),var(--accent-strong));border-color:rgba(var(--accent-strong-rgb),.24);color:#fff;box-shadow:0 12px 24px rgba(var(--accent-primary-rgb),.18);transform:translateY(-1px)}.icon-action-button-danger:hover:not(:disabled){background:linear-gradient(180deg,var(--color-danger),#c84642);border-color:rgba(var(--color-danger-rgb),.28);color:#fff;box-shadow:0 12px 24px rgba(var(--color-danger-rgb),.18)}.products-row-actions{display:inline-flex;align-items:center;gap:.45rem}.product-form-modal{width:min(940px,100%);max-height:calc(100vh - 3rem);overflow-y:auto;overscroll-behavior:contain}.product-form-modal .card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.barcode-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.barcode-generate-button{min-height:44px;white-space:nowrap}.delete-confirm-modal{width:min(480px,100%)}.delete-confirm-body{display:grid;gap:.75rem}.delete-confirm-body strong{font-size:1.05rem}.delete-confirm-actions{display:flex;justify-content:flex-end;gap:.75rem}.status-badge,.low-stock-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:-moz-max-content;max-width:max-content;padding:.18rem .5rem;font-size:.74rem;line-height:1.1;font-weight:700}.status-badge,.status-ok{background:rgba(var(--color-success-rgb),.14);color:var(--color-success)}.status-muted,.low-stock-badge{background:rgba(var(--color-warning-rgb),.16);color:var(--color-warning)}.pos-product-head,.pos-product-meta,.totals-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pos-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.35rem;padding:.65rem;min-height:0;height:100%;overflow:hidden}.pos-workspace>.pos-topbar{grid-row:1;min-height:0}.pos-workspace>.pos-main{grid-row:2;min-height:0}.pos-workspace>.pos-bottom-strip{grid-row:3;align-self:end;min-height:0}.pos-workspace.card{padding:.65rem .7rem .75rem;border:1px solid #dce8f6;border-radius:18px;background:#fffffffb;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 20px 45px #0f172a13,inset 0 1px #ffffffe6}.pos-page .section-heading-page{margin-bottom:0;padding-bottom:.2rem}.pos-topbar{position:relative;z-index:20;display:grid;gap:.45rem;padding:.1rem .35rem .55rem;border-bottom:1px solid #dbe7f4}.field-search-wide{min-width:0}.pos-control-field{gap:.35rem}.pos-control-field select,.pos-control-field input{padding-block:.68rem}.pos-product-search-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding:.28rem;padding-inline-end:.28rem;min-height:auto}.pos-product-search-select[size]{max-height:220px;overflow-y:auto}.pos-product-search-select option{padding:.48rem .62rem}.pos-topbar-shell{display:grid;gap:.3rem;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.pos-topbar-primary,.pos-topbar-secondary{display:grid;gap:.6rem;align-items:start}.pos-topbar-primary{grid-template-columns:minmax(190px,240px);justify-content:start;overflow:visible}.pos-topbar-group-search{grid-column:auto;gap:.38rem;width:min(1120px,100%);justify-self:center;transform:none}.pos-topbar-group-customer{grid-column:1;max-width:225px;justify-self:stretch}.pos-topbar-secondary{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.pos-topbar-group{display:grid;gap:.35rem;min-width:0;padding:0;border-radius:0;background:transparent;border:0}.pos-topbar-group-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.pos-topbar-group-title{color:#0b1220;font-size:.78rem;font-weight:850}.pos-topbar-group .field{gap:0}.pos-topbar-group .field span{display:none}.pos-topbar-group .field .pos-header-field-label,.pos-topbar-group .field .pos-product-search-input-shell,.pos-topbar-group .field .pos-customer-search-input-shell,.pos-topbar-group .field .pos-field-inline-icon,.pos-topbar-group .field .pos-search-side-icon{display:inline-flex}.pos-topbar-group .field .pos-product-search-input-shell,.pos-topbar-group .field .pos-customer-search-input-shell{display:block;position:relative;width:100%;min-width:0}.pos-customer-selector-field,.pos-product-search-field{position:relative;margin:0}.pos-customer-selector-field select,.pos-customer-search-field input{min-height:38px;padding-inline-start:2.35rem;border-radius:10px;border-color:#dbe7f4;background:#fff;font-size:.8rem}.pos-customer-search-control{position:relative;display:grid;gap:.16rem;min-width:0}.pos-customer-search-field input{width:100%;padding-inline-end:.8rem;color:#0f172a;font-weight:800}.pos-customer-search-field input::-moz-placeholder{color:#8a98aa;font-weight:750}.pos-customer-search-field input::placeholder{color:#8a98aa;font-weight:750}.pos-customer-search-field input:focus{border-color:#0b6ff6;box-shadow:0 0 0 3px #0b6ff61a}.pos-customer-search-hint{color:#64748b;font-size:.64rem;font-weight:800;line-height:1.2;white-space:nowrap}.pos-customer-search-dropdown{position:absolute;z-index:45;top:calc(100% + .28rem);right:0;left:0;max-height:220px;overflow-y:auto;border:1px solid #cfe0f5;border-radius:12px;background:#fff;box-shadow:0 18px 34px #0f172a29}.pos-customer-search-result{display:grid;width:100%;gap:.14rem;padding:.48rem .62rem;border:0;border-bottom:1px solid #eef3f8;background:transparent;color:inherit;cursor:pointer;text-align:right}.pos-customer-search-result:last-child{border-bottom:0}.pos-customer-search-result:hover,.pos-customer-search-result:focus-visible{background:#f5f9ff;outline:none}.pos-customer-result-main,.pos-customer-result-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-customer-result-main{color:#0f172a;font-size:.78rem;font-weight:900}.pos-customer-result-meta{color:#64748b;font-size:.67rem;font-weight:750}.pos-customer-search-empty{padding:.72rem;color:#64748b;font-size:.74rem;font-weight:800;text-align:center}.pos-field-inline-icon{position:absolute;inset-inline-start:.75rem;top:50%;z-index:1;width:18px;height:18px;color:#64748b;transform:translateY(-50%);pointer-events:none}.pos-field-inline-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.75;fill:none}.pos-product-search-field{min-height:32px}.pos-product-search-field input{min-height:32px!important;height:32px;padding-block:0!important;padding-inline-start:.72rem!important;padding-inline-end:2.35rem!important;border:1px solid #0b6ff6;border-radius:8px!important;background:#fff;font-size:.8rem;line-height:1.2;text-align:center;box-shadow:0 2px 8px #2563eb0f}.pos-search-control .pos-product-search-field .search-input{min-height:32px!important;height:32px;padding-block:0!important;border-radius:8px!important}.pos-product-search-field input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.1)}.pos-search-side-icon{position:absolute;inset-inline-start:.95rem;top:50%;z-index:1;width:16px;height:16px;color:#0f172a;transform:translateY(-50%);pointer-events:none}.pos-search-side-icon-end{inset-inline-start:auto;inset-inline-end:.58rem}.pos-search-side-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.pos-topbar-note{color:var(--text-secondary);font-size:.76rem}.pos-inline-action{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:999px;background:#fff;border:1px solid #dbe7f4;color:#153154;font-size:.8rem;font-weight:700;white-space:nowrap}.pos-inline-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pos-inline-icon-action,.pos-selected-customer-info{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;padding:.45rem .7rem;border-radius:999px;background:#f7faff;border:1px solid #dbe7f4;color:#153154;font-size:.8rem;font-weight:700;white-space:nowrap}.pos-inline-icon-action{padding:.45rem;min-width:2.35rem}.pos-inline-icon-action svg,.pos-selected-customer-info svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8}.pos-selected-customer-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;padding:.7rem .8rem;border-radius:14px;background:#f8fafcf0;border:1px solid rgba(var(--accent-primary-rgb),.22)}.pos-selected-customer-main{display:grid;gap:.75rem;min-width:0;flex:1 1 auto}.pos-selected-customer-copy{display:grid;gap:.15rem;min-width:0}.pos-selected-customer-copy strong,.pos-selected-customer-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-selected-customer-copy span{color:var(--text-secondary);font-size:.83rem}.pos-selected-customer-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem}.pos-selected-customer-summary-grid .meta-chip{padding:.65rem .72rem}.pos-selected-customer-summary-state,.pos-selected-customer-summary-error{font-size:.84rem}.pos-customer-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pos-customer-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.pos-customer-create-grid textarea{resize:vertical;min-height:96px}.pos-search-control{position:relative;display:grid;align-items:start;width:100%;overflow:visible}.pos-search-control .field{margin:0}.pos-search-control .search-input{min-height:38px;line-height:1.2;padding-block:.5rem;padding-inline:.8rem;border-radius:14px}.search-input-with-results{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.pos-inline-chip{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:.4rem .5rem;border-radius:12px;background:rgba(var(--accent-soft-rgb),.94);border:1px solid rgba(var(--accent-primary-rgb),.24)}.pos-runtime-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.pos-status-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.pos-status-chip{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.5rem .65rem;border-radius:14px;background:#fffffffa;border:1px solid rgba(var(--accent-primary-rgb),.24);box-shadow:0 10px 24px rgba(var(--accent-primary-rgb),.06)}.pos-status-chip-no-icon{gap:0;padding-inline:.55rem}.pos-status-chip-wide{grid-column:auto}.pos-status-icon{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(180deg,var(--accent-primary),var(--accent-strong));color:#fff;box-shadow:inset 0 1px #ffffff47}.pos-status-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.pos-status-icon-customer svg{width:13px;height:13px;stroke-width:1.5}.pos-status-icon-total svg{width:12px;height:12px;stroke-width:1.45}.pos-status-copy{min-width:0;display:grid;gap:.14rem;align-content:center;text-align:start}.pos-status-copy small{display:block;color:#64748b;font-size:.72rem;line-height:1.05}.pos-status-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.15}.pos-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);gap:.28rem;min-height:190px;height:100%;overflow:hidden}.pos-main-full{grid-template-columns:1fr}.pos-sales-surface,.pos-products-rail{display:grid;gap:.9rem;min-height:0;overflow:hidden}.pos-sales-surface{padding:0;border-radius:0;background:transparent;border:0;align-content:start;height:100%;grid-template-rows:minmax(0,1fr)}.pos-search-dropdown{position:absolute;top:calc(100% + .45rem);right:0;left:0;z-index:8;border-radius:18px;background:#fffffffa;border:1px solid rgba(var(--accent-primary-rgb),.24);box-shadow:0 20px 40px rgba(var(--accent-primary-rgb),.12);overflow:hidden}.pos-search-dropdown-inline{position:absolute;top:calc(100% + .28rem);right:0;left:0;margin-top:0;z-index:40;border-top:1px solid rgba(var(--accent-primary-rgb),.2);border-radius:14px;box-shadow:0 18px 38px #0f172a24,0 0 0 3px rgba(var(--accent-primary-rgb),.04);background:#fffffffa}.pos-search-dropdown-body{display:grid;gap:.8rem;max-height:min(460px,60vh);padding:.8rem;overflow-y:auto}.pos-search-state{min-height:auto;padding:1rem}.pos-search-inline-results{display:grid;width:100%;max-height:min(238px,36vh);overflow-x:hidden;overflow-y:auto}.pos-search-inline-item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(72px,.55fr) minmax(96px,.62fr);align-items:center;gap:.58rem;width:100%;min-width:0;min-height:54px;padding:.46rem .62rem;text-align:right;background:transparent;border:0;border-bottom:1px solid rgba(226,232,240,.9);cursor:pointer}.pos-search-inline-item span{min-width:0}.pos-search-inline-item:last-child{border-bottom:0}.pos-search-inline-item:hover:not(:disabled){background:#f8fafcf5}.pos-search-inline-item:disabled{cursor:not-allowed;opacity:.72}.pos-search-inline-name,.pos-search-inline-meta,.pos-search-inline-price{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.pos-search-inline-code{min-width:0;overflow:visible;text-overflow:clip;line-height:1.15}.pos-search-inline-title{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:.34rem;min-width:0;flex-wrap:wrap}.pos-search-inline-name{color:#0f172a;text-align:right;min-width:0;max-width:100%;font-size:.82rem;font-weight:900;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.pos-search-inline-meta{color:#64748b;font-size:.74rem;text-align:start;white-space:nowrap}.pos-search-inline-label{color:#2563eb;font-size:.66rem;font-weight:900;line-height:1;white-space:nowrap}.pos-search-inline-code,.pos-search-inline-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.18rem;text-align:start;white-space:nowrap;overflow:visible;text-overflow:clip}.pos-search-inline-code{color:#334155;font-size:.76rem;font-weight:800}.pos-search-inline-code strong{direction:ltr;color:#334155;font-size:.82rem;font-weight:850;overflow:visible;text-overflow:clip;white-space:nowrap}.pos-search-inline-price{color:#0f172a;font-size:.82rem;font-weight:900}.pos-search-inline-price .pos-search-inline-label{color:#2563eb}.pos-search-inline-price strong{color:#111827;font-size:.95rem;font-weight:950}.pos-stock-indicator{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:74px;max-width:100%;min-height:24px;padding:.2rem .5rem;border-radius:999px;color:#fff;font-size:.72rem;font-weight:900;line-height:1.1;white-space:nowrap}.pos-stock-indicator--available{background:#4caf50}.pos-stock-indicator--low{background:#ff9800}.pos-stock-indicator--out{background:rgba(var(--color-danger-rgb),.12);border:1px solid rgba(var(--color-danger-rgb),.22);color:var(--color-danger)}.pos-product-side-badge{gap:.38rem;padding:.34rem .65rem;min-height:26px;box-sizing:border-box;font-size:.8125rem;line-height:1.2;font-weight:780;flex:0 0 auto;align-items:center}.pos-product-side-badge svg{width:15px;height:15px;flex-shrink:0;stroke:currentColor;stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round}.pos-product-side-badge-right{background:linear-gradient(180deg,var(--accent-primary),var(--accent-strong));color:#fff;border:1px solid rgba(255,255,255,.14)}.pos-product-side-badge-left{background:linear-gradient(180deg,rgba(var(--accent-secondary-rgb),.96),#af8e53);color:#fff;border:1px solid rgba(255,255,255,.12)}.pos-search-results-list{display:grid;gap:.42rem}.pos-search-result-item{display:grid;gap:.28rem;width:100%;padding:.58rem .72rem;text-align:right;border:1px solid rgba(var(--accent-primary-rgb),.2);border-radius:14px;background:#fffffff5}.pos-search-result-item:hover:not(:disabled){background:rgba(var(--accent-soft-rgb),.96);border-color:rgba(var(--accent-primary-rgb),.28)}.pos-search-result-item:disabled{cursor:not-allowed;opacity:.72}.pos-product-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.pos-product-head-main{display:grid;gap:.12rem;min-width:0}.pos-product-head-main strong{font-size:.92rem;line-height:1.2}.pos-product-head-main span,.pos-product-meta{color:#64748b;font-size:.8rem}.pos-product-add-icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(180deg,var(--accent-primary),var(--accent-strong));color:#fff;box-shadow:0 8px 18px rgba(var(--accent-primary-rgb),.16)}.pos-product-add-icon svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.pos-search-inactive-box{margin-top:0;padding-top:.8rem}.pos-products-rail{padding:1rem;border-radius:20px;background:#fffffffa;border:1px solid rgba(var(--accent-primary-rgb),.24);box-shadow:0 14px 30px rgba(var(--accent-primary-rgb),.06);align-content:start;max-height:100%;overflow:hidden}.pos-sales-table-wrap{min-height:0;height:100%;max-height:100%;align-self:stretch;border-radius:13px;border:1px solid #d9e5f3;background:#fff;box-shadow:0 14px 30px #0f172a0d,inset 0 1px #ffffffe6;overflow-y:auto;overscroll-behavior:contain}.pos-sales-table{min-width:100%;table-layout:fixed}.pos-sales-table thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fbff,#eef5ff);color:#1e293b;padding-block:.86rem;font-size:.82rem;font-weight:850;letter-spacing:0}.pos-sales-table td{background:transparent;padding-block:.72rem;padding-inline:.5rem}.pos-sales-table tbody tr:hover td{background:#f7fbff}.pos-sale-row td{border-bottom-color:#52606d14}.pos-sales-table-summary{display:inline-flex;align-items:center;gap:.34rem;min-height:26px;padding:.2rem .55rem;border-radius:999px;background:#f8fbff;border:1px solid #d9e5f3;color:#153154;box-shadow:0 6px 12px #0f172a09;font-size:.76rem;font-weight:850;line-height:1;white-space:nowrap}.pos-sales-table-summary strong{color:#0b6ff6;font-size:.82rem;font-weight:950}.pos-cart-header-counters{display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;max-width:100%;color:#153154;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.pos-cart-product-header{display:inline-flex;align-items:center;justify-content:flex-start;gap:.58rem;width:100%;min-width:0}.pos-cart-product-title{color:#0f172a;font-size:.84rem;font-weight:950;white-space:nowrap}.pos-cart-header-counters strong{color:#0b6ff6;font-size:.82rem;font-weight:950}.pos-col-product{width:31%}.pos-col-code,.pos-col-qty{width:16%}.pos-col-price{width:13%}.pos-col-tax{width:10%}.pos-col-total{width:11%}.pos-col-action{width:5%}.pos-sale-cell-product,.pos-sale-cell-qty{vertical-align:top}.pos-sale-cell-qty{min-width:9.75rem;overflow:visible}.pos-sale-cell-price,.pos-sale-cell-tax,.pos-sale-cell-total,.pos-sale-cell-code{font-variant-numeric:tabular-nums;white-space:nowrap}.pos-sale-cell-price{padding-inline:.2rem;text-align:center}.pos-price-input{min-width:92px}.pos-sale-cost-inline{display:inline-flex;align-items:center;gap:.2rem;justify-content:flex-end;font-size:.72rem;flex:0 0 auto;white-space:nowrap;color:var(--accent-strong)}.pos-sale-cost-inline strong{font-size:.74rem}.pos-sale-cell-total strong{display:inline-flex;padding:.3rem .55rem;border-radius:10px;background:rgba(var(--accent-secondary-soft-rgb),.88);color:#8b6b31}.pos-sale-cell-action{text-align:left}.pos-line-delete-button{width:32px;height:32px;min-height:32px!important;padding:0!important;border-radius:10px;color:var(--color-danger)!important;border-color:rgba(var(--color-danger-rgb),.16)!important;background:rgba(var(--color-danger-rgb),.05)!important}.pos-line-delete-button svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round}.pos-sale-product{display:block;min-width:0}.pos-sale-product-trigger{display:grid;gap:.18rem;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:right;font:inherit}.pos-sale-product-meta-row{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;width:100%;flex-wrap:wrap;direction:rtl}.pos-sale-product-name{display:block;flex:1 1 8rem;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-sale-product-subline{display:block;color:#64748b;font-size:.74rem;line-height:1.25}.pos-sale-product-sku,.pos-sale-product-stock,.pos-sale-low-stock{white-space:nowrap}.pos-sale-product-sku,.pos-sale-product-stock{font-size:.72rem}.pos-sale-low-stock-out{background:rgba(var(--color-danger-rgb),.12);border:1px solid rgba(var(--color-danger-rgb),.22);color:var(--color-danger);font-weight:800}.pos-sale-product-sku{flex:0 0 auto;max-width:10rem;overflow:hidden;text-overflow:ellipsis}.pos-sale-cell-code{display:grid;gap:.12rem;justify-items:start;text-align:left;color:#0f172a}.pos-sale-cell-code strong,.pos-sale-cell-code span{max-width:100%;overflow:hidden;text-overflow:ellipsis;direction:ltr}.pos-sale-cell-code span{color:#64748b;font-size:.72rem}.pos-sale-cell-tax{text-align:center}.pos-tax-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:28px;border-radius:8px;background:#f8fafc;border:1px solid rgba(148,163,184,.22);color:#0f172a;font-weight:700;font-size:.8rem}.pos-sale-cell-tax small{display:block;margin-top:.12rem;color:#64748b;font-size:.68rem}.pos-sales-table-footer{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;min-height:30px;padding:.18rem .25rem 0;direction:rtl}.pos-sale-product-stock{flex:0 0 auto}.pos-sale-low-stock{padding:.1rem .28rem;font-size:.6rem}.pos-sale-product-trigger:hover strong{color:var(--accent-strong)}.pos-sale-product-head{display:flex;align-items:center;gap:0;min-width:0}.pos-sale-product-head strong{min-width:0}.pos-empty-state{display:grid;gap:.35rem;place-items:center;min-height:280px;color:#52606d;text-align:center}.pos-products-list{display:grid;gap:.9rem;align-content:start;overflow-y:auto;padding-inline-end:.2rem}.pos-product-card{display:grid;gap:.6rem;width:100%;padding:1rem;text-align:right;border:1px solid rgba(var(--accent-primary-rgb),.22);border-radius:18px;background:#fffffffa;box-shadow:0 12px 24px rgba(var(--accent-primary-rgb),.05)}.inactive-products-box{margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(82,96,109,.12)}.inactive-products-list{display:grid;gap:.5rem}.inactive-product-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-radius:14px;background:#94a3b81f;color:#475569}.qty-control{display:inline-grid;grid-template-columns:38px 58px 38px;align-items:center;gap:.2rem}.qty-button{border:1px solid rgba(var(--accent-primary-rgb),.18);border-radius:10px;min-height:38px;padding:.42rem;background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.92));color:var(--accent-strong);cursor:pointer;font-weight:700;font-size:.9rem;line-height:1;box-shadow:0 6px 16px rgba(var(--accent-primary-rgb),.08);transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.qty-button:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-primary),var(--accent-strong));border-color:rgba(var(--accent-strong-rgb),.24);color:#fff;box-shadow:0 10px 22px rgba(var(--accent-primary-rgb),.16);transform:translateY(-1px)}.qty-input{width:100%;text-align:center;min-height:38px;padding:.4rem .32rem;border:1px solid rgba(82,96,109,.18);border-radius:10px;background:#fff;font-size:.84rem;line-height:1.1}.return-qty-input{min-width:88px}.pos-line-prices{display:grid;gap:.25rem;text-align:left}.pos-bottom-strip{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:.7rem;direction:rtl;align-items:start;border-top:1px solid #dbe7f4;position:sticky;bottom:0;z-index:3;margin:0;padding:.55rem .55rem 0;background:#f8fbfffa;border-radius:12px 12px 0 0;box-shadow:inset 0 1px #ffffffb3,0 -12px 26px #0f172a0e}.pos-bottom-strip--compact{grid-template-columns:minmax(0,1fr);gap:.38rem;align-items:stretch;align-self:end;height:auto}.pos-bottom-alerts,.pos-bottom-footnotes{display:grid;gap:.32rem;min-width:0}.pos-bottom-footnotes .pos-checkout-success--notice{gap:0;padding:8px 12px;border-radius:10px;text-align:center}.pos-bottom-footnotes .pos-checkout-success-title{display:block;font-size:.82rem;font-weight:700;line-height:1.35}.pos-checkout-success-toast{position:fixed;top:78px;left:50%;z-index:70;display:grid;gap:4px;width:min(380px,calc(100vw - 24px));padding:10px 14px;border-radius:12px;border:1px solid rgba(34,197,94,.28);background:#f0fdf4fa;color:#15803d;box-shadow:0 14px 32px #0f172a29,0 0 0 1px #22c55e14;transform:translate(-50%);text-align:center;pointer-events:none;animation:pos-checkout-success-toast-in .24s ease}.pos-checkout-success-toast-title{margin:0;font-size:.86rem;font-weight:800;line-height:1.35}.pos-checkout-success-toast-meta{margin:0;font-size:.74rem;font-weight:700;line-height:1.3;color:#15803deb}@keyframes pos-checkout-success-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.pos-checkout-success-toast{animation:none}}.app-validation-toast{position:fixed;z-index:80;display:flex;align-items:flex-start;gap:10px;width:min(380px,calc(100vw - 24px));padding:12px 14px;border-radius:12px;border:1px solid rgba(245,158,11,.35);background:#fffbebfa;color:#92400e;box-shadow:0 14px 32px #0f172a29,0 0 0 1px #f59e0b14;animation:app-validation-toast-in .24s ease}.app-validation-toast--pos{top:max(78px,calc(env(safe-area-inset-top,0px) + 12px));left:max(16px,env(safe-area-inset-left,0px))}.app-validation-toast__message{flex:1;font-size:.84rem;font-weight:800;line-height:1.45}.app-validation-toast__close{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:8px;background:#f59e0b24;color:#92400e;font-size:1.1rem;line-height:1;cursor:pointer}.app-validation-toast__close:hover{background:#f59e0b3d}@keyframes app-validation-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.app-validation-toast{animation:none}}:root[data-theme=dark] .app-validation-toast{border-color:#fbbf2459;background:#451a03f5;color:#fde68a;box-shadow:0 14px 32px #00000059,0 0 0 1px #fbbf241f}:root[data-theme=dark] .app-validation-toast__close{background:#fbbf2424;color:#fde68a}.pos-bottom-compact-grid,.pos-checkout-bottom-section{min-width:0}.pos-checkout-bottom-section{display:flex;flex-direction:column;gap:6px;padding:8px 10px max(8px,env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -4px 12px #0f172a0f}.pos-checkout-bottom-section .pos-checkout-toolbar{display:flex;flex-direction:column;gap:6px;width:100%}.pos-footer-left-column{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;align-self:stretch}.pos-checkout-bottom-row{display:flex;gap:10px;align-items:stretch;min-width:0}.pos-footer-right-section{flex:0 1 32%;min-width:200px;display:flex;flex-direction:column;gap:6px}.pos-footer-left-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start;width:100%;min-width:0}.pos-checkout-bottom-section .pill-btn{position:relative;display:flex;align-items:center;justify-content:stretch;width:100%;min-height:34px;height:auto;padding:4px 5px 4px 6px;border-radius:999px;border:1px solid transparent;box-shadow:none;cursor:pointer;overflow:hidden;transition:filter .2s ease,box-shadow .25s ease,transform .25s cubic-bezier(.34,1.45,.64,1),background-color .2s ease}.pos-checkout-bottom-section .pill-btn:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-2px);box-shadow:0 4px 12px #0f172a1a}.pos-checkout-bottom-section .pill-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #0f172a14}.pos-checkout-bottom-section .pill-btn--active{box-shadow:0 0 0 2px #0f172a1f,0 4px 14px #0f172a1f;transform:translateY(-2px)}.pos-checkout-bottom-section .pill-content{display:flex;flex-direction:row;direction:rtl;align-items:center;gap:3px;width:100%;min-width:0}.pos-checkout-bottom-section .pill-text{flex:1 1 auto;min-width:0;font-size:10.5px;font-weight:700;text-align:center;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.pos-checkout-bottom-section .pill-icon{position:relative;display:flex;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;border-radius:50%;color:#fff;flex-shrink:0;box-shadow:0 3px 6px #0f172a38,0 1px 2px #00000024,inset 0 1px 1px #ffffff6b,inset 0 -3px 5px #0000002e;transition:box-shadow .28s ease,filter .2s ease}.pos-checkout-bottom-section .pill-icon:before{content:"";position:absolute;inset:1px 1px auto;height:42%;border-radius:999px;background:linear-gradient(180deg,#ffffff8c,#fff0);pointer-events:none;z-index:1}.pos-checkout-bottom-section .pill-icon:after{content:"";position:absolute;inset:auto 2px 2px;height:28%;border-radius:999px;background:linear-gradient(0deg,#00000038,#0000);pointer-events:none;z-index:1}.pos-checkout-bottom-section .pill-icon .pos-payment-icon-svg{position:relative;z-index:2;width:13px;height:13px;min-width:13px;min-height:13px;max-width:13px;max-height:13px;display:block;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}.pos-checkout-bottom-section .pill-btn:hover:not(:disabled) .pill-icon{box-shadow:0 5px 12px #0f172a42,0 2px 4px #00000029,inset 0 1px 2px #ffffff80,inset 0 -3px 6px #0003}.pos-checkout-bottom-section .pill-btn:active:not(:disabled) .pill-icon{box-shadow:0 1px 3px #0f172a33,inset 0 2px 5px #00000047,inset 0 -1px 2px #fff3}.pos-checkout-bottom-section .pill-btn--active .pill-icon{box-shadow:0 4px 12px #0f172a42,inset 0 1px 2px #ffffff7a,inset 0 -3px 6px #0003}@media (prefers-reduced-motion: reduce){.pos-checkout-bottom-section .pill-btn,.pos-checkout-bottom-section .pill-icon,.pos-checkout-bottom-section .pos-checkout-action-button svg{transition:none;animation:none}.pos-checkout-bottom-section .pos-checkout-action-button:hover:not(:disabled) svg{transform:none}}.pos-checkout-bottom-section .theme-green{background-color:#d1e7dd;border-color:#badbcc}.pos-checkout-bottom-section .theme-green .pill-text{color:#0f5132}.pos-checkout-bottom-section .theme-green .pill-icon{background:linear-gradient(145deg,#2ecc71,#198754 52%,#0f5132)}.pos-checkout-bottom-section .theme-blue{background-color:#cfe2ff;border-color:#b6d4fe}.pos-checkout-bottom-section .theme-blue .pill-text{color:#084298}.pos-checkout-bottom-section .theme-blue .pill-icon{background:linear-gradient(145deg,#4dabff,#0d6efd 52%,#084298)}.pos-checkout-bottom-section .theme-dark{background-color:#e2e3e5;border-color:#d3d6d8}.pos-checkout-bottom-section .theme-dark .pill-text{color:#41464b}.pos-checkout-bottom-section .theme-dark .pill-icon{background:linear-gradient(145deg,#495057,#212529 52%,#0d0f10)}.pos-checkout-bottom-section .theme-teal{background-color:#d1f2eb;border-color:#a3e4d7}.pos-checkout-bottom-section .theme-teal .pill-text{color:#0e6251}.pos-checkout-bottom-section .theme-teal .pill-icon{background:linear-gradient(145deg,#48e5c2,#1abc9c 52%,#0e6251)}.pos-checkout-bottom-section .theme-orange{background-color:#fff3cd;border-color:#ffecb5}.pos-checkout-bottom-section .theme-orange .pill-text{color:#664d03}.pos-checkout-bottom-section .theme-orange .pill-icon{background:linear-gradient(145deg,#ffd54f,#ffc107 52%,#b8860b);color:#fff}.pos-checkout-bottom-section .theme-purple{background-color:#e0cff2;border-color:#d1bced}.pos-checkout-bottom-section .theme-purple .pill-text{color:#4a237a}.pos-checkout-bottom-section .theme-purple .pill-icon{background:linear-gradient(145deg,#a569bd,#6c3483 52%,#4a237a)}.pos-checkout-bottom-section .payment-method-provider{position:absolute;inset-inline:8px 30px;bottom:1px;font-size:.55rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-checkout-bottom-section .pos-invoice-summary{flex:none;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;gap:5px;box-shadow:none}.pos-checkout-bottom-section .pos-summary-row{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:nowrap;color:#495057;font-size:11px;font-weight:500}.pos-checkout-bottom-section .pos-summary-row>span:first-child{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-checkout-bottom-section .pos-summary-amount{flex-shrink:0;white-space:nowrap}.pos-checkout-bottom-section .pos-summary-row--final{color:#212529;font-size:12px;font-weight:700;border-top:1px dashed #ced4da;padding-top:5px;margin-top:2px}.pos-checkout-bottom-section .pos-summary-row--final .pos-summary-amount,.pos-checkout-bottom-section .pos-summary-row--final .pos-summary-amount strong{color:#212529}.pos-checkout-bottom-section .pos-checkout-action-wrap{display:flex;flex-direction:column;gap:4px;width:100%}.pos-checkout-bottom-section .pos-checkout-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.pos-checkout-bottom-section .pos-checkout-amount,.pos-checkout-bottom-section .pos-checkout-remaining{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;height:auto;padding:5px 8px;border-radius:10px;gap:2px;text-align:center}.pos-checkout-bottom-section .pos-checkout-amount span,.pos-checkout-bottom-section .pos-checkout-remaining span{font-size:.65rem;font-weight:600}.pos-checkout-bottom-section .pos-checkout-amount strong,.pos-checkout-bottom-section .pos-checkout-remaining strong{font-size:.9rem;line-height:1.1}.pos-checkout-bottom-section .pos-checkout-amount small,.pos-checkout-bottom-section .pos-checkout-remaining small{font-size:.62rem}.pos-checkout-bottom-section .pos-checkout-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.pos-checkout-bottom-section .pos-checkout-actions:has(.pos-checkout-action-button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.pos-checkout-bottom-section .pos-checkout-action-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;height:auto;width:100%;padding:4px 8px;border-radius:10px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#0f172ade!important;box-shadow:none!important;font-size:.72rem;font-weight:700}.pos-checkout-bottom-section .pos-checkout-action-button svg{width:14px;height:14px;flex-shrink:0;filter:drop-shadow(0 2px 3px rgba(11,111,246,.35));transition:transform .28s cubic-bezier(.34,1.56,.64,1),filter .2s ease}.pos-checkout-bottom-section .pos-checkout-action-button:hover:not(:disabled) svg{transform:translateY(-2px) scale(1.14) rotate(-6deg);filter:drop-shadow(0 4px 6px rgba(11,111,246,.45))}.pos-checkout-bottom-section .pos-checkout-action-button:active:not(:disabled) svg{transform:translateY(1px) scale(.94);filter:drop-shadow(0 1px 2px rgba(11,111,246,.3))}.pos-totals-strip--modern{display:grid;gap:.5rem;align-content:start}.pos-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#0f172a8a;font-size:.875rem;font-weight:500}.pos-summary-amount{display:inline-flex;align-items:baseline;gap:.25rem;color:inherit;font-weight:700}.pos-summary-amount strong{font-size:inherit;font-weight:700}.pos-summary-amount small{font-size:.75rem;font-weight:500}.pos-summary-divider{height:1px;margin-block:.25rem;background:#0f172a1f}.pos-summary-row--final{color:#2563eb;font-size:1.125rem;font-weight:800}.pos-summary-row--final .pos-summary-amount,.pos-summary-row--final .pos-summary-amount strong{color:#2563eb;font-weight:800}.pos-checkout-bottom-section .pos-checkout-panel{display:grid;gap:1rem;align-content:start;text-align:initial;border-top:0}.pos-checkout-bottom-section .pos-checkout-amount{border:1px solid #d1d5db;background:#f3f4f6}.pos-checkout-bottom-section .pos-checkout-remaining{border:1px solid #fecaca;background:#fef2f2}.pos-checkout-bottom-section .pos-checkout-amount span,.pos-checkout-bottom-section .pos-checkout-remaining span{color:#0f172a8a;font-weight:500}.pos-checkout-bottom-section .pos-checkout-amount strong{color:#0f172ade}.pos-checkout-bottom-section .pos-checkout-remaining strong{color:#b91c1c}.pos-checkout-metrics--interactive{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:6px;width:100%;padding:0;border:0;background:transparent;text-align:inherit;cursor:pointer}.pos-checkout-metrics--interactive:disabled{cursor:not-allowed;opacity:.72}.pos-checkout-metrics-hint{grid-column:1 / -1;font-size:.68rem;font-weight:700;color:#2563eb;text-align:center;line-height:1.35}.pos-checkout-metric-value{display:inline-flex;align-items:baseline;justify-content:center;gap:.16rem;flex-wrap:nowrap}.pos-checkout-bottom-section .pos-checkout-action-button-active{border-color:#93c5fd!important;background:#eff6ff!important;color:#1d4ed8!important}.pos-checkout-bottom-section .checkout-btn,.pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn{width:100%;flex:none;min-height:34px;padding:7px 14px;border-radius:999px;border:0;background:#0d6efd!important;background-color:#0d6efd!important;color:#fff!important;font-size:13px;font-weight:700;height:auto;line-height:1.2;box-shadow:0 3px 8px #0d6efd3d;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.pos-checkout-bottom-section .checkout-btn:not(:disabled):hover,.pos-checkout-bottom-section .checkout-btn:not(:disabled):focus-visible,.pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn:not(:disabled):hover,.pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn:not(:disabled):focus-visible{background:#0b5ed7!important;background-color:#0b5ed7!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 14px #0d6efd57}.pos-checkout-bottom-section .checkout-btn:disabled,.pos-checkout-bottom-section .checkout-btn[data-checking-out=true]:disabled,.pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn:disabled,.pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn[data-checking-out=true]:disabled{background:#d1d5db!important;background-color:#d1d5db!important;border:1px solid #cbd5e1!important;color:#6b7280!important;cursor:not-allowed;box-shadow:none;transform:none}.pos-checkout-bottom-section .pos-checkout-disabled-reason{margin-top:0;padding:0;border:0;background:transparent;color:#b91c1c;font-size:.68rem;font-weight:600;line-height:1.25;text-align:center}.pos-checkout-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;grid-column:1 / -1}.payment-method-label{line-height:1.1;white-space:nowrap;word-break:keep-all}.pos-bottom-workspace,.pos-payment-strip{display:grid;gap:.45rem;align-content:stretch}.pos-bottom-primary-row{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(320px,1.15fr);gap:.7rem;align-items:start;direction:rtl}.pos-checkout-validation-alert{display:flex;align-items:flex-start;gap:.65rem;width:100%;max-width:100%;box-sizing:border-box;padding:.62rem .78rem;border-radius:12px;border:1px solid rgba(239,68,68,.45);background:#ef44441f;color:#991b1b}.pos-checkout-validation-alert__icon{flex:0 0 auto;display:inline-flex;margin-top:.06rem;color:#ef4444}.pos-checkout-validation-alert__glyph{width:20px;height:20px;display:block}.pos-checkout-validation-alert__text{margin:0;min-width:0;flex:1 1 auto;font-size:.82rem;font-weight:780;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.pos-checkout-loss-warning{width:100%;font-size:.82rem;line-height:1.5}.pos-sale-row-loss-warning td{background:rgba(var(--color-warning-rgb),.08)}.pos-line-loss-hint{display:block;margin-top:.2rem;color:#8d6417;font-size:.68rem;font-weight:750}.pos-qty-field{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:nowrap;max-width:100%}.pos-qty-field .qty-control{flex-shrink:0}.pos-qty-field--at-max .qty-input{border-color:#f59e0b8c;background:#fffbebeb}.pos-qty-field--blocked .qty-input{animation:pos-qty-blocked-pulse .42s ease}@keyframes pos-qty-blocked-pulse{0%,to{box-shadow:none}45%{box-shadow:0 0 0 2px #f59e0b59}}.pos-line-stock-hint{display:inline-flex;align-items:center;gap:.18rem;margin:0;padding:.2rem .52rem;border-radius:999px;background:rgba(var(--color-warning-rgb),.16);border:1px solid rgba(var(--color-warning-rgb),.34);color:#7a5718;font-size:.74rem;font-weight:800;line-height:1.15;white-space:nowrap;flex-shrink:0}.pos-line-stock-hint__label{color:#6b4e12}.pos-line-stock-hint__value{font-variant-numeric:tabular-nums;font-weight:900}.pos-totals-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.7rem .72rem;border:1px solid #dbe7f4;border-radius:12px;background:linear-gradient(180deg,#fff,#fafdff);box-shadow:0 10px 22px #0f172a0b;direction:rtl}.pos-totals-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;margin-bottom:.44rem;color:#0f172a;font-size:.78rem;font-weight:900}.pos-totals-title span:before{content:"";display:inline-block;width:3px;height:12px;margin-inline-end:.35rem;border-radius:999px;background:#0b6ff6;vertical-align:-2px}.pos-total-card{display:grid;gap:.2rem;align-content:center;min-height:68px;padding:.45rem .7rem;border-inline-start:1px solid #e3edf8;background:transparent;box-shadow:none}.pos-total-card:last-child{border-inline-start:0}.pos-total-card span{color:#64748b;font-size:.76rem;font-weight:700}.pos-total-card strong{color:#0f172a;font-size:1.05rem;line-height:1.15}.pos-total-card small{color:#64748b;font-size:.72rem}.pos-total-card-final strong{color:#0b6ff6;font-size:1.32rem}.pos-payment-strip{position:relative;padding:.68rem .78rem;border:1px solid #dbe7f4;border-radius:12px;background:linear-gradient(180deg,#fff,#fafdff);box-shadow:0 10px 22px #0f172a0b;direction:rtl;align-content:start}.pos-payment-title{color:#0f172a;font-size:.78rem;font-weight:800;text-align:center}.pos-payment-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:56px;gap:.42rem;align-items:stretch}.payment-method-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;border:1px solid #d7e5f7;border-radius:10px;padding:.46rem .42rem;min-height:54px;height:100%;background:linear-gradient(180deg,#fff,#f5f9ff);color:#153154;font-weight:700;text-align:center;cursor:pointer;box-shadow:0 8px 18px #0f172a0b;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pos-installment-compact-row{display:grid;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5eef8}.pos-installment-compact-select{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:center;margin:0}.pos-installment-compact-select span{color:#475569;font-size:.76rem;font-weight:850;white-space:nowrap}.pos-installment-compact-select select{min-height:36px;min-width:0;border:1px solid #cfe0f5;border-radius:10px;background:#fff;color:#0f172a;font-size:.8rem;font-weight:800}.pos-installment-compact-selected{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:36px;padding:.38rem .52rem;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;font-size:.78rem;font-weight:900}.pos-installment-compact-selected button{min-height:26px;padding:.18rem .5rem;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#075bd6;font-size:.72rem;font-weight:900;cursor:pointer}.pos-bottom-secondary-row{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(360px,1fr);gap:.7rem;align-items:stretch;direction:ltr}.pos-note-discount-card,.pos-installment-card,.pos-checkout-panel{border:1px solid #dbe7f4;border-radius:12px;background:linear-gradient(180deg,#fff,#fafdff);box-shadow:0 10px 22px #0f172a0b;direction:rtl}.pos-note-discount-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.65rem;align-items:start}.pos-discount-button{min-width:88px;min-height:48px;gap:.45rem;border-radius:10px;color:#153154!important;border-color:#cfe0f5!important;background:linear-gradient(180deg,#fff,#edf5ff)!important;box-shadow:0 10px 20px #2563eb14!important}.pos-discount-button svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.85;fill:none}.pos-invoice-note-field{margin:0;gap:.3rem}.pos-invoice-note-field textarea{min-height:54px;resize:none;border-radius:10px;border-color:#dbe7f4;background:#fff;font-size:.8rem}.pos-note-modal{max-width:460px}.pos-invoice-note-modal-field{margin:0}.pos-invoice-note-modal-field textarea{min-height:130px;resize:vertical;border-color:#cfe0f5;border-radius:12px;background:#fff}.pos-warranty-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);gap:.7rem}.pos-customer-warranty-card{display:grid;gap:.75rem;padding:.75rem;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.pos-customer-warranty-toggle{justify-self:start;min-height:40px;gap:.45rem;border-color:#bfdbfe!important;color:#1d4ed8!important;background:#fff!important}.pos-customer-warranty-toggle-active{color:#fff!important;border-color:#0b6ff6!important;background:linear-gradient(180deg,#2685ff,#0b6ff6)!important}.pos-customer-warranty-toggle svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;fill:none}.pos-warranty-preview{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:.82rem;font-weight:900}.pos-warranty-preview svg{width:18px;height:18px;flex:0 0 auto;stroke:currentColor;stroke-width:1.9;fill:none}.pos-installment-card{display:grid;gap:.45rem;padding:.55rem;border-color:#8bbcf8}.pos-installment-card-compact{grid-template-columns:minmax(118px,.38fr) minmax(0,1fr);align-items:center;padding:.5rem .58rem;border-color:#b7d7ff;background:linear-gradient(180deg,#f8fbff,#eef6ff);box-shadow:inset 0 1px #fffffff2}.pos-installment-header{display:flex;align-items:center;justify-content:center;gap:.28rem;flex-direction:column;color:#075bd6;font-size:.82rem;min-width:0}.pos-installment-fields{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(112px,.62fr);gap:.42rem;align-items:end}.pos-installment-fields .field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;gap:.34rem}.pos-installment-fields .field span{font-size:.72rem;color:#64748b;white-space:nowrap}.pos-installment-fields input,.pos-installment-fields select{min-height:36px;border-radius:10px;border-color:#dbe7f4;background:#fff;font-size:.8rem}.pos-installment-amount{display:flex;align-items:center;justify-content:center;gap:.22rem;min-height:36px;padding:.38rem .55rem;border:1px solid #cfe0f5;border-radius:10px;background:linear-gradient(180deg,#fff,#f3f8ff);color:#0b6ff6;font-variant-numeric:tabular-nums}.pos-installment-amount strong{font-size:.9rem;font-weight:900;line-height:1}.pos-installment-amount small{color:#64748b;font-size:.68rem;line-height:1}.pos-installment-selected{display:inline-flex;justify-self:center;padding:.18rem .5rem;border-radius:999px;background:rgba(var(--color-success-rgb),.12);color:var(--color-success);font-size:.72rem;font-weight:800;white-space:nowrap}.pos-installment-selected-pending{background:#eaf3ff;color:#075bd6}.pos-installment-inline{display:grid;padding:.34rem .42rem;border:1px solid #cfe0f5;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f2f7ff);direction:rtl}.pos-installment-inline .pos-installment-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(106px,.56fr);gap:.34rem;align-items:end}.pos-installment-inline-title{grid-column:1 / -1;justify-self:start;margin-bottom:-.08rem;color:#075bd6;font-size:.72rem;font-weight:900;line-height:1}.pos-installment-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:34px}.pos-installment-summary span{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:#075bd6;font-size:.82rem;font-weight:900}.pos-installment-summary span:after{content:"";width:3px;height:3px;border-radius:999px;background:#93c5fd;order:1}.pos-installment-summary bdi{order:2;color:#0f172a;font-size:.8rem;font-weight:900;white-space:nowrap}.pos-installment-edit-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.24rem .62rem;border:1px solid #b7d7ff;border-radius:999px;background:#fff;color:#075bd6;cursor:pointer;font-size:.72rem;font-weight:900}.pos-installment-edit-button:disabled{cursor:not-allowed;opacity:.65}.pos-checkout-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;align-content:start;padding:.8rem;text-align:center;border-color:#d8e6f8}.pos-checkout-amount{display:grid;gap:.16rem;align-content:center;min-height:58px;padding:.42rem .4rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.pos-checkout-amount span,.pos-checkout-remaining span{color:#334155;font-size:.86rem;font-weight:800}.pos-checkout-amount strong{color:#0f172a;font-size:1.28rem;line-height:1.1}.pos-checkout-amount small{color:var(--color-success);font-size:.78rem}.pos-checkout-remaining strong{color:#b91c1c;font-size:1.28rem;line-height:1.1}.pos-checkout-remaining{display:grid;gap:.18rem;align-content:center;min-height:58px;padding:.42rem .4rem;border:1px solid #dcfce7;border-radius:12px;background:#f0fdf4}.pos-checkout-disabled-reason{grid-column:1 / -1}.pos-checkout-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.pos-checkout-action-button{position:relative;min-height:38px;gap:.34rem;border-radius:11px;color:#153154!important;border-color:#cfe0f5!important;background:linear-gradient(180deg,#fff,#edf5ff)!important;box-shadow:0 10px 20px #2563eb13!important}.pos-checkout-action-button svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.85;fill:none}.pos-checkout-action-button-active{color:#075bd6!important;border-color:#93c5fd!important;background:linear-gradient(180deg,#fff,#e8f3ff)!important}.pos-checkout-action-indicator{position:absolute;top:4px;inset-inline-start:5px;width:7px;height:7px;overflow:hidden;border-radius:999px;background:#22c55e;color:transparent;box-shadow:0 0 0 2px #fff}.pos-suspend-button{grid-column:1 / -1;min-height:42px;border-radius:12px}.payment-method-button-active{background:linear-gradient(180deg,#147cff,#075ee8);color:#fff;border-color:#2563eb66;box-shadow:0 14px 26px #2563eb33}.payment-method-button:hover:not(.payment-method-button-active){background:linear-gradient(180deg,#fff,#edf5ff);border-color:#bcd5f4;color:#075bd6;transform:translateY(-1px)}.payment-method-installment-control{position:relative;cursor:pointer}.payment-installment-picker-only{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;color:transparent;cursor:pointer;opacity:0}.payment-installment-picker-only:focus{outline:none}.payment-installment-control-label{position:relative;z-index:1;display:block;max-width:100%;overflow:hidden;color:inherit;font-size:.68rem;font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.app-shell-dashboard.app-shell-pos-screen .payment-installment-control-label{font-size:.51rem;letter-spacing:0}.app-shell-dashboard.app-shell-pos-screen .payment-method-installment-control{padding-inline:.08rem}.pos-payment-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem}.pos-payment-inline-summary{display:grid;gap:.15rem;min-width:160px;padding:.62rem .82rem;border-radius:12px;background:#fffffffa;border:1px solid rgba(var(--accent-primary-rgb),.22)}.pos-payment-inline-summary span{color:#64748b;font-size:.88rem}.split-payment-summary{display:flex;align-items:stretch;gap:.75rem;flex-wrap:nowrap}.split-payment-summary-text{display:grid;gap:.15rem;padding:.62rem .82rem;border-radius:12px;background:#fffffffa;border:1px solid rgba(var(--accent-primary-rgb),.22)}.split-payment-summary-text span{color:#64748b;font-size:.9rem}.pos-complete-sale-button{grid-column:1 / -1;min-width:148px;min-height:52px;padding:.72rem .95rem;border-radius:14px;background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;font-size:.96rem;align-self:stretch}.pos-complete-sale-button:not(:disabled):hover,.pos-complete-sale-button:not(:disabled):focus-visible{background:linear-gradient(180deg,#15803d,#166534)}.pos-complete-sale-button:disabled{cursor:default;opacity:1;background:#d1d5db;color:#6b7280}.pos-complete-sale-button[data-checking-out=true]:disabled{cursor:wait}.totals-box{display:grid;gap:.7rem;padding:.72rem .85rem;border-radius:12px;background:#fffffffa;border:1px solid rgba(var(--accent-primary-rgb),.22);min-height:100%;align-content:center}.shift-form{display:grid;gap:1rem}.shift-form.shift-form-open{display:flex;flex-direction:column;align-items:stretch;max-width:100%;margin:0;width:100%;gap:1rem}.shift-form.shift-form-open .shift-open-fields-row{width:100%;min-width:0}.shift-form.shift-form-open .shift-action-button:not(.shift-open-submit-button){width:auto;min-width:220px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:.72rem 1rem;font-size:.94rem}.shift-open-submit-button{width:100%;max-width:100%;box-sizing:border-box;flex:0 0 auto;align-self:stretch;min-width:0}.split-payments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.pos-installment-payment-grid{grid-template-columns:minmax(0,1fr)}.pos-installment-passive-summary{display:grid;gap:.42rem;padding:.8rem .9rem;border:1px solid #dbeafe;border-radius:13px;background:#f8fbff;color:#475569;font-size:.88rem;line-height:1.6}.pos-installment-passive-summary p{margin:0;color:#2563eb;font-weight:800}.pos-installment-passive-summary span{display:block}.pos-installment-passive-summary strong{color:#0f172a;font-weight:900}.totals-row-final{padding-top:.9rem;border-top:1px solid rgba(82,96,109,.12)}.totals-row-subtle{color:#52606d;font-size:.9rem}.pos-modal-actions .primary-button:disabled{cursor:not-allowed;color:#64748b;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;box-shadow:none}.muted-inline{color:#64748b;font-size:.92rem}.success-box{display:grid;gap:.35rem;padding:1rem;border-radius:16px;background:rgba(var(--color-success-rgb),.1);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),.18)}.shift-warning-box{display:grid;gap:.5rem;padding:1rem;border-radius:16px;background:rgba(var(--color-warning-rgb),.12);color:#8d6417;border:1px solid rgba(var(--color-warning-rgb),.24)}.pos-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1.5rem;background:#0f172a61;overflow:hidden}.pos-modal{width:min(560px,100%);display:grid;gap:1rem;padding:1.25rem;max-height:calc(100vh - 3rem);overflow-y:auto;overscroll-behavior:contain;border-radius:24px;background:#fffffffc;border:1px solid rgba(var(--accent-primary-rgb),.22);box-shadow:0 28px 60px rgba(var(--accent-primary-rgb),.18)}.pos-modal-wide{width:min(980px,100%)}.pos-invoice-search-modal{width:min(1040px,100%)}.pos-invoice-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.pos-invoice-search-toolbar .field{margin:0}.pos-invoice-search-results{max-height:min(430px,56vh);overflow:auto}.pos-invoice-search-actions{display:flex;flex-wrap:wrap;gap:.35rem}.pos-invoice-search-actions .secondary-button{min-height:32px;padding:.35rem .55rem;border-radius:9px;font-size:.76rem}.pos-suspended-lines-summary{display:grid;gap:.18rem;min-width:0}.pos-suspended-lines-summary strong{color:#0f172a;font-size:.82rem}.pos-suspended-lines-summary span{max-width:220px;overflow:hidden;color:#64748b;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.pos-danger-soft-button{color:#b91c1c!important;border-color:#fecaca!important;background:#fff7f7!important}.supplier-master-modal{gap:1.1rem}.supplier-master-modal .customer-editor-section-heading p{margin:.18rem 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.supplier-master-modal .field textarea{min-height:110px;resize:vertical}.supplier-opening-balance-note{display:grid;gap:.2rem;align-content:start;padding:.85rem .95rem;border-radius:16px;border:1px dashed rgba(var(--accent-primary-rgb),.18);background:rgba(var(--accent-soft-rgb),.22)}.supplier-opening-balance-note strong{color:var(--text-strong-heading);font-size:.92rem}.supplier-opening-balance-note span{color:var(--text-secondary);font-size:.84rem;line-height:1.65}.supplier-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.supplier-account-layout{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.32fr);gap:.9rem;align-items:start}.supplier-account-master-card,.supplier-account-ledger-card,.supplier-account-summary-shell{border-radius:20px;border-color:rgba(var(--accent-primary-rgb),.16);box-shadow:0 14px 30px rgba(var(--accent-primary-rgb),.05)}.supplier-account-activity-stack{display:grid;gap:.85rem}.supplier-account-header-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.supplier-account-section-heading{margin-bottom:.4rem}.supplier-account-caption{margin:.12rem 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.62;max-width:54rem}.supplier-account-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.supplier-account-summary-grid .meta-chip{min-height:100%}.supplier-account-summary-grid .meta-chip small{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.supplier-detail-section{display:grid;gap:.8rem}.supplier-detail-section h3{margin:0;font-size:1rem;color:var(--text-strong-heading)}.supplier-detail-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.supplier-detail-field{display:grid;gap:.2rem;padding-bottom:.55rem;border-bottom:1px solid rgba(82,96,109,.1)}.supplier-detail-field-full{grid-column:1 / -1}.supplier-detail-field span{color:var(--text-secondary);font-size:.82rem}.supplier-detail-field strong{color:var(--text-strong-heading);font-weight:600}.supplier-movement-table-wrap{overflow-x:auto}.supplier-movement-table{min-width:1040px}.supplier-movement-type{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.18rem .65rem;border-radius:999px;border:1px solid rgba(var(--accent-primary-rgb),.14);background:rgba(var(--accent-soft-rgb),.72);color:var(--text-main-heading);font-size:.82rem;font-weight:700;white-space:nowrap}.supplier-movement-type-opening{background:rgba(var(--color-info-rgb),.12);color:var(--color-info);border-color:rgba(var(--color-info-rgb),.18)}.supplier-movement-type-purchase{background:rgba(var(--accent-secondary-rgb),.12);color:var(--accent-strong);border-color:rgba(var(--accent-secondary-rgb),.18)}.supplier-movement-type-return{background:rgba(var(--color-success-rgb),.11);color:var(--color-success);border-color:rgba(var(--color-success-rgb),.18)}.supplier-movement-type-payment{background:rgba(var(--accent-primary-rgb),.1);color:var(--accent-primary);border-color:rgba(var(--accent-primary-rgb),.18)}.supplier-movement-debit{color:var(--color-danger)}.supplier-movement-credit{color:var(--color-success)}.supplier-payment-featured{margin-bottom:.7rem}.supplier-payment-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.supplier-account-page{display:grid;gap:16px}.supplier-account-page-header{align-items:flex-start}.supplier-account-hero-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,1fr));gap:14px}.supplier-account-balance-card,.supplier-account-stat-card{display:grid;gap:7px;border-color:#dce7f3;background:linear-gradient(180deg,#fff,#f8fbff)}.supplier-account-balance-card{border-inline-start:5px solid #0ea5e9}.supplier-account-balance-card span,.supplier-account-stat-card span{color:#64748b;font-size:.82rem;font-weight:800}.supplier-account-balance-card strong,.supplier-account-stat-card strong{color:#0f172a;font-size:1.45rem;font-weight:950}.supplier-account-balance-card p{margin:0;color:#475569;font-size:.84rem;font-weight:750}.supplier-total-chip{display:inline-flex;align-items:center;min-height:34px;padding:5px 11px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.82rem;font-weight:900}.supplier-account-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.supplier-invoices-table{min-width:1120px}.supplier-amount-due{color:#b45309;font-weight:950}.supplier-payment-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:88px;padding:3px 9px;border-radius:999px;font-size:.76rem;font-weight:900;white-space:nowrap}.supplier-payment-status-paid{border:1px solid #bbf7d0;background:#ecfdf3;color:#15803d}.supplier-payment-status-partially_paid{border:1px solid #fde68a;background:#fffbeb;color:#b45309}.supplier-payment-status-unpaid{border:1px solid #fecaca;background:#fff1f2;color:#be123c}.supplier-payment-status-draft,.supplier-payment-status-cancelled{border:1px solid #cbd5e1;background:#f8fafc;color:#475569}.supplier-account-unified-page{width:min(100%,1500px);max-width:100%;min-width:0;margin-inline:auto;gap:14px;color:var(--text-primary)}.supplier-account-unified-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:14px 2px 4px}.supplier-account-unified-header>div{min-width:0}.supplier-account-unified-header h1{margin:4px 0 0;color:var(--text-strong-heading);font-size:clamp(1.8rem,2vw,2.45rem);font-weight:950;letter-spacing:0}.supplier-account-unified-header p{margin:6px 0 0;color:var(--text-secondary-token);font-size:.92rem;font-weight:750;line-height:1.7}.supplier-account-eyebrow{margin:0;color:var(--sa-primary-dark);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:none}.supplier-account-top-actions{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;flex-wrap:wrap;min-width:0}.supplier-account-return-button,.supplier-account-primary-action{min-height:38px;border-radius:8px;font-weight:900}.supplier-account-summary-cards{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.supplier-account-kpi-card,.supplier-account-panel{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-soft);min-width:0;max-width:100%}.supplier-account-kpi-card{display:grid;min-height:118px;align-content:center;gap:.35rem;padding:1rem}.supplier-account-kpi-card span,.supplier-account-kpi-card p,.supplier-account-panel-header p,.supplier-account-info-grid span{color:var(--text-secondary-token);font-size:.78rem;font-weight:800;line-height:1.55}.supplier-account-kpi-card strong{color:var(--text-strong-heading);font-size:1.22rem;font-weight:950}.supplier-account-kpi-card p{margin:0}.supplier-account-kpi-balance{border-color:#2563eb42}.supplier-account-kpi-balance strong{color:#1d4ed8}.supplier-account-status-paid strong,.supplier-account-text-success{color:#15803d}.supplier-account-status-due strong{color:#b45309}.supplier-account-status-within strong{color:#0284c7}.supplier-account-status-today strong{color:#d97706}.supplier-account-status-overdue strong{color:#dc2626}.supplier-account-status-undefined strong,.supplier-account-text-muted{color:#64748b}.supplier-account-panel{padding:14px}.supplier-account-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.supplier-account-panel-header h2{margin:0;color:var(--text-strong-heading);font-size:1rem;font-weight:950}.supplier-account-panel-header p{margin:4px 0 0}.supplier-account-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.supplier-account-info-grid>div{display:grid;gap:.28rem;min-height:72px;padding:.85rem;border-inline-start:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.supplier-account-info-grid>div:nth-child(4n){border-inline-start:0}.supplier-account-info-grid>div:nth-last-child(-n+4){border-bottom:0}.supplier-account-info-grid strong{color:var(--text-strong-heading);font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.supplier-account-opening-note{margin:10px 0 0;color:var(--text-secondary-token);font-size:.84rem;font-weight:850}.supplier-account-opening-note strong{color:#b45309}.supplier-unpaid-invoices-card .table-wrap,.supplier-account-bottom-panel .table-wrap{border:1px solid var(--border-subtle);border-radius:8px;width:100%;max-width:100%;min-width:0;overflow-x:auto}.supplier-account-two-column{grid-template-columns:minmax(0,1fr);min-width:0}.supplier-account-two-column>*{min-width:0}.supplier-account-bottom-panel table{min-width:640px}.supplier-account-payment-amount,.supplier-account-credit{color:#16a34a;font-weight:950}.supplier-account-debit,.supplier-amount-due{color:#dc2626;font-weight:950}.supplier-account-ledger-panel{order:1}.supplier-account-payments-panel{order:2}.supplier-account-movement-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.supplier-account-movement-summary-chip{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fafceb;font-size:.72rem;font-weight:800;color:#475569}.supplier-account-movement-summary-chip--purchase{border-color:#2563eb33;background:#eff6ffe6;color:#1d4ed8}.supplier-account-movement-summary-chip--return,.supplier-account-movement-summary-chip--payment{border-color:#16a34a33;background:#ecfdf5e6;color:#15803d}.supplier-account-movement-summary-chip--opening{border-color:#f59e0b38;background:#fffbebeb;color:#b45309}.supplier-account-movement-summary-order{font-size:.7rem;font-weight:750;color:#94a3b8}.supplier-account-ledger-table-wrap{border-radius:14px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.supplier-account-ledger-table thead th{font-size:.74rem;font-weight:800;color:#64748b}.supplier-account-ledger-impact{font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-account-ledger-impact--up{color:#dc2626}.supplier-account-ledger-impact--down{color:#16a34a}.supplier-account-ledger-balance{color:#0f172a;font-weight:850;font-variant-numeric:tabular-nums}.supplier-account-ledger-footer td{font-weight:800;background:#eff6ffb8;border-top:1px solid rgba(191,219,254,.95)}.supplier-account-movement-type{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 8px;border-radius:8px;border:1px solid rgba(100,116,139,.22);background:#64748b1a;color:var(--text-primary);font-size:.74rem;font-weight:900;white-space:nowrap}.supplier-account-movement-purchase_credit_invoice{border-color:#2563eb3d;background:#2563eb1a;color:#1d4ed8}.supplier-account-movement-supplier_payment,.supplier-account-movement-purchase_return{border-color:#16a34a3d;background:#16a34a1a;color:#15803d}.supplier-account-movement-opening_balance{border-color:#f59e0b3d;background:#f59e0b1f;color:#b45309}:root[data-theme=dark] .supplier-account-unified-page{color:#cbd5e1}:root[data-theme=dark] .supplier-account-kpi-card,:root[data-theme=dark] .supplier-account-panel,:root[data-theme=dark] .supplier-payment-workspace-form,:root[data-theme=dark] .supplier-payment-workspace-side,:root[data-theme=dark] .supplier-payment-history-panel{border-color:#94a3b824;background:#0f172ac7;box-shadow:0 18px 36px #0000002e}:root[data-theme=dark] .supplier-account-kpi-card span,:root[data-theme=dark] .supplier-account-kpi-card p,:root[data-theme=dark] .supplier-account-panel-header p,:root[data-theme=dark] .supplier-account-info-grid span,:root[data-theme=dark] .supplier-account-opening-note{color:#94a3b8}:root[data-theme=dark] .supplier-account-unified-header h1,:root[data-theme=dark] .supplier-account-kpi-card strong,:root[data-theme=dark] .supplier-account-panel-header h2,:root[data-theme=dark] .supplier-account-info-grid strong{color:#f8fafc}:root[data-theme=dark] .supplier-account-info-grid,:root[data-theme=dark] .supplier-account-info-grid>div,:root[data-theme=dark] .supplier-unpaid-invoices-card .table-wrap,:root[data-theme=dark] .supplier-account-bottom-panel .table-wrap{border-color:#94a3b824}:root[data-theme=dark] .supplier-account-kpi-balance strong,:root[data-theme=dark] .supplier-account-movement-purchase_credit_invoice{color:#60a5fa}:root[data-theme=dark] .supplier-account-status-paid strong,:root[data-theme=dark] .supplier-account-text-success,:root[data-theme=dark] .supplier-account-payment-amount,:root[data-theme=dark] .supplier-account-credit,:root[data-theme=dark] .supplier-account-movement-supplier_payment,:root[data-theme=dark] .supplier-account-movement-purchase_return{color:#86efac}:root[data-theme=dark] .supplier-account-status-due strong,:root[data-theme=dark] .supplier-account-opening-note strong,:root[data-theme=dark] .supplier-account-movement-opening_balance{color:#fbbf24}:root[data-theme=dark] .supplier-account-status-within strong{color:#93c5fd}:root[data-theme=dark] .supplier-account-status-today strong{color:#fcd34d}:root[data-theme=dark] .supplier-account-status-overdue strong,:root[data-theme=dark] .supplier-account-debit,:root[data-theme=dark] .supplier-amount-due{color:#fca5a5}:root[data-theme=dark] .supplier-total-chip{border-color:#60a5fa3d;background:#2563eb24;color:#bfdbfe}:root[data-theme=dark] .supplier-payment-workspace-modal{border:1px solid rgba(148,163,184,.16);background:#0b1220}:root[data-theme=dark] .supplier-payment-workspace-header{border-color:#94a3b824;background:#0f172af0}@media (max-width: 1180px){.supplier-account-summary-cards,.supplier-account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-account-info-grid>div:nth-child(4n){border-inline-start:1px solid var(--border-subtle)}.supplier-account-info-grid>div:nth-child(2n){border-inline-start:0}.supplier-account-info-grid>div:nth-last-child(-n+4){border-bottom:1px solid var(--border-subtle)}.supplier-account-info-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 900px){.supplier-account-unified-header,.supplier-account-panel-header{flex-direction:column;align-items:stretch}.supplier-account-top-actions{justify-content:stretch}.supplier-account-top-actions>*{flex:1 1 160px}.supplier-account-two-column{grid-template-columns:1fr}}@media (max-width: 640px){.supplier-account-summary-cards,.supplier-account-info-grid{grid-template-columns:1fr}.supplier-account-info-grid>div,.supplier-account-info-grid>div:nth-child(2n),.supplier-account-info-grid>div:nth-child(4n){border-inline-start:0}.supplier-account-info-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--border-subtle)}.supplier-account-info-grid>div:last-child{border-bottom:0}}.supplier-payment-modal{width:min(980px,calc(100vw - 30px));max-height:min(88vh,920px);overflow:auto}.supplier-payment-workspace-modal{width:min(1180px,calc(100vw - 28px));max-height:min(92vh,980px);padding:0;overflow:auto;border-radius:22px;background:#f6f9fc}.supplier-payment-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #dbe7f3;background:linear-gradient(180deg,#fff,#f8fbff),radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 58%)}.supplier-payment-workspace-header h3{margin:4px 0 0;color:#0f172a;font-size:1.45rem;font-weight:950}.supplier-payment-workspace-header .hero-copy{margin:5px 0 0;color:#64748b;font-size:.9rem;font-weight:750}.supplier-payment-close-button{min-width:88px}.supplier-payment-workspace-kpis{display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(210px,1fr));gap:12px;padding:16px 20px 8px}.supplier-payment-workspace-kpi{display:grid;gap:6px;min-height:112px;padding:16px;border:1px solid #dbe7f3;border-radius:18px;background:#fff;box-shadow:0 14px 32px #0f172a0e}.supplier-payment-workspace-kpi span{color:#64748b;font-size:.8rem;font-weight:850}.supplier-payment-workspace-kpi strong{color:#0f172a;font-size:1.4rem;font-weight:950}.supplier-payment-workspace-kpi small{color:#64748b;font-size:.76rem;font-weight:800}.supplier-payment-workspace-kpi-due{border-color:#fed7aa;background:linear-gradient(180deg,#fff,#fff7ed)}.supplier-payment-workspace-kpi-due strong{color:#b45309}.supplier-payment-workspace-kpi-after{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#eff6ff)}.supplier-payment-workspace-kpi-after strong{color:#1d4ed8}.supplier-payment-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;padding:14px 20px;align-items:start}.supplier-payment-workspace-form,.supplier-payment-workspace-side,.supplier-payment-history-panel{border-color:#dbe7f3;background:#fff;box-shadow:0 12px 28px #0f172a0b}.supplier-payment-workspace-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.supplier-payment-workspace-amount-field input,.supplier-payment-workspace-after-field input{min-height:unset;font-size:inherit;font-weight:inherit}.supplier-payment-workspace-after-field input{border-color:transparent!important;background:transparent!important;color:inherit!important}.supplier-payment-workspace-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e5edf6}.supplier-payment-save-button{min-width:150px}.supplier-payment-side-profile{display:grid;justify-items:center;gap:7px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid #e5edf6;text-align:center}.supplier-payment-side-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#eff6ff;color:#2563eb;font-weight:950}.supplier-payment-side-profile strong{color:#0f172a;font-size:1rem;font-weight:950}.supplier-payment-side-profile span{color:#64748b;font-size:.78rem;font-weight:850}.supplier-payment-side-lines{display:grid;gap:9px}.supplier-payment-side-lines div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf2f7}.supplier-payment-side-lines span{color:#64748b;font-size:.78rem;font-weight:800}.supplier-payment-side-lines strong{color:#0f172a;font-size:.86rem;font-weight:950;text-align:left}.supplier-payment-side-balance{padding:12px!important;border:1px solid #fed7aa!important;border-radius:14px;background:#fff7ed}.supplier-payment-side-balance strong{color:#b45309}.supplier-payment-history-panel{margin:0 20px 20px}.supplier-payment-history-table{min-width:820px}.supplier-payment-workspace-success{margin:14px 20px 0}.supplier-payment-success-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.supplier-payment-balance-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.supplier-payment-balance-panel>div,.supplier-selected-invoice-summary>div{display:grid;gap:5px;padding:12px;border:1px solid #dbe8f6;border-radius:13px;background:#f8fbff}.supplier-payment-balance-panel span,.supplier-selected-invoice-summary span{color:#64748b;font-size:.76rem;font-weight:850}.supplier-payment-balance-panel small{color:#64748b;font-size:.72rem;font-weight:800}.supplier-payment-balance-panel strong,.supplier-selected-invoice-summary strong{color:#0f172a;font-size:1rem;font-weight:950}.supplier-account-payment-modal{width:min(980px,calc(100vw - 32px));max-height:min(88vh,860px);padding:0;overflow:auto;border:1px solid rgba(148,163,184,.26);border-radius:16px;background:#f8fafc}.supplier-account-payment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .8rem;border-bottom:1px solid rgba(203,213,225,.9);background:#fff}.supplier-account-payment-header h3{margin:.12rem 0 0;color:#0f172a;font-size:1.18rem;font-weight:950}.supplier-account-payment-header .hero-copy{margin:.18rem 0 0;color:#64748b;font-size:.82rem;font-weight:800}.supplier-account-payment-name{display:inline-flex;margin-top:.5rem;padding:.32rem .52rem;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:.86rem;font-weight:950}.supplier-account-payment-back{min-width:76px}.supplier-account-payment-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;padding:.85rem 1.1rem 0}.supplier-account-payment-summary article,.supplier-account-payment-preview{display:grid;gap:.22rem;min-height:84px;padding:.68rem .75rem;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#fff;box-shadow:0 10px 22px #0f172a0b}.supplier-account-payment-summary article span,.supplier-account-payment-preview span{color:#64748b;font-size:.7rem;font-weight:850}.supplier-account-payment-summary article strong,.supplier-account-payment-preview strong{color:#0f172a;font-size:.92rem;font-weight:950}.supplier-account-payment-summary article small,.supplier-account-payment-preview small{color:#64748b;font-size:.66rem;font-weight:780}.supplier-account-payment-summary-due{border-color:#ef444442!important;background:#fff7f7!important}.supplier-account-payment-summary-due strong{color:#dc2626!important}.supplier-account-payment-preview{min-height:0;margin:.7rem 1.1rem 0;border-color:#2563eb38;background:#eff6ff}.supplier-account-payment-preview strong{color:#1d4ed8}.supplier-account-payment-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:.85rem 1.1rem 0}.supplier-account-payment-entry-grid .field{margin:0}.supplier-account-payment-entry-grid .field span{color:#475569;font-size:.74rem;font-weight:900}.supplier-account-payment-entry-grid input,.supplier-account-payment-entry-grid select,.supplier-account-payment-entry-grid textarea,.supplier-account-payment-entry-grid .purchase-date-input,.supplier-account-payment-entry-grid .purchase-date-picker-control{border-color:#64748b52;background:#fff;color:#0f172a}.supplier-account-payment-entry-grid .field-wide{grid-column:1 / -1}.supplier-account-payment-actions{margin:.9rem 1.1rem 1.05rem;padding-top:.85rem;border-top:1px solid rgba(203,213,225,.9)}.supplier-account-payment-missing{display:grid;justify-items:center;gap:.55rem;padding:2rem 1.2rem;text-align:center}.supplier-account-payment-missing h4{margin:0;color:#0f172a;font-size:1.1rem;font-weight:950}.supplier-account-payment-missing p{max-width:420px;margin:0;color:#64748b;font-size:.84rem;font-weight:780}.supplier-payment-invoice-picker{display:grid;gap:10px;margin:14px 0}.supplier-payment-invoice-picker header{display:grid;gap:4px}.supplier-payment-invoice-picker h4{margin:0;color:#0f172a;font-size:.96rem;font-weight:950}.supplier-payment-invoice-picker p{margin:0;color:#64748b;font-size:.78rem;font-weight:750}.supplier-payment-invoice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.supplier-payment-invoice-options button{display:grid;gap:5px;padding:12px;border:1px solid #dbe8f6;border-radius:14px;background:#fff;color:#0f172a;text-align:right;cursor:pointer}.supplier-payment-invoice-options button.selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb}.supplier-payment-invoice-options span{color:#64748b;font-size:.76rem;font-weight:800}.supplier-payment-invoice-options strong{color:#0f172a;font-size:1.06rem;font-weight:950}.supplier-payment-invoice-card-lines{display:grid;gap:5px;margin-top:5px}.supplier-payment-invoice-card-lines span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-top:1px solid #eef2f7;color:#334155}.supplier-payment-invoice-card-lines b{color:#64748b;font-weight:900}.supplier-payment-card-remaining{color:#b45309!important;font-weight:950!important}.supplier-selected-invoice-summary,.supplier-payment-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.supplier-selected-invoice-summary .secondary-button{min-height:58px;align-self:stretch}.supplier-payment-entry-grid .field-wide{grid-column:1 / -1}.supplier-payment-amount-field input{border-color:#86efac!important;background:#f0fdf4!important;color:#14532d!important;font-size:1.05rem;font-weight:950}.supplier-payment-success-summary{display:grid;gap:5px;margin:12px 0;padding:12px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#166534;font-weight:850}.supplier-payment-success-summary em{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:999px;background:#dcfce7;color:#15803d;font-style:normal;font-size:.78rem;font-weight:950}.pos-modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.pos-confirmation-text{margin:.9rem 0 0;color:#1f2937;font-weight:700;line-height:1.8}.customers-page{display:grid;gap:.8rem;max-width:1440px}.customers-page-header{margin-bottom:0;padding:.95rem 1.1rem .82rem;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:20px;background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.48)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.08),transparent 58%);box-shadow:0 14px 30px rgba(var(--accent-primary-rgb),.05)}.customers-page-header h1{margin:.02rem 0 0;font-size:clamp(1.5rem,2vw,1.92rem)}.customers-page-header .hero-copy{margin:.12rem 0 0;max-width:56rem;font-size:.92rem;line-height:1.66}.customers-page-actions,.customers-inline-actions,.customers-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.customers-sheet{display:grid;gap:.85rem;padding:.95rem 1rem;border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:18px;background:#fffffffc;box-shadow:0 12px 28px rgba(var(--accent-primary-rgb),.04)}.customers-filters-sheet{gap:.75rem}.customers-filters-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.customers-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.customers-summary-strip-compact{padding-top:.1rem}.customers-summary-item{display:grid;gap:.18rem;padding:.72rem .85rem;border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:14px;background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.38))}.customers-summary-item span{color:var(--text-secondary);font-size:.82rem}.customers-summary-item strong{color:var(--text-strong-heading);font-size:1.02rem}.customers-table-sheet .section-heading{margin-bottom:0}.customers-table{min-width:1220px}.customers-table th,.customers-table td{vertical-align:top}.customers-name-cell{display:grid;gap:.18rem;min-width:180px}.customers-name-cell strong{color:var(--text-strong-heading)}.customers-name-cell span{color:var(--text-secondary);font-size:.85rem}.customer-account-page{max-width:1440px}.customer-account-profile-page{width:100%;max-width:none;margin-inline:0;gap:.85rem}.customer-account-profile-page .customers-page-header{margin-bottom:0}.customer-account-profile-page .customers-page-actions{align-items:center}.customer-account-overview{gap:1rem}.customer-account-profile-card{display:grid;gap:.9rem}.customer-account-overview-main{display:flex;justify-content:space-between;align-items:start;gap:1rem}.customer-account-overview-main h2{margin:.06rem 0 0;font-size:clamp(1.35rem,1.8vw,1.72rem);color:var(--text-strong-heading)}.customer-account-subtitle{margin:.14rem 0 0;color:var(--text-secondary)}.customers-meta-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end}.customers-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem}.customer-profile-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customers-info-field-wide{grid-column:span 2}.customers-info-field{display:grid;gap:.2rem;padding-bottom:.6rem;border-bottom:1px solid rgba(82,96,109,.1)}.customers-info-field span{color:var(--text-secondary);font-size:.82rem}.customers-info-field strong{color:var(--text-strong-heading);font-weight:600}.customers-due-banner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.82rem .9rem;border-radius:14px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:rgba(var(--accent-soft-rgb),.26)}.customers-due-banner div{display:grid;gap:.14rem}.customers-due-banner span{color:var(--text-secondary);font-size:.82rem}.customers-due-banner strong{color:var(--text-strong-heading)}.customer-profile-section{display:grid;gap:.65rem;padding-top:.15rem}.customer-profile-section .section-heading{margin:0}.customer-profile-section .section-heading h2{margin:0;font-size:1rem;color:var(--text-strong-heading)}.customer-profile-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-profile-financial-card small,.customer-profile-receivables-grid small{color:var(--text-secondary);font-size:.74rem;font-weight:700}.customer-profile-receivables-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customers-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.customer-account-profile-page .customers-detail-section .customers-table{min-width:720px}.customer-account-profile-restricted{justify-items:start}.customer-editor-page{max-width:1240px}.customer-editor-shell{gap:.95rem}.customer-editor-section{display:grid;gap:.8rem;padding-bottom:.95rem;border-bottom:1px solid rgba(82,96,109,.1)}.customer-editor-section:last-of-type{padding-bottom:0;border-bottom:0}.customer-editor-section-heading h2{margin:0;font-size:1.04rem;color:var(--text-strong-heading)}.customer-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.customer-editor-grid .field textarea{min-height:118px;resize:vertical}.customer-national-address-panel{display:grid;gap:.8rem;padding:.9rem;border:1px solid rgba(var(--accent-primary-rgb),.14);border-radius:14px;background:rgba(var(--accent-soft-rgb),.28)}.customer-national-address-panel .customer-editor-section-heading p{margin:.18rem 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.6}.customer-national-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem}.customers-national-address-display{grid-column:span 2}.customers-national-address-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .7rem}.customers-national-address-lines span{display:grid;gap:.1rem;padding:.5rem .6rem;border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:10px;background:#ffffffb8}.customers-national-address-lines small{color:var(--text-secondary);font-size:.74rem;font-weight:700}.customers-national-address-lines strong{color:var(--text-strong-heading);font-size:.9rem;overflow-wrap:anywhere}.customer-editor-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;border-top:1px solid rgba(82,96,109,.1)}.customer-accounts-page{display:grid;gap:.9rem;min-width:0}.customer-accounts-page-header{margin-bottom:0;padding:1rem 1.1rem .9rem;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:20px;background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.48)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.08),transparent 60%);box-shadow:0 14px 30px rgba(var(--accent-primary-rgb),.05)}.customer-accounts-layout{display:grid;grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:1rem;align-items:start;min-width:0}.customer-accounts-side,.customer-accounts-main{display:grid;gap:.85rem;min-width:0}.customer-accounts-side,.customer-accounts-main>.card{min-width:0;overflow:hidden}.customer-accounts-side-sheet{padding:.95rem 1rem;border-radius:22px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.5)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.08),transparent 58%);box-shadow:0 16px 32px rgba(var(--accent-primary-rgb),.06),inset 0 1px #ffffffc7}.customer-accounts-workspace{display:grid;gap:0;border:1px solid rgba(var(--accent-primary-rgb),.16);border-radius:24px;background:linear-gradient(180deg,#fffffffe,rgba(var(--accent-soft-rgb),.68));box-shadow:0 22px 42px rgba(var(--accent-primary-rgb),.08);overflow:hidden}.customer-accounts-workspace>.customer-accounts-section{padding:1rem 1.05rem;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-accounts-workspace>.customer-accounts-section+.customer-accounts-section{border-top:1px solid rgba(var(--accent-primary-rgb),.12)}.customer-account-summary-section{background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-secondary-soft-rgb),.3))}.customer-accounts-side-sheet{position:sticky;top:1rem;gap:.8rem;padding:.95rem 1rem;border-radius:22px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.5)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.08),transparent 58%);box-shadow:0 16px 32px rgba(var(--accent-primary-rgb),.06),inset 0 1px #ffffffc7}.customer-accounts-workspace{display:grid;gap:0;border-radius:24px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:linear-gradient(180deg,#fffffffe,rgba(var(--accent-soft-rgb),.68));box-shadow:0 22px 42px rgba(var(--accent-primary-rgb),.08);overflow:hidden}.customer-accounts-workspace>.card,.customer-accounts-workspace>.customer-accounts-section{padding:1rem 1.05rem;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-accounts-workspace>.card+.card,.customer-accounts-workspace>.customer-accounts-section+.customer-accounts-section{border-top:1px solid rgba(var(--accent-primary-rgb),.12)}.customer-account-customer-list{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:.6rem;max-height:68vh;overflow-x:hidden;overflow-y:auto;padding-inline-end:.2rem;padding-bottom:.2rem}.customer-account-customer-item{display:grid;gap:.2rem;width:100%;min-width:0;padding:.8rem .9rem;text-align:right;border:1px solid rgba(var(--accent-primary-rgb),.22);border-radius:16px;background:#f8fafcf0;cursor:pointer}.customer-account-customer-item-active{background:linear-gradient(180deg,rgba(var(--accent-soft-rgb),.98),rgba(var(--accent-secondary-soft-rgb),.9));border-color:rgba(var(--accent-primary-rgb),.28);box-shadow:0 10px 24px rgba(var(--accent-primary-rgb),.08)}.customer-account-customer-item span,.customer-account-customer-item small,.customer-account-summary-note{color:#64748b}.customer-account-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.customer-account-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.purchases-page{display:grid;gap:.72rem;max-width:1400px}.purchases-page-header{margin-bottom:.2rem;padding:1rem 1.1rem .85rem;border:1px solid rgba(var(--accent-primary-rgb),.18);border-radius:20px;background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.62)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.12),transparent 58%);box-shadow:0 14px 32px rgba(var(--accent-primary-rgb),.06)}.purchases-page-header h1{margin:.02rem 0 0;font-size:clamp(1.55rem,2.1vw,2rem)}.purchases-page-header .hero-copy{margin:.12rem 0 0;max-width:56rem;font-size:.93rem;line-height:1.7}.purchases-page-header-actions{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;align-self:center}.purchases-create-button{white-space:nowrap}.purchases-page-header-draft{margin-bottom:0;padding:.1rem 0 .35rem;border:0;border-radius:0;background:transparent;box-shadow:none}.purchases-page-header-draft h1{font-size:clamp(1.8rem,2.35vw,2.2rem)}.purchases-page-header-draft .hero-copy{max-width:48rem;font-size:.9rem;line-height:1.6}.purchases-layout{grid-template-columns:1fr;align-items:start}.purchases-side,.purchases-main{display:grid;gap:.85rem}.purchases-side{display:none}.purchases-main-single,.purchases-workspace-stack{display:grid;gap:.8rem}.purchases-supplier-list{max-height:32rem}.purchases-supplier-summary-card{display:grid;gap:.85rem}.purchases-workspace-card{display:grid;gap:.65rem;padding:.9rem 1rem .95rem;border-radius:20px;border-color:rgba(var(--accent-primary-rgb),.18);box-shadow:0 14px 28px rgba(var(--accent-primary-rgb),.05)}.purchases-workspace-card-primary,.purchases-surface-card,.purchases-import-card{border:1px solid rgba(var(--accent-primary-rgb),.16);box-shadow:0 16px 36px rgba(var(--accent-primary-rgb),.06),inset 0 1px #ffffffb8}.purchases-workspace-card-primary{background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.42)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.11),transparent 55%)}.purchases-workspace-card-primary>.purchases-workspace-heading{order:0}.purchases-workspace-card-primary>.purchases-header-grid-primary{order:1}.purchases-workspace-card-primary>.purchases-invoice-metadata-sheet{order:1}.purchases-workspace-card-primary>.purchases-header-grid-primary-invoice{order:2}.purchases-workspace-card-primary>.purchases-supplier-inline-embedded,.purchases-workspace-card-primary>.purchases-invoice-top{order:3}.purchases-workspace-card-primary>.purchases-controls-stack{order:4}.purchases-workspace-card-primary>.purchases-lines-card-dominant{order:5}.purchases-workspace-card-primary>.purchases-postlines-layout,.purchases-workspace-card-primary>.purchases-bottom-strip{order:6}.purchases-workspace-card-primary>.purchases-attachment-chip{order:7}.purchases-workspace-card-primary>.purchases-final-actions{order:8}.purchases-import-card,.purchases-surface-card{background:#fffffffb}.purchases-list-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.purchases-list-summary-card{min-height:96px;display:grid;align-content:center;gap:.35rem;padding:.95rem;border:1px solid rgba(var(--accent-primary-rgb),.14);border-radius:8px;background:#fffffff5;box-shadow:0 10px 24px rgba(var(--accent-primary-rgb),.05)}.purchases-list-summary-card span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.purchases-list-summary-card strong{color:var(--text-strong-heading);font-size:1.18rem;font-weight:900}.purchases-list-filters-card{display:grid;gap:.8rem}.purchases-list-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.purchases-list-table-heading{align-items:end;gap:1rem}.purchases-list-tools{display:flex;align-items:end;justify-content:flex-start;flex-wrap:wrap;gap:.55rem}.purchases-list-page-size{width:92px}.purchases-list-table-wrap .products-table{min-width:1560px}.purchases-list-row-actions{min-width:320px;flex-wrap:wrap}.purchases-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;color:var(--text-secondary);font-size:.86rem;font-weight:700}.purchases-list-pagination-actions{display:flex;align-items:center;gap:.4rem}.purchases-list-page-active{border-color:rgba(var(--accent-primary-rgb),.34);background:rgba(var(--accent-primary-rgb),.09);color:var(--text-strong-heading)}.suppliers-directory-page .purchases-main-shell{max-width:100%}.suppliers-directory-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.suppliers-directory-header-btn{display:inline-flex;align-items:center;gap:.35rem}.suppliers-directory-header-btn-icon{width:18px;height:18px;flex-shrink:0}.suppliers-directory-layout{display:grid;gap:1rem;width:100%}.suppliers-directory-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}.suppliers-directory-kpi{display:flex;align-items:flex-start;gap:.55rem;min-height:88px;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:#fffffff7;box-shadow:0 8px 20px #0f172a0a}.suppliers-account-overview .suppliers-directory-kpi{min-height:104px;border-color:#dbe6f2;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 14px 34px #0f172a11}.suppliers-directory-kpi--outstanding{border-color:#f59e0b47}.suppliers-directory-kpi--clear{border-color:#0d94883d}.suppliers-directory-kpi-money{font-size:1rem}.suppliers-directory-kpi-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.suppliers-directory-kpi-icon--violet{color:#7c3aed;background:#7c3aed1a}.suppliers-directory-kpi-icon--green{color:#16a34a;background:#16a34a1a}.suppliers-directory-kpi-icon--amber{color:#d97706;background:#d977061a}.suppliers-directory-kpi-icon--blue{color:#2563eb;background:#2563eb1a}.suppliers-directory-kpi-icon--teal{color:#0d9488;background:#0d94881a}.suppliers-directory-kpi-label{display:block;font-size:.72rem;font-weight:700;color:var(--text-secondary);margin-bottom:.15rem}.suppliers-directory-kpi-value{display:block;font-size:1.05rem;font-weight:800;color:var(--text-strong-heading);letter-spacing:.02em}.suppliers-directory-kpi-hint{display:block;margin-top:.2rem;font-size:.68rem;color:var(--text-muted, #64748b)}.suppliers-directory-filters-card{padding:.85rem 1rem}.suppliers-directory-filters-row{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(120px,.55fr)) auto;gap:.65rem .75rem;align-items:end}.suppliers-directory-filters-row-accounting{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.6fr) minmax(170px,.7fr) auto}.suppliers-directory-search-field{margin:0}.suppliers-directory-search-wrap{position:relative;display:block}.suppliers-directory-search-icon{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8;pointer-events:none}.suppliers-directory-search-wrap .search-input{width:100%;padding-inline-end:2.25rem}.suppliers-directory-filters-actions{display:flex;align-items:flex-end;justify-content:flex-end}.suppliers-directory-reset-button{white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.suppliers-directory-reset-icon{width:18px;height:18px;flex-shrink:0}.suppliers-directory-selection-strip{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.suppliers-directory-loading{padding:1.5rem 1rem;border-radius:12px;border:1px dashed rgba(var(--accent-primary-rgb),.2);background:rgba(var(--accent-soft-rgb),.35)}.suppliers-directory-skeleton{border-radius:10px;background:linear-gradient(90deg,#e2e8f08c,#f8fafcf2,#e2e8f08c);background-size:200% 100%;animation:suppliers-directory-shimmer 1.2s ease-in-out infinite}@keyframes suppliers-directory-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.suppliers-directory-skeleton--hero{height:72px;margin-bottom:.75rem}.suppliers-directory-skeleton-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.suppliers-directory-skeleton--line{height:14px}.suppliers-directory-loading-text{margin:.75rem 0 0;text-align:center;font-size:.88rem;color:var(--text-secondary)}.suppliers-directory-empty{display:grid;justify-items:center;gap:.65rem;padding:2.5rem 1.25rem;border-radius:14px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:#fffffff5;text-align:center}.suppliers-directory-empty--muted{padding:1.75rem 1rem}.suppliers-directory-empty-icon{color:var(--accent-primary, #2563eb);opacity:.65}.suppliers-directory-empty-title{margin:0;font-size:1.1rem;font-weight:800;color:var(--text-strong-heading)}.suppliers-directory-empty-desc{margin:0;max-width:26rem;font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.suppliers-directory-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.1);background:#fffffffa}.suppliers-directory-table{min-width:1280px}.suppliers-directory-table tbody tr:hover{background:rgba(var(--accent-primary-rgb),.045)}.suppliers-directory-row-selected{background:rgba(var(--accent-primary-rgb),.07)}.suppliers-directory-col-name{min-width:160px}.suppliers-directory-col-actions{min-width:280px}.suppliers-directory-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1.3;white-space:nowrap}.suppliers-directory-badge--status-active{color:#15803d;background:#16a34a1f}.suppliers-directory-badge--status-inactive{color:#64748b;background:#64748b1f}.suppliers-directory-badge--balance-due{color:#b45309;background:#f59e0b24}.suppliers-directory-badge--balance-clear{color:#15803d;background:#16a34a1a}.suppliers-directory-badge--account-due{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.suppliers-directory-badge--account-clear{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0}.suppliers-directory-badge--account-overdue{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.suppliers-directory-badge--account-blocked{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.suppliers-directory-balance-cell{display:grid;gap:.2rem;justify-items:start}.suppliers-directory-balance{font-size:.92rem;font-weight:800}.suppliers-directory-balance--positive{color:#dc2626}.suppliers-directory-balance--neutral{color:var(--text-strong-heading)}.supplier-account-name-cell,.supplier-account-balance-cell,.supplier-account-last-activity{display:grid;gap:.18rem}.supplier-account-name-cell span,.supplier-account-balance-cell span,.supplier-account-last-activity span{color:#64748b;font-size:.7rem;font-weight:750}.supplier-account-last-activity strong{color:#0f172a;font-size:.78rem;font-weight:850}.supplier-account-actions{min-width:390px}.supplier-account-actions .suppliers-directory-action-btn{min-height:32px;white-space:nowrap}.supplier-account-pay-action:not(:disabled){border-color:#2563eb52;color:#1d4ed8;background:#eff6ff}.supplier-account-payment-modal{width:min(980px,calc(100vw - 32px))}.supplier-account-payment-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.suppliers-directory-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start}.suppliers-directory-actions-icons{gap:.25rem;flex-wrap:nowrap}.suppliers-directory-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.18);background:#fffffffa;color:#475569;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.suppliers-directory-icon-btn svg{width:18px;height:18px}.suppliers-directory-icon-btn:hover{border-color:#2563eb59;background:#2563eb0f;color:#2563eb}.suppliers-directory-action-more{position:relative}.suppliers-directory-action-more>summary{list-style:none}.suppliers-directory-action-more>summary::-webkit-details-marker{display:none}.suppliers-directory-more-panel{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:6;min-width:160px;padding:.35rem;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.14);background:#fffffffa;box-shadow:0 12px 28px #0f172a1f}.suppliers-directory-more-item{width:100%;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.82rem;font-weight:700;color:var(--text-strong-heading);cursor:pointer;text-align:right}.suppliers-directory-more-item:hover:not(:disabled){background:rgba(var(--accent-primary-rgb),.07)}.suppliers-directory-more-item:disabled{opacity:.55;cursor:default}.suppliers-directory-action-btn{padding:.28rem .55rem;font-size:.72rem;font-weight:700;border-radius:8px}.suppliers-directory-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;padding:.35rem 0;font-size:.82rem;font-weight:700;color:var(--text-secondary);overflow:visible}.suppliers-directory-pagination-info{flex:1;min-width:200px}.suppliers-directory-page-size-field{margin:0;min-width:140px;position:relative;overflow:visible}.suppliers-directory-page-size-field .pagination-size-control,.suppliers-directory-page-size-field .pagination-dropdown,.suppliers-directory-page-size-field .portal-select{margin-top:.2rem}.suppliers-directory-page-size-label-text{font-size:.72rem;font-weight:700;color:var(--text-muted, #64748b)}.suppliers-directory-page-size-select{margin-top:.2rem;width:100%;font:inherit;font-size:.82rem;padding:.35rem .5rem;border-radius:8px;border:1px solid rgba(var(--accent-primary-rgb),.18)}.suppliers-directory-pagination-controls{display:flex;align-items:center;gap:.35rem}.suppliers-directory-page-arrow{min-width:38px;padding-left:.35rem;padding-right:.35rem;font-size:1.25rem;line-height:1}.suppliers-directory-page-numbers{display:flex;align-items:center;gap:.25rem}.suppliers-directory-page-num{min-width:34px;height:34px;padding:0 .35rem;border-radius:8px;border:1px solid transparent;background:transparent;font:inherit;font-size:.82rem;font-weight:800;color:var(--text-secondary);cursor:pointer}.suppliers-directory-page-num:hover{border-color:rgba(var(--accent-primary-rgb),.25);background:rgba(var(--accent-primary-rgb),.06);color:var(--text-strong-heading)}.suppliers-directory-page-num-active{border-color:#2563eb73;background:#2563eb1f;color:#1d4ed8}.suppliers-directory-page-indicator{font-weight:800;color:var(--text-strong-heading)}.app-shell-focused-page{grid-template-columns:minmax(0,1fr);--sidebar-rail-width: 0px;--sidebar-panel-width: 0px}.app-shell-focused-page .content-region-dashboard,.app-shell-dashboard.app-shell-focused-page:not(.app-shell-purchase-reference) .content-region-dashboard{padding:14px 18px 18px}.app-shell-focused-page .content-dashboard,.app-shell-dashboard.app-shell-focused-page:not(.app-shell-purchase-reference) .content-dashboard{width:100%;max-width:none;padding:0}.app-shell-focused-page .shell-topbar-controls-only{margin-bottom:10px}.app-shell-focused-page .shell-topbar-controls{width:100%;justify-content:space-between}.focused-page-back-button{display:inline-flex;align-items:center;gap:.42rem;min-height:36px;padding:.42rem .72rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffeb;color:#0f172a;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer;box-shadow:0 8px 20px #0f172a0d}.focused-page-back-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.focused-page-back-button:hover{border-color:#2563eb57;background:#eff6fff5;color:#1d4ed8}.suppliers-directory-page .purchases-page-header{min-height:auto;margin-bottom:0;padding:0 .1rem .18rem;border:0;border-radius:0;background:transparent;box-shadow:none}.suppliers-directory-page,.app-shell-focused-page .suppliers-directory-page{width:100%;max-width:none;min-width:0;justify-self:stretch;align-self:start}.suppliers-directory-page .purchases-main-shell,.suppliers-directory-page .purchases-workspace-stack,.suppliers-directory-page .suppliers-directory-layout{width:100%;max-width:none;min-width:0}.suppliers-directory-page .purchases-page-header h1{font-size:1.42rem;line-height:1.2}.suppliers-directory-page .purchases-page-header .hero-copy{font-size:.82rem;color:#64748b}.suppliers-directory-page .suppliers-directory-summary,.suppliers-directory-page .suppliers-directory-filters-card,.suppliers-directory-page .suppliers-account-table-wrap{display:none}.suppliers-directory-page .suppliers-directory-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.suppliers-focus-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.suppliers-focus-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon hint";align-items:center;gap:.12rem .56rem;min-height:98px;padding:.78rem .82rem;border:1px solid rgba(100,116,139,.24);border-radius:8px;background:#fffffffa;box-shadow:0 10px 24px #0f172a13}.suppliers-focus-kpi-icon{grid-area:icon;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#2563eb1a;color:#2563eb}.suppliers-focus-kpi-icon svg,.suppliers-focus-toolbar svg,.suppliers-focus-row-actions svg,.suppliers-focus-action-menu svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.suppliers-focus-kpi>span:not(.suppliers-focus-kpi-icon){grid-area:label;color:#64748b;font-size:.74rem;font-weight:850}.suppliers-focus-kpi strong{grid-area:value;color:#0f172a;font-size:1.08rem;font-weight:950;letter-spacing:0}.suppliers-focus-kpi small{grid-area:hint;color:#64748b;font-size:.7rem;font-weight:800}.suppliers-focus-kpi--danger .suppliers-focus-kpi-icon{color:#dc2626;background:#dc26261a}.suppliers-focus-kpi--info .suppliers-focus-kpi-icon{color:#2563eb;background:#2563eb1a}.suppliers-focus-kpi--amber .suppliers-focus-kpi-icon{color:#d97706;background:#d977061f}.suppliers-focus-kpi--green .suppliers-focus-kpi-icon{color:#16a34a;background:#16a34a1a}.suppliers-focus-kpi--violet .suppliers-focus-kpi-icon{color:#7c3aed;background:#7c3aed1a}.suppliers-focus-toolbar{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(170px,.7fr) auto minmax(360px,1.6fr);gap:.52rem;align-items:end;padding:.65rem;border:1px solid rgba(100,116,139,.24);border-radius:8px;background:#fffffff5;box-shadow:0 10px 24px #0f172a12}.suppliers-focus-add,.suppliers-focus-export,.suppliers-focus-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:38px;border-radius:8px;white-space:nowrap}.suppliers-focus-filter,.suppliers-focus-search{display:grid;gap:.24rem;margin:0}.suppliers-focus-filter span,.suppliers-focus-search span{color:#64748b;font-size:.71rem;font-weight:850}.suppliers-focus-filter select,.suppliers-focus-search input{min-height:38px;width:100%;border:1px solid rgba(100,116,139,.38);border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.82rem;font-weight:750}.suppliers-focus-filter select{padding:0 .58rem}.suppliers-focus-search{position:relative}.suppliers-focus-search svg{position:absolute;inset-inline-end:.62rem;bottom:10px;color:#94a3b8;pointer-events:none}.suppliers-focus-search input{padding:0 2.25rem 0 .7rem}.suppliers-focus-table-wrap{overflow-x:auto;border:1px solid rgba(100,116,139,.28);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a16}.suppliers-focus-table{width:100%;min-width:1240px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#0f172a;font-size:.82rem}.suppliers-focus-col-name{width:16%}.suppliers-focus-col-code{width:7%}.suppliers-focus-col-phone{width:9%}.suppliers-focus-col-last-payment{width:7%}.suppliers-focus-col-credit,.suppliers-focus-col-paid,.suppliers-focus-col-due{width:11%}.suppliers-focus-col-term,.suppliers-focus-col-date,.suppliers-focus-col-status{width:8%}.suppliers-focus-col-actions{width:5%}.suppliers-focus-table th,.suppliers-focus-table td{padding:.54rem .58rem;border-bottom:1px solid rgba(203,213,225,.92);text-align:right;vertical-align:middle;line-height:1.35}.suppliers-focus-table th:nth-child(n+2),.suppliers-focus-table td:nth-child(n+2){text-align:center}.suppliers-focus-table th:nth-child(1),.suppliers-focus-table td:nth-child(1){text-align:right}.suppliers-focus-table th{position:sticky;top:0;z-index:1;background:#e2e8f0;color:#1e293b;font-size:.74rem;font-weight:900;white-space:nowrap}.suppliers-focus-table td:not(:first-child){white-space:nowrap}.suppliers-focus-table td:first-child{white-space:normal}.suppliers-focus-table tbody tr:hover{background:#2563eb09}.suppliers-focus-table tbody tr:nth-child(2n){background:#f8fafcb8}.suppliers-focus-name-cell,.suppliers-focus-status-cell{display:grid;gap:.18rem;min-width:0}.suppliers-focus-name-cell strong{color:#0f172a;font-size:.86rem;font-weight:900;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.suppliers-focus-name-cell span,.suppliers-focus-status-cell small{color:#64748b;font-size:.7rem;font-weight:800}.suppliers-focus-phone,.suppliers-focus-code,.suppliers-focus-last-payment,.suppliers-focus-term,.suppliers-focus-date{color:#475569;font-weight:800}.suppliers-focus-last-payment span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.12rem .42rem;border-radius:999px;background:#e2e8f0a6;color:#334155;font-size:.72rem;font-weight:900}.suppliers-focus-code{direction:ltr;font-size:.72rem;font-weight:900;color:#334155;overflow:hidden;text-overflow:ellipsis}.suppliers-focus-term{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:28px;padding:.18rem .55rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#f8fafc}.suppliers-focus-center{text-align:center!important}.suppliers-focus-money{color:#334155;font-weight:850;text-align:center!important}.suppliers-focus-money-paid{display:grid;gap:.06rem;justify-items:center;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#16a34a;font-weight:900;min-width:0;text-align:center!important}.suppliers-focus-money-paid strong{font:inherit;font-weight:900}.suppliers-focus-money-paid small{color:#64748b;font-size:.64rem;font-weight:800;white-space:normal;line-height:1.25}.suppliers-focus-money-paid small span{color:#16a34a;font-weight:900}.suppliers-focus-money-due,.suppliers-focus-money-neutral{display:grid;gap:.08rem;justify-items:center;width:100%;padding:0;border-radius:0;min-width:0;text-align:center!important}.suppliers-focus-money-due strong,.suppliers-focus-money-neutral strong{font:inherit;font-weight:900}.suppliers-focus-money-due small,.suppliers-focus-money-neutral small{color:#64748b;font-size:.66rem;font-weight:800;white-space:normal;line-height:1.25}.suppliers-focus-money-due{color:#dc2626;font-weight:900;border:0;background:transparent}.suppliers-focus-money-neutral{color:#334155;font-weight:850;border:0;background:transparent}.suppliers-focus-settled{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.12rem .55rem;border:1px solid rgba(34,197,94,.2);border-radius:999px;background:#f0fdf4e6;color:#15803d;font-size:.72rem;font-weight:900;white-space:nowrap}.suppliers-directory-badge--account-within{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0}.suppliers-directory-badge--account-today{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.suppliers-directory-badge--account-unavailable{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.suppliers-focus-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:.32rem;min-width:150px}.suppliers-focus-action-menu{position:relative;width:-moz-max-content;width:max-content;max-width:100%}.suppliers-focus-action-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:34px;padding:0 .58rem;border:1px solid rgba(100,116,139,.42);border-radius:8px;background:#fff;color:#334155;font-size:.72rem;font-weight:900;cursor:pointer;list-style:none;white-space:nowrap;width:100%}.suppliers-focus-action-menu>summary::-webkit-details-marker{display:none}.suppliers-focus-action-menu[open]>summary,.suppliers-focus-action-menu>summary:hover{border-color:#2563eb66;background:#eff6fff2;color:#1d4ed8}.suppliers-focus-action-menu-panel{position:absolute;left:0;right:auto;top:calc(100% + .38rem);z-index:12;display:grid;gap:.32rem;min-width:170px;padding:.42rem;border:1px solid rgba(100,116,139,.24);border-radius:8px;background:#fff;box-shadow:0 14px 28px #0f172a1f}.suppliers-focus-action-menu:not([open])>.suppliers-focus-action-menu-panel{display:none}.suppliers-focus-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:.28rem;width:100%;height:34px;padding:0 .5rem;border:1px solid rgba(100,116,139,.42);border-radius:8px;background:#fff;color:#334155;font-size:.72rem;font-weight:850;text-decoration:none;cursor:pointer;white-space:nowrap}.suppliers-focus-action span{display:inline}.suppliers-focus-action:hover:not(:disabled){border-color:#2563eb66;background:#eff6fff2;color:#1d4ed8}.suppliers-focus-action:disabled{opacity:.45;cursor:default}@media (max-width: 1250px){.suppliers-focus-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.suppliers-focus-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.suppliers-focus-search{grid-column:1 / -1}}@media (max-width: 760px){.app-shell-focused-page .content-region-dashboard,.app-shell-dashboard.app-shell-focused-page:not(.app-shell-purchase-reference) .content-region-dashboard{padding:10px 10px calc(76px + env(safe-area-inset-bottom,0px))}.suppliers-focus-summary,.suppliers-focus-toolbar{grid-template-columns:1fr}}@media (max-width: 1100px){.suppliers-directory-filters-row{grid-template-columns:1fr 1fr}.suppliers-directory-filters-actions{grid-column:1 / -1;justify-content:stretch}}.purchases-workspace-heading{margin-bottom:0;align-items:start;gap:.85rem}.purchases-hero-copy{margin:.14rem 0 0;max-width:54rem;font-size:.92rem;line-height:1.65}.purchases-header-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;align-items:end}.purchases-header-grid-primary{grid-template-columns:repeat(6,minmax(0,1fr))}.purchases-header-grid-primary-invoice{padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:#ffffffd1}.purchases-header-grid-primary-invoice:before{content:"المورد وبيانات الشراء";grid-column:1 / -1;color:var(--text-primary);font-size:1rem;font-weight:800}.purchases-supplier-field{grid-column:span 2}.purchases-supplier-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:.5rem;align-items:end}.purchase-supplier-picker{position:relative;min-width:0}.purchase-supplier-picker .search-input{width:100%}.purchase-supplier-dropdown{width:min(520px,100%);max-width:100%}.purchase-supplier-result{text-align:right}.purchase-supplier-no-results{padding:.75rem .9rem;color:#64748b;font-size:.86rem;font-weight:700}.purchases-supplier-actions{display:flex;align-items:center;gap:.45rem}.icon-action-button-disabled{opacity:.45;pointer-events:none}.purchases-header-field{gap:.32rem;position:relative;min-width:0}.purchases-header-field input,.purchases-header-field select{min-height:40px;padding-block:.52rem}.purchases-attachment-button{width:100%;min-height:44px;border-style:dashed;opacity:.75}.purchases-supplier-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.purchases-supplier-inline-embedded{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.purchases-supplier-inline-actions{grid-column:span 4;justify-content:flex-start}.purchases-header-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr));padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.42)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.09),transparent 60%);box-shadow:0 12px 24px rgba(var(--accent-primary-rgb),.04),inset 0 1px #ffffffc7}.purchases-controls-stack,.purchases-invoice-top{display:grid;gap:.7rem}.purchases-attachment-chip{justify-self:flex-start;width:min(100%,440px)}.purchases-attachment-chip strong{overflow-wrap:anywhere}.purchases-document-badge{display:grid;gap:.18rem;min-height:42px;padding:.62rem .82rem;border-radius:12px;background:linear-gradient(180deg,#fffffffa,rgba(var(--accent-secondary-soft-rgb),.56));border:1px solid rgba(var(--accent-primary-rgb),.22);box-shadow:inset 0 2px rgba(var(--accent-secondary-rgb),.26)}.purchases-document-badge span{color:#64748b;font-size:.82rem}.purchases-document-badge strong{color:var(--accent-strong)}.purchases-form-grid{margin-bottom:0}.purchases-lines-card{display:grid;gap:.65rem;margin-bottom:0}.purchases-lines-card-dominant{padding:.88rem .92rem .82rem;border-radius:18px;background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.5)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.13),transparent 58%);border:1px solid rgba(var(--accent-primary-rgb),.22);box-shadow:inset 0 1px #ffffffb3,0 14px 30px rgba(var(--accent-primary-rgb),.05)}.purchases-lines-card-header{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.purchases-lines-card-header h3{margin:.08rem 0 0;font-size:1rem}.purchases-lines-card-header-tight{margin-bottom:.1rem}.purchases-lines-card-copy{display:grid;gap:.18rem}.purchases-lines-card-description{margin:0;max-width:46rem;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.purchases-lines-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.purchases-lines-card-actions-wide{justify-content:flex-start}.purchases-workflow-toolbar{display:grid;grid-template-columns:minmax(360px,1.5fr) auto;gap:.6rem;align-items:start}.purchases-workflow-toolbar-ordered{grid-template-columns:auto minmax(0,1fr)}.purchases-toolbar-search{position:relative;z-index:5}.purchases-lines-toolbar-actions .secondary-button,.purchases-import-actions .secondary-button,.purchases-import-actions .primary-button,.purchases-final-actions .secondary-button{min-height:38px}.purchases-toolbar-search-field{gap:.3rem}.purchases-toolbar-search-field .search-input{min-height:40px}.purchases-toolbar-dropdown{left:auto;right:0;top:calc(100% + .35rem);z-index:20;min-width:100%;border-radius:14px;box-shadow:0 18px 38px rgba(var(--accent-primary-rgb),.14)}.purchases-line-search{margin-bottom:.38rem}.purchases-line-product-cell{position:relative;min-width:280px;z-index:1}.purchases-line-selected-product{display:block;padding:.5rem .75rem;border:1px solid rgba(var(--accent-primary-rgb),.18);border-radius:12px;background:rgba(var(--accent-soft-rgb),.88)}.purchases-line-selected-product-copy,.purchases-line-selected-product div{display:grid;gap:.18rem;min-width:0}.purchases-line-selected-product strong,.purchases-line-selected-product span,.purchases-line-selected-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchases-line-selected-product strong{color:#111827;font-size:.92rem;font-weight:800;line-height:1.25}.purchases-line-selected-product span{color:#64748b;font-size:.82rem;font-weight:700}.purchases-line-selected-product small{color:#7c8aa5;font-size:.72rem;font-weight:600}.purchases-line-dropdown{width:100%;max-width:none;top:calc(100% + .35rem);z-index:20}.purchases-lines-table-wrap{overflow-x:auto;border:1px solid rgba(var(--accent-primary-rgb),.22);border-radius:18px;background:#fffffffa;box-shadow:inset 0 1px #ffffffd9}.purchases-lines-table-wrap-compact,.purchases-import-table-wrap{border-radius:16px;box-shadow:inset 0 1px #ffffffa8}.purchases-lines-table{min-width:900px}.purchases-lines-table thead th{position:sticky;top:0;z-index:1;background:rgba(var(--accent-soft-rgb),.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-block:.78rem;font-size:.85rem}.purchases-lines-table th:first-child,.purchases-lines-table td:first-child{width:6%}.purchases-lines-table th:nth-child(2),.purchases-lines-table td:nth-child(2){width:30%}.purchases-lines-table th:nth-child(3),.purchases-lines-table td:nth-child(3),.purchases-lines-table th:nth-child(4),.purchases-lines-table td:nth-child(4),.purchases-lines-table th:nth-child(5),.purchases-lines-table td:nth-child(5){width:13%}.purchases-lines-table th:nth-child(6),.purchases-lines-table td:nth-child(6){width:12%}.purchases-lines-table th:nth-child(7),.purchases-lines-table td:nth-child(7){width:18%}.purchases-lines-table td{vertical-align:top;padding-top:.8rem;padding-bottom:.8rem}.purchases-bottom-strip{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:.7rem;align-items:start}.purchases-bottom-strip-compact{align-items:stretch}.purchases-postlines-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:.75rem;align-items:start}.purchases-postlines-side{display:grid;gap:.75rem}.purchases-notes-field{align-self:stretch;display:grid;gap:.38rem;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:#fffffffb;box-shadow:0 12px 24px rgba(var(--accent-primary-rgb),.04),inset 0 1px #ffffffc2}.purchases-notes-field-embedded{padding:0;border:0;background:transparent;box-shadow:none}.purchases-summary-panel{display:grid;gap:.75rem;padding:.9rem .95rem;border-radius:18px;background:#f8faf8fa;border:1px solid rgba(var(--accent-primary-rgb),.22);box-shadow:0 12px 24px rgba(var(--accent-primary-rgb),.04)}.purchases-summary-panel-emphasis{box-shadow:0 12px 28px rgba(var(--accent-primary-rgb),.05),inset 0 1px #fffc}.purchases-summary-panel-plain{background:#fffffffb}.purchases-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.purchases-summary-heading .eyebrow{margin-bottom:.18rem}.purchases-summary-heading h3{margin:0;font-size:1rem}.purchases-summary-caption{margin:0;max-width:20rem;color:var(--text-secondary);font-size:.86rem;line-height:1.6}.purchases-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.purchases-summary-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-summary-grid-context{gap:.5rem}.meta-chip-highlight{background:linear-gradient(180deg,rgba(var(--accent-secondary-soft-rgb),.96),rgba(var(--accent-soft-rgb),.92));border-color:rgba(var(--accent-secondary-rgb),.26);box-shadow:inset 0 2px rgba(var(--accent-secondary-rgb),.22)}.purchases-save-button{width:100%;min-height:48px}.purchases-final-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;padding-top:.1rem;align-items:center}.purchases-final-actions-card{padding:.85rem .95rem;border-radius:18px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.5)),radial-gradient(circle at top left,rgba(var(--accent-secondary-rgb),.08),transparent 58%);box-shadow:0 12px 28px rgba(var(--accent-primary-rgb),.05),inset 0 1px #ffffffc2}.purchases-workspace-card-sheet{gap:0;padding:0;border-radius:22px;border:1px solid rgba(var(--accent-primary-rgb),.18);background:linear-gradient(180deg,#fffffffe,rgba(var(--accent-soft-rgb),.72));box-shadow:0 22px 44px rgba(var(--accent-primary-rgb),.08);overflow:hidden}.purchases-workspace-card-sheet>*{padding-inline:1.15rem}.purchases-workspace-card-sheet>*+*{border-top:1px solid rgba(var(--accent-primary-rgb),.12)}.purchases-workspace-card-sheet .purchases-workspace-heading{padding-top:1rem;padding-bottom:.9rem;margin-bottom:0;background:linear-gradient(180deg,#fffffffa,rgba(var(--accent-soft-rgb),.52))}.purchases-workspace-card-sheet .purchases-header-grid-primary{padding-top:.95rem;padding-bottom:.75rem;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:.7rem .85rem}.purchases-workspace-card-sheet .purchases-header-grid-secondary{margin:0;padding:.75rem 1.15rem .9rem;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr))}.purchases-workspace-card-sheet .purchases-invoice-top{padding-top:.65rem;padding-bottom:.85rem;background:rgba(var(--accent-soft-rgb),.36)}.purchases-workspace-card-sheet .purchases-supplier-inline-embedded{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.purchases-workspace-card-sheet .purchases-controls-stack{gap:.7rem;padding-top:.9rem;padding-bottom:.8rem;background:#ffffffc7}.purchases-workspace-card-sheet .purchases-workflow-toolbar{grid-template-columns:auto minmax(420px,1fr);gap:.8rem;align-items:end}.purchases-workspace-card-sheet .purchases-import-card{margin:0;padding:.75rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.purchases-workspace-card-sheet .purchases-import-bar{margin-bottom:.45rem}.purchases-workspace-card-sheet .purchases-lines-card-dominant{padding-top:.95rem;padding-bottom:1rem;border:0;border-radius:0;background:transparent;box-shadow:none}.purchases-workspace-card-sheet .purchases-lines-card-header{margin-bottom:.45rem}.purchases-workspace-card-sheet .purchases-lines-table-wrap{border-radius:14px;background:#fffffff5;box-shadow:inset 0 1px #ffffffdb,0 12px 26px rgba(var(--accent-primary-rgb),.05)}.purchases-workspace-card-sheet .purchases-lines-table thead th{background:rgba(var(--accent-soft-rgb),.86)}.purchases-workspace-card-sheet .purchases-postlines-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:.9rem;padding-top:.9rem;padding-bottom:.9rem}.purchases-workspace-card-sheet .purchases-summary-panel,.purchases-workspace-card-sheet .purchases-final-actions-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.purchases-workspace-card-sheet .purchases-summary-panel-emphasis{padding-inline-end:1rem}.purchases-workspace-card-sheet .purchases-summary-panel-plain{padding-inline-start:1rem}.purchases-workspace-card-sheet .purchases-summary-panel-plain+.purchases-summary-panel-plain{border-top:1px solid rgba(var(--accent-primary-rgb),.12);padding-top:.85rem}.purchases-workspace-card-sheet .purchases-summary-grid{gap:.55rem}.purchases-workspace-card-sheet .purchases-summary-grid .meta-chip{min-height:66px}.purchases-workspace-card-sheet .purchases-final-actions-card{justify-content:flex-start;padding-top:.9rem;padding-bottom:1rem;background:linear-gradient(180deg,#ffffffd1,rgba(var(--accent-soft-rgb),.5))}.purchases-workspace-card-sheet .purchases-save-button{width:auto;min-width:220px}.purchases-workspace-card-sheet-draft{border-radius:14px;border-color:rgba(var(--accent-primary-rgb),.14);background:linear-gradient(180deg,#fffffffe,rgba(var(--accent-soft-rgb),.38));box-shadow:0 10px 24px rgba(var(--accent-primary-rgb),.05),inset 0 1px #ffffffb3}.purchases-workspace-card-sheet-draft>.purchases-header-grid-primary{order:2}.purchases-workspace-card-sheet-draft>.purchases-invoice-metadata-sheet{order:1}.purchases-workspace-card-sheet-draft>.purchases-invoice-top{order:3}.purchases-workspace-card-sheet-draft>.purchases-controls-stack{order:4}.purchases-workspace-card-sheet-draft>.purchases-lines-card-dominant{order:5}.purchases-workspace-card-sheet-draft>.purchases-postlines-layout{order:6}.purchases-workspace-card-sheet-draft>.purchases-final-actions{order:7}.purchases-workspace-card-sheet-draft>*{padding-inline:1rem}.purchases-workspace-card-sheet-draft>*+*{border-top-color:rgba(var(--accent-primary-rgb),.08)}.purchases-workspace-card-sheet-draft .purchases-header-grid-primary{padding-top:.8rem;padding-bottom:.55rem;gap:.6rem .7rem}.purchases-workspace-card-sheet-draft .purchases-header-grid-secondary{padding-top:.45rem;padding-bottom:.7rem;gap:.6rem .7rem}.purchases-workspace-card-sheet-draft .purchases-header-grid-secondary,.purchases-workspace-card-sheet-draft .purchases-invoice-top,.purchases-workspace-card-sheet-draft .purchases-controls-stack,.purchases-workspace-card-sheet-draft .purchases-lines-card-dominant,.purchases-workspace-card-sheet-draft .purchases-postlines-layout,.purchases-workspace-card-sheet-draft .purchases-final-actions-footer{background:transparent}.purchases-workspace-card-sheet-draft .purchases-header-grid-secondary .purchases-document-badge,.purchases-workspace-card-sheet-draft .purchases-invoice-top .meta-chip,.purchases-workspace-card-sheet-draft .purchases-summary-grid .meta-chip{border-radius:12px;box-shadow:none}.purchases-workspace-card-sheet-draft .purchases-invoice-top{gap:.5rem;padding-top:.6rem;padding-bottom:.75rem}.purchases-workspace-card-sheet-draft .purchases-supplier-inline-embedded{gap:.55rem}.purchases-workspace-card-sheet-draft .purchases-attachment-chip{width:auto;max-width:100%}.purchases-workspace-card-sheet-draft .purchases-controls-stack{gap:.5rem;padding-top:.7rem;padding-bottom:.7rem}.purchases-workspace-card-sheet-draft .purchases-import-bar{align-items:end;margin-bottom:.38rem}.purchases-workspace-card-sheet-draft .purchases-import-copy .eyebrow{margin-bottom:.08rem}.purchases-workspace-card-sheet-draft .purchases-import-helper{font-size:.84rem}.purchases-workspace-card-sheet-draft .purchases-import-intake-row{grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);gap:.55rem}.purchases-workspace-card-sheet-draft .purchases-import-status-strip .purchases-document-badge{min-height:58px;padding:.55rem .72rem;border-radius:10px;box-shadow:none}.purchases-workspace-card-sheet-draft .purchases-workflow-toolbar{grid-template-columns:minmax(300px,1fr) auto;gap:.7rem;align-items:end}.purchases-workspace-card-sheet-draft .purchases-toolbar-search-field{margin:0}.purchases-workspace-card-sheet-draft .purchases-import-card{padding-top:.35rem}.purchases-workspace-card-sheet-draft .purchases-import-card .section-heading{margin-bottom:.5rem}.purchases-workspace-card-sheet-draft .purchases-import-card .hero-copy{max-width:none;font-size:.88rem}.purchases-workspace-card-sheet-draft .purchases-lines-card-dominant{gap:.55rem;padding-top:.8rem;padding-bottom:.85rem}.purchases-workspace-card-sheet-draft .purchases-lines-card-header{margin-bottom:.35rem}.purchases-workspace-card-sheet-draft .purchases-lines-card-description{max-width:none}.purchases-workspace-card-sheet-draft .purchases-lines-table-wrap{border-radius:10px;border-color:rgba(var(--accent-primary-rgb),.18);box-shadow:inset 0 1px #ffffffe0}.purchases-workspace-card-sheet-draft .purchases-lines-table thead th{background:rgba(var(--accent-soft-rgb),.92)}.purchases-postlines-layout-sheet{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.purchases-postlines-side-sheet{gap:.65rem}.purchases-workspace-card-sheet-draft .purchases-postlines-layout{gap:1rem;padding-top:.8rem;padding-bottom:.7rem}.purchases-workspace-card-sheet-draft .purchases-summary-panel-emphasis{padding-inline-end:1.2rem;border-inline-end:1px solid rgba(var(--accent-primary-rgb),.1)}.purchases-workspace-card-sheet-draft .purchases-summary-panel-plain{padding-inline-start:0}.purchases-workspace-card-sheet-draft .purchases-summary-heading{gap:.45rem}.purchases-workspace-card-sheet-draft .purchases-summary-caption{max-width:22rem}.purchases-workspace-card-sheet-draft .purchases-header-grid-secondary .field{gap:.3rem}.purchases-workspace-card-sheet-draft .purchases-header-grid-secondary .field input,.purchases-workspace-card-sheet-draft .purchases-header-grid-secondary .field select{min-height:42px}.purchases-workspace-card-sheet-draft .purchases-summary-grid{gap:.5rem}.purchases-workspace-card-sheet-draft .purchases-summary-grid .meta-chip{min-height:58px;padding:.65rem .75rem;background:rgba(var(--accent-soft-rgb),.58)}.purchases-workspace-card-sheet-draft .purchases-notes-field textarea{min-height:112px}.purchases-workspace-card-sheet-draft .purchases-final-actions-footer{justify-content:flex-start;align-items:center;gap:.7rem;padding-top:.85rem;padding-bottom:.9rem;background:linear-gradient(180deg,#fff9,rgba(var(--accent-soft-rgb),.72))}.purchases-workspace-card-sheet-draft .purchases-final-actions-footer .secondary-button,.purchases-workspace-card-sheet-draft .purchases-final-actions-footer .primary-button{min-height:42px}.purchases-page-header-draft{margin-bottom:.45rem;padding-bottom:.25rem}.purchases-page-header-draft .hero-copy{max-width:54rem;font-size:.94rem}.purchases-workspace-invoice{gap:0;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:#fff;box-shadow:none;overflow:hidden}.purchases-workspace-invoice>*{padding-inline:.95rem}.purchases-workspace-invoice>*+*{border-top:1px solid rgba(var(--accent-primary-rgb),.08)}.purchases-header-grid-primary-invoice{padding-top:.7rem;padding-bottom:.55rem;grid-template-columns:minmax(0,2.1fr) repeat(4,minmax(130px,1fr));gap:.55rem .7rem;align-items:end}.purchases-header-status-card{display:grid;gap:.28rem;min-height:40px;padding:.72rem .82rem;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.14);background:rgba(var(--accent-soft-rgb),.46)}.purchases-header-status-card span{color:var(--text-secondary);font-size:.82rem}.purchases-header-status-card strong{color:var(--text-strong-heading);font-size:.95rem}.purchases-invoice-metadata-sheet{display:grid;gap:.65rem;padding-top:.75rem;padding-bottom:.85rem;background:linear-gradient(180deg,#fffffff0,rgba(var(--accent-soft-rgb),.52))}.purchases-invoice-metadata-heading{margin-bottom:0}.purchases-workspace-invoice .purchases-header-grid-secondary{padding-top:.2rem;padding-bottom:.65rem;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.55rem .7rem}.purchases-header-grid-secondary-invoice{margin:0}.purchases-header-field-wide{grid-column:span 2}.purchases-header-field-wide textarea{min-height:84px;resize:vertical}.purchases-workspace-invoice .purchases-header-grid-secondary .field,.purchases-workspace-invoice .purchases-header-grid-primary .field{gap:.3rem}.purchases-workspace-invoice .purchases-header-grid-secondary input,.purchases-workspace-invoice .purchases-header-grid-secondary select,.purchases-workspace-invoice .purchases-header-grid-primary input,.purchases-workspace-invoice .purchases-header-grid-primary select{min-height:40px}.purchases-invoice-top-reference{padding-top:.45rem;padding-bottom:.5rem;gap:.45rem;background:transparent}.purchases-workspace-invoice .purchases-supplier-inline-embedded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.5rem;align-items:stretch}.purchases-workspace-invoice .purchases-supplier-inline-actions{align-self:stretch;align-items:stretch}.purchases-workspace-invoice .purchases-supplier-inline-actions .secondary-button{min-height:40px}.purchases-workspace-invoice .purchases-document-badge,.purchases-workspace-invoice .meta-chip{min-height:auto;border-radius:10px;box-shadow:none}.purchases-document-badge-inline{align-self:end;min-height:84px}.purchases-controls-stack-reference{gap:.45rem;padding-top:.55rem;padding-bottom:.55rem;background:transparent}.purchases-workflow-toolbar-reference{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end}.purchases-toolbar-search-main{min-width:0}.purchases-toolbar-search-field-reference{margin:0}.purchases-toolbar-main-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.purchases-toolbar-main-actions .secondary-button,.purchases-toolbar-main-actions .primary-button{min-height:40px}.purchases-import-inline{display:grid;gap:.45rem;padding-top:.1rem}.purchases-import-inline-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:.6rem;align-items:end}.purchases-import-inline-file{margin:0;gap:.3rem}.purchases-import-inline-file input{min-height:40px}.purchases-import-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.purchases-import-intake-row-inline{grid-template-columns:minmax(0,1fr);gap:.45rem}.purchases-import-inline .purchases-import-status-strip{display:flex;flex-wrap:wrap;gap:.45rem}.purchases-import-inline .purchases-document-badge{padding:.48rem .7rem;background:rgba(var(--accent-soft-rgb),.56)}.purchases-lines-card-reference{gap:.45rem;padding-top:.65rem;padding-bottom:.7rem;border:0;border-radius:0;background:transparent;box-shadow:none}.purchases-lines-card-reference .purchases-lines-card-header{margin-bottom:.2rem}.purchases-lines-card-reference .purchases-lines-card-description{max-width:none}.purchases-workspace-invoice .purchases-lines-table-wrap{border-radius:10px;border-color:rgba(var(--accent-primary-rgb),.16);box-shadow:none}.purchases-lines-table{min-width:1840px;table-layout:auto}.purchases-lines-table th,.purchases-lines-table td{white-space:nowrap}.purchases-lines-table .purchases-line-product-cell{min-width:290px;white-space:normal}.purchases-lines-table th:nth-child(1),.purchases-lines-table td:nth-child(1){width:56px}.purchases-lines-table th:nth-child(2),.purchases-lines-table td:nth-child(2){min-width:310px}.purchases-lines-table th:nth-child(3),.purchases-lines-table td:nth-child(3){min-width:100px}.purchases-lines-table th:nth-child(4),.purchases-lines-table td:nth-child(4),.purchases-lines-table th:nth-child(5),.purchases-lines-table td:nth-child(5),.purchases-lines-table th:nth-child(6),.purchases-lines-table td:nth-child(6),.purchases-lines-table th:nth-child(7),.purchases-lines-table td:nth-child(7),.purchases-lines-table th:nth-child(8),.purchases-lines-table td:nth-child(8),.purchases-lines-table th:nth-child(9),.purchases-lines-table td:nth-child(9),.purchases-lines-table th:nth-child(10),.purchases-lines-table td:nth-child(10),.purchases-lines-table th:nth-child(11),.purchases-lines-table td:nth-child(11),.purchases-lines-table th:nth-child(12),.purchases-lines-table td:nth-child(12){min-width:120px}.purchases-lines-table th:nth-child(13),.purchases-lines-table td:nth-child(13){min-width:180px}.purchases-lines-table th:nth-child(14),.purchases-lines-table td:nth-child(14){min-width:100px}.purchase-tax-mode-select{min-width:112px;min-height:38px;border-radius:999px;font-weight:700;color:var(--accent-strong);background:rgba(var(--accent-soft-rgb),.72)}.purchases-postlines-layout-reference{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-top:.35rem;padding-bottom:.4rem}.purchases-workspace-invoice .purchases-postlines-layout-reference{grid-template-columns:minmax(0,1fr)}.purchases-summary-panel-inline{padding:.7rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.purchases-summary-panel-inline+.purchases-summary-panel-inline{border-top:1px solid rgba(var(--accent-primary-rgb),.08)}.purchases-workspace-invoice .purchases-summary-panel-inline-totals,.purchases-workspace-invoice .purchases-notes-expenses-inline,.purchases-workspace-invoice .purchases-payment-inline{grid-column:1 / -1;width:100%}.purchases-summary-panel-inline .purchases-summary-heading{gap:.35rem}.purchases-summary-panel-inline .purchases-summary-heading h3{margin:0;font-size:.98rem}.purchases-total-match-grid{display:grid;grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(180px,1fr));gap:.6rem;align-items:end}.purchases-total-match-note{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.65}.purchases-total-match-note-warning{color:var(--color-danger);font-weight:600}.purchases-summary-grid-inline{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.purchases-summary-grid-inline .meta-chip{padding:.55rem .7rem;background:rgba(var(--accent-soft-rgb),.56)}.purchases-notes-field-reference textarea{min-height:110px}.purchases-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .7rem}.purchases-payment-field{gap:.3rem}.purchases-payment-field input{min-height:40px;background:rgba(var(--accent-soft-rgb),.34)}.purchases-final-actions-inline{justify-content:flex-start;gap:.7rem;padding-top:.75rem;padding-bottom:.7rem;background:transparent}.purchases-final-actions-inline .secondary-button,.purchases-final-actions-inline .primary-button{min-height:42px}@media (max-width: 1200px){.purchases-header-grid-primary-invoice,.purchases-workspace-invoice .purchases-header-grid-secondary,.purchases-workspace-invoice .purchases-supplier-inline-embedded,.purchases-total-match-grid,.purchases-payment-grid,.purchases-summary-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-workflow-toolbar-reference,.purchases-import-inline-toolbar{grid-template-columns:minmax(0,1fr)}}.product-import-card{margin-bottom:.5rem}.purchases-import-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.purchases-import-copy{display:grid;gap:.14rem}.purchases-import-copy h3{margin:0}.purchases-import-helper{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.purchases-import-intake-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);gap:.65rem;align-items:end}.purchases-import-file-field-inline{margin:0}.purchases-import-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:end}.purchase-import-table,.product-import-table{min-width:1320px}.product-import-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchases-import-summary-grid{align-items:stretch}.product-import-file-field{grid-column:span 2}.product-import-summary-grid{margin-top:.35rem}.product-import-table,.purchase-import-table{min-width:1320px}.purchases-lines-table{min-width:1840px}.product-import-table td,.purchase-import-table td,.purchases-lines-table td{vertical-align:top}.product-import-table th,.product-import-table td{white-space:nowrap}.import-error-list{margin:0;padding-inline-start:1rem;display:grid;gap:.2rem;color:#9f1239;font-size:.9rem}.product-import-table .import-error-list{color:#be123c;white-space:normal;min-width:220px}.import-valid-text{color:#0f766e;font-weight:700}.import-inline-meta{color:#64748b;font-size:.84rem;margin-top:.25rem}.import-match-box{display:grid;gap:.2rem}.purchase-import-table thead th,.purchase-import-table td{padding-block:.72rem}.purchase-import-table td select{min-height:38px}.table-link{color:var(--color-info);font-weight:700;text-decoration:none}.table-link:hover{text-decoration:underline}.customer-account-receipt-actions{display:flex;justify-content:flex-start;flex-wrap:wrap}.customer-account-entries-table{min-width:680px}.customer-account-open-receivables-table{min-width:640px}.customer-account-summary-card{min-width:0}.customer-account-summary-card .section-heading{align-items:flex-start;flex-wrap:wrap}.customer-account-details-grid .meta-chip:last-child,.customer-account-details-grid .meta-chip:nth-last-child(2){grid-column:1 / -1}.customer-account-inline-section{display:grid;gap:.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(var(--accent-primary-rgb),.18)}.customer-account-policy-grid .meta-chip:last-child{grid-column:1 / -1}.customer-account-entry-delta{display:inline-flex;align-items:center;padding:.22rem .5rem;border-radius:999px;font-weight:700;font-size:.84rem}.customer-account-entry-delta-increase{background:rgba(var(--color-warning-rgb),.16);color:#a46e16}.customer-account-entry-delta-decrease{background:rgba(var(--color-success-rgb),.14);color:var(--color-success)}.content-region-accounts-tree{padding:0;background:radial-gradient(circle at top right,rgba(37,99,235,.07),transparent 24%),linear-gradient(180deg,#fbfcfe,#f3f6fa)}.content-accounts-tree{padding:0;max-width:none}.accounts-page.coa-page{--coa-blue: #0b63d8;--coa-blue-soft: #edf5ff;--coa-green: #0f8a52;--coa-green-soft: #eaf8f0;--coa-red: #bf2d45;--coa-red-soft: #fff0f3;--coa-purple: #7c3aed;--coa-purple-soft: #f3edff;--coa-orange: #c77810;--coa-orange-soft: #fff6e9;--coa-slate: #475569;--coa-slate-soft: #f1f5f9;--coa-border: #e5e9f0;--coa-text: #111827;--coa-muted: #6b7280;display:grid;gap:18px;width:100%;max-width:1240px;min-height:100vh;margin:0 auto;padding:32px 26px 30px;color:var(--coa-text);font-family:Segoe UI,Tahoma,Arial,sans-serif}.coa-header{display:grid;grid-template-columns:minmax(280px,1fr) minmax(560px,auto);gap:18px;align-items:end}.coa-title-group{display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;min-width:0}.coa-title-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:16px;color:#1267d8;background:linear-gradient(180deg,#eef6ff,#e1efff);border:1px solid #d9e9ff;box-shadow:inset 0 1px #ffffffe6}.coa-title-icon svg,.coa-search svg,.coa-account-icon svg,.coa-chevron{width:22px;height:22px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.coa-title-group h1{margin:0;font-size:2.05rem;line-height:1.15;font-weight:850;letter-spacing:0;color:#0f172a}.coa-title-group p{margin:8px 0 0;color:var(--coa-muted);font-size:.98rem;font-weight:600}.coa-header-tools{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0}.coa-search{width:min(390px,42vw);min-width:300px;height:54px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--coa-border);border-radius:10px;background:#fff;color:#8a94a4;box-shadow:0 8px 22px #0f172a0a}.coa-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:.95rem;text-align:right}.coa-search input::-moz-placeholder{color:#8993a3}.coa-search input::placeholder{color:#8993a3}.coa-filter-chips{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}.coa-filter-chip{height:46px;min-width:78px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--coa-border);border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #0f172a09;transition:border-color .14s ease,color .14s ease,box-shadow .14s ease}.coa-filter-chip-active{color:#0b63d8;border-color:#0b63d8;box-shadow:0 8px 22px #2563eb1c}.coa-chip-dot{width:7px;height:7px;border-radius:999px;background:#15b981}.coa-add-button{height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid #0b63d8;border-radius:10px;background:linear-gradient(180deg,#0b72ee,#075dcc);color:#fff;font:inherit;font-size:.94rem;font-weight:800;cursor:pointer;box-shadow:0 14px 28px #0b63d840;white-space:nowrap}.coa-add-button span{font-size:1.35rem;line-height:1}.coa-add-button:disabled{cursor:not-allowed;color:#d8e7ff;background:#8fb8ee;border-color:#8fb8ee;box-shadow:none}.coa-inline-alert{padding:11px 14px;border:1px solid #f4d7a3;border-radius:10px;background:#fff9ed;color:#8a5a0b;font-size:.91rem;font-weight:700}.coa-inline-alert-success{border-color:#bfe8ce;background:#effaf3;color:#0f7a47}.coa-add-panel{display:grid;gap:16px;padding:18px;border:1px solid #dbe7f5;border-radius:16px;background:linear-gradient(180deg,#fffffffc,#f8fbfff7);box-shadow:0 18px 42px #0f172a14,inset 0 1px #fffffff2}.coa-add-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf1f6}.coa-add-panel-header h2{margin:0;color:#111827;font-size:1.08rem;font-weight:900}.coa-add-panel-header p{margin:5px 0 0;color:#64748b;font-size:.87rem;font-weight:650}.coa-add-panel-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #e1e7ef;border-radius:10px;background:#fff;color:#64748b;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.coa-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coa-add-actions{display:flex;justify-content:flex-end;gap:10px}.coa-tree-card{display:grid;gap:18px;min-width:0;padding:20px 20px 22px;border:1px solid var(--coa-border);border-radius:18px;background:#fffffffa;box-shadow:0 22px 48px #0f172a14,0 4px 12px #0f172a09,inset 0 1px #fffffff2}.coa-card-header{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;padding-bottom:16px;border-bottom:1px solid #edf0f4}.coa-card-header h2{margin:0;color:#111827;font-size:1.22rem;line-height:1.25}.coa-card-header p{margin:6px 0 0;color:var(--coa-muted);font-size:.88rem;font-weight:600}.coa-card-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.coa-summary-pill{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;min-height:68px;align-items:center;padding:10px 12px;border:1px solid #e7ebf1;border-radius:12px;background:#fbfcfe}.coa-summary-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid transparent}.coa-summary-icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.coa-summary-copy{display:grid;gap:4px;min-width:0}.coa-summary-label{color:#475569;font-size:.82rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coa-summary-pill strong{color:#0f8a52;font-size:.93rem;direction:rtl;white-space:nowrap}.coa-summary-pill-blue{background:#f6faff}.coa-summary-pill-green{background:var(--coa-green-soft)}.coa-summary-pill-red{background:var(--coa-red-soft)}.coa-summary-pill-purple{background:var(--coa-purple-soft)}.coa-summary-pill-orange{background:var(--coa-orange-soft)}.coa-tree-table{min-width:0;overflow:hidden;border:1px solid #e7ebf1;border-radius:14px;background:#fff}.coa-tree-head,.coa-tree-row{display:grid;grid-template-columns:minmax(430px,1.75fr) 132px 126px 178px 108px;align-items:center;gap:12px}.coa-tree-head{min-height:48px;padding:0 16px;background:#fbfcfe;border-bottom:1px solid #e8edf3;color:#687386;font-size:.78rem;font-weight:850}.coa-tree-head>div,.coa-tree-row>div{min-width:0}.coa-name-column{text-align:right}.coa-tree-body{display:grid}.coa-tree-row{min-height:62px;padding:0 16px;border-bottom:1px solid #edf0f4;background:#fff;transition:background .14s ease,box-shadow .14s ease}.coa-tree-row:last-child{border-bottom:0}.coa-tree-row:hover{background:#fbfdff}.coa-tree-row-parent{font-weight:800}.coa-tree-row-level-1{min-height:68px;background:#fcfdff}.coa-tree-row-level-4{background:linear-gradient(90deg,#fff,#f7faffe6);box-shadow:inset -4px 0 #0b63d8}.coa-account-cell{position:relative;display:flex;align-items:center;gap:10px;padding-right:var(--coa-depth);min-width:0}.coa-tree-indent{position:absolute;right:calc(var(--coa-depth) - 15px);top:-20px;bottom:-20px;width:1px;display:none;background:#d8e0ea}.coa-tree-row:not(.coa-tree-row-level-1) .coa-tree-indent{display:block}.coa-expand-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer}.coa-expand-button:disabled{background:transparent;color:transparent;cursor:default}.coa-expand-placeholder{width:28px}.coa-chevron{width:16px;height:16px;transform:rotate(180deg);transition:transform .14s ease}.coa-chevron-open{transform:rotate(90deg)}.coa-account-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;border:1px solid transparent}.coa-account-icon svg{width:21px;height:21px}.coa-account-icon-blue{color:var(--coa-blue);background:var(--coa-blue-soft);border-color:#d9e9ff}.coa-account-icon-slate{color:var(--coa-slate);background:var(--coa-slate-soft);border-color:#e2e8f0}.coa-account-icon-green{color:var(--coa-green);background:var(--coa-green-soft);border-color:#cdeed9}.coa-account-icon-red{color:var(--coa-red);background:var(--coa-red-soft);border-color:#ffd9df}.coa-account-icon-purple{color:var(--coa-purple);background:var(--coa-purple-soft);border-color:#e7dcff}.coa-account-icon-orange{color:var(--coa-orange);background:var(--coa-orange-soft);border-color:#ffe5be}.coa-account-icon-gray{color:#64748b;background:#f8fafc;border-color:#e7ebf1}.coa-account-copy{display:grid;gap:2px;min-width:0}.coa-account-copy strong{color:#111827;font-size:.98rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coa-tree-row-level-1 .coa-account-copy strong{font-size:1.08rem}.coa-account-copy small{color:#7b8494;font-size:.76rem;font-weight:700}.coa-code-cell{color:#475569;font-size:.88rem;font-weight:800;text-align:left;letter-spacing:.01em}.coa-level-badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;height:24px;padding:0 9px;border-radius:999px;font-size:.74rem;font-weight:850;white-space:nowrap}.coa-level-1{color:#1d4ed8;background:#eaf2ff}.coa-level-2{color:#475569;background:#eef2f7}.coa-level-3{color:#0f766e;background:#e9f8f4}.coa-level-4{color:#7c3aed;background:#f3edff}.coa-level-5{color:#64748b;background:#f3f4f6}.coa-balance-cell{color:#0f8a52;font-size:.96rem;font-weight:900;white-space:nowrap}.coa-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:78px;height:30px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:850;white-space:nowrap}.coa-status span{width:7px;height:7px;border-radius:999px}.coa-status-active{color:#0f8a52;background:#ecfdf3}.coa-status-active span{background:#19b978}.coa-status-inactive{color:#8a5a0b;background:#fff8e8}.coa-status-inactive span{background:#d99b18}.coa-empty-row{padding:30px 16px;text-align:center;color:#64748b;font-weight:800}.accounts-workspace{display:grid;gap:.8rem}.accounts-form-card{display:grid;gap:1rem}.accounts-surface-section,.accounting-surface-section{padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:linear-gradient(180deg,#fffffffc,rgba(var(--accent-soft-rgb),.38));box-shadow:0 14px 30px rgba(var(--accent-primary-rgb),.05),inset 0 1px #ffffffc2}.accounts-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;align-items:end}.accounts-form-actions{display:flex;justify-content:flex-end}.accounts-table{min-width:1080px}@media (max-width: 1160px){.accounts-page.coa-page{padding-inline:18px}.coa-header,.coa-card-header{grid-template-columns:1fr}.coa-header-tools{flex-wrap:wrap}.coa-search{width:100%;min-width:0;flex:1 1 360px}.coa-card-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.coa-tree-table{overflow-x:auto}.coa-tree-head,.coa-tree-row{min-width:980px}}@media (max-width: 720px){.accounts-page.coa-page{padding:22px 12px}.coa-title-group h1{font-size:1.6rem}.coa-header-tools,.coa-filter-chips{width:100%}.coa-filter-chips{overflow-x:auto;padding-bottom:2px}.coa-filter-chip,.coa-add-button{flex:1 0 auto}.coa-card-summary,.coa-add-grid{grid-template-columns:1fr}.coa-add-actions{flex-direction:column}.coa-add-actions .primary-button,.coa-add-actions .secondary-button{width:100%}.coa-tree-table{overflow:visible}.coa-tree-head{display:none}.coa-tree-body{gap:10px;padding:10px;background:#fbfcfe}.coa-tree-row{min-width:0;min-height:0;grid-template-columns:1fr;gap:10px;padding:12px;border:1px solid #e6ebf2;border-radius:12px;background:#fff}.coa-tree-row-level-4{box-shadow:inset -4px 0 #0b63d8}.coa-account-cell{padding-right:calc(var(--coa-depth) * .58);gap:8px}.coa-tree-indent{right:calc((var(--coa-depth) * .58) - 10px)}.coa-account-icon{width:36px;height:36px}.coa-account-copy strong{white-space:normal;overflow:visible;text-overflow:clip;font-size:.98rem}.coa-tree-row>div:not(.coa-account-cell){display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:46px}.coa-tree-row>div:not(.coa-account-cell):before{content:attr(data-label);color:#738095;font-size:.76rem;font-weight:850}.coa-code-cell{text-align:left}.coa-balance-cell{font-size:.92rem}}.erp-page,.reports-page{display:grid;gap:18px}.erp-page-header,.erp-action-strip,.erp-filter-panel,.erp-table-card,.reports-hub-card{border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 10px 26px #0f172a0b}.erp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px}.erp-page-header h1{margin:4px 0 6px;color:#0f172a;font-size:clamp(1.35rem,1.4vw,1.75rem);letter-spacing:0}.erp-page-header p,.erp-section-title p,.erp-action-strip span,.reports-quick-link span,.erp-muted-line{margin:0;color:#64748b;font-size:.86rem;line-height:1.65}.erp-eyebrow{margin:0;color:#2563eb;font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.erp-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.invoice-back-home-button{display:inline-flex;align-items:center;gap:7px}.invoice-back-home-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.erp-options-menu{position:relative}.erp-options-menu>summary{list-style:none;cursor:pointer}.erp-options-menu>summary::-webkit-details-marker{display:none}.erp-options-menu>div{position:absolute;left:0;top:calc(100% + 8px);z-index:20;min-width:180px;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 18px 38px #0f172a24}.erp-options-menu button{width:100%;border:0;border-radius:8px;background:transparent;color:#334155;cursor:pointer;font:inherit;font-weight:800;padding:8px 10px;text-align:right}.erp-options-menu button:hover{background:#f8fafc}.erp-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.erp-kpi-card{min-height:104px;padding:14px 15px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 8px 18px #0f172a09}.erp-kpi-card span{display:block;color:#64748b;font-size:.78rem;font-weight:850}.erp-kpi-card strong{display:block;margin-top:10px;color:#0f172a;font-size:1.34rem;font-weight:950}.erp-kpi-card-featured{border-color:#bfdbfe;background:#eff6ff}.erp-kpi-card-warning{border-color:#fde68a;background:#fffbeb}.erp-filter-panel,.erp-table-card{padding:16px}.erp-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.erp-section-title h2{margin:0 0 4px;color:#0f172a;font-size:1.05rem;letter-spacing:0}.erp-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.erp-filter-grid-wide{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(150px,1fr))}.erp-action-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px}.erp-action-strip strong{display:block;color:#0f172a;font-weight:950}.erp-count-pill{min-width:44px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:950;padding:5px 10px;text-align:center}.erp-table-wrap{overflow-x:auto}.erp-data-table{min-width:1120px;table-layout:auto}.erp-data-table thead th{background:#f3f7fb;color:#334155;font-size:.78rem;font-weight:900;white-space:nowrap}.erp-data-table td,.erp-data-table th{padding:10px 11px;vertical-align:middle}.erp-primary-cell{display:grid;gap:3px;min-width:150px}.erp-primary-cell strong{color:#0f172a;font-weight:950}.erp-primary-cell span,.erp-reference-cell,.erp-muted-line{overflow-wrap:anywhere}.erp-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid transparent;border-radius:999px;padding:2px 9px;font-size:.76rem;font-weight:900;white-space:nowrap}.erp-badge-neutral{border-color:#e2e8f0;background:#f8fafc;color:#475569}.erp-badge-positive{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.erp-badge-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.erp-badge-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.erp-badge-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.erp-empty-state{display:grid;min-height:118px;place-items:center;border:1px dashed #cfd9e6;border-radius:12px;background:#fbfdff;color:#64748b;font-weight:850}.invoices-management-table{min-width:1480px}.stock-movements-table{min-width:1320px}.reports-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.reports-quick-link{display:grid;min-height:108px;align-content:start;gap:8px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfdff;color:inherit;text-decoration:none}.reports-quick-link:hover{border-color:#bfdbfe;background:#eff6ff}.reports-quick-link strong{color:#0f172a;font-weight:950}.reports-dashboard{display:grid;gap:1rem;width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box}.reports-dashboard-hero{padding:1.15rem 1.25rem 1.2rem;border-radius:18px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:linear-gradient(135deg,#fffffffa,rgba(var(--accent-soft-rgb),.35));box-shadow:0 16px 36px #0f172a0f}.reports-dashboard-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.reports-dashboard-hero-copy{min-width:0;flex:1 1 240px}.reports-dashboard-hero-eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-primary)}.reports-dashboard-hero-title{margin:0 0 .4rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:950;color:var(--text-strong-heading);line-height:1.25}.reports-dashboard-hero-sub{margin:0;max-width:52ch;font-size:.95rem;line-height:1.65;color:var(--text-secondary)}.reports-dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.reports-dashboard-type-banner{padding:.75rem 1rem;border-radius:14px;border:1px solid rgba(var(--accent-primary-rgb),.14);background:rgba(var(--accent-soft-rgb),.45)}.reports-dashboard-type-banner p{margin:0;font-size:.84rem;line-height:1.55;color:var(--text-secondary)}.reports-dashboard-quick-empty{grid-column:1 / -1}.reports-dashboard-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem 1.25rem;padding-top:.85rem;border-top:1px solid rgba(var(--accent-primary-rgb),.1)}.reports-dashboard-field label{display:block;margin-bottom:.35rem;font-size:.82rem;font-weight:800;color:var(--text-strong-heading)}.reports-dashboard-period-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.reports-dashboard-date{min-height:40px;padding:.35rem .5rem;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:#ffffffeb;font:inherit}.reports-dashboard-date-sep{color:var(--text-muted);font-weight:700}.reports-dashboard-apply{min-height:40px}.reports-dashboard-select{width:100%;min-height:40px;padding:.35rem .6rem;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:#ffffffeb;font:inherit}.reports-dashboard-field-hint{margin:.35rem 0 0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.reports-dashboard-error{margin:0}.reports-dashboard-loading{padding:1.25rem}.reports-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:.75rem}.reports-dashboard-kpi{position:relative;overflow:hidden;padding:1rem 1rem .95rem;border-radius:16px;border:1px solid rgba(var(--accent-primary-rgb),.1);background:linear-gradient(180deg,#fff,rgba(var(--accent-soft-rgb),.25));box-shadow:0 10px 26px #0f172a0d}.reports-dashboard-kpi:after{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;border-radius:3px;background:var(--kpi-accent, var(--accent-primary))}.reports-dashboard-kpi--sales{--kpi-accent: #0d9488}.reports-dashboard-kpi--profit{--kpi-accent: #7c3aed}.reports-dashboard-kpi--purchases{--kpi-accent: #0284c7}.reports-dashboard-kpi--collections{--kpi-accent: #16a34a}.reports-dashboard-kpi--expense{--kpi-accent: #ea580c}.reports-dashboard-kpi--invoices{--kpi-accent: #64748b}.reports-dashboard-kpi-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;color:var(--kpi-accent, var(--accent-primary))}.reports-dashboard-kpi-icon{width:22px;height:22px;flex-shrink:0}.reports-dashboard-kpi-title{font-size:.82rem;font-weight:850;color:var(--text-strong-heading)}.reports-dashboard-kpi-value{margin:0 0 .35rem;font-size:1.28rem;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text-strong-heading);direction:ltr;text-align:right}.reports-dashboard-kpi-foot{margin:0;font-size:.74rem;line-height:1.45;color:var(--text-muted)}.reports-dashboard-widgets{display:grid;grid-template-columns:repeat(12,1fr);gap:.85rem}.reports-dashboard-widget{grid-column:span 6;padding:1rem 1.05rem 1.05rem;min-height:200px;display:flex;flex-direction:column;gap:.75rem}.reports-dashboard-widget--wide{grid-column:span 12}.reports-dashboard-widget-head h2{margin:0 0 .25rem;font-size:1.02rem;font-weight:950;color:var(--text-strong-heading)}.reports-dashboard-widget-desc{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-muted)}.reports-dashboard-bar-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:.35rem;flex:1;min-height:140px;padding:.25rem 0 0}.reports-dashboard-bar-wrap{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.reports-dashboard-bar-track{width:100%;max-width:36px;height:120px;margin-inline:auto;border-radius:10px;background:rgba(var(--accent-primary-rgb),.08);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.reports-dashboard-bar-fill{width:100%;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#14b8a6,#0d9488);min-height:4px;transition:height .25s ease}.reports-dashboard-bar-label{font-size:.65rem;font-weight:750;color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.reports-dashboard-donut-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;flex:1}.reports-dashboard-donut{width:120px;height:120px;border-radius:50%;box-shadow:inset 0 0 0 18px #fff;flex-shrink:0}.reports-dashboard-donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;min-width:0;flex:1 1 180px}.reports-dashboard-donut-legend li{display:grid;grid-template-columns:10px 1fr auto;gap:.45rem;align-items:center;font-size:.78rem}.reports-dashboard-donut-swatch{width:10px;height:10px;border-radius:3px}.reports-dashboard-donut-legend-label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-dashboard-donut-legend-value{font-weight:850;font-variant-numeric:tabular-nums;direction:ltr;text-align:left}.reports-dashboard-compare{display:grid;gap:.75rem;flex:1;align-content:center}.reports-dashboard-compare-row{display:grid;grid-template-columns:minmax(0,100px) 1fr minmax(0,88px);gap:.5rem;align-items:center;font-size:.82rem}.reports-dashboard-compare-row>span:first-child{color:var(--text-secondary);font-weight:750}.reports-dashboard-compare-bar{height:12px;border-radius:999px;background:rgba(var(--accent-primary-rgb),.08);overflow:hidden}.reports-dashboard-compare-fill{height:100%;border-radius:999px}.reports-dashboard-compare-fill--rev{background:linear-gradient(90deg,#6366f1,#4f46e5)}.reports-dashboard-compare-fill--exp{background:linear-gradient(90deg,#fb923c,#ea580c)}.reports-dashboard-compare-num{font-weight:900;font-variant-numeric:tabular-nums;font-size:.78rem;direction:ltr;text-align:left}.reports-dashboard-table-wrap{overflow-x:auto;max-width:100%;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.1)}.reports-dashboard-table{width:100%;border-collapse:collapse;font-size:.82rem}.reports-dashboard-table th,.reports-dashboard-table td{padding:.55rem .65rem;text-align:right;border-bottom:1px solid rgba(var(--accent-primary-rgb),.08)}.reports-dashboard-table th{background:rgba(var(--accent-soft-rgb),.45);font-weight:850;color:var(--text-strong-heading)}.reports-dashboard-product-name{display:block;font-weight:800;color:var(--text-strong-heading)}.reports-dashboard-product-sku{display:block;font-size:.72rem;color:var(--text-muted);margin-top:.15rem}.reports-dashboard-td-action{width:110px;text-align:center}.reports-dashboard-link-action{display:inline-flex;align-items:center;gap:.25rem;font-weight:800;font-size:.8rem;color:var(--accent-primary);text-decoration:none}.reports-dashboard-link-action:hover{text-decoration:underline}.reports-dashboard-mini-icon{width:16px;height:16px}.reports-dashboard-dl{margin:0;display:grid;gap:.65rem}.reports-dashboard-dl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.55rem;border-bottom:1px dashed rgba(var(--accent-primary-rgb),.12)}.reports-dashboard-dl dt{margin:0;font-size:.8rem;color:var(--text-secondary);font-weight:750}.reports-dashboard-dl dd{margin:0;font-weight:900;font-variant-numeric:tabular-nums;direction:ltr}.reports-dashboard-muted{color:var(--text-muted);font-weight:700;font-size:.85rem}.reports-dashboard-muted-block{margin:.5rem 0 0;font-size:.8rem;color:var(--text-muted)}.reports-dashboard-quick{padding:1rem 1.05rem 1.15rem}.reports-dashboard-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.reports-dashboard-quick-card{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1rem 2.5rem;min-height:128px;border-radius:16px;border:1px solid rgba(var(--accent-primary-rgb),.1);text-decoration:none;color:inherit;background:linear-gradient(165deg,#fff,rgba(var(--accent-soft-rgb),.2));box-shadow:0 10px 24px #0f172a0d;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;overflow:hidden}.reports-dashboard-quick-card:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--quick-accent, var(--accent-primary))}.reports-dashboard-quick-card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-primary-rgb),.22);box-shadow:0 16px 32px #0f172a14}.reports-dashboard-quick-card--emerald{--quick-accent: #0d9488}.reports-dashboard-quick-card--sky{--quick-accent: #0284c7}.reports-dashboard-quick-card--amber{--quick-accent: #d97706}.reports-dashboard-quick-card--violet{--quick-accent: #7c3aed}.reports-dashboard-quick-card--rose{--quick-accent: #e11d48}.reports-dashboard-quick-card--slate{--quick-accent: #475569}.reports-dashboard-quick-title{font-size:.95rem;font-weight:950;color:var(--text-strong-heading)}.reports-dashboard-quick-desc{font-size:.78rem;line-height:1.5;color:var(--text-muted)}.reports-dashboard-quick-cta{position:absolute;bottom:.75rem;inset-inline-start:1rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:850;color:var(--accent-primary)}@media (max-width: 1024px){.reports-dashboard-widget{grid-column:span 12}}@media (max-width: 640px){.reports-dashboard-compare-row{grid-template-columns:1fr}.reports-dashboard-compare-num{text-align:right}}@media (max-width: 1100px){.erp-filter-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.erp-page-header,.erp-action-strip,.erp-section-title{flex-direction:column;align-items:stretch}.erp-header-actions{justify-content:stretch}.erp-header-actions>*{justify-content:center}.erp-filter-grid-wide,.erp-kpi-grid{grid-template-columns:1fr}}.accounting-periods-page{display:grid;gap:.72rem;width:100%;max-width:none;overflow-x:clip}.accounting-periods-page-manager{gap:.52rem}.page.accounting-periods-page.settings-permissions-route-page{max-width:min(100%,1360px)}.accounting-periods-workspace{display:grid;gap:.72rem}.settings-control-header{padding-bottom:.1rem}.settings-permissions-route-page .settings-control-header .hero-copy{max-width:62ch}.settings-control-header .eyebrow{letter-spacing:.08em}.settings-control-header .hero-copy{max-width:920px;margin-top:.48rem}.settings-quick-actions-strip{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.05rem}.settings-quick-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.46rem .84rem;border-radius:11px;border:1px solid rgba(148,163,184,.34);background:#f8fafc;color:var(--text-main-heading);text-decoration:none;font-size:.79rem;font-weight:700;line-height:1;transition:background .14s ease,border-color .14s ease,color .14s ease}.settings-quick-action:hover{border-color:rgba(var(--accent-primary-rgb),.33);background:#fff}.settings-quick-action-refresh{border-color:rgba(var(--accent-primary-rgb),.36);background:rgba(var(--accent-soft-rgb),.7)}.settings-operations-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:.64rem;align-items:start}.settings-operations-nav-item{display:flex;align-items:center;gap:.66rem;min-width:0;min-height:74px;padding:.82rem .88rem;border-radius:16px;border:1px solid rgba(var(--accent-primary-rgb),.15);background:linear-gradient(180deg,#fffffffb,rgba(var(--accent-soft-rgb),.52));color:var(--text-main-heading);text-decoration:none;box-shadow:0 12px 24px rgba(var(--accent-primary-rgb),.06),inset 0 1px #ffffffeb;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.settings-control-card{display:grid;gap:.8rem}.settings-users-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;align-items:start}.settings-user-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fafff2);box-shadow:0 14px 24px #0f172a0d}.settings-user-card h3,.settings-permission-user-header h3{margin:.55rem 0 .2rem;color:var(--text-main-heading);font-size:1.05rem}.settings-user-card p,.settings-permission-user-header p{margin:0;color:var(--text-secondary);font-size:.86rem;overflow-wrap:anywhere}.settings-user-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.settings-status-field{margin:0}.settings-user-stat{min-width:118px;padding:.72rem;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#ffffffd1}.settings-user-stat span{display:block;color:var(--text-secondary);font-size:.78rem}.settings-user-stat strong{color:var(--text-main-heading);font-size:1.2rem}.settings-permission-users,.settings-permission-user-panel{display:grid;gap:.82rem}.settings-permission-user-panel{padding:.72rem .78rem;border-radius:14px;border:1px solid rgba(var(--accent-primary-rgb),.14);background:#f8fbffd6}.settings-permission-user-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.settings-permission-categories{display:grid;width:100%;min-width:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.44rem .48rem;align-items:start;justify-content:start;overflow-x:clip}.settings-permission-category{display:grid;gap:.48rem;min-width:0;padding:.62rem .68rem;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 1px #ffffffe0 inset}.settings-permission-category h4{margin:0;color:var(--text-main-heading);font-size:.96rem}.settings-permission-list{display:grid;gap:.46rem}.settings-permission-row{border-radius:13px;border:1px solid rgba(var(--accent-soft-rgb),.86);background:linear-gradient(180deg,#fffffffa,#f8fbffed)}.settings-operations-nav-item strong{display:block;overflow-wrap:anywhere;font-size:.95rem}.settings-operations-nav-copy{display:grid;gap:.12rem;min-width:0}.settings-operations-nav-copy>span{color:var(--text-secondary);font-size:.78rem;line-height:1.38}.settings-operations-nav-item:hover,.settings-operations-nav-item-active{transform:translateY(-1px);border-color:rgba(var(--accent-primary-rgb),.32);background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.11),rgba(var(--accent-soft-rgb),.86));box-shadow:0 18px 34px rgba(var(--accent-primary-rgb),.12),inset 0 1px #fffffff5}.settings-control-nav-grid{margin-bottom:.1rem}.settings-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.2);background:rgba(var(--accent-soft-rgb),.5);flex-shrink:0}.settings-nav-icon svg{width:18px;height:18px}.settings-nav-icon path{fill:none;stroke:rgb(var(--accent-primary-rgb));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-permissions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.78rem}.settings-policy-stat-card{min-width:150px;display:grid;gap:.2rem;padding:.72rem .8rem;border-radius:14px;border:1px solid rgba(var(--accent-primary-rgb),.2);background:linear-gradient(180deg,rgba(var(--accent-soft-rgb),.6),#fffffff2)}.settings-policy-stat-card span{color:var(--text-secondary);font-size:.76rem}.settings-policy-stat-card strong{color:var(--text-main-heading);font-size:1.7rem;line-height:1}.settings-policy-stat-card small{color:var(--text-secondary);font-size:.73rem}.settings-permission-profile-strip{display:flex;flex-wrap:wrap;gap:.42rem}.settings-permission-profile-pill{display:grid;gap:.1rem;min-width:126px;text-align:start;padding:.52rem .68rem;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:#fff;color:var(--text-main-heading)}.settings-permission-profile-pill strong{font-size:.82rem}.settings-permission-profile-pill small{color:var(--text-secondary);font-size:.72rem}.settings-permission-profile-pill-active{border-color:rgba(var(--accent-primary-rgb),.35);background:rgba(var(--accent-soft-rgb),.45)}.settings-permission-categories-matrix{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.42rem}.settings-permission-matrix-group{align-content:start}.settings-permission-matrix-group-disabled{opacity:.8}.settings-permission-category-header{display:grid;gap:.12rem}.settings-permission-category-heading{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.settings-permission-category-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;min-height:1.35rem;padding:0 .35rem;border-radius:999px;background:rgba(var(--accent-primary-rgb),.1);color:rgb(var(--accent-primary-rgb));font-size:.68rem;font-weight:800;line-height:1}.settings-permission-category-header small{color:var(--text-secondary);font-size:.72rem;line-height:1.4}.settings-permission-unavailable{padding:.7rem;border-radius:10px;border:1px dashed rgba(148,163,184,.55);background:#94a3b814}.settings-permission-unavailable span{color:var(--text-secondary);font-size:.76rem;font-weight:700}.settings-permission-list-matrix{gap:.34rem}.settings-permission-row-matrix{display:grid;gap:.35rem .5rem;align-items:center;padding:.4rem .5rem;grid-template-columns:minmax(0,1fr) auto auto}.settings-permission-row-matrix .settings-permission-row-copy{grid-column:1;grid-row:1;min-width:0}.settings-permission-row-matrix .settings-permission-row-badges{grid-column:2;grid-row:1;justify-self:end;align-self:center}.settings-permission-row-matrix .settings-toggle-switch{grid-column:3;grid-row:1;justify-self:end;align-self:center;flex-shrink:0}.settings-permission-row-copy strong{display:block;color:var(--text-main-heading);font-size:.83rem}.settings-permission-row-copy small{display:block;margin-top:.08rem;color:var(--text-secondary);font-size:.69rem;line-height:1.32;overflow-wrap:anywhere}.settings-permission-row-badges{display:flex;flex-wrap:wrap;gap:.32rem}.settings-permission-state-chip{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:.12rem .44rem;border-radius:999px;font-size:.65rem;font-weight:800;white-space:nowrap}.settings-permission-state-chip-enabled{background:#16a34a1f;color:#166534}.settings-permission-state-chip-disabled{background:#94a3b833;color:#475569}.settings-permission-state-chip-api{background:rgba(var(--accent-primary-rgb),.12);color:rgb(var(--accent-primary-rgb))}.settings-permission-state-chip-locked{background:#d9770629;color:#92400e}.settings-permission-row-locked{border-style:dashed}.settings-toggle-switch{position:relative;display:inline-flex;width:40px;height:24px}.settings-toggle-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.settings-toggle-track{width:100%;height:100%;border-radius:999px;border:1px solid rgba(148,163,184,.42);background:#94a3b83d;transition:background .16s ease}.settings-toggle-track:after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0f172a33;transition:transform .16s ease}.settings-toggle-switch input:checked+.settings-toggle-track{background:rgba(var(--accent-primary-rgb),.34);border-color:rgba(var(--accent-primary-rgb),.45)}.settings-toggle-switch input:checked+.settings-toggle-track:after{transform:translate(-16px)}.settings-toggle-switch input:disabled+.settings-toggle-track{opacity:.55}@media (max-width: 1120px){.settings-operations-nav{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.settings-permissions-heading{flex-direction:column;align-items:stretch}.settings-policy-stat-card{width:100%;min-width:0}}@media (max-width: 780px){.settings-quick-actions-strip{gap:.38rem}.settings-quick-action{flex:1 1 calc(50% - .38rem)}.settings-toggle-switch{width:38px}.settings-permission-categories-matrix{grid-template-columns:1fr}.settings-permission-row-matrix{grid-template-columns:minmax(0,1fr) auto;gap:.32rem .4rem}.settings-permission-row-matrix .settings-permission-row-copy{grid-column:1 / -1;grid-row:1}.settings-permission-row-matrix .settings-permission-row-badges{grid-column:1;grid-row:2;justify-self:start}.settings-permission-row-matrix .settings-toggle-switch{grid-column:2;grid-row:2;justify-self:end}}.accounting-surface-grid{gap:.7rem}.accounting-periods-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-periods-status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.9rem 0 .5rem}.accounting-period-status{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .7rem;border-radius:999px;font-size:.84rem;font-weight:700;white-space:nowrap}.accounting-period-status-draft{background:rgba(var(--color-warning-rgb),.16);color:#9c6c10}.accounting-period-status-open{background:rgba(var(--color-success-rgb),.14);color:var(--color-success)}.accounting-period-status-closed{background:rgba(var(--color-danger-rgb),.14);color:var(--color-danger)}.accounting-period-status-active{background:rgba(var(--color-info-rgb),.14);color:var(--color-info)}.accounting-periods-current-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.accounting-periods-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-periods-form-notes{grid-column:1 / -1}.accounting-periods-table{width:max(100%,980px);min-width:980px;table-layout:fixed;border-collapse:separate;border-spacing:0 .62rem}.settings-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;padding:.65rem;border-radius:18px;border:1px solid rgba(var(--accent-primary-rgb),.1);background:linear-gradient(180deg,#f8fbffcc,#ffffffbd)}.settings-table-wrap::-webkit-scrollbar{height:9px}.settings-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--accent-primary-rgb),.2)}.accounting-periods-table th,.accounting-periods-table td{padding:.72rem;line-height:1.45;overflow-wrap:anywhere;border-bottom:0}.accounting-periods-table th{padding-top:.35rem;padding-bottom:.45rem;color:var(--text-secondary);font-size:.78rem}.accounting-periods-table td{color:var(--text-main)}.accounting-periods-table tbody tr:not(:has(.table-state)) td{background:linear-gradient(180deg,#fffffffc,#f7fafff5);border-top:1px solid rgba(226,232,240,.92);border-bottom:1px solid rgba(226,232,240,.92);box-shadow:inset 0 1px #fffffff0,0 12px 22px #0f172a0a}.accounting-periods-table tbody tr:not(:has(.table-state)) td:first-child{border-right:1px solid rgba(226,232,240,.92);border-radius:0 16px 16px 0}.accounting-periods-table tbody tr:not(:has(.table-state)) td:last-child{border-left:1px solid rgba(226,232,240,.92);border-radius:16px 0 0 16px}.accounting-periods-table td[dir=ltr],.accounting-periods-table th[dir=ltr]{white-space:nowrap;overflow-wrap:normal}.accounting-periods-table td small,.accounting-periods-table td div{line-height:1.42}#admin-section-period-ledger .accounting-periods-table th:last-child,#admin-section-period-ledger .accounting-periods-table td:last-child,#admin-section-approvals .accounting-periods-table th:last-child,#admin-section-approvals .accounting-periods-table td:last-child{position:sticky;left:0;z-index:2;width:142px;min-width:142px;background:#fffffffa;box-shadow:10px 0 20px #0f172a0f}#admin-section-period-ledger .accounting-periods-table th:last-child,#admin-section-approvals .accounting-periods-table th:last-child{z-index:3;background:rgba(var(--accent-soft-rgb),.9)}#admin-section-period-ledger .accounting-periods-table th:nth-child(1),#admin-section-period-ledger .accounting-periods-table td:nth-child(1){width:12%}#admin-section-period-ledger .accounting-periods-table th:nth-child(2),#admin-section-period-ledger .accounting-periods-table td:nth-child(2){width:20%}#admin-section-period-ledger .accounting-periods-table th:nth-child(3),#admin-section-period-ledger .accounting-periods-table td:nth-child(3){width:14%}#admin-section-period-ledger .accounting-periods-table th:nth-child(5),#admin-section-period-ledger .accounting-periods-table td:nth-child(5){width:18%}#admin-section-period-ledger .accounting-periods-table th:nth-child(6),#admin-section-period-ledger .accounting-periods-table td:nth-child(6){width:17%}.accounting-periods-status-stack,.accounting-periods-actions{display:flex;align-items:flex-start;gap:.45rem;flex-wrap:wrap}.accounting-periods-actions{display:grid;justify-content:stretch;justify-items:stretch;align-content:center;min-width:0;width:100%;min-height:54px;padding:.42rem;border-radius:16px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:linear-gradient(180deg,#fffffffa,rgba(var(--accent-soft-rgb),.72));box-shadow:inset 0 1px #fffffff5,0 10px 18px rgba(var(--accent-primary-rgb),.06)}.accounting-periods-action-note{min-height:38px;padding:.54rem .7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;border:1px solid rgba(var(--color-neutral-light-rgb),.88);background:#fffffff0;color:var(--text-secondary);font-size:.82rem;font-weight:700;white-space:nowrap}.accounting-periods-action-cell{vertical-align:middle}.accounting-periods-actions .primary-button,.accounting-periods-actions .secondary-button,.accounting-periods-actions .danger-button{width:100%;min-height:40px;padding:.58rem .72rem;border-radius:14px;font-size:.86rem;white-space:nowrap;box-shadow:0 10px 18px #0f172a14,inset 0 1px #ffffff3d}.accounting-periods-audit-cell{min-width:0;font-size:.84rem;color:var(--text-secondary)}.accounting-periods-audit-cell div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-periods-success{min-height:1.5rem;color:var(--color-success);font-size:.95rem;font-weight:600}@media (max-width: 900px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.sidebar-region{inline-size:auto;min-inline-size:0;max-inline-size:none;block-size:auto;min-height:0;overflow:visible}.sidebar{position:static;inset-block:auto;inset-inline-start:auto;inline-size:auto;min-inline-size:0;max-inline-size:none;height:auto;max-height:none;overflow:visible;padding:1.25rem}.content-region{block-size:auto;min-height:0;overflow:visible;scrollbar-gutter:auto}.content{padding:1.25rem}.shell-topbar{padding:1rem 1.25rem 0}.route-frame,.route-skeleton{min-height:0}.pos-page{min-height:0;height:auto;overflow:visible}.accounting-periods-summary-grid,.accounting-periods-current-card,.accounting-periods-form-grid{grid-template-columns:1fr}.settings-operations-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-surface-section{padding:.8rem}.pos-shift-close-link{align-self:stretch;justify-content:center}.card-grid,.products-layout,.invoices-layout,.returns-layout,.returns-workspace-grid,.customers-detail-grid,.customer-accounts-layout,.supplier-account-layout,.shift-layout,.shift-close-panels,.shift-close-layout,.product-form,.pos-customer-create-grid,.split-payments-grid,.login-panel,.dashboard-summary-strip{grid-template-columns:1fr}.dashboard-shortcut-row{grid-template-columns:1fr;align-items:start}.dashboard-shortcut-action{justify-self:flex-start}.lookup-row,.customers-filters-row,.customers-info-grid,.customers-due-banner,.customer-editor-grid,.customer-national-address-grid,.customers-national-address-lines,.supplier-account-summary-grid,.supplier-payment-featured-grid,.supplier-account-hero-grid,.supplier-account-two-column,.supplier-payment-balance-panel,.supplier-selected-invoice-summary,.supplier-payment-entry-grid,.supplier-payment-workspace-kpis,.supplier-payment-workspace-grid,.supplier-payment-workspace-entry-grid,.supplier-payment-success-grid,.sale-meta-grid,.shift-active-grid{grid-template-columns:1fr}.supplier-payment-workspace-header{flex-direction:column}.customer-account-overview-main{flex-direction:column;align-items:stretch}.customers-national-address-display{grid-column:auto}.invoice-list-meta-grid{grid-template-columns:1fr 1fr}.login-panel,.login-copy,.login-form{padding:1rem}.section-heading{flex-direction:column;align-items:stretch}.invoice-toolbar{align-items:stretch}.pos-topbar-fields,.pos-topbar-primary,.pos-topbar-secondary,.pos-workflow-header,.pos-bottom-primary-row,.pos-bottom-secondary-row,.pos-totals-strip,.pos-installment-fields,.pos-invoice-search-toolbar,.customer-account-balance-grid,.customer-account-receipt-grid,.pos-status-ribbon,.pos-runtime-strip,.pos-main,.pos-bottom-strip,.pos-payment-buttons{grid-template-columns:1fr}.pos-topbar-group-header{align-items:flex-start;flex-direction:column}.pos-topbar-group-search,.pos-topbar-group-customer{width:100%;max-width:none;transform:none}.pos-workflow-actions{justify-content:stretch}.pos-workflow-card,.pos-workflow-button,.pos-workflow-more{width:100%;justify-content:center}.pos-search-dropdown{position:static;margin-top:.5rem}.purchases-header-grid,.purchases-supplier-inline,.purchases-workflow-toolbar,.purchases-bottom-strip,.purchases-postlines-layout,.purchases-summary-grid,.accounts-form-grid,.route-skeleton-grid,.purchases-supplier-toolbar{grid-template-columns:1fr}.purchases-supplier-field,.purchases-supplier-inline-actions{grid-column:span 1}.customer-accounts-side-sheet{position:static}.purchases-workspace-card-sheet>*{padding-inline:.9rem}.purchases-workspace-card-sheet .purchases-header-grid-primary,.purchases-workspace-card-sheet .purchases-header-grid-secondary,.purchases-workspace-card-sheet .purchases-controls-stack,.purchases-workspace-card-sheet .purchases-postlines-layout,.purchases-workspace-card-sheet .purchases-final-actions-card{padding-top:.8rem;padding-bottom:.8rem}.purchases-workspace-card-sheet .purchases-summary-panel-emphasis,.purchases-workspace-card-sheet .purchases-summary-panel-plain{padding-inline:0}.purchases-final-actions{justify-content:stretch;flex-direction:column}.pos-search-dropdown-body{max-height:none}.pos-sales-table-wrap{overflow-x:auto}.pos-sales-table{min-width:100%;width:100%;table-layout:fixed}.pos-search-inline-item{grid-template-columns:minmax(0,1fr);gap:.35rem;min-height:auto;padding:.62rem .72rem}.pos-search-inline-meta,.pos-search-inline-code,.pos-search-inline-price{white-space:normal;overflow-wrap:anywhere}.pos-status-chip-wide{grid-column:auto}.pos-selected-customer-card,.pos-payment-actions,.split-payment-summary,.pos-modal-actions{flex-direction:column}.shift-close-actions{grid-template-columns:1fr}.shift-action-button,.shift-close-actions-note{grid-column:1}.shift-close-actions-note,.shift-action-button{justify-self:stretch}.pos-complete-sale-button{width:100%}.pos-bottom-strip{position:static;margin:0;padding:1rem 0 0;background:transparent;box-shadow:none;border-radius:0}.pos-note-discount-card{grid-template-columns:1fr}.pos-sales-table-wrap{height:auto;max-height:none}.pos-workspace{height:auto;overflow:visible}}@media (max-width: 700px){.app-shell-dashboard.app-shell-pos-screen .pos-sales-table-wrap{max-width:100%;overflow-x:hidden}.app-shell-dashboard.app-shell-pos-screen .pos-sales-table{width:100%;min-width:100%!important;table-layout:fixed}.app-shell-dashboard.app-shell-pos-screen .pos-sales-table th,.app-shell-dashboard.app-shell-pos-screen .pos-sales-table td,.app-shell-dashboard.app-shell-pos-screen .pos-cart-product-header{min-width:0;white-space:normal;overflow-wrap:anywhere}}:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-reference-header h1,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-card-heading h2,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-product-cell strong,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-metric-box strong{color:#111827!important}:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-reference-sheet,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-reference-section,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-lines-sheet,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-draft-table-shell,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-bottom-sheet{background:#fff!important;border-color:#e5e7eb!important}:root[data-theme=dark] .inventory-adjustments-reference-page input,:root[data-theme=dark] .inventory-adjustments-reference-page select,:root[data-theme=dark] .inventory-adjustments-reference-page textarea{background:#fff!important;background-color:#fff!important;background-image:none!important;border-color:#dfe5ee!important;color:#111827!important}:root[data-theme=dark] .inventory-adjustments-reference-page .products-table th{background:#f8fafc!important;color:#111827!important}:root[data-theme=dark] .inventory-adjustments-reference-page .products-table td,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-staging-summary,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-inline-total{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}:root[data-theme=dark] .inventory-adjustments-reference-page .table-state,:root[data-theme=dark] .inventory-adjustments-reference-page small,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-breadcrumb,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-flow-hint{color:#64748b!important}.reports-page{display:grid;gap:.8rem}.report-page-header{margin-bottom:0;padding:1rem 1.1rem .85rem;border:1px solid rgba(var(--accent-primary-rgb),.14);border-radius:20px;background:linear-gradient(180deg,#fffffffa,rgba(var(--accent-soft-rgb),.24));box-shadow:0 14px 30px rgba(var(--accent-primary-rgb),.06)}.report-section{padding:1rem 1.05rem;border-radius:20px;border-color:rgba(var(--accent-primary-rgb),.14);box-shadow:0 14px 30px rgba(var(--accent-primary-rgb),.05)}.report-shell-nav-copy h2,.report-section-heading h2,.report-summary-heading h2{margin:0;color:var(--text-strong-heading)}.report-section-copy,.report-summary-heading p,.report-empty-state p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.65}.reports-page-content{display:grid;gap:.8rem}.reports-page-content-compact{gap:0;border:1px solid rgba(var(--accent-primary-rgb),.14);border-radius:24px;background:linear-gradient(180deg,#fffffffe,rgba(var(--accent-soft-rgb),.66));box-shadow:0 22px 42px rgba(var(--accent-primary-rgb),.07);overflow:hidden}.reports-page-content-compact>.report-section{padding:1rem 1.1rem;border:0;border-radius:0;background:transparent;box-shadow:none}.reports-page-content-compact>.report-section+.report-section{border-top:1px solid rgba(var(--accent-primary-rgb),.11)}.reports-page-content-compact>.report-section:first-child{background:linear-gradient(180deg,#fffffffa,rgba(var(--accent-secondary-soft-rgb),.26))}.report-section-heading{align-items:start;gap:.75rem;margin-bottom:.8rem}.report-section-actions,.reports-filter-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.report-section-actions .primary-button,.report-section-actions .secondary-button,.reports-filter-actions .primary-button,.reports-filter-actions .secondary-button{min-height:42px;padding-block:.58rem}.report-summary-section{display:grid;gap:.75rem}.report-summary-header{display:flex;align-items:start;justify-content:space-between;gap:.85rem}.report-summary-heading{display:grid;gap:.15rem}.report-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.report-summary-card{display:grid;gap:.35rem;padding:.9rem .95rem;border-radius:14px;background:linear-gradient(180deg,#fffffffa,rgba(var(--accent-secondary-soft-rgb),.42));border:1px solid rgba(var(--color-neutral-light-rgb),.9);box-shadow:inset 0 2px rgba(var(--accent-secondary-rgb),.22),0 8px 18px rgba(var(--accent-primary-rgb),.04);min-height:108px}.report-summary-card span,.report-summary-card small{color:var(--color-neutral-medium)}.report-summary-card strong{font-size:1.2rem;line-height:1.2}.report-summary-card-featured{background:linear-gradient(135deg,#fffffffc,rgba(var(--accent-soft-rgb),.88));border-color:rgba(var(--accent-primary-rgb),.26);box-shadow:inset 0 2px rgba(var(--accent-primary-rgb),.2),0 14px 28px rgba(var(--accent-primary-rgb),.08)}.report-summary-card-positive{background:linear-gradient(180deg,#fffffffa,rgba(var(--color-success-rgb),.08))}.report-summary-card-warning{background:linear-gradient(180deg,#fffffffa,rgba(var(--color-warning-rgb),.1))}.report-summary-card-danger{background:linear-gradient(180deg,#fffffffa,rgba(var(--color-danger-rgb),.1));border-color:rgba(var(--color-danger-rgb),.28)}.sales-payment-breakdown-grid,.sales-return-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.sales-payment-breakdown-card{display:grid;gap:.55rem;padding:.95rem;border-radius:14px;border:1px solid rgba(var(--color-neutral-light-rgb),.9);background:linear-gradient(180deg,#fffffffa,rgba(var(--accent-soft-rgb),.42));box-shadow:inset 0 2px rgba(var(--accent-primary-rgb),.12),0 8px 18px rgba(var(--accent-primary-rgb),.04)}.sales-payment-breakdown-head,.sales-payment-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sales-payment-breakdown-head{padding-bottom:.45rem;border-bottom:1px solid rgba(var(--color-neutral-light-rgb),.72)}.sales-payment-breakdown-head strong{color:var(--text-main-heading);font-size:1rem}.sales-payment-breakdown-head span,.sales-payment-breakdown-row span{color:var(--text-secondary);font-size:.84rem}.sales-payment-breakdown-head b{padding:.25rem .55rem;border-radius:999px;background:rgba(var(--accent-soft-rgb),.78);color:var(--accent-primary);font-size:.82rem}.sales-payment-breakdown-row strong{color:var(--text-main-heading);font-size:.98rem;white-space:nowrap}.sales-payment-breakdown-row-warning strong{color:#8a5d05}.sales-payment-breakdown-row-net{padding-top:.42rem;border-top:1px solid rgba(var(--color-neutral-light-rgb),.72)}.sales-payment-breakdown-row-net strong{color:var(--color-success)}.sales-return-total-card{background:linear-gradient(180deg,#fffffffa,rgba(var(--color-warning-rgb),.08))}.sales-reports-dashboard{display:grid;gap:.75rem;width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box}.sales-reports-hero{padding:1.125rem 1.25rem;border-radius:20px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:linear-gradient(135deg,#fffffffa,rgba(var(--accent-soft-rgb),.38));box-shadow:0 16px 36px #0f172a0f}.sales-reports-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.sales-reports-hero-copy{min-width:0;flex:1 1 260px}.sales-reports-hero-eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-primary)}.sales-reports-hero-title{margin:0 0 .35rem;font-size:clamp(1.5rem,2.4vw,1.75rem);font-weight:950;color:var(--text-strong-heading);line-height:1.22}.sales-reports-hero-sub{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-secondary);max-width:62ch}.sales-reports-hero-hint{margin:0;font-size:.78rem;line-height:1.5;color:var(--text-muted)}.sales-reports-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.sales-reports-filters{padding:1rem;border-radius:18px}.sales-reports-filter-toolbar{display:flex;flex-direction:column;gap:.75rem}.sales-reports-filter-toolbar-row--presets{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem .75rem}.sales-reports-presets-inline{flex:1 1 220px;min-width:0}.sales-reports-presets-inline .report-filter-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:0;padding:0;border:0}.sales-reports-presets-inline .report-filter-presets-label{margin:0;font-size:.78rem;font-weight:850;color:var(--text-strong-heading)}.sales-reports-presets-inline .report-filter-presets-actions{display:flex;flex-wrap:wrap;gap:.35rem}.sales-reports-filters-meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.sales-reports-meta-pill{padding:.35rem .65rem;border-radius:999px;font-size:.78rem;background:rgba(var(--accent-soft-rgb),.55);border:1px solid rgba(var(--accent-primary-rgb),.12);color:var(--text-secondary)}.sales-reports-meta-pill strong{color:var(--text-strong-heading);font-weight:850}.sales-reports-filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:.65rem .75rem;align-items:end}.sales-reports-field{display:grid;gap:.35rem}.sales-reports-field>span:first-child{font-size:.82rem;font-weight:800;color:var(--text-strong-heading)}.sales-reports-field .date-input,.sales-reports-field input[type=date]{min-height:42px;border-radius:12px}.sales-reports-select{min-height:42px;padding:.4rem .55rem;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:#fffffff2;font:inherit;opacity:.72}.sales-reports-field--actions{align-content:end}.sales-reports-field-spacer{min-height:1px}.sales-reports-inline-actions{display:flex;flex-wrap:wrap;gap:.45rem}.sales-reports-error{margin:0}.sales-reports-loading{padding:1.2rem}.sales-reports-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem .75rem}.sales-reports-kpi{position:relative;min-height:112px;padding:.85rem .9rem .75rem;border-radius:18px;border:1px solid rgba(var(--accent-primary-rgb),.1);background:linear-gradient(180deg,#fff,rgba(var(--accent-soft-rgb),.28));box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.sales-reports-kpi:after{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;border-radius:3px;background:var(--sales-kpi-accent, var(--accent-primary))}.sales-reports-kpi--gross{--sales-kpi-accent: #0d9488}.sales-reports-kpi--count{--sales-kpi-accent: #64748b}.sales-reports-kpi--returns{--sales-kpi-accent: #d97706}.sales-reports-kpi--net{--sales-kpi-accent: #4f46e5}.sales-reports-kpi--collect{--sales-kpi-accent: #16a34a}.sales-reports-kpi--avg{--sales-kpi-accent: #0284c7}.sales-reports-kpi-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem}.sales-reports-kpi-iconwrap{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(var(--accent-primary-rgb),.08);color:var(--sales-kpi-accent, var(--accent-primary))}.sales-reports-kpi-icon{width:22px;height:22px}.sales-reports-kpi-title{font-size:.9rem;font-weight:850;color:var(--text-strong-heading)}.sales-reports-kpi-value{margin:0 0 .25rem;font-size:clamp(1.35rem,2.1vw,1.6rem);font-weight:950;font-variant-numeric:tabular-nums;color:var(--text-strong-heading);direction:ltr;text-align:right}.sales-reports-kpi-foot{margin:0;font-size:.72rem;line-height:1.45;color:var(--text-muted)}.sales-reports-analysis-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}.sales-reports-analysis-row>.sales-reports-panel{grid-column:auto;min-width:0}.sales-reports-panel{padding:1rem 1.05rem 1.1rem;border-radius:18px;display:flex;flex-direction:column;gap:.75rem}.sales-reports-panel-head h2{margin:0 0 .25rem;font-size:1.02rem;font-weight:950;color:var(--text-strong-heading)}.sales-reports-panel-desc{margin:0;font-size:.78rem;line-height:1.5;color:var(--text-muted)}.sales-reports-panel--trend .sales-reports-trend-body{grid-template-columns:1fr}.sales-reports-trend-body{display:grid;grid-template-columns:1fr minmax(0,200px);gap:.85rem;align-items:stretch}.sales-reports-trend-chart{min-height:160px;border-radius:14px;background:rgba(var(--accent-primary-rgb),.04);border:1px solid rgba(var(--accent-primary-rgb),.08);padding:.35rem}.sales-reports-line-chart{width:100%;height:100%;min-height:150px;display:block}.sales-reports-trend-stats{list-style:none;margin:0;padding:.5rem .55rem;border-radius:14px;border:1px solid rgba(var(--accent-primary-rgb),.1);background:rgba(var(--accent-soft-rgb),.35);display:grid;gap:.55rem;font-size:.78rem}.sales-reports-trend-stats li{display:grid;gap:.15rem}.sales-reports-trend-stats span{color:var(--text-muted);font-weight:750}.sales-reports-trend-stats strong{font-weight:900;color:var(--text-strong-heading)}.sales-reports-trend-stats em{font-style:normal;font-weight:850;font-variant-numeric:tabular-nums;direction:ltr;text-align:right;color:var(--accent-primary)}.sales-reports-payment-split{display:grid;grid-template-columns:minmax(0,220px) 1fr;gap:1rem;align-items:start}.sales-reports-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:.65rem}.sales-reports-donut{width:128px;height:128px;border-radius:50%;box-shadow:inset 0 0 0 20px #fff}.sales-reports-donut-legend{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:.35rem}.sales-reports-donut-legend li{display:grid;grid-template-columns:10px 1fr auto;gap:.4rem;align-items:center;font-size:.74rem}.sales-reports-donut-swatch{width:10px;height:10px;border-radius:3px}.sales-reports-donut-label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-reports-donut-value{font-weight:850;font-variant-numeric:tabular-nums;direction:ltr}.sales-reports-payment-bars{display:grid;gap:.65rem}.sales-reports-pay-row{padding:.55rem .6rem;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.1);background:#ffffffa6}.sales-reports-pay-row-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.82rem}.sales-reports-pay-meter{height:8px;border-radius:999px;background:rgba(var(--accent-primary-rgb),.08);overflow:hidden;margin-bottom:.35rem}.sales-reports-pay-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#0d9488)}.sales-reports-pay-amounts{display:flex;flex-wrap:wrap;gap:.45rem .75rem;font-size:.72rem;color:var(--text-secondary)}.sales-reports-pay-warn{color:#b45309}.sales-reports-pay-net{font-weight:850;color:var(--text-strong-heading)}.sales-reports-payment-split--compact{grid-template-columns:1fr;gap:.65rem}.sales-reports-payment-split--compact .sales-reports-donut{width:104px;height:104px;box-shadow:inset 0 0 0 16px #fff}.sales-reports-payment-split--compact .sales-reports-donut-wrap{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.55rem}.sales-reports-payment-split--compact .sales-reports-donut-legend{flex:1 1 160px}.sales-reports-compare-body{display:flex;flex-direction:column;gap:.6rem;flex:1;min-height:0}.sales-reports-compare-row{display:grid;gap:.35rem}.sales-reports-compare-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem}.sales-reports-compare-row-head span{color:var(--text-secondary);font-weight:750}.sales-reports-compare-row-head strong{font-size:.8rem;font-weight:900;font-variant-numeric:tabular-nums}.sales-reports-compare-track{height:8px;border-radius:999px;background:rgba(var(--accent-primary-rgb),.08);overflow:hidden}.sales-reports-compare-fill{height:100%;border-radius:inherit}.sales-reports-compare-fill--gross{background:linear-gradient(90deg,#14b8a6,#0d9488)}.sales-reports-compare-fill--ret{background:linear-gradient(90deg,#f59e0b,#d97706)}.sales-reports-compare-fill--net{background:linear-gradient(90deg,#6366f1,#4f46e5)}.sales-reports-compare-note{margin:.1rem 0 0;font-size:.7rem;line-height:1.45;color:var(--text-muted)}.sales-reports-returns-strip{padding:.85rem 1rem;border-radius:18px}.sales-reports-returns-strip-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.55rem}.sales-reports-returns-strip-title{margin:0;font-size:1rem;font-weight:950;color:var(--text-strong-heading)}.sales-reports-returns-strip-desc{margin:0;font-size:.76rem;line-height:1.45;color:var(--text-muted);flex:1 1 200px;text-align:end}.sales-reports-returns-chips{display:flex;flex-wrap:wrap;gap:.45rem .55rem}.sales-reports-return-chip{flex:1 1 148px;min-width:0;display:grid;gap:.12rem;padding:.45rem .6rem;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.1);background:rgba(var(--accent-soft-rgb),.35)}.sales-reports-return-chip--total{border-color:#d9770659;background:#d9770614}.sales-reports-return-chip-label{font-size:.72rem;color:var(--text-muted);font-weight:750}.sales-reports-return-chip-value{font-size:.84rem;font-weight:900;font-variant-numeric:tabular-nums}.sales-reports-table-wrap{width:100%;max-width:min(100%,1280px);margin-inline:auto}.sales-reports-table-scroll{overflow-x:auto;max-width:100%;border-radius:14px;border:1px solid rgba(var(--accent-primary-rgb),.1)}.sales-reports-table{width:100%;border-collapse:collapse;font-size:.82rem}.sales-reports-table th,.sales-reports-table td{padding:.55rem .65rem;text-align:right;border-bottom:1px solid rgba(var(--accent-primary-rgb),.08);vertical-align:middle}.sales-reports-table th{background:rgba(var(--accent-soft-rgb),.45);font-weight:850;white-space:nowrap}.sales-reports-cell-title{display:block;font-weight:850;color:var(--text-strong-heading)}.sales-reports-cell-sub{display:block;font-size:.72rem;color:var(--text-muted);margin-top:.12rem}.sales-reports-table-foot td{font-weight:850;background:rgba(var(--accent-soft-rgb),.35);border-bottom:none}.sales-reports-invoices-card{width:100%;max-width:min(100%,1320px);margin-inline:auto;box-sizing:border-box}.sales-reports-invoices-table .sales-reports-badge{display:inline-flex;padding:.2rem .45rem;border-radius:999px;font-size:.72rem;font-weight:750;background:rgba(var(--accent-primary-rgb),.1);color:var(--text-strong-heading)}.sales-reports-badge--muted{background:#64748b1f}.sales-reports-td-strong{font-weight:900}.sales-reports-td-net{font-weight:900;color:var(--color-success, #15803d)}.sales-reports-detail-link{font-size:.8rem;font-weight:850;color:var(--accent-primary);text-decoration:none;white-space:nowrap}.sales-reports-detail-link:hover{text-decoration:underline}@media (max-width: 1180px){.sales-reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-reports-analysis-row{grid-template-columns:1fr 1fr}.sales-reports-panel--trend{grid-column:1 / -1}.sales-reports-panel--trend .sales-reports-trend-body{grid-template-columns:1fr minmax(0,200px)}.sales-reports-payment-split--compact{grid-template-columns:minmax(0,200px) 1fr}}@media (max-width: 1024px){.sales-reports-payment-split,.sales-reports-trend-body{grid-template-columns:1fr}}@media (max-width: 720px){.sales-reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-reports-analysis-row,.sales-reports-panel--trend .sales-reports-trend-body{grid-template-columns:1fr}.sales-reports-hero-actions{justify-content:stretch}.sales-reports-hero-actions .secondary-button{flex:1 1 auto;justify-content:center}}.report-filter-card{gap:.85rem}.report-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;align-items:end}.report-filter-grid .field{gap:.32rem}.report-filter-grid .field input,.report-filter-grid .field select{min-height:43px;padding-block:.58rem}.report-filter-footer{margin-top:.8rem}.report-filter-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.report-filter-presets-label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.report-filter-presets-actions{display:flex;flex-wrap:wrap;gap:.5rem}.report-chip-button{border:1px solid rgba(var(--accent-primary-rgb),.18);border-radius:999px;min-height:40px;padding:.45rem .78rem;background:#fffffff5;color:var(--text-main-heading);font-weight:700;cursor:pointer}.report-chip-button:hover{background:rgba(var(--accent-soft-rgb),.46)}.report-meta-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem}.report-meta-chip{display:grid;gap:.2rem;min-width:160px;padding:.72rem .85rem;border-radius:14px;border:1px solid rgba(var(--accent-primary-rgb),.16);background:rgba(var(--accent-soft-rgb),.34)}.report-meta-chip span{color:var(--text-secondary);font-size:.82rem}.report-meta-chip strong{color:var(--text-main-heading);font-size:1rem}.report-table-card{overflow:hidden}.report-table-card .table-wrap{overflow-x:auto;border-radius:18px;border:1px solid rgba(var(--accent-primary-rgb),.14);background:#fffffff0;box-shadow:inset 0 1px #ffffffa6}.report-table{min-width:920px;table-layout:auto}.report-table thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f5f9fcfa,#fffffffa)}.report-table td,.report-table th{padding:.82rem .78rem;font-variant-numeric:tabular-nums}.report-table tbody tr:nth-child(2n){background:rgba(var(--accent-soft-rgb),.18)}.report-table td[dir=ltr],.report-table th[dir=ltr]{white-space:nowrap}.report-table-footer td{background:rgba(var(--accent-secondary-soft-rgb),.34);font-weight:700}.report-empty-state{display:grid;place-items:center;gap:.35rem;min-height:120px;padding:1rem;text-align:center;color:var(--text-main-heading)}.report-empty-state strong{font-size:1rem}.report-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:.45rem .7rem;border-radius:999px;font-size:.86rem;font-weight:700;border:1px solid transparent}.report-status-badge-neutral{background:rgba(var(--color-neutral-light-rgb),.22);color:var(--text-main-heading);border-color:rgba(var(--color-neutral-light-rgb),.9)}.report-status-badge-positive{background:rgba(var(--color-success-rgb),.14);color:var(--color-success);border-color:rgba(var(--color-success-rgb),.22)}.report-status-badge-warning{background:rgba(var(--color-warning-rgb),.16);color:#8a5d05;border-color:rgba(var(--color-warning-rgb),.24)}.report-status-badge-danger{background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger);border-color:rgba(var(--color-danger-rgb),.18)}.smart-pricing-source-alert{display:flex;align-items:center;gap:.65rem;padding:.88rem 1rem;border:1px solid rgba(var(--accent-primary-rgb),.18);border-radius:16px;background:linear-gradient(180deg,rgba(var(--accent-soft-rgb),.42),#fffffff5);color:var(--text-main-heading);font-size:.94rem;font-weight:700;line-height:1.75;box-shadow:0 10px 22px rgba(var(--accent-primary-rgb),.05)}.smart-pricing-source-alert:before{content:"!";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:28px;block-size:28px;border-radius:999px;background:rgba(var(--accent-primary-rgb),.12);color:var(--accent-primary);font-weight:900}.smart-pricing-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.smart-pricing-source-card{display:grid;gap:.45rem;min-height:150px;padding:.95rem;border:1px solid rgba(var(--accent-primary-rgb),.14);border-radius:16px;background:linear-gradient(180deg,#fffffffa,rgba(var(--accent-soft-rgb),.36));box-shadow:inset 0 2px rgba(var(--accent-primary-rgb),.09),0 10px 20px rgba(var(--accent-primary-rgb),.04)}.smart-pricing-source-card span{color:var(--accent-primary);font-size:.8rem;font-weight:800}.smart-pricing-source-card h3{margin:.12rem 0 0;color:var(--text-strong-heading);font-size:1rem}.smart-pricing-source-card strong{color:var(--text-main-heading);font-size:1.04rem;font-variant-numeric:tabular-nums}.smart-pricing-source-card p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.65}.smart-pricing-table{min-width:1280px}.smart-pricing-table th,.smart-pricing-table td{vertical-align:middle}.smart-pricing-product-name{display:block;max-width:220px;overflow:hidden;color:var(--text-main-heading);text-overflow:ellipsis;white-space:nowrap}.report-print-hidden{display:initial}.journal-view-page{direction:rtl;display:grid;gap:.75rem;color:#172033}.journal-view-page svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.journal-view-topbar,.journal-view-header,.journal-summary-strip,.journal-filter-footer,.journal-filter-actions,.journal-table-footer,.journal-pagination,.journal-rows-select,.journal-row-action,.journal-button,.journal-utility-action{display:flex;align-items:center}.journal-view-topbar{justify-content:flex-start;gap:1rem;min-height:38px;padding:0 .15rem}.journal-view-user{display:flex;align-items:center;gap:.55rem;margin-inline-end:auto}.journal-view-user div{display:grid;gap:.05rem}.journal-view-user strong{font-size:.9rem;color:#172033}.journal-view-user span{color:#667085;font-size:.74rem}.journal-view-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#e8f0ff,#fff);color:#1d4ed8;font-weight:800;box-shadow:0 6px 16px #0f172a14}.journal-view-top-icons{display:inline-flex;gap:.45rem;color:#475467}.journal-view-top-icons span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid rgba(209,217,230,.9)}.journal-view-header{justify-content:space-between;gap:1rem;padding:.1rem 0 .2rem}.journal-view-actions{display:flex;gap:.55rem;order:2}.journal-utility-action{gap:.45rem;min-height:34px;padding:.42rem .72rem;border-radius:8px;border:1px solid rgba(208,216,229,.92);background:#fff;color:#263548;text-decoration:none;font-size:.84rem;font-weight:700;box-shadow:0 8px 16px #0f172a0f}.journal-view-title-block{display:grid;gap:.45rem;justify-items:end;order:1}.journal-breadcrumb{color:#667085;font-size:.78rem;line-height:1.3}.journal-title-row{display:flex;align-items:center;gap:.72rem}.journal-title-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#3974dc,#2a57bc);box-shadow:0 10px 22px #2a57bc3d}.journal-title-icon svg{width:24px;height:24px}.journal-title-row h1{margin:0;color:#172033;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.25;letter-spacing:0}.journal-title-row p{margin:.12rem 0 0;color:#667085;font-size:.88rem}.journal-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.journal-summary-card{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.78rem .88rem;border-radius:8px;border:1px solid rgba(209,217,230,.92);background:#fff;box-shadow:0 10px 22px #0f172a0e}.journal-summary-card>div{display:grid;gap:.1rem;min-width:0}.journal-summary-card span:not(.journal-summary-icon){color:#475467;font-size:.78rem;font-weight:700}.journal-summary-card strong{color:#172033;font-size:1.06rem;line-height:1.2;white-space:nowrap}.journal-summary-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.journal-summary-blue .journal-summary-icon{color:#2f66d8;background:#2f66d81c}.journal-summary-green .journal-summary-icon,.journal-summary-status.journal-summary-green{color:#0f8f5f}.journal-summary-green .journal-summary-icon{background:#10b98121}.journal-summary-red .journal-summary-icon{color:#bc3146;background:#dc35451c}.journal-summary-red strong{color:#bc3146}.journal-summary-green strong{color:#0f8f5f}.journal-summary-purple .journal-summary-icon{color:#7655c9;background:#7655c91f}.journal-summary-purple strong{color:#7655c9}.journal-summary-warning{color:#9a6400;background:linear-gradient(180deg,#fff,#fff7e6);border-color:#f59e0b47}.journal-filter-panel,.journal-table-card{border-radius:8px;border:1px solid rgba(209,217,230,.9);background:#fff;box-shadow:0 12px 26px #0f172a0f}.journal-filter-panel{padding:.85rem .9rem .75rem}.journal-panel-heading,.journal-table-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.journal-panel-heading h2,.journal-table-heading h2{margin:0;color:#172033;font-size:.96rem}.journal-panel-heading svg{color:#344054;width:17px;height:17px}.journal-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:.65rem;align-items:end}.journal-filter-grid .field{gap:.28rem}.journal-filter-grid .field span{color:#344054;font-size:.78rem}.journal-filter-grid .field input,.journal-filter-grid .field select{min-height:38px;border-radius:7px;border-color:#d0d8e5f2;background:#fff;font-size:.84rem}.journal-filter-more{margin-top:.65rem;padding:.55rem .7rem;border-radius:8px;background:#f8fafc;color:#667085;font-size:.82rem;border:1px solid rgba(226,232,240,.95)}.journal-filter-footer{justify-content:space-between;gap:.75rem;margin-top:.75rem}.journal-filter-actions{gap:.52rem;flex-wrap:wrap}.journal-button,.journal-link-button,.journal-row-action,.journal-pagination button{border:1px solid rgba(208,216,229,.95);background:#fff;color:#263548;cursor:pointer;font-weight:700;box-shadow:0 5px 12px #0f172a0b}.journal-button{gap:.38rem;min-height:36px;padding:.43rem .7rem;border-radius:7px;font-size:.82rem}.journal-button svg,.journal-row-action svg{width:16px;height:16px}.journal-button-primary{background:#2563eb;border-color:#2563eb;color:#fff}.journal-link-button{padding:.3rem 0;border:0;box-shadow:none;color:#2563eb;background:transparent;font-size:.82rem}.journal-table-card{padding:0;min-width:0;max-width:100%;overflow:hidden}.journal-table-heading{padding:.78rem .88rem 0}.journal-table-wrap{overflow-x:auto;padding:0 .35rem .25rem}.journal-table,.journal-lines-table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.journal-table{min-width:1120px}.journal-table th,.journal-table td,.journal-lines-table th,.journal-lines-table td{border-bottom:1px solid rgba(226,232,240,.95);text-align:right;vertical-align:middle}.journal-table th{padding:.64rem .62rem;background:#f8fafc;color:#344054;font-size:.78rem;font-weight:800;white-space:nowrap}.journal-table td{padding:.56rem .62rem;color:#172033;font-size:.82rem}.journal-table tbody tr:hover{background:#f9fbff}.journal-table td[dir=ltr],.journal-table th[dir=ltr],.journal-lines-table td[dir=ltr]{text-align:left;direction:ltr;white-space:nowrap}.journal-memo-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-source-badge,.journal-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:.24rem .5rem;border-radius:6px;font-size:.75rem;font-weight:800;border:1px solid transparent}.journal-source-pos{color:#08784f;background:#dcfce7;border-color:#bbf7d0}.journal-source-purchase{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.journal-source-sale-return,.journal-source-expense{color:#9a6400;background:#fef3c7;border-color:#fde68a}.journal-source-purchase-return,.journal-source-shift{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.journal-source-cash,.journal-source-payment,.journal-source-provider,.journal-source-shift-open,.journal-source-default{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.journal-status-badge{min-width:62px;color:#08784f;background:#dcfce7;border-color:#bbf7d0}.journal-row-action{align-items:center;gap:.28rem;min-height:30px;padding:.28rem .52rem;border-radius:7px;color:#24538f;font-size:.76rem}.journal-empty-state{display:grid;place-items:center;min-height:136px;color:#667085;font-weight:800;text-align:center}.journal-table-footer{justify-content:space-between;gap:.75rem;padding:.65rem .88rem;background:#fff}.journal-pagination-summary{color:#475467;font-size:.82rem;white-space:nowrap}.journal-pagination{gap:.28rem}.journal-pagination button{min-width:34px;height:34px;padding:0 .4rem;border-radius:7px}.journal-pagination button:disabled{opacity:.5;cursor:not-allowed}.journal-pagination .journal-page-active{background:#2563eb;border-color:#2563eb;color:#fff}.journal-rows-select{gap:.45rem;color:#475467;font-size:.82rem;white-space:nowrap}.journal-rows-select select{min-height:34px;min-width:68px;border-radius:7px;border:1px solid rgba(208,216,229,.95);background:#fff;color:#172033}.journal-details-drawer{width:min(560px,92vw);height:100%;overflow-y:auto;padding:1rem;background:#f8fafc;box-shadow:18px 0 45px #0f172a2e}.journal-details-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid rgba(208,216,229,.95)}.journal-details-header span{color:#667085;font-size:.82rem}.journal-details-header h2{margin:.12rem 0 0;color:#172033}.journal-details-header button{width:36px;height:36px;border-radius:9px;border:1px solid rgba(208,216,229,.95);background:#fff;color:#344054;cursor:pointer}.journal-details-grid,.journal-source-linkage,.journal-lines-section{margin-top:.85rem;padding:.85rem;border-radius:8px;border:1px solid rgba(208,216,229,.95);background:#fff}.journal-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.journal-details-grid div,.journal-source-linkage div{display:grid;gap:.2rem}.journal-details-grid span,.journal-source-linkage span{color:#667085;font-size:.78rem}.journal-details-grid strong,.journal-source-linkage strong{color:#172033;font-size:.9rem}.journal-source-linkage h3,.journal-lines-section h3{margin:0 0 .65rem;color:#172033;font-size:.98rem}.journal-source-linkage div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.journal-lines-wrap{overflow-x:auto}.journal-lines-table{min-width:520px}.journal-lines-table th{padding:.55rem;background:#f8fafc;color:#344054;font-size:.78rem}.journal-lines-table td{padding:.56rem;font-size:.82rem}.journal-lines-table td:first-child{display:grid;gap:.16rem}.journal-lines-table td:first-child span{color:#667085;font-size:.72rem}.journal-details-loading{margin-top:.75rem;color:#2563eb;font-weight:800}@media (max-width: 720px){.report-section{padding:1.1rem}.report-summary-header,.report-meta-list,.reports-filter-actions{flex-direction:column;align-items:stretch}.report-filter-presets{align-items:stretch}.report-filter-presets-actions{width:100%}.report-status-badge{min-width:0;width:100%}.journal-view-header,.journal-filter-footer,.journal-table-footer{align-items:stretch;flex-direction:column}.journal-view-title-block{justify-items:start}.journal-summary-strip,.journal-filter-grid,.journal-details-grid{grid-template-columns:1fr}.journal-view-actions,.journal-filter-actions,.journal-pagination{width:100%;justify-content:stretch}.journal-utility-action,.journal-button{flex:1;justify-content:center}.journal-source-linkage div{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-log-result{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.audit-log-result-success{background:#10b98124;color:#0f766e}.audit-log-result-failure{background:#dc26261f;color:#b91c1c}.audit-log-summary{max-width:30rem;line-height:1.6;color:var(--muted-foreground, #5f6b7a)}.app-shell-dashboard{--sidebar-rail-width: var(--sidebar-expanded-width);--sidebar-panel-width: calc(var(--sidebar-expanded-width) - 22px);--premium-card-surface: radial-gradient(circle at top, rgba(255, 255, 255, .98), transparent 52%), linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(247, 250, 255, .92));--premium-card-border: rgba(224, 230, 240, .95);--premium-card-shadow: 0 18px 40px rgba(15, 23, 42, .1), 0 6px 16px rgba(15, 23, 42, .05), inset 0 1px 0 rgba(255, 255, 255, .95);background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 26%),radial-gradient(circle at top left,rgba(167,139,250,.09),transparent 22%),linear-gradient(180deg,#fbfcff,#f2f6fc)}.sidebar-region-dashboard{inline-size:var(--sidebar-rail-width);min-inline-size:var(--sidebar-rail-width);max-inline-size:var(--sidebar-rail-width);block-size:100%;min-height:0;overflow:hidden;overflow-x:hidden;padding:10px;box-sizing:border-box}.sidebar-dashboard{position:sticky;top:10px;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;inline-size:var(--sidebar-panel-width);min-inline-size:var(--sidebar-panel-width);max-inline-size:var(--sidebar-panel-width);min-height:calc(100vh - 20px);min-height:calc(100dvh - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow-x:hidden;overflow-y:auto;padding:20px 15px 18px;box-sizing:border-box;border-radius:30px;border:1px solid rgba(220,228,240,.92);background:radial-gradient(circle at top,rgba(255,255,255,.96),transparent 48%),linear-gradient(145deg,#fffffffb,#f7faffeb);box-shadow:0 26px 54px #0f172a24,0 8px 18px #0f172a14,inset 0 1px #fffffff5,inset 0 -12px 22px #f8fafc52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-sidebar-header{display:grid}.dashboard-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#0f172a}.dashboard-brand-copy{display:grid;gap:2px}.dashboard-brand-copy strong{font-size:1.12rem;color:#1e3a8a}.dashboard-brand-copy small{color:#7c8aa5;font-size:.74rem}.dashboard-brand-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;box-shadow:inset 0 1px #fffffff5,0 12px 24px #2563eb33}.dashboard-brand-mark svg,.dashboard-sidebar-link-icon svg,.dashboard-sidebar-branch-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-sidebar-label{padding-inline:8px;color:#94a3b8;font-size:.81rem;font-weight:700}.dashboard-sidebar-nav{display:grid;gap:8px;align-content:start}.dashboard-sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:11px 14px 11px 15px;border-radius:16px;border:1px solid transparent;color:#334155;text-decoration:none;font-size:.92rem;font-weight:600;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.dashboard-sidebar-link:hover{background:linear-gradient(180deg,#fafcfffc,#f2f6fcf5);border-color:#e0e7f0eb;box-shadow:0 10px 22px #0f172a0d,inset 0 1px #ffffffeb;transform:translateY(-1px)}.dashboard-sidebar-group{display:grid;gap:2px}.dashboard-sidebar-group-title{cursor:pointer}.dashboard-sidebar-group-title:hover{transform:translateY(-1px)}.dashboard-sidebar-group-active .dashboard-sidebar-group-title{background:linear-gradient(180deg,#fafcfffc,#f2f6fcf5);border-color:#e0e7f0eb;color:#0f172a}.dashboard-sidebar-submenu{display:grid;gap:2px;margin:-1px 8px 2px 0;padding:0 12px 0 0;border-inline-start:0;border-inline-end:2px solid rgba(37,99,235,.18)}.dashboard-sidebar-submenu-link{min-height:32px;padding:6px 10px;border-radius:10px;font-size:.8rem;font-weight:600;color:#64748b;box-shadow:none}.dashboard-sidebar-submenu-link:hover{background:#eff6ffb8;border-color:transparent;box-shadow:none;transform:none}.dashboard-sidebar-submenu .dashboard-sidebar-link-active,.dashboard-sidebar-submenu .dashboard-sidebar-link-active:hover,.dashboard-sidebar-submenu .dashboard-sidebar-link-active:focus-visible,.dashboard-sidebar-submenu .dashboard-sidebar-link-active:active{color:#1d4ed8;background:#eff6fff5;border-color:#bfdbfeb8;box-shadow:none;transform:none}.dashboard-sidebar-link-active{color:#fff;background:linear-gradient(135deg,#0b63ff,#2563eb 58%,#3887ff);border-color:#3b82f65c;box-shadow:0 22px 40px #2563eb5c,0 6px 18px #2563eb33,inset 0 1px #ffffff42}.dashboard-sidebar-link-active:hover,.dashboard-sidebar-link-active:focus-visible,.dashboard-sidebar-link-active:active{color:#fff;background:linear-gradient(135deg,#0b63ff,#2563eb 58%,#3887ff);border-color:#3b82f65c;box-shadow:0 22px 40px #2563eb5c,0 6px 18px #2563eb33,inset 0 1px #ffffff42;transform:translateY(-1px)}.dashboard-sidebar-link-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#eef2ff9e;box-shadow:inset 0 1px #ffffffdb}.dashboard-sidebar-link-active .dashboard-sidebar-link-icon{background:#ffffff29;box-shadow:inset 0 1px #ffffff47,0 10px 18px #0f172a1f}.dashboard-sidebar-link--team .dashboard-sidebar-link-icon{background:#cffafef2;color:#0e7490}.dashboard-sidebar-link--team:hover{color:#0f766e}.dashboard-sidebar-link--team.dashboard-sidebar-link-active,.dashboard-sidebar-link--team.dashboard-sidebar-link-active:hover,.dashboard-sidebar-link--team.dashboard-sidebar-link-active:focus-visible,.dashboard-sidebar-link--team.dashboard-sidebar-link-active:active{color:#fff;background:linear-gradient(135deg,#0e7490,#0891b2 58%,#22d3ee);border-color:#22d3ee61;box-shadow:0 22px 40px #0891b257,0 6px 18px #0891b233,inset 0 1px #ffffff42}.dashboard-sidebar-branch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f1f5f9e0);border:1px solid rgba(218,226,240,.82);box-shadow:inset 0 1px #fffffff2,0 18px 34px #0f172a17}.dashboard-sidebar-branch-copy{display:grid;gap:2px}.dashboard-sidebar-branch-copy strong{font-size:.9rem;color:#0f172a}.dashboard-sidebar-branch-copy span{font-size:.77rem;color:#64748b}.dashboard-sidebar-branch-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.content-region-dashboard{padding:10px 0 10px 12px;min-height:0}.content-dashboard{padding:0 10px 6px 0;max-width:none}.content-dashboard.content-pos{padding:0 2rem 6px}.page.ops-dashboard-page.ops-dashboard-reference{--dashboard-bg: #f6f8fc;--card-bg: rgba(255, 255, 255, .88);--card-border: rgba(218, 226, 240, .85);--shadow-soft: 0 18px 40px rgba(15, 23, 42, .1);--shadow-card: 0 18px 40px rgba(15, 23, 42, .1), 0 4px 12px rgba(15, 23, 42, .06), inset 0 1px 0 rgba(255, 255, 255, .95);--shadow-strong: 0 22px 45px rgba(37, 99, 235, .26);--radius-lg: 22px;--radius-md: 16px;display:grid;gap:0;width:100%;max-width:none;font-family:Tajawal,IBM Plex Sans Arabic,Cairo,Segoe UI,system-ui,sans-serif}.ops-dashboard-reference .card,.ops-dashboard-ref-card{background:radial-gradient(circle at top,rgba(255,255,255,.97),transparent 55%),linear-gradient(145deg,#fffffffa,#f7faffeb);border:1px solid rgba(224,230,240,.95);box-shadow:0 18px 40px #0f172a1a,0 6px 16px #0f172a0d,inset 0 1px #fffffff2;border-radius:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ops-dashboard-ref-card{padding:16px;display:grid;gap:12px;align-content:start;min-width:0}.ops-dashboard-ref-top{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.ops-dashboard-ref-header-stack{display:grid;gap:10px;position:relative;z-index:1;width:100%;min-width:0}.ops-dashboard-ref-hero-column{position:relative;z-index:1;display:grid;gap:10px;align-content:start;overflow:visible;min-width:0}.ops-dashboard-ref-hero-premium{min-height:188px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;position:relative;overflow:hidden}.ops-dashboard-ref-hero-main{display:grid;gap:10px;align-content:start;position:relative;z-index:1}.ops-dashboard-ref-hero-side{display:grid;justify-items:end;align-content:start;position:relative;z-index:1}.ops-dashboard-ref-hero-welcome-block{display:grid;grid-template-rows:auto auto;align-content:start;justify-items:start;gap:.12rem;margin:0}.ops-dashboard-ref-hero-welcome-greeting{margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:700;line-height:1.25;letter-spacing:0;opacity:.92}.ops-dashboard-ref-hero-welcome-name{margin:0;font-size:clamp(2rem,3.2vw,2.85rem);font-weight:900;line-height:1.1;letter-spacing:-.03em}.ops-dashboard-ref-hero-lead{margin:0;max-width:44rem;font-size:.9rem;line-height:1.62;opacity:.92}.ops-dashboard-ref-establishment-card{display:grid;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:118px;padding:10px 12px;border-radius:14px;border:1px solid rgba(147,197,253,.55);background:linear-gradient(180deg,#ffffff2e,#ffffff14);box-shadow:0 0 0 1px #bfdbfe38,0 0 22px #60a5fa47,inset 0 1px #ffffff57}.ops-dashboard-ref-establishment-card.ops-dashboard-ref-hero-chip{align-content:center}.ops-dashboard-ref-establishment-card span{font-size:.68rem;font-weight:700;opacity:.82}.ops-dashboard-ref-establishment-card strong{font-size:.95rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.ops-dashboard-ref-filter-bar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:12px 14px;align-items:end;padding:12px 14px;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 1px 3px #0f172a0f;overflow:visible}.ops-dashboard-ref-filter-toolbar-unified{grid-template-columns:1fr;gap:10px}.ops-dashboard-ref-filter-toolbar-row{display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr) auto;gap:12px 14px;align-items:end}.ops-dashboard-ref-filter-toolbar-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:2px;border-top:1px solid rgba(226,232,240,.85);position:relative;z-index:3;isolation:isolate}.ops-dashboard-ref-filter-toolbar-foot .ops-dashboard-ref-custom-dates{flex:1 1 100%;max-width:420px;flex:1 1 280px;min-width:min(100%,320px)}.ops-dashboard-ref-filter-toolbar-foot .ops-dashboard-ref-custom-date-field{margin:0}.ops-dashboard-ref-period-caption--inline{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;color:#64748b;font-size:.8rem;line-height:1.4}.ops-dashboard-ref-period-caption--inline .ops-dashboard-ref-period-caption-label{color:#475569;font-size:.8rem}.ops-dashboard-ref-period-caption--inline .ops-dashboard-ref-period-caption-range{color:#334155;font-size:.8rem;font-weight:700}.ops-dashboard-ref-period-caption--inline .ops-dashboard-ref-period-caption-note{width:100%;font-size:.74rem;opacity:1}.ops-dashboard-ref-filter-field{display:grid;gap:5px}.ops-dashboard-ref-filter-field span,.ops-dashboard-ref-filter-date-label{color:#64748b;font-size:.72rem;font-weight:700}.ops-dashboard-ref-filter-select-wrap{position:relative;display:grid}.ops-dashboard-ref-filter-select{min-height:42px;width:100%;padding:0 40px 0 14px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font:inherit;font-size:.84rem;font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:inset 0 2px 4px #0f172a0f,inset 0 1px #fffffffa;transition:border-color .2s ease,box-shadow .2s ease}.ops-dashboard-ref-filter-select:focus{outline:none;border-color:#93c5fd;box-shadow:inset 0 2px 4px #0f172a0d,0 0 0 2px #3b82f633}.ops-dashboard-ref-filter-select-chevron{position:absolute;top:50%;left:12px;width:18px;height:18px;color:#64748b;transform:translateY(-50%);pointer-events:none;transition:transform .25s ease,color .2s ease}.ops-dashboard-ref-filter-select-chevron svg{width:100%;height:100%;display:block}.ops-dashboard-ref-filter-select-wrap:focus-within .ops-dashboard-ref-filter-select-chevron{transform:translateY(-50%) rotate(180deg);color:#3b82f6}.ops-dashboard-ref-period-pill{border:1px solid rgba(255,255,255,.72)!important;background:#ffffffe6!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 1px 3px #0f172a14!important}.ops-dashboard-ref-filter-date-block{display:grid;gap:6px;min-width:0}.ops-dashboard-ref-filter-date-block .ops-dashboard-ref-periods{width:100%;justify-content:flex-start}.ops-dashboard-ref-filter-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.ops-dashboard-ref-filter-toolbar-row .ops-dashboard-ref-updated-at{display:inline-flex;align-items:center;gap:6px;align-self:center;white-space:nowrap;font-size:.78rem;padding:8px 12px;border-radius:13px}.ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-dates{grid-column:1 / -1}.ops-dashboard-ref-hero{min-height:184px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:radial-gradient(circle at top left,rgba(167,139,250,.14),transparent 26%),radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 28%),linear-gradient(145deg,#fffffffb,#f8fbfff0);box-shadow:0 22px 48px #0f172a1f,0 5px 16px #0f172a12,inset 0 1px #fffffff5}.ops-dashboard-ref-hero-copy{display:grid;align-content:start;gap:10px}.ops-dashboard-ref-eyebrow{color:#8ea0b9;font-size:.72rem;font-weight:700;letter-spacing:.12em}.ops-dashboard-ref-hero h1{margin:0;font-size:clamp(2.3rem,2.85vw,2.9rem);line-height:1.08;color:#0f172a}.ops-dashboard-ref-hero p{margin:0;max-width:48rem;color:#66748d;font-size:.94rem;line-height:1.62}.ops-dashboard-ref-hero-meta{display:flex;flex-wrap:wrap;gap:10px}.ops-dashboard-ref-hero-chip{min-width:118px;padding:10px 12px;display:grid;gap:2px;border-radius:14px;border:1px solid rgba(224,231,241,.95);background:#ffffffe0;box-shadow:inset 0 1px #ffffffeb}.ops-dashboard-ref-hero-chip small{color:#94a3b8;font-size:.72rem}.ops-dashboard-ref-hero-chip strong{color:#0f172a;font-size:.88rem}.ops-dashboard-ref-hero-tools{display:grid;align-content:start;justify-items:end;gap:12px;min-width:270px}.ops-dashboard-ref-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(220,38,38,.18);border-radius:14px;background:linear-gradient(180deg,#fff,#fff5f5);color:#b91c1c;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;box-shadow:0 10px 20px #dc262614,inset 0 1px #ffffffe6}.ops-dashboard-ref-logout-button:hover:not(:disabled),.ops-dashboard-ref-logout-button:focus-visible:not(:disabled){border-color:#dc262657;background:linear-gradient(180deg,#fff,#fee2e2);color:#991b1b}.ops-dashboard-ref-logout-button:disabled{cursor:not-allowed;opacity:.62}.ops-dashboard-ref-logout-button svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.ops-dashboard-ref-periods{display:inline-flex;gap:8px;padding:6px;border-radius:18px;background:#f8fafcfa;border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 1px #fffffff5,0 10px 18px #0f172a0a}.ops-dashboard-ref-period{border:0;min-height:38px;padding:0 15px;border-radius:12px;background:transparent;color:#334155;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.ops-dashboard-ref-period-active{color:#fff;background:linear-gradient(135deg,#0b63ff,#2563eb);box-shadow:0 14px 26px #2563eb57,inset 0 1px #ffffff3d}.ops-dashboard-ref-updated-at{color:#6b7280;font-size:.8rem}.ops-dashboard-ref-period-range-caption{width:100%;margin-top:8px;font-size:.82rem;color:#475569;text-align:right;line-height:1.45}.ops-dashboard-reference .ops-dashboard-ref-hero,.ops-dashboard-reference .ops-dashboard-ref-hero-premium{border-color:#60a5fa47!important;background:radial-gradient(circle at 50% 18%,rgba(147,197,253,.28),transparent 42%),radial-gradient(circle at 18% 72%,rgba(56,189,248,.16),transparent 34%),radial-gradient(circle at 88% 24%,rgba(59,130,246,.14),transparent 30%),linear-gradient(135deg,#0b2547,#123a6d 42%,#0f2f5d 72%,#081a33)!important;color:#fff!important;box-shadow:0 28px 60px #081a3357,0 10px 24px #0f172a29,inset 0 1px #fff3!important}.ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-eyebrow,.ops-dashboard-reference .ops-dashboard-ref-hero p,.ops-dashboard-reference .ops-dashboard-ref-hero-lead,.ops-dashboard-reference .ops-dashboard-ref-establishment-card span{color:#e2f2ffdb!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-updated-at,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-period-range-caption{color:#64748b!important}.ops-dashboard-reference .ops-dashboard-ref-hero h1,.ops-dashboard-reference .ops-dashboard-ref-hero-welcome-name,.ops-dashboard-reference .ops-dashboard-ref-hero-welcome-greeting,.ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-hero-chip strong,.ops-dashboard-reference .ops-dashboard-ref-establishment-card strong{color:#fff!important}.ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-hero-chip{border-color:#ffffff2e!important;background:#ffffff1f!important;box-shadow:inset 0 1px #ffffff29!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-periods,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-dates{border-color:#e2e8f0f2!important;background:#f8fafcfa!important;box-shadow:inset 0 1px #fffffff5,0 10px 18px #0f172a0a!important}.ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-hero-chip small{color:#dbeafec2!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-period{color:#334155!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-period-active{background:linear-gradient(135deg,#0b63ff,#2563eb)!important;color:#fff!important;box-shadow:0 14px 26px #2563eb57,inset 0 1px #ffffff3d!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-dates{align-items:end;padding:10px}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field{gap:7px}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field .app-date-input{border-color:#e2e8f0f2!important;background:#fff!important;color:#0f172a!important;box-shadow:inset 0 1px #fffffff2!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field .app-date-picker-icon{color:#475569!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-period:not(.ops-dashboard-ref-period-active){border:0!important;background:transparent!important;color:#334155!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-period-range-caption{display:inline-flex;width:auto;justify-self:end;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid rgba(255,255,255,.62)!important;border-radius:14px;background:#fffffff0!important;color:#183f73!important;font-weight:850;box-shadow:0 12px 24px #0f172a29,inset 0 1px #fffffff2!important}.ops-dashboard-ref-custom-dates{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px;font-size:.82rem;color:#475569}.ops-dashboard-ref-custom-date-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ops-dashboard-ref-custom-date-field span{white-space:nowrap}.ops-dashboard-ref-custom-date-field input[type=date]{font:inherit;padding:4px 8px;border-radius:10px;border:1px solid rgba(226,232,240,.95);background:#fff;color:#334155}.ops-dashboard-ref-custom-range-error{flex-basis:100%;color:#b45309;font-size:.78rem}.ops-dashboard-ref-exclusion-banner{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.ops-dashboard-ref-exclusion-banner p{margin:0;font-size:.88rem;line-height:1.55}.ops-dashboard-ref-excluded-tag{display:block;margin-top:2px;color:#b45309;font-size:.72rem}.ops-dashboard-ref-actions-panel{min-height:184px;align-content:start;box-shadow:0 22px 48px #0f172a1c,0 5px 16px #0f172a0f,inset 0 1px #fffffff5}.ops-dashboard-ref-actions-panel-below-hero{min-height:0;position:relative;z-index:1}.ops-dashboard-ref-actions-grid-horizontal{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ops-dashboard-ref-actions-head{display:grid;gap:4px}.ops-dashboard-ref-actions-head h2,.ops-dashboard-ref-section-copy h2{margin:0;font-size:1.12rem;color:#0f172a}.ops-dashboard-ref-actions-head p,.ops-dashboard-ref-section-copy p{margin:0;color:#7c8aa5;font-size:.84rem;line-height:1.55}.ops-dashboard-ref-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-dashboard-ref-action-card{min-height:94px;padding:14px;display:flex;align-items:center;gap:16px;border-radius:20px;color:#fff;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.ops-dashboard-ref-action-card:hover{transform:translateY(-1px)}.ops-dashboard-ref-action-card-primary{background:linear-gradient(135deg,#0b63ff,#2563eb 45%,#06b6d4);box-shadow:0 8px 18px #2563eb38,0 2px 8px #2563eb1f,inset 0 1px #ffffff3d}.ops-dashboard-ref-action-card-secondary{background:linear-gradient(135deg,#6d28d9,#7c3aed 45%,#9333ea);box-shadow:0 8px 18px #7c3aed38,0 2px 8px #7c3aed1f,inset 0 1px #ffffff3d}.ops-dashboard-ref-action-card-team{background:linear-gradient(135deg,#0e7490,#0891b2 48%,#22d3ee);box-shadow:0 8px 18px #0891b242,0 2px 8px #0891b224,inset 0 1px #ffffff3d}.ops-dashboard-ref-action-icon{width:50px;height:50px;flex:0 0 auto;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;box-shadow:inset 0 1px #ffffff57,0 12px 24px #0f172a1f}.ops-dashboard-ref-action-icon svg,.ops-dashboard-ref-kpi-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.ops-dashboard-ref-action-copy{display:grid;gap:4px}.ops-dashboard-ref-action-copy strong{font-size:1.08rem}.ops-dashboard-ref-action-copy small{color:#ffffffdb;font-size:.78rem;line-height:1.38}.ops-dashboard-ref-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.ops-dashboard-ref-kpi{min-height:112px;padding:12px 13px;display:grid;grid-template-rows:auto minmax(34px,1fr) auto;gap:9px;align-content:start;border-radius:20px;border:1px solid rgba(220,228,240,.88);box-shadow:0 18px 32px #0f172a14,0 4px 12px #0f172a0d,inset 0 1px #fffffff2}.ops-dashboard-ref-kpi-premium{border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 30px -4px #0000000a,0 4px 12px -2px #00000005,inset 0 1px #ffffffeb;transition:transform .3s ease,box-shadow .3s ease}.ops-dashboard-ref-kpi-premium:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,inset 0 1px #fffffff2}.ops-dashboard-ref-kpi-top{display:flex;align-items:center;gap:9px}.ops-dashboard-ref-kpi-icon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px 2px #ffffffa6,0 4px 10px #0f172a14;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ops-dashboard-ref-kpi-label{color:#4b5563;font-size:.82rem;font-weight:700}.ops-dashboard-ref-kpi-value{color:#0f172a;font-size:clamp(1.12rem,1.45vw,1.48rem);line-height:1.1;letter-spacing:0;align-self:center;overflow-wrap:anywhere}.ops-dashboard-ref-kpi-note{color:#16a34a;font-size:.72rem}.ops-dashboard-ref-kpi-blue{background:linear-gradient(180deg,#fff,#f1f5ff)}.ops-dashboard-ref-kpi-blue .ops-dashboard-ref-kpi-icon{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.72),transparent 58%),linear-gradient(145deg,#3b82f63d,#2563eb1f);color:#2563eb}.ops-dashboard-ref-kpi-green{background:linear-gradient(180deg,#fff,#f0fdf4)}.ops-dashboard-ref-kpi-green .ops-dashboard-ref-kpi-icon{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.72),transparent 58%),linear-gradient(145deg,#10b9813d,#0596691f);color:#10b981}.ops-dashboard-ref-kpi-purple{background:linear-gradient(180deg,#fff,#f6f3ff)}.ops-dashboard-ref-kpi-purple .ops-dashboard-ref-kpi-icon{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.72),transparent 58%),linear-gradient(145deg,#8b5cf63d,#6d28d91f);color:#8b5cf6}.ops-dashboard-ref-kpi-amber{background:linear-gradient(180deg,#fff,#fff7ed)}.ops-dashboard-ref-kpi-amber .ops-dashboard-ref-kpi-icon{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.72),transparent 58%),linear-gradient(145deg,#f59e0b42,#d977061f);color:#d97706}.ops-dashboard-ref-kpi-mint{background:linear-gradient(180deg,#fff,#f0fdfa)}.ops-dashboard-ref-kpi-mint .ops-dashboard-ref-kpi-icon{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.72),transparent 58%),linear-gradient(145deg,#14b8a63d,#0f766e1f);color:#0f766e}.ops-dashboard-ref-kpi-rose{background:linear-gradient(180deg,#fff,#fff1f2)}.ops-dashboard-ref-kpi-rose .ops-dashboard-ref-kpi-icon{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.72),transparent 58%),linear-gradient(145deg,#f43f5e3d,#e11d481f);color:#e11d48}.ops-dashboard-ref-action-card-skeuo{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.ops-dashboard-ref-action-card-skeuo:hover{transform:translateY(-2px);filter:brightness(1.03)}.ops-dashboard-ref-action-card-skeuo:active{transform:scale(.95)}.ops-dashboard-ref-action-card-primary.ops-dashboard-ref-action-card-skeuo:hover{box-shadow:0 24px 44px #2563eb6b,0 0 28px #3b82f647,inset 0 1px #ffffff47!important}.ops-dashboard-ref-action-card-secondary.ops-dashboard-ref-action-card-skeuo:hover{box-shadow:0 24px 44px #7c3aed6b,0 0 28px #8b5cf647,inset 0 1px #ffffff47!important}.ops-dashboard-ref-actions-footer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(226,232,240,.9)}.ops-dashboard-reference .ops-dashboard-ref-actions-panel{display:flex;flex-direction:column;gap:10px;overflow:visible}.ops-dashboard-ref-custom-period-sales{width:100%;grid-column:1 / -1;display:grid;gap:14px;position:relative;z-index:2}.ops-dashboard-ref-custom-period-toolbar{display:grid;gap:8px;max-width:420px;position:relative;z-index:20}.ops-dashboard-ref-custom-period-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;width:100%}.ops-dashboard-ref-custom-period-sales .ops-dashboard-ref-chart-card,.ops-dashboard-ref-custom-period-sales .ops-dashboard-ref-period-sales-card{width:100%;min-width:0}.ops-dashboard-ref-custom-period-sales .ops-dashboard-ref-chart-area{height:220px;min-height:220px;margin-top:8px;overflow:visible}.ops-dashboard-ref-custom-period-sales .ops-dashboard-ref-chart-area svg{width:100%;height:100%;display:block}.ops-dashboard-ref-sales-grid-single{grid-template-columns:minmax(0,1fr)!important}.ops-dashboard-ref-bi-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 16px;border-radius:16px;border:1px solid rgba(59,130,246,.28);background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 42%),linear-gradient(135deg,#0b63ff,#2563eb 48%,#1d4ed8);color:#fff;font:inherit;font-size:.92rem;font-weight:800;text-decoration:none;box-shadow:0 16px 30px #2563eb47,inset 0 1px #ffffff47;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.ops-dashboard-ref-bi-button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.ops-dashboard-ref-bi-button:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 22px 38px #2563eb5c,0 0 26px #60a5fa47,inset 0 1px #ffffff52}.ops-dashboard-ref-bi-button:active{transform:scale(.95)}.ops-dashboard-ref-main-content{display:flex;flex-direction:column;gap:24px;width:100%;transition:opacity .18s ease}.ops-dashboard-ref-main-content-refreshing{opacity:.92}.ops-dashboard-ref-refreshing-pill{display:inline-flex;align-items:center;margin-inline-end:8px;padding:2px 8px;border-radius:999px;background:#3b82f61a;color:#2563eb;font-size:.72rem;font-weight:700;animation:ops-dashboard-ref-refresh-pulse 1.1s ease-in-out infinite}@keyframes ops-dashboard-ref-refresh-pulse{0%,to{opacity:.72}50%{opacity:1}}.ops-dashboard-ref-middle{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.ops-dashboard-ref-sales{gap:13px;box-shadow:0 22px 46px #0f172a1f,0 8px 20px #0f172a0f,inset 0 1px #fffffff5}.ops-dashboard-ref-suppliers{gap:12px}.ops-dashboard-ref-suppliers-block{display:grid;gap:8px}.ops-dashboard-ref-suppliers-block-title{margin:0;font-size:.8rem;font-weight:800;color:#334155}.ops-dashboard-ref-suppliers-today-row,.ops-dashboard-ref-suppliers-today-total{grid-template-columns:minmax(0,1fr) auto}.ops-dashboard-ref-suppliers-today-total{background:linear-gradient(180deg,#eff6fffa,#dbeafeb8);border-color:#bfdbfef2}.ops-dashboard-ref-suppliers-today-copy{display:grid;gap:1px;min-width:0}.ops-dashboard-ref-suppliers-payable-cards{display:none}.ops-dashboard-ref-suppliers-payable-card{padding:10px 12px;display:grid;gap:8px;border-radius:13px;background:#f8fafcf5;border:1px solid rgba(226,232,240,.9)}.ops-dashboard-ref-suppliers-payable-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ops-dashboard-ref-suppliers-payable-card-head>div{display:grid;gap:1px;min-width:0}.ops-dashboard-ref-suppliers-payable-card-head strong{color:#0f172a;font-size:.82rem}.ops-dashboard-ref-suppliers-payable-card-head small{color:#64748b;font-size:.69rem}.ops-dashboard-ref-suppliers-payable-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.72rem;color:#64748b}.ops-dashboard-ref-mini-value .sar-amount{display:inline-flex;align-items:center;gap:4px}.ops-dashboard-ref-payment-section{width:100%}.ops-dashboard-ref-sales .ops-dashboard-ref-sales-grid{width:100%;overflow:visible}.ops-dashboard-ref-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:52px}.ops-dashboard-ref-section-copy{display:grid;gap:4px}.ops-dashboard-ref-section-tools{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.ops-dashboard-ref-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#eff6fffa;color:#2563eb;border:1px solid rgba(191,219,254,.95);font-size:.76rem;font-weight:700}.ops-dashboard-ref-mini-grid{display:grid;gap:8px}.ops-dashboard-ref-mini-grid-four,.ops-dashboard-ref-mini-grid-purchases{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.ops-dashboard-ref-mini-grid-purchases{display:flex;flex-wrap:wrap}.ops-dashboard-ref-mini-grid-purchases>.ops-dashboard-ref-mini-card{flex:1 1 132px}.ops-dashboard-ref-mini-card{min-height:62px;padding:10px 12px;display:grid;gap:7px;align-content:center;border-radius:15px;background:linear-gradient(180deg,#fffffffa,#f9fbfff5);border:1px solid rgba(226,232,240,.96);box-shadow:inset 0 1px #fffffff2,0 14px 24px #0f172a0f,0 4px 10px #0f172a08}.ops-dashboard-ref-mini-card span{color:#7c8aa5;font-size:.75rem;line-height:1.35}.ops-dashboard-ref-mini-card strong{color:#0f172a;font-size:clamp(.98rem,1.15vw,1.16rem);line-height:1.1;overflow-wrap:anywhere}.ops-dashboard-ref-mini-card-strong{background:linear-gradient(180deg,#fff,#f8fbff)}.ops-dashboard-ref-sales-grid{display:grid;grid-template-columns:minmax(560px,1.38fr) minmax(360px,.95fr);gap:14px;align-items:start;direction:ltr}.ops-dashboard-ref-sales-grid>*{direction:rtl}.ops-dashboard-ref-donut-card,.ops-dashboard-ref-chart-card,.ops-dashboard-ref-products-card{padding:14px;border-radius:18px;border:1px solid rgba(226,232,240,.96);background:linear-gradient(180deg,#fffffffc,#f9fbfff5);box-shadow:inset 0 1px #fffffff2,0 20px 36px #0f172a14,0 6px 14px #0f172a0d}.ops-dashboard-ref-sales .ops-dashboard-ref-donut-card,.ops-dashboard-ref-sales .ops-dashboard-ref-chart-card{border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#f8fbff94);border-color:#e2e8f0d1;box-shadow:inset 0 1px #ffffffe6}.ops-dashboard-ref-sales .ops-dashboard-ref-chart-card{display:grid;grid-template-rows:auto auto;align-content:start}.ops-dashboard-ref-donut-head h3,.ops-dashboard-ref-chart-head h3,.ops-dashboard-ref-products-head h3{margin:0;font-size:.96rem;color:#0f172a}.ops-dashboard-ref-analytics-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 12px}.ops-dashboard-ref-analytics-totals .ops-dashboard-ref-mini-card{min-height:54px;padding:8px 9px}.ops-dashboard-ref-analytics-totals .ops-dashboard-ref-mini-card strong{direction:ltr;font-size:clamp(.66rem,1.05vw,.9rem);overflow-wrap:anywhere;white-space:nowrap}.ops-dashboard-ref-chart-head p,.ops-dashboard-ref-products-head p{margin:4px 0 0;color:#94a3b8;font-size:.73rem}.ops-dashboard-ref-donut-layout{display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px;align-items:start}.ops-dashboard-ref-donut-chart-shell{display:grid;place-items:center;align-self:center;filter:drop-shadow(0 14px 22px rgba(15,23,42,.12))}.ops-dashboard-ref-donut-chart{width:148px;height:148px;align-self:center;border-radius:999px;padding:15px;display:grid;place-items:center;position:relative;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff8c,0 22px 36px #2563eb2e,0 6px 14px #0f172a0f}.ops-dashboard-ref-donut-chart--premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.42),transparent 58%);pointer-events:none;z-index:1}.ops-dashboard-ref-donut-chart--premium:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;box-shadow:inset 0 -10px 18px #0f172a14;pointer-events:none;z-index:1}.ops-dashboard-ref-donut-core{width:106px;height:106px;display:grid;place-content:center;gap:2px;text-align:center;border-radius:999px;background:#fffffff0;position:relative;z-index:2;box-shadow:inset 0 1px #fffffffa,0 10px 24px #0f172a14}.ops-dashboard-ref-donut-core strong{font-size:1.08rem;line-height:1.12;color:#111827}.ops-dashboard-ref-donut-amount{max-width:100px;display:inline-flex;align-items:baseline;justify-content:center;gap:3px;flex-direction:row;direction:ltr;overflow:visible;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.ops-dashboard-ref-donut-amount-md{font-size:.84rem}.ops-dashboard-ref-donut-amount-sm{font-size:.66rem}.ops-dashboard-ref-donut-amount-xs{font-size:.52rem}.ops-dashboard-ref-donut-core span,.ops-dashboard-ref-donut-core small{color:#6b7280;font-size:.68rem;line-height:1.25}.ops-dashboard-ref-donut-legend{display:grid;align-content:start;gap:8px}.ops-dashboard-ref-sales .ops-dashboard-ref-donut-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-ref-donut-item{min-height:0;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;border-radius:13px;background:linear-gradient(180deg,#fafcfffa,#f5f8fdf5);border:1px solid rgba(226,232,240,.92);box-shadow:inset 0 1px #ffffffeb,0 10px 18px #0f172a0a}.ops-dashboard-ref-donut-swatch{width:10px;height:10px;border-radius:999px}.ops-dashboard-ref-payment-method-swatch{width:14px;height:14px;flex-shrink:0;border:2px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 2px #ffffff8c,0 2px 6px #0f172a2e}.ops-dashboard-ref-payment-method-card[data-payment-method=cash] .ops-dashboard-ref-payment-method-name{color:#047857}.ops-dashboard-ref-payment-method-card[data-payment-method=card_network] .ops-dashboard-ref-payment-method-name{color:#1d4ed8}.ops-dashboard-ref-payment-method-card[data-payment-method=bank_transfer] .ops-dashboard-ref-payment-method-name{color:#0e7490}.ops-dashboard-ref-payment-method-card[data-payment-method=installments] .ops-dashboard-ref-payment-method-name{color:#b45309}.ops-dashboard-ref-payment-method-card[data-payment-method=credit_on_account] .ops-dashboard-ref-payment-method-name{color:#be123c}.ops-dashboard-ref-payment-method-card[data-payment-method=multiple] .ops-dashboard-ref-payment-method-name{color:#6d28d9}.ops-dashboard-ref-donut-copy{display:flex;flex-direction:column;align-items:start;gap:3px;min-width:0}.ops-dashboard-ref-donut-copy strong{font-size:.77rem;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-ref-donut-copy small,.ops-dashboard-ref-donut-percent{font-size:.69rem;color:#64748b}.ops-dashboard-ref-donut-copy .ops-dashboard-ref-donut-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%;margin-top:0;font-variant-numeric:tabular-nums}.ops-dashboard-ref-donut-line span{display:block;font-size:.61rem;line-height:1.2;flex:0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-ref-donut-line b{display:block;color:#334155;font-size:.7rem;line-height:1.15;flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-ref-donut-line-return b{color:#92400e}.ops-dashboard-ref-donut-line-net b{color:#15803d}.ops-dashboard-ref-donut-percent{min-width:88px;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eff6fff5;border:1px solid rgba(191,219,254,.92);color:#1e3a8a;font-weight:800;font-size:.62rem;line-height:1;font-variant-numeric:tabular-nums;justify-self:start}.ops-dashboard-ref-payment-distribution .ops-dashboard-ref-donut-item.ops-dashboard-ref-payment-method-card{display:flex;flex-direction:column;align-items:stretch;gap:0;grid-template-columns:none;min-height:100%;padding:12px 13px;border-radius:16px;border:1px solid rgba(241,245,249,.98);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 25px -5px #0000000d,0 8px 16px -6px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.ops-dashboard-ref-payment-distribution .ops-dashboard-ref-payment-method-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ops-dashboard-ref-payment-method-head{display:flex;align-items:center;gap:8px;min-width:0}.ops-dashboard-ref-payment-method-name{flex:1 1 auto;min-width:0;font-size:.78rem;font-weight:800;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-ref-donut-pct-badge{flex-shrink:0;padding:3px 8px;border-radius:6px;font-size:.65rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;color:#334155;background:#f1f5f9f2;border:1px solid rgba(203,213,225,.95)}.ops-dashboard-ref-payment-method-metrics{display:grid;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(226,232,240,.85)}.ops-dashboard-ref-payment-metric{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.65rem;color:#64748b;font-variant-numeric:tabular-nums}.ops-dashboard-ref-payment-metric b{font-size:.72rem;font-weight:700;color:#334155}.ops-dashboard-ref-payment-metric--return b{color:#92400e}.ops-dashboard-ref-payment-metric--net b{color:#15803d}.ops-dashboard-ref-payment-multiple-detail{display:grid;gap:6px;margin-top:8px;padding:8px;border:1px solid rgba(191,219,254,.7);border-radius:12px;background:#eff6ffb3}.ops-dashboard-ref-payment-multiple-title{color:#1d4ed8;font-size:.66rem;font-weight:800}.ops-dashboard-ref-payment-multiple-line{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475569;font-size:.64rem}.ops-dashboard-ref-payment-multiple-line b{color:#0f172a;font-size:.68rem;font-weight:800}.ops-dashboard-ref-payment-multiple-empty{color:#64748b;font-size:.64rem;line-height:1.55}.ops-dashboard-ref-payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.ops-dashboard-ref-payment-donut-layout{align-items:stretch}.ops-dashboard-ref-donut-core-label{display:block;font-size:.68rem;font-weight:700;color:#64748b;line-height:1.25}.ops-dashboard-ref-payment-distribution .ops-dashboard-ref-donut-core{gap:4px}.ops-dashboard-ref-donut-core-currency{font-size:.72em;font-weight:700;color:#475569}.ops-dashboard-ref-donut-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px;flex-direction:row;direction:ltr;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ops-dashboard-ref-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ops-dashboard-ref-chart-stats{display:grid;gap:4px;justify-items:end}.ops-dashboard-ref-chart-stats span{color:#64748b;font-size:.73rem}.ops-dashboard-ref-chart-stats strong{color:#0f172a}.ops-dashboard-ref-chart-area{height:128px;overflow:hidden}.ops-dashboard-ref-sales .ops-dashboard-ref-chart-area{height:190px;min-height:0;margin-top:10px}.ops-dashboard-ref-chart-area svg{width:100%;height:100%;display:block}.ops-dashboard-ref-chart-grid{stroke:#94a3b838;stroke-width:1}.ops-dashboard-ref-chart-fill{fill:url(#ops-dashboard-sales-area-gradient)}.ops-dashboard-ref-chart-line{fill:none;stroke:url(#ops-dashboard-sales-line-gradient);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(37,99,235,.22))}.ops-dashboard-ref-chart-dot{fill:#2563eb;stroke:#fffffffa;stroke-width:2}.ops-dashboard-ref-chart-label{fill:#64748b;font-size:11px}.ops-dashboard-ref-chart-point-value{fill:#2563eb;font-size:10.5px;font-weight:700}.ops-dashboard-ref-sales-30d-wrap{margin-bottom:14px}.ops-dashboard-ref-sales-30d-chart{display:grid;gap:10px}.ops-dashboard-ref-sales-30d-head{flex-direction:column;align-items:stretch;gap:12px}.ops-dashboard-ref-sales-30d-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.ops-dashboard-ref-sales-30d-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 14px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#ffffffb8;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer;transition:opacity .25s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.ops-dashboard-ref-sales-30d-chip:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.ops-dashboard-ref-sales-30d-chip-active{border-color:color-mix(in srgb,var(--branch-color) 42%,#e2e8f0);background:linear-gradient(180deg,color-mix(in srgb,var(--branch-color) 14%,#ffffff),#ffffffe0);color:#0f172a;box-shadow:inset 0 1px #ffffffe6,0 6px 14px color-mix(in srgb,var(--branch-color) 18%,transparent)}.ops-dashboard-ref-sales-30d-chip:not(.ops-dashboard-ref-sales-30d-chip-active){opacity:.62}.ops-dashboard-ref-sales-30d-chip-dot{width:9px;height:9px;border-radius:50%;background:var(--branch-color);box-shadow:0 0 8px color-mix(in srgb,var(--branch-color) 55%,transparent)}.ops-dashboard-ref-sales-30d-area{position:relative;height:260px;overflow:visible;margin-top:4px}.ops-dashboard-ref-sales-30d-area svg{width:100%;height:100%;display:block;overflow:visible}.ops-dashboard-ref-sales-30d-grid{stroke:#94a3b82e;stroke-width:1;stroke-dasharray:5 7}.ops-dashboard-ref-sales-30d-y-label{fill:#94a3b8;font-size:10.5px;font-variant-numeric:tabular-nums}.ops-dashboard-ref-sales-30d-series{transition:opacity .32s ease}.ops-dashboard-ref-sales-30d-series-hidden{opacity:0;pointer-events:none}.ops-dashboard-ref-sales-30d-fill{opacity:1}.ops-dashboard-ref-sales-30d-line{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ops-dashboard-ref-sales-30d-hover-line{stroke:#94a3b859;stroke-width:1;stroke-dasharray:4 5;pointer-events:none}.ops-dashboard-ref-sales-30d-hover-dot{fill:#fff;stroke-width:2.4;filter:drop-shadow(0 2px 4px rgba(15,23,42,.18));pointer-events:none}.ops-dashboard-ref-chart-axis-label,.ops-dashboard-ref-sales-30d-label{fill:#64748b;font-size:12px;font-weight:500}.ops-dashboard-ref-chart-axis-label--rotated{font-size:12px;font-weight:500}.ops-dashboard-ref-sales-30d-tooltip{position:absolute;z-index:4;min-width:188px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.4);background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 40px #0f172a24,0 8px 16px #0f172a14;transform:translate(-50%,calc(-100% - 14px));pointer-events:none;display:grid;gap:8px}.ops-dashboard-ref-sales-30d-tooltip strong{color:#0f172a;font-size:.82rem}.ops-dashboard-ref-sales-30d-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.76rem;color:#475569}.ops-dashboard-ref-sales-30d-tooltip-row b{color:#0f172a;font-size:.8rem;font-variant-numeric:tabular-nums}.ops-dashboard-ref-analytics-lower{gap:12px}.ops-dashboard-ref-analytics-lower-grid{display:grid;grid-template-columns:1fr;gap:14px}.ops-dashboard-ref-sales-yearly-area{height:280px}.ops-dashboard-ref-monthly-bar-head{flex-direction:column;align-items:stretch;gap:10px}.ops-dashboard-ref-monthly-bar-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;font-size:.78rem;font-weight:700;color:#64748b}.ops-dashboard-ref-monthly-bar-legend-item{display:inline-flex;align-items:center;gap:7px}.ops-dashboard-ref-monthly-bar-swatch{width:11px;height:11px;border-radius:4px;display:inline-block}.ops-dashboard-ref-monthly-bar-swatch-sales{background:linear-gradient(180deg,#60a5fa,#1d4ed8);box-shadow:0 2px 6px #3b82f659}.ops-dashboard-ref-monthly-bar-swatch-purchases{background:linear-gradient(180deg,#fbbf24,#d97706);box-shadow:0 2px 6px #f59e0b59}.ops-dashboard-ref-monthly-bar-area{position:relative;height:260px;margin-top:4px}.ops-dashboard-ref-monthly-bar-area svg{width:100%;height:100%;display:block}.ops-dashboard-ref-monthly-bar{filter:drop-shadow(0 8px 14px rgba(15,23,42,.14));transition:transform .2s ease,filter .2s ease}.ops-dashboard-ref-monthly-bar-area g:hover .ops-dashboard-ref-monthly-bar{filter:drop-shadow(0 12px 20px rgba(15,23,42,.2))}.ops-dashboard-ref-monthly-bar-tooltip{transform:translate(-50%)}.ops-dashboard-ref-payables-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:inset 0 1px #fffffff2}.ops-dashboard-ref-payables-table{width:100%;border-collapse:collapse;font-size:.8rem}.ops-dashboard-ref-payables-table thead th{padding:11px 14px;text-align:right;color:#64748b;font-size:.72rem;font-weight:800;border-bottom:1px solid rgba(226,232,240,.95);background:#f8fafce0}.ops-dashboard-ref-payables-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(241,245,249,.95);color:#475569;vertical-align:middle}.ops-dashboard-ref-payables-row{transition:background .22s ease,box-shadow .22s ease}.ops-dashboard-ref-payables-row:hover{background:linear-gradient(90deg,#3b82f614,#3b82f608);box-shadow:inset 3px 0 #3b82f6}.ops-dashboard-ref-payables-row strong{color:#0f172a;font-weight:700}.ops-dashboard-ref-payables-amount{color:#0f172a;font-weight:650;font-variant-numeric:tabular-nums}.ops-dashboard-ref-payable-pay-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border-radius:12px;border:1px solid rgba(5,150,105,.42);background:linear-gradient(180deg,#10b981,#059669 58%,#047857);color:#fff;font-size:.76rem;font-weight:800;text-decoration:none;box-shadow:inset 0 1px #ffffff47,0 8px 18px #05966947;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.ops-dashboard-ref-payable-pay-btn:hover{filter:brightness(1.04);box-shadow:inset 0 1px #ffffff52,0 10px 22px #05966957}.ops-dashboard-ref-payable-pay-btn:active{transform:scale(.95);box-shadow:inset 0 2px 4px #04785759,0 4px 10px #05966933}.ops-dashboard-ref-products-card,.ops-dashboard-ref-products-list,.ops-dashboard-ref-compact-list,.ops-dashboard-ref-supplier-list{display:grid;gap:8px}.ops-dashboard-ref-products-list{grid-template-columns:1fr;gap:8px}.ops-dashboard-ref-product-row,.ops-dashboard-ref-compact-row,.ops-dashboard-ref-supplier-row{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:13px;background:#f8fafcf5;border:1px solid rgba(226,232,240,.9)}.ops-dashboard-ref-product-row{grid-template-columns:auto minmax(0,1fr) auto}.ops-dashboard-ref-product-rank{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#2563eb;font-size:.8rem;font-weight:700}.ops-dashboard-ref-product-copy,.ops-dashboard-ref-product-meta,.ops-dashboard-ref-row-end,.ops-dashboard-ref-supplier-main,.ops-dashboard-ref-supplier-meta{display:grid;gap:1px;min-width:0}.ops-dashboard-ref-product-meta{justify-items:end}.ops-dashboard-ref-product-copy strong,.ops-dashboard-ref-product-meta strong,.ops-dashboard-ref-compact-row strong,.ops-dashboard-ref-supplier-main strong,.ops-dashboard-ref-supplier-meta strong{color:#0f172a;font-size:.82rem}.ops-dashboard-ref-product-copy small,.ops-dashboard-ref-product-meta small,.ops-dashboard-ref-compact-row small,.ops-dashboard-ref-supplier-main small,.ops-dashboard-ref-supplier-meta small{color:#64748b;font-size:.69rem;line-height:1.35}.ops-dashboard-ref-row-end,.ops-dashboard-ref-product-meta,.ops-dashboard-ref-supplier-meta{justify-items:end}.ops-dashboard-ref-inline-actions{display:flex;justify-content:flex-start;align-items:center;min-height:36px}.ops-dashboard-ref-link{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(191,219,254,.9);background:#eff6ffeb;color:#2563eb;text-decoration:none;font-size:.78rem;font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease}.ops-dashboard-ref-link:hover{transform:translateY(-1px);border-color:#93c5fdf5;background:#dbeafeb8}.ops-dashboard-ref-suppliers{align-content:start}.ops-dashboard-ref-lower{-moz-column-count:2;column-count:2;-moz-column-gap:12px;column-gap:12px;direction:rtl}.ops-dashboard-ref-lower>.ops-dashboard-ref-card{display:grid;width:auto;margin:0 0 12px;direction:rtl;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ops-dashboard-ref-lower>.ops-dashboard-ref-card:nth-child(odd){float:none;clear:none}.ops-dashboard-ref-lower>.ops-dashboard-ref-card:nth-child(2n){float:none;clear:none}.ops-dashboard-ref-alerts{display:grid;gap:9px}.ops-dashboard-ref-alert{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;border:1px solid transparent;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #0f172a0a}.ops-dashboard-ref-alert-copy{display:grid;gap:2px}.ops-dashboard-ref-alert-copy strong{color:#0f172a;font-size:.82rem}.ops-dashboard-ref-alert-copy p{margin:0;color:#64748b;font-size:.72rem;line-height:1.45}.ops-dashboard-ref-alert-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.ops-dashboard-ref-alert-warning{background:#fff7edfa;border-color:#fbbf2442}.ops-dashboard-ref-alert-danger{background:#fff1f2fa;border-color:#f43f5e38}.ops-dashboard-ref-alert-info{background:#f0fdf4fa;border-color:#22c55e33}.ops-dashboard-ref-alert-count{min-width:40px;min-height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fffffff2;color:#334155;font-size:.73rem;font-weight:700;border:1px solid rgba(226,232,240,.9)}.ops-dashboard-ref-alert-link{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fffffff0;border:1px solid rgba(226,232,240,.9);color:#0f172a;text-decoration:none;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px #ffffffeb,0 10px 18px #2563eb14}.ops-dashboard-ref-secondary{-moz-column-count:2;column-count:2;-moz-column-gap:12px;column-gap:12px;direction:rtl}.ops-dashboard-ref-secondary-wide{-moz-column-span:all;column-span:all}.ops-dashboard-ref-secondary>.ops-dashboard-ref-card{display:grid;width:auto;margin:0 0 12px;direction:rtl;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ops-dashboard-ref-activity-card{align-content:start;box-shadow:0 20px 42px #0f172a1c,0 7px 18px #0f172a0d,inset 0 1px #fffffff5}.ops-dashboard-ref-activity-body{min-height:0;display:grid;gap:8px}.ops-dashboard-ref-lower>.ops-dashboard-ref-card,.ops-dashboard-ref-secondary>.ops-dashboard-ref-card,.ops-dashboard-ref-suppliers{box-shadow:0 20px 42px #0f172a1c,0 7px 18px #0f172a0d,inset 0 1px #fffffff5}.ops-dashboard-ref-compact-list,.ops-dashboard-ref-supplier-list{gap:8px}.ops-dashboard-ref-compact-row,.ops-dashboard-ref-supplier-row,.ops-dashboard-ref-product-row{border-radius:15px;background:linear-gradient(180deg,#fffffffc,#f6f9fef5);border:1px solid rgba(226,232,240,.94);box-shadow:inset 0 1px #fffffff0,0 12px 20px #0f172a0a}.ops-dashboard-ref-link{box-shadow:inset 0 1px #ffffffeb,0 10px 18px #2563eb14}.ops-dashboard-reference .ops-dashboard-empty,.ops-dashboard-reference .ops-dashboard-loading,.ops-dashboard-reference .ops-dashboard-error,.ops-dashboard-reference .ops-dashboard-inline-error{min-height:72px;padding:16px;border-radius:16px;font-size:.86rem;background:#f8fafcfa}.ops-dashboard-reference .ops-dashboard-empty-compact{min-height:56px;padding:12px 14px;font-size:.79rem}.app-shell-dashboard .page.shift-page{width:min(100%,1180px);margin:0 auto;padding:10px 8px 24px;display:grid;gap:14px;font-family:Tajawal,IBM Plex Sans Arabic,Cairo,Segoe UI,system-ui,sans-serif}.app-shell-dashboard .page.shift-page.shift-page-open-state{min-height:calc(100vh - 20px);align-content:center;padding-block:clamp(42px,12vh,96px)}.app-shell-dashboard:has(.page.shift-page.shift-page-open-state){grid-template-columns:1fr}.app-shell-dashboard:has(.page.shift-page.shift-page-open-state) .sidebar-region-dashboard{display:none}.app-shell-dashboard:has(.page.shift-page.shift-page-open-state) .content-region-dashboard{padding-inline:10px}.app-shell-dashboard .page.shift-page .shift-screen-card,.app-shell-dashboard .page.shift-page .shift-close-card,.app-shell-dashboard .page.shift-page .totals-box{background:var(--premium-card-surface);border:1px solid var(--premium-card-border);box-shadow:var(--premium-card-shadow);border-radius:24px}.app-shell-dashboard .page.shift-page .shift-screen-card{gap:18px;padding:22px 24px 24px}.app-shell-dashboard .page.shift-page .shift-screen-card-open{width:min(980px,100%);max-width:980px;padding:28px 30px 30px;gap:24px}.app-shell-dashboard .page.shift-page .shift-screen-card-open .section-heading{margin-bottom:0;align-items:flex-start}.app-shell-dashboard .page.shift-page .shift-screen-card-open .shift-open-section-heading{align-items:center}.app-shell-dashboard .page.shift-page .shift-screen-card-open .shift-open-header-trail{min-width:250px}.app-shell-dashboard .page.shift-page .shift-screen-card-open .section-heading h2{font-size:clamp(1.95rem,2.9vw,2.35rem);line-height:1.16}.app-shell-dashboard .page.shift-page .shift-form.shift-form-open{gap:18px}.app-shell-dashboard .page.shift-page .shift-form-open .field{gap:.6rem}.app-shell-dashboard .page.shift-page .shift-form-open .field span,.app-shell-dashboard .page.shift-page .shift-close-card .field span{font-size:.96rem;font-weight:700;color:#334155}.app-shell-dashboard .page.shift-page .field input,.app-shell-dashboard .page.shift-page .field textarea,.app-shell-dashboard .page.shift-page .field select{border-radius:18px;border:1px solid rgba(218,226,240,.96);background:linear-gradient(180deg,#fffffffc,#f9fbfff5);box-shadow:inset 0 1px #fffffff5,0 12px 24px #94a3b814}.app-shell-dashboard .page.shift-page .shift-form-open input{min-height:56px}.app-shell-dashboard .page.shift-page .shift-open-field .shift-open-input-shell{border-radius:18px;border:1px solid rgba(218,226,240,.96);background:linear-gradient(180deg,#fffffffc,#f9fbfff5);box-shadow:inset 0 1px #fffffff5,0 12px 24px #94a3b814}.app-shell-dashboard .page.shift-page .shift-open-field .shift-open-input-shell:focus-within{outline:2px solid rgba(37,99,235,.12);border-color:#3b82f685}.app-shell-dashboard .page.shift-page .shift-open-field .shift-open-input-shell input{min-height:0;border:none;background:transparent;box-shadow:none}.app-shell-dashboard .page.shift-page .shift-open-field .shift-open-input-shell input:focus{outline:none}.app-shell-dashboard .page.shift-page .field input:focus,.app-shell-dashboard .page.shift-page .field textarea:focus,.app-shell-dashboard .page.shift-page .field select:focus{outline:2px solid rgba(37,99,235,.12);border-color:#3b82f685}.app-shell-dashboard .page.shift-page .shift-form-open .shift-action-button,.app-shell-dashboard .page.shift-page .shift-close-actions .shift-action-button{min-height:56px;min-width:250px;padding-inline:28px;border-radius:18px;box-shadow:0 20px 34px #2563eb38,inset 0 1px #ffffff47}.app-shell-dashboard .page.shift-page .shift-form-open .shift-open-submit-button{width:100%;min-width:0;justify-content:center;align-self:stretch}.app-shell-dashboard .page.shift-page .shift-screen-card-close{width:min(1280px,100%);max-width:1280px;padding:24px 26px 26px;gap:16px}.app-shell-dashboard .page.shift-page .shift-close-user-strip{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:stretch;padding:16px;border-radius:20px;border:1px solid rgba(224,230,240,.92);background:radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 32%),linear-gradient(145deg,#fffffffc,#f7fafff0);box-shadow:inset 0 1px #fffffff5,0 16px 30px #0f172a0f}.app-shell-dashboard .page.shift-page .shift-close-card{padding:16px;gap:10px;box-shadow:0 16px 32px #0f172a14,0 5px 14px #0f172a0a,inset 0 1px #fffffff2}.app-shell-dashboard .page.shift-page .shift-close-layout,.app-shell-dashboard .page.shift-page .shift-close-final-grid{gap:12px}.app-shell-dashboard .page.shift-page .totals-row{min-height:34px;padding:6px 0}.app-shell-dashboard .page.shift-page .shift-close-actions-note{padding:12px 14px;border-radius:16px;background:#fef2f2eb;border:1px solid rgba(252,165,165,.32)}@media (max-width: 1400px){.ops-dashboard-ref-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-dashboard-ref-sales .ops-dashboard-ref-donut-legend{grid-template-columns:1fr}.ops-dashboard-ref-lower,.ops-dashboard-ref-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-ref-secondary-wide{grid-column:span 2}}@media (max-width: 1200px){.app-shell-dashboard{--sidebar-rail-width: var(--sidebar-expanded-width);--sidebar-panel-width: calc(var(--sidebar-expanded-width) - 22px)}.ops-dashboard-ref-top,.ops-dashboard-ref-middle{grid-template-columns:1fr}.ops-dashboard-ref-sales-grid{grid-template-columns:1fr;direction:rtl}.ops-dashboard-ref-sales .ops-dashboard-ref-chart-area{height:190px}.shift-close-layout,.app-shell-dashboard .page.shift-page .shift-close-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-close-layout>.shift-close-card,.app-shell-dashboard .page.shift-page .shift-close-layout>.shift-close-card{grid-column:auto;grid-row:auto}.shift-close-user-strip,.app-shell-dashboard .page.shift-page .shift-close-user-strip,.shift-close-final-grid,.app-shell-dashboard .page.shift-page .shift-close-final-grid{grid-template-columns:1fr}.ops-dashboard-ref-mini-grid-purchases>:last-child{grid-column:auto}.shift-open-fields-row,.shift-screen-card-open .shift-open-section-heading{grid-template-columns:1fr}.shift-screen-card-open .shift-open-header-mid,.shift-screen-card-open .shift-open-header-trail{display:none!important}.shift-screen-card-open .shift-open-verify-button{justify-self:stretch;width:100%}}@media (max-width: 900px){.app-shell-dashboard{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):not(.app-shell-cashier-permissions-reference) .sidebar-region-dashboard{display:block;position:fixed;inset-block:0;inset-inline-start:0;inline-size:min(88vw,300px);block-size:100dvh;z-index:1300;padding:0;overflow:visible;pointer-events:none;transform:translate3d(100%,0,0);transition:transform .26s cubic-bezier(.4,0,.2,1)}.app-shell-dashboard.app-shell-mobile-sidebar-open:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):not(.app-shell-cashier-permissions-reference) .sidebar-region-dashboard{pointer-events:auto;transform:translateZ(0)}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):not(.app-shell-cashier-permissions-reference) .sidebar-region-dashboard .sidebar.sidebar-dashboard{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;min-inline-size:0;max-inline-size:none;block-size:100%;max-block-size:100dvh;border-radius:0;box-shadow:-18px 0 40px #040a1852}.mobile-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;border:0;padding:0;margin:0;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;touch-action:manipulation}.mobile-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;min-inline-size:42px;min-block-size:42px;padding:0 .65rem;border-radius:12px;border:1px solid var(--border-color);background:var(--surface-elevated, #fff);color:var(--text-strong-heading, #0f172a);box-shadow:0 8px 18px #0f172a14;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-sidebar-toggle-label{font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.mobile-sidebar-toggle svg{width:1.15rem;height:1.15rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none;flex-shrink:0}.mobile-sidebar-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.72rem .78rem;border-bottom:1px solid #dbe7f4;background:#fff;box-shadow:0 1px #ffffffd9;direction:rtl}.mobile-sidebar-drawer-home{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.48rem .85rem;border-radius:12px;border:1px solid #93c5fd;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1e40af;font-size:.88rem;font-weight:800;text-decoration:none;box-shadow:0 4px 12px #2563eb1f}.mobile-sidebar-drawer-home svg{width:1.1rem;height:1.1rem;flex-shrink:0;color:#1d4ed8}.mobile-sidebar-drawer-home svg,.mobile-sidebar-drawer-home svg path{fill:currentColor}.mobile-sidebar-drawer-close{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px #0f172a14}.mobile-sidebar-drawer-close svg{width:1.15rem;height:1.15rem;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;fill:none}.mobile-sidebar-drawer-close:active,.mobile-sidebar-drawer-home:active{transform:scale(.98)}:root[data-theme=dark] .mobile-sidebar-drawer-header{background:#0f172a;border-bottom-color:#475569b8}:root[data-theme=dark] .mobile-sidebar-drawer-home{background:linear-gradient(180deg,#1e3a8a8c,#1d4ed859);border-color:#60a5fa73;color:#dbeafe;box-shadow:none}:root[data-theme=dark] .mobile-sidebar-drawer-home svg{color:#bfdbfe}:root[data-theme=dark] .mobile-sidebar-drawer-close{background:#1e293b;border-color:#64748ba6;color:#f8fafc;box-shadow:none}.shell-topbar-with-quick-nav{display:flex;align-items:center;gap:8px;direction:rtl}.shell-topbar-with-quick-nav .shell-global-quick-nav--inline{display:none}.shell-topbar-with-quick-nav .shell-topbar-controls{margin-inline-start:0;margin-inline-end:auto}.mobile-shell-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:1200;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.35rem .45rem max(.45rem,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(226,232,240,.95);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 28px #0f172a1a}.mobile-shell-bottom-nav-item,.mobile-shell-bottom-nav-spacer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-height:54px;padding:.35rem .25rem;border:0;border-radius:14px;background:transparent;color:#64748b;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-shell-bottom-nav-item.is-active{color:#1d4ed8;background:#dbeafeb8}.mobile-shell-bottom-nav-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.35rem;block-size:1.35rem}.mobile-shell-bottom-nav-icon svg{width:1.2rem;height:1.2rem;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;fill:none}.mobile-shell-bottom-nav-icon svg.icon-filled-shape,.mobile-shell-bottom-nav-icon svg.icon-filled-shape path{stroke:none;fill:currentColor}.mobile-shell-bottom-nav-label{font-size:.68rem;font-weight:800;line-height:1.1;text-align:center}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):not(.app-shell-cashier-permissions-reference) .content-region-dashboard{inline-size:100%;width:100%;min-block-size:100dvh;padding:0 10px calc(76px + env(safe-area-inset-bottom,0px))}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):not(.app-shell-cashier-permissions-reference) .content-dashboard{padding:0}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):not(.app-shell-cashier-permissions-reference) .shell-topbar-with-quick-nav{position:sticky;top:0;z-index:40;margin-inline:-10px;padding:8px 10px;border-bottom:1px solid var(--border-color);background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell-purchase-reference,.app-shell-cashier-permissions-reference,.app-shell-standalone{grid-template-columns:1fr}.app-shell-purchase-reference .sidebar-region-dashboard,.app-shell-cashier-permissions-reference .sidebar-region-dashboard,.app-shell-standalone .sidebar-region-dashboard{inline-size:auto;min-inline-size:0;max-inline-size:none;block-size:auto;overflow:visible;padding:10px}.app-shell-purchase-reference .sidebar-dashboard,.app-shell-cashier-permissions-reference .sidebar-dashboard,.app-shell-standalone .sidebar-dashboard{position:static;grid-template-rows:auto auto auto auto;gap:10px;inline-size:auto;min-inline-size:0;max-inline-size:none;min-height:0;max-height:none;overflow:visible;padding:16px;border-radius:24px}.app-shell-purchase-reference .dashboard-sidebar-nav,.app-shell-cashier-permissions-reference .dashboard-sidebar-nav,.app-shell-standalone .dashboard-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell-purchase-reference .dashboard-sidebar-link,.app-shell-cashier-permissions-reference .dashboard-sidebar-link,.app-shell-standalone .dashboard-sidebar-link{min-height:44px;padding:9px 11px;border-radius:14px}.app-shell-purchase-reference .dashboard-sidebar-branch,.app-shell-cashier-permissions-reference .dashboard-sidebar-branch,.app-shell-standalone .dashboard-sidebar-branch{padding:10px 12px;border-radius:16px}.app-shell-purchase-reference .content-region-dashboard,.app-shell-cashier-permissions-reference .content-region-dashboard,.app-shell-standalone .content-region-dashboard{padding:0 10px 10px}.app-shell-purchase-reference .content-dashboard,.app-shell-cashier-permissions-reference .content-dashboard,.app-shell-standalone .content-dashboard{padding:0}.shift-close-layout,.app-shell-dashboard .page.shift-page .shift-close-layout,.shift-close-final-grid,.app-shell-dashboard .page.shift-page .shift-close-final-grid{grid-template-columns:1fr}.shift-close-layout>.shift-close-card,.app-shell-dashboard .page.shift-page .shift-close-layout>.shift-close-card{grid-column:auto;grid-row:auto}.ops-dashboard-ref-kpis,.ops-dashboard-ref-custom-period-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-ref-actions-grid,.ops-dashboard-ref-mini-grid-four,.ops-dashboard-ref-mini-grid-purchases,.ops-dashboard-ref-lower,.ops-dashboard-ref-secondary{grid-template-columns:1fr}.ops-dashboard-ref-suppliers-kpis.ops-dashboard-ref-mini-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-ref-suppliers-table-desktop{display:none}.ops-dashboard-ref-suppliers-payable-cards{display:grid;gap:8px}.ops-dashboard-ref-lower,.ops-dashboard-ref-secondary{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0;display:grid}.ops-dashboard-ref-lower>.ops-dashboard-ref-card,.ops-dashboard-ref-secondary>.ops-dashboard-ref-card{width:auto;margin:0;float:none;clear:none}.ops-dashboard-ref-products-list{grid-template-columns:1fr}.ops-dashboard-ref-secondary-wide{grid-column:auto}.ops-dashboard-ref-donut-layout,.ops-dashboard-ref-payment-donut-layout{grid-template-columns:1fr;justify-items:center}.ops-dashboard-ref-analytics-totals{grid-template-columns:1fr}.ops-dashboard-ref-donut-item:not(.ops-dashboard-ref-payment-method-card){grid-template-columns:auto minmax(0,1fr)}.ops-dashboard-ref-donut-percent{grid-column:2;justify-self:start}.ops-dashboard-ref-product-row,.ops-dashboard-ref-compact-row,.ops-dashboard-ref-supplier-row{grid-template-columns:1fr;justify-items:stretch}.ops-dashboard-ref-row-end,.ops-dashboard-ref-product-meta,.ops-dashboard-ref-supplier-meta{justify-items:start}.sidebar-dashboard-premium .dashboard-sidebar-nav{grid-template-columns:minmax(0,1fr)}.sidebar-dashboard-premium .dashboard-sidebar-group{grid-column:1 / -1}}@media print{body{background:#fff}.app-shell{display:block;background:#fff}.sidebar-region,.logout-button,.report-print-hidden{display:none!important}.content-region,.content,.page,.reports-page{max-width:none;width:100%;margin:0;padding:0}.card,.report-section,.report-summary-card,.report-table-card .table-wrap,.report-meta-chip{box-shadow:none;border-color:#0000001f;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.report-section{padding:.8rem 0}.report-summary-grid,.report-filter-grid{gap:.6rem}.report-table{min-width:0;width:100%;font-size:11px}.report-table thead th{position:static;background:#fff}.report-table thead{display:table-header-group}.report-table tfoot{display:table-footer-group}.report-table tr,.report-summary-card,.report-meta-chip{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.report-table tbody tr:nth-child(2n){background:transparent}}.app-shell-purchase-reference{--sidebar-rail-width: 0px;--sidebar-panel-width: 0px;grid-template-columns:minmax(0,1fr)!important;background:#f6f8fb}.app-shell-purchase-reference .sidebar-region-dashboard{display:none!important}.app-shell-purchase-reference .sidebar-dashboard{top:0;inline-size:var(--sidebar-panel-width);min-inline-size:var(--sidebar-panel-width);max-inline-size:var(--sidebar-panel-width);min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;padding:18px 12px 14px;border:0;border-radius:0;background:#fff;box-shadow:none;grid-template-rows:auto 1fr auto;gap:18px}.app-shell-purchase-reference .dashboard-sidebar-label,.app-shell-purchase-reference .dashboard-brand-mark{display:none}.app-shell-purchase-reference .dashboard-brand{justify-content:flex-start;text-align:right}.app-shell-purchase-reference .dashboard-brand-copy{gap:0;width:100%}.app-shell-purchase-reference .dashboard-brand-copy strong{color:#111827;font-size:1.38rem;font-weight:900;letter-spacing:0;line-height:1}.app-shell-purchase-reference .dashboard-brand-copy small{color:#37537a;font-size:.72rem;font-weight:800;letter-spacing:.16em}.app-shell-purchase-reference .dashboard-sidebar-nav{gap:9px}.app-shell-purchase-reference .dashboard-sidebar-link,.app-shell-purchase-reference .purchase-reference-footer-link{min-height:43px;padding:9px 10px;border-radius:4px;color:#4b5563;background:transparent;border-color:transparent;box-shadow:none;font-size:.86rem;font-weight:700}.app-shell-purchase-reference .dashboard-sidebar-link:hover,.app-shell-purchase-reference .purchase-reference-footer-link:hover{background:#f8fafc;border-color:#eef2f7;box-shadow:none;transform:none}.app-shell-purchase-reference .dashboard-sidebar-link-active,.app-shell-purchase-reference .dashboard-sidebar-link-active:hover,.app-shell-purchase-reference .dashboard-sidebar-link-active:focus-visible,.app-shell-purchase-reference .dashboard-sidebar-link-active:active{color:#1d4ed8;background:#eef2ff;border-color:#e0e7ff;box-shadow:none;transform:none}.app-shell-purchase-reference .dashboard-sidebar-link-icon{width:24px;height:24px;color:currentColor;background:transparent;border-radius:0;box-shadow:none}.purchase-reference-sidebar-footer{display:grid;gap:8px;padding-top:16px;border-top:1px solid #edf0f4}.purchase-reference-footer-link{display:flex;align-items:center;justify-content:space-between;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;font-family:inherit;cursor:pointer;text-decoration:none}.content-region-purchase-reference{padding:0;background:#f6f8fb}.content-region-purchase-reference .content-dashboard{padding:0}.purchases-page-reference{width:100%;max-width:1280px;margin:0 auto;padding:0 22px 18px;gap:8px;color:#111827}.purchase-reference-utilitybar{height:56px;display:flex;align-items:center;justify-content:flex-start;gap:18px;direction:ltr;border-bottom:1px solid #e8ebf0}.purchase-reference-avatar,.purchase-reference-icon-button{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:#eef2ff;color:#334155;font-size:.78rem;font-weight:800;font-family:inherit;position:relative}.purchase-reference-icon-button{background:transparent;border-radius:6px;cursor:pointer}.purchase-reference-bell strong{position:absolute;top:-5px;right:-6px;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:.58rem;line-height:1}.purchases-page-reference .purchases-page-header-draft{min-height:54px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:12px 0 8px;border-bottom:1px solid #e8ebf0}.purchases-page-reference .purchases-page-header-draft>div:first-child{grid-column:2;text-align:right}.purchases-page-reference .purchases-page-header-actions{grid-column:1;grid-row:1;justify-content:flex-start}.purchases-page-reference .purchases-page-header h1{margin:0 0 3px;font-size:1.16rem;line-height:1.25;font-weight:900;color:#111827}.purchases-page-reference .purchases-page-header .hero-copy{margin:0;color:#6b7280;font-size:.73rem;line-height:1.45;max-width:none}.purchases-page-reference .purchases-create-button{min-height:35px;padding:0 15px;border-radius:4px;font-size:.78rem;background:#fff;border-color:#e5e7eb;color:#374151;box-shadow:none}.purchases-page-reference .purchases-main,.purchases-page-reference .purchases-workspace-stack{gap:0}.purchases-page-reference .purchases-workspace-invoice{border:0;border-radius:0;background:transparent;overflow:visible}.purchases-page-reference .purchases-workspace-invoice>*{padding-inline:0}.purchases-page-reference .purchases-workspace-invoice>*+*{border-top:0}.purchases-page-reference .purchases-invoice-metadata-sheet,.purchases-page-reference .purchases-header-grid-primary-invoice,.purchases-page-reference .purchases-controls-stack-reference,.purchases-page-reference .purchases-lines-card-reference,.purchases-page-reference .purchases-summary-panel-inline,.purchases-page-reference .purchases-final-actions-inline{margin-top:9px;padding:11px 13px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.purchases-page-reference .purchases-invoice-metadata-sheet{gap:8px;order:1}.purchases-page-reference .purchases-header-grid-primary-invoice{order:2}.purchases-page-reference .purchases-controls-stack-reference{order:4}.purchases-page-reference .purchases-lines-card-reference{order:5}.purchases-page-reference .purchases-postlines-layout-reference{order:6;gap:0;padding:0}.purchases-page-reference .purchases-final-actions-inline{order:7}.purchases-page-reference .purchases-invoice-top-reference,.purchases-page-reference .purchases-summary-heading .eyebrow,.purchases-page-reference .purchases-summary-caption,.purchases-page-reference .purchases-lines-card-description,.purchases-page-reference .purchases-total-match-note{display:none}.purchases-page-reference .purchases-summary-heading{margin:0}.purchases-page-reference .purchases-summary-heading h3,.purchases-page-reference .purchases-lines-card-copy h3,.purchases-page-reference .purchases-header-grid-primary-invoice:before{margin:0;color:#111827;font-size:.82rem;font-weight:900;line-height:1.25}.purchases-page-reference .purchases-invoice-metadata-heading{justify-content:flex-end}.purchases-page-reference .purchases-header-grid-secondary-invoice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:0;border:0;background:transparent;box-shadow:none}.purchases-page-reference .purchases-header-grid-primary-invoice{display:grid;grid-template-columns:minmax(300px,1.9fr) auto auto auto;gap:8px 12px}.purchases-page-reference .purchases-supplier-field{grid-column:span 1}.purchases-page-reference .purchases-supplier-toolbar{grid-template-columns:minmax(230px,1fr) minmax(260px,1.15fr) auto;gap:8px}.purchases-page-reference .purchases-supplier-actions{gap:8px}.purchases-page-reference .field{gap:4px}.purchases-page-reference .field>span,.purchases-page-reference .purchases-header-status-card span,.purchases-page-reference .purchases-document-badge span,.purchases-page-reference .meta-chip span{color:#374151;font-size:.68rem;font-weight:800;line-height:1.2}.purchases-page-reference input,.purchases-page-reference select,.purchases-page-reference textarea{min-height:35px!important;border-radius:4px;border-color:#e5e7eb;background:#fff;box-shadow:none;font-size:.76rem;color:#111827}.purchases-page-reference textarea{min-height:56px!important}.purchase-reference-counter{position:absolute;bottom:7px;inset-inline-start:9px;color:#6b7280;font-size:.66rem}.purchase-reference-file-control{min-height:35px;display:flex;align-items:center;gap:8px;padding:3px 8px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;font-size:.72rem}.purchase-reference-file-button{position:relative;min-height:27px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d1d5db;border-radius:4px;color:#111827;background:#fff;cursor:pointer;overflow:hidden}.purchase-reference-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.purchases-page-reference .purchases-document-badge-inline{min-height:56px;align-self:end;padding:8px 10px;border-radius:4px;border-color:#f4e7bd;background:#fff8e5}.purchases-page-reference .purchases-header-status-card{min-height:55px;padding:8px 10px;border-radius:4px;background:#fff;border-color:#e5e7eb}.purchases-page-reference .purchases-workflow-toolbar-reference{display:grid;grid-template-columns:minmax(360px,1fr) auto;gap:8px;align-items:end}.purchases-page-reference .purchases-toolbar-main-actions,.purchases-page-reference .purchases-import-inline-actions{gap:8px}.purchases-page-reference .secondary-button,.purchases-page-reference .primary-button,.purchases-page-reference .icon-action-button{min-height:35px;padding:0 13px;border-radius:4px;font-size:.75rem;box-shadow:none}.purchases-page-reference .purchases-import-inline,.purchases-page-reference .purchases-import-inline-toolbar{display:contents}.purchases-page-reference .purchases-import-inline-file,.purchases-page-reference .purchases-import-status-strip{display:none}.purchases-page-reference .purchases-import-inline-actions{display:contents}.purchases-page-reference .purchases-import-inline-actions .secondary-button:first-child{order:5}.purchases-page-reference .purchases-import-inline-actions .secondary-button:nth-child(2){display:none}.purchases-page-reference .purchases-lines-card-reference{margin-top:0;border-top:0}.purchases-page-reference .purchases-lines-card-header{margin:0 0 7px}.purchases-page-reference .purchases-lines-table-wrap{border-radius:4px;border:1px solid #e5e7eb;overflow-x:auto;box-shadow:none}.purchases-page-reference .purchases-lines-table{min-width:1160px;width:100%;table-layout:fixed;font-size:.68rem}.purchases-page-reference .purchases-lines-table th,.purchases-page-reference .purchases-lines-table td{height:32px;padding:4px 5px;white-space:nowrap;vertical-align:middle}.purchases-page-reference .purchases-lines-table thead th{background:#fff;color:#374151;border-bottom:1px solid #e5e7eb;font-size:.66rem;font-weight:900}.purchases-page-reference .purchases-lines-table th:nth-child(1),.purchases-page-reference .purchases-lines-table td:nth-child(1){width:34px}.purchases-page-reference .purchases-lines-table th:nth-child(2),.purchases-page-reference .purchases-lines-table td:nth-child(2){width:190px}.purchases-page-reference .purchases-lines-table th:nth-child(3),.purchases-page-reference .purchases-lines-table td:nth-child(3){width:58px}.purchases-page-reference .purchases-lines-table th:nth-child(13),.purchases-page-reference .purchases-lines-table td:nth-child(13),.purchases-page-reference .purchases-lines-table th:nth-child(14),.purchases-page-reference .purchases-lines-table td:nth-child(14){display:none}.purchases-page-reference .purchases-lines-table .purchases-line-product-cell{min-width:0;white-space:normal}.purchases-page-reference .purchases-lines-table input,.purchases-page-reference .purchases-lines-table select{min-height:28px!important;height:28px;padding:2px 6px;border-radius:4px;font-size:.68rem}.purchases-page-reference .purchase-tax-mode-select{min-width:72px;width:72px;border-radius:4px;font-weight:700;color:#374151;background:#fff}.purchase-reference-delete-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#ef4444;font-size:1.08rem;line-height:1;cursor:pointer}.purchase-reference-delete-button:disabled{opacity:.45;cursor:not-allowed}.purchase-reference-add-row{margin-top:7px}.purchases-page-reference .purchases-summary-panel-inline{margin-top:9px}.purchases-page-reference .purchases-summary-grid-inline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.purchases-page-reference .meta-chip{min-height:57px;padding:8px 10px;border-radius:4px;background:#fff;border:1px solid #e5e7eb;box-shadow:none}.purchases-page-reference .meta-chip strong{color:#111827;font-size:.92rem;font-weight:900}.purchases-page-reference .meta-chip-highlight{background:#ecfdf3;border-color:#c9f2d8;color:#15803d}.purchases-page-reference .meta-chip-highlight strong{color:#15803d}.purchases-page-reference .purchases-total-match-grid,.purchases-page-reference .purchases-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.purchases-page-reference .purchases-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchases-page-reference .purchases-final-actions-inline{display:flex;justify-content:center;gap:20px;border-top:1px solid #e5e7eb}.purchases-page-reference .purchases-final-actions-inline .secondary-button,.purchases-page-reference .purchases-final-actions-inline .primary-button{width:185px;min-height:40px;justify-content:center}.purchases-page-reference .purchases-save-button{width:245px!important;color:#fff;background:#0f172a;border-color:#0f172a}@media (max-width: 1180px){.purchases-page-reference .purchases-header-grid-secondary-invoice,.purchases-page-reference .purchases-header-grid-primary-invoice,.purchases-page-reference .purchases-summary-grid-inline,.purchases-page-reference .purchases-total-match-grid,.purchases-page-reference .purchases-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-page-reference .purchases-workflow-toolbar-reference,.purchases-page-reference .purchases-supplier-toolbar{grid-template-columns:minmax(0,1fr)}}.purchases-page-reference .purchases-import-inline{display:none!important}.purchases-page-reference .purchases-header-field-wide{grid-column:span 1!important}.purchases-page-reference .purchases-invoice-metadata-sheet,.purchases-page-reference .purchases-header-grid-primary-invoice,.purchases-page-reference .purchases-controls-stack-reference,.purchases-page-reference .purchases-lines-card-reference,.purchases-page-reference .purchases-summary-panel-inline,.purchases-page-reference .purchases-final-actions-inline{margin-top:6px!important;padding:11px 14px!important}.purchases-page-reference .purchase-reference-utilitybar{height:52px!important}.purchases-page-reference .purchases-page-header-draft{min-height:54px!important;padding:10px 0 8px!important}.purchases-page-reference input,.purchases-page-reference select,.purchases-page-reference textarea{min-height:38px!important;padding-block:.5rem!important;font-size:.86rem!important}.purchases-page-reference textarea,.purchases-page-reference .purchases-document-badge-inline,.purchases-page-reference .purchases-header-status-card{min-height:58px!important}.purchases-page-reference .purchases-lines-table th,.purchases-page-reference .purchases-lines-table td{height:38px!important;padding:6px 7px!important;font-size:.8rem!important}.purchases-page-reference .purchases-lines-table input,.purchases-page-reference .purchases-lines-table select{min-height:32px!important;height:32px!important}.purchases-page-reference .meta-chip{min-height:56px!important;padding:8px 10px!important}.purchases-page-reference .purchases-workflow-toolbar-reference{align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.purchases-page-reference .purchases-toolbar-main-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;order:1}.purchases-page-reference .purchases-toolbar-main-actions .secondary-button{justify-content:center!important;width:100%!important;padding-inline:6px!important;min-height:42px!important;line-height:1.15!important;white-space:normal!important}.purchases-page-reference .purchases-toolbar-search-main{order:2;width:100%!important}.purchases-page-reference .purchases-toolbar-search-field-reference{width:100%!important}.purchases-page-reference .secondary-button,.purchases-page-reference .primary-button{min-height:38px!important;padding-inline:14px!important;font-size:.85rem!important}.purchases-page-reference .purchases-lines-table{min-width:100%!important;table-layout:fixed!important}.purchases-page-reference .purchases-lines-table-wrap{max-height:min(58vh,560px)!important;overflow:auto!important;overscroll-behavior:contain!important}.purchases-page-reference .purchases-lines-table thead th{position:sticky!important;top:0!important;z-index:3!important}.purchases-page-reference .purchase-tax-mode-select{min-width:172px!important;width:172px!important;padding-inline:6px!important;white-space:normal!important}.purchases-page-reference .purchase-tax-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:300px;width:300px}.purchases-page-reference .purchase-tax-mode-option{min-height:42px;padding:4px 8px;border:1px solid #dbe3ee;border-radius:4px;background:#fff;color:#475569;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:800;line-height:1.15;text-align:center;white-space:nowrap}.purchases-page-reference .purchase-tax-mode-option strong,.purchases-page-reference .purchase-tax-mode-option small{display:block;line-height:1.1}.purchases-page-reference .purchase-tax-mode-option small{margin-top:3px;color:#64748b;font-size:.66rem;font-weight:800}.purchases-page-reference .purchase-tax-mode-option-active small{color:#1d4ed8}.purchases-page-reference .purchase-tax-mode-option-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.purchases-page-reference .purchases-line-selected-product-compact,.purchases-page-reference .purchases-line-selected-product{min-height:42px!important;margin:0!important;padding:6px 8px!important;border-radius:4px!important}.purchases-page-reference .purchases-line-selected-product strong{font-size:.84rem}.purchases-page-reference .purchases-line-selected-product span{font-size:.74rem}.purchases-page-reference .purchases-line-selected-product small{font-size:.68rem}.purchases-page-reference .purchases-lines-table th:nth-child(1),.purchases-page-reference .purchases-lines-table td:nth-child(1){width:36px!important}.purchases-page-reference .purchases-lines-table th:nth-child(2),.purchases-page-reference .purchases-lines-table td:nth-child(2){width:260px!important}.purchases-page-reference .purchases-lines-table th:nth-child(3),.purchases-page-reference .purchases-lines-table td:nth-child(3){width:60px!important}.purchases-page-reference .purchases-lines-table th:nth-child(4),.purchases-page-reference .purchases-lines-table td:nth-child(4),.purchases-page-reference .purchases-lines-table th:nth-child(5),.purchases-page-reference .purchases-lines-table td:nth-child(5),.purchases-page-reference .purchases-lines-table th:nth-child(7),.purchases-page-reference .purchases-lines-table td:nth-child(7),.purchases-page-reference .purchases-lines-table th:nth-child(11),.purchases-page-reference .purchases-lines-table td:nth-child(11){width:100px!important}.purchases-page-reference .purchases-lines-table th:nth-child(6),.purchases-page-reference .purchases-lines-table td:nth-child(6){width:316px!important}.purchases-page-reference .purchases-lines-table th:nth-child(8),.purchases-page-reference .purchases-lines-table td:nth-child(8),.purchases-page-reference .purchases-lines-table th:nth-child(9),.purchases-page-reference .purchases-lines-table td:nth-child(9),.purchases-page-reference .purchases-lines-table th:nth-child(10),.purchases-page-reference .purchases-lines-table td:nth-child(10){width:86px!important}.purchases-page-reference .purchases-lines-table th:nth-child(12),.purchases-page-reference .purchases-lines-table td:nth-child(12){width:56px!important}.purchase-product-result-details{display:flex;flex-wrap:wrap;gap:4px 8px;color:#64748b;font-size:.74rem;line-height:1.4}.purchase-product-no-results{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;gap:10px;justify-content:space-between;margin-top:6px;padding:8px 10px}@media (min-width: 1181px){.content-region-purchase-reference .purchases-page-reference{zoom:1;max-width:1360px}}@media (max-width: 1180px){.purchases-page-reference .purchases-workflow-toolbar-reference{grid-template-columns:minmax(0,1fr)!important}.purchases-page-reference .purchases-toolbar-main-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.content-region-purchase-reference .purchases-page-reference{max-width:1680px!important;padding-inline:clamp(18px,1.7vw,30px)!important}.purchases-page-reference .purchases-invoice-metadata-sheet,.purchases-page-reference .purchases-header-grid-primary-invoice{padding:14px 16px!important}.purchases-page-reference .purchases-header-grid-secondary-invoice{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px 12px!important;align-items:end!important}.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-header-field:nth-child(5){grid-column:span 3!important}.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-header-field:nth-child(6){grid-column:span 3!important}.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-header-field-wide{grid-column:span 4!important}.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-document-badge-inline{grid-column:span 2!important}.purchases-page-reference .purchases-header-grid-secondary-invoice .purchase-reference-file-control,.purchases-page-reference .purchases-header-grid-secondary-invoice input,.purchases-page-reference .purchases-header-grid-secondary-invoice select,.purchases-page-reference .purchases-header-grid-secondary-invoice textarea,.purchases-page-reference .purchases-header-grid-secondary-invoice .purchases-document-badge-inline{width:100%!important}.purchases-page-reference .purchases-header-grid-secondary-invoice textarea{min-height:62px!important}.purchases-page-reference .purchases-document-badge-inline{justify-content:center!important}.purchases-page-reference .purchase-date-picker-control{position:relative;display:flex;align-items:stretch;width:100%;min-width:0}.purchases-page-reference .purchase-date-picker-control .app-date-picker{width:100%}.purchases-page-reference .purchase-date-picker-control .app-date-picker-icon{inset-block-start:23px}.purchases-page-reference .purchase-date-picker-control .app-date-picker-calendar{position:absolute;top:calc(100% + 8px);inset-inline-start:auto;inset-inline-end:0;width:min(286px,calc(100vw - 32px));max-width:calc(100vw - 32px);margin-block-start:0;transform:none}.purchases-page-reference .purchase-date-picker-control .purchase-date-input{width:100%;padding-inline:42px 12px!important;text-align:start}.purchases-page-reference .purchase-date-picker-control .purchase-date-input[readonly]{padding-right:12px!important}.purchases-page-reference .purchase-native-date-picker{position:absolute;inset-inline-start:0;bottom:0;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.purchases-page-reference .purchase-date-picker-button{position:absolute;right:5px;left:auto;top:50%;width:32px;min-width:32px;height:28px;min-height:28px;padding:0;transform:translateY(-50%);border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#1f2937;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;line-height:1}.purchases-page-reference .purchase-date-picker-button svg{width:16px;height:16px;display:block;fill:currentColor}.purchases-page-reference .purchase-date-picker-button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.purchases-page-reference .purchase-due-date-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.purchases-page-reference .purchase-due-date-shortcuts button{border:1px solid #d7e3f3;border-radius:999px;background:#f7fbff;color:#1d4f91;padding:5px 9px;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.purchases-page-reference .purchase-due-date-shortcuts button:hover{border-color:#2563eb;background:#eaf2ff;color:#1d4ed8}.purchases-page-reference .purchases-header-grid-primary-invoice{grid-template-columns:minmax(0,2.35fr) minmax(150px,.55fr) minmax(150px,.55fr) minmax(138px,.48fr)!important;align-items:end!important}.purchases-page-reference .purchases-supplier-toolbar{grid-template-columns:minmax(190px,.85fr) minmax(320px,1.45fr) auto!important}@media (max-width: 1180px){.purchases-list-summary-grid,.purchases-list-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-page-reference .purchases-header-grid-secondary-invoice,.purchases-page-reference .purchases-header-grid-primary-invoice,.purchases-page-reference .purchases-supplier-toolbar{grid-template-columns:minmax(0,1fr)!important}.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-header-field,.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-header-field-wide,.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-document-badge-inline{grid-column:1 / -1!important}}@media (max-width: 760px){.purchases-list-summary-grid,.purchases-list-filter-grid{grid-template-columns:minmax(0,1fr)}.purchases-list-pagination{align-items:stretch;flex-direction:column}}.content-region-purchase-reference,.content-region-purchase-reference .content-dashboard{background:#f4f6f9!important}.content-region-purchase-reference .purchases-page-reference{max-width:none!important;padding:0 clamp(10px,1.2vw,18px) 34px!important;min-width:0!important;overflow-x:clip!important}.purchases-page-reference .purchase-reference-utilitybar{height:58px!important;margin:0 calc(clamp(10px,1.2vw,18px)*-1) 18px!important;padding:0 clamp(10px,1.2vw,18px)!important;border-bottom:1px solid #e5e9f0!important;background:#fff!important}.purchases-page-reference .purchases-page-header-draft{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:94px!important;margin:0 0 18px!important;padding:24px 30px!important;border:1px solid #e5e9f0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px #0f172a0f!important}.purchases-page-reference .purchases-page-header-draft>div:first-child,.purchases-page-reference .purchases-page-header-actions{grid-column:auto!important;grid-row:auto!important}.purchases-page-reference .purchases-page-header h1{font-size:clamp(1.7rem,2.4vw,2.35rem)!important;font-weight:900!important;letter-spacing:0!important}.purchases-page-reference .purchases-page-header .hero-copy{margin-top:7px!important;color:#687386!important;font-size:.96rem!important}.purchases-page-reference .purchases-workspace-invoice{display:grid!important;gap:18px!important;background:transparent!important}.purchases-page-reference .purchase-create-card,.purchases-page-reference .purchases-summary-panel-inline,.purchases-page-reference .purchases-total-match-panel,.purchases-page-reference .purchases-final-actions-inline{margin:0!important;padding:24px!important;border:1px solid #e5e9f0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 42px #0f172a0e!important}.purchases-page-reference .purchase-create-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.purchases-page-reference .purchase-create-card-heading h2{margin:0;color:#111827;font-size:1.12rem;font-weight:900;letter-spacing:0}.purchases-page-reference .purchase-create-card-heading p{margin:6px 0 0;color:#667085;font-size:.86rem;line-height:1.7}.purchases-page-reference .purchases-header-grid-primary-invoice,.purchases-page-reference .purchases-invoice-metadata-sheet,.purchases-page-reference .purchases-controls-stack-reference,.purchases-page-reference .purchases-lines-card-reference{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.purchases-page-reference .purchases-header-grid-primary-invoice{display:grid!important;grid-template-columns:minmax(420px,2fr) minmax(210px,.72fr) minmax(210px,.72fr) minmax(180px,.6fr)!important;gap:16px!important;align-items:end!important;margin-bottom:18px!important}.purchases-page-reference .purchases-header-grid-secondary-invoice{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;align-items:end!important}.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-header-field:nth-child(1),.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-header-field:nth-child(2),.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-header-field:nth-child(3),.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-header-field:nth-child(4){grid-column:span 3!important}.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-address-field{grid-column:span 4!important}.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-header-field:nth-child(6){grid-column:span 5!important}.purchases-page-reference .purchases-header-grid-secondary-invoice>.purchases-document-badge-inline{grid-column:span 3!important}.purchases-page-reference .field{position:relative;gap:7px!important}.purchases-page-reference .field>span,.purchases-page-reference .purchases-header-status-card span,.purchases-page-reference .purchases-document-badge span,.purchases-page-reference .meta-chip span{color:#344054!important;font-size:.84rem!important;font-weight:800!important}.purchases-page-reference input,.purchases-page-reference select,.purchases-page-reference textarea{min-height:46px!important;padding:.68rem .82rem!important;border:1px solid #d8dee8!important;border-radius:8px!important;background:#fff!important;color:#111827!important;font-size:.94rem!important;box-shadow:none!important}.purchases-page-reference textarea{min-height:116px!important;line-height:1.7!important}.purchases-page-reference input:focus,.purchases-page-reference select:focus,.purchases-page-reference textarea:focus{border-color:#7aa2e3!important;box-shadow:0 0 0 3px #2563eb1c!important;outline:none!important}.purchases-page-reference input[readonly],.purchases-page-reference textarea[readonly]{background:#f8fafc!important;color:#475467!important}.purchases-page-reference .purchases-supplier-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) auto!important;gap:10px!important;align-items:end!important}.purchases-page-reference .purchases-supplier-actions{display:flex!important;align-items:center!important;gap:8px!important}.purchases-page-reference .purchase-create-plus-button{min-width:46px!important;width:46px!important;padding:0!important;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;font-size:1.25rem!important;font-weight:900!important}.purchases-page-reference .purchases-header-status-card,.purchases-page-reference .purchases-document-badge-inline,.purchases-page-reference .purchase-reference-file-control{min-height:46px!important;border:1px solid #d8dee8!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.purchases-page-reference .purchase-reference-file-control{padding:5px 8px!important}.purchases-page-reference .purchase-reference-file-button{min-height:34px!important;border-radius:7px!important;background:#f8fafc!important;font-family:inherit!important;line-height:1!important}.purchases-page-reference .purchase-reference-file-input{display:none!important}.purchases-page-reference .purchase-create-field-help{color:#8a94a6;font-size:.74rem;font-weight:700}.purchases-page-reference .purchases-workflow-toolbar-reference{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}.purchases-page-reference .purchases-toolbar-main-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important;order:1!important}.purchases-page-reference .purchases-toolbar-main-actions .secondary-button,.purchases-page-reference .purchases-toolbar-main-actions .primary-button{width:auto!important;min-width:146px!important;flex:0 0 auto!important;white-space:nowrap!important}.purchases-page-reference .purchases-workflow-toolbar-reference>.purchases-toolbar-main-actions:last-child{display:none!important}.purchases-page-reference .purchases-toolbar-search-main{order:2!important;width:100%!important}.purchases-page-reference .purchases-toolbar-search-field-reference input{min-height:54px!important;border-radius:10px!important;font-size:1rem!important}.purchases-page-reference .secondary-button,.purchases-page-reference .primary-button,.purchases-page-reference .icon-action-button{min-height:42px!important;padding-inline:16px!important;border-radius:8px!important;font-size:.9rem!important;font-weight:800!important}.purchases-page-reference .purchase-ai-import-button:disabled,.purchases-page-reference .purchase-create-shipping-card button:disabled,.purchases-page-reference .purchase-create-payment-save:disabled{cursor:not-allowed!important;opacity:.62!important}.purchases-page-reference .purchase-create-products-card .purchases-import-inline{display:grid!important;order:3!important;gap:8px!important}.purchases-page-reference .purchase-create-products-card .purchases-import-inline-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}.purchases-page-reference .purchase-create-products-card .purchases-import-inline-file{position:relative!important;display:inline-flex!important;width:auto!important;min-width:150px!important;min-height:42px!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;border:1px solid #d8dee8!important;border-radius:8px!important;background:#fff!important;color:#111827!important;cursor:pointer!important;overflow:hidden!important}.purchases-page-reference .purchase-create-products-card .purchases-import-inline-file span{margin:0!important;color:inherit!important;font-size:.9rem!important;font-weight:800!important}.purchases-page-reference .purchase-create-products-card .purchases-import-inline-file input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.purchases-page-reference .purchase-create-products-card .purchases-import-inline-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.purchases-page-reference .purchase-create-products-card .purchases-import-inline-actions .secondary-button{width:auto!important;min-width:130px!important}.purchases-page-reference .purchase-create-products-card .purchases-import-intake-row-inline,.purchases-page-reference .purchase-create-products-card .purchases-import-status-strip:empty{display:none!important}.purchases-page-reference .purchases-lines-card-header{margin-top:12px!important;margin-bottom:8px!important}.purchases-page-reference .purchases-lines-card-copy h3{color:#111827!important;font-size:1rem!important;font-weight:900!important}.purchases-page-reference .purchases-lines-table-wrap{max-height:520px!important;border:1px solid #e1e7ef!important;border-radius:12px!important;background:#fff!important;overflow:auto!important;box-shadow:none!important;scrollbar-color:#b8c4d5 #eef2f7!important;scrollbar-width:thin!important}.purchases-page-reference .purchases-lines-table-wrap::-webkit-scrollbar{width:8px!important;height:8px!important}.purchases-page-reference .purchases-lines-table-wrap::-webkit-scrollbar-track{background:#eef2f7!important;border-radius:999px!important}.purchases-page-reference .purchases-lines-table-wrap::-webkit-scrollbar-thumb{background:#b8c4d5!important;border-radius:999px!important}.purchases-page-reference .purchases-lines-table-wrap::-webkit-scrollbar-thumb:hover{background:#93a4bb!important}.purchases-page-reference .purchases-lines-table{min-width:1660px!important;width:100%!important;table-layout:fixed!important;font-size:.84rem!important}.purchases-page-reference .purchases-lines-table th,.purchases-page-reference .purchases-lines-table td{display:table-cell!important;height:46px!important;padding:7px 8px!important;border-bottom:1px solid #edf1f6!important;white-space:normal!important;vertical-align:middle!important;font-size:.84rem!important}.purchases-page-reference .purchases-lines-table thead th{position:sticky!important;top:0!important;z-index:3!important;color:#344054!important;background:#f8fafc!important;font-size:.76rem!important;font-weight:900!important;line-height:1.35!important}.purchases-page-reference .purchases-lines-table th:nth-child(1),.purchases-page-reference .purchases-lines-table td:nth-child(1){width:46px!important}.purchases-page-reference .purchases-lines-table th:nth-child(2),.purchases-page-reference .purchases-lines-table td:nth-child(2){width:280px!important}.purchases-page-reference .purchases-lines-table th:nth-child(3),.purchases-page-reference .purchases-lines-table td:nth-child(3){width:82px!important}.purchases-page-reference .purchases-lines-table th:nth-child(4),.purchases-page-reference .purchases-lines-table td:nth-child(4),.purchases-page-reference .purchases-lines-table th:nth-child(5),.purchases-page-reference .purchases-lines-table td:nth-child(5),.purchases-page-reference .purchases-lines-table th:nth-child(7),.purchases-page-reference .purchases-lines-table td:nth-child(7),.purchases-page-reference .purchases-lines-table th:nth-child(8),.purchases-page-reference .purchases-lines-table td:nth-child(8),.purchases-page-reference .purchases-lines-table th:nth-child(9),.purchases-page-reference .purchases-lines-table td:nth-child(9),.purchases-page-reference .purchases-lines-table th:nth-child(10),.purchases-page-reference .purchases-lines-table td:nth-child(10),.purchases-page-reference .purchases-lines-table th:nth-child(11),.purchases-page-reference .purchases-lines-table td:nth-child(11),.purchases-page-reference .purchases-lines-table th:nth-child(12),.purchases-page-reference .purchases-lines-table td:nth-child(12),.purchases-page-reference .purchases-lines-table th:nth-child(13),.purchases-page-reference .purchases-lines-table td:nth-child(13),.purchases-page-reference .purchases-lines-table th:nth-child(14),.purchases-page-reference .purchases-lines-table td:nth-child(14){width:116px!important}.purchases-page-reference .purchases-lines-table th:nth-child(6),.purchases-page-reference .purchases-lines-table td:nth-child(6){width:276px!important}.purchases-page-reference .purchases-lines-table input,.purchases-page-reference .purchases-lines-table select{min-height:38px!important;height:38px!important;padding:5px 8px!important;border-radius:7px!important;font-size:.82rem!important}.purchases-page-reference .purchases-line-search,.purchases-page-reference .purchases-line-dropdown{display:none!important}.purchases-page-reference .purchases-line-selected-product{min-height:48px!important;margin:0!important;padding:8px 10px!important;border:1px solid #e5eaf1!important;border-radius:8px!important;background:#fbfcfe!important}.purchases-page-reference .purchases-line-selected-product-copy{display:grid!important;gap:3px!important}.purchases-page-reference .purchases-line-selected-product strong{color:#101828!important;font-size:.92rem!important;font-weight:900!important;line-height:1.35!important}.purchases-page-reference .purchases-line-selected-product span,.purchases-page-reference .purchases-line-selected-product small{color:#667085!important;font-size:.78rem!important;font-weight:800!important}.purchases-page-reference .purchase-tax-mode-toggle{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;min-width:240px!important;width:240px!important}.purchases-page-reference .purchase-tax-mode-option{min-height:44px!important;padding:5px 8px!important;border-radius:8px!important}.purchases-page-reference .purchase-reference-delete-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:999px!important;font-size:1.15rem!important}.purchases-page-reference .purchase-reference-add-row{margin-top:12px!important}.purchases-page-reference .purchase-tax-mode-select{min-width:190px!important;width:190px!important;min-height:44px!important;height:44px!important;padding:0 12px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;color:#1f2937!important;font-size:.9rem!important;font-weight:800!important;line-height:1.2!important;text-align:start!important}.purchases-page-reference .purchase-create-table-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px}.purchases-page-reference .purchase-create-table-totals>div,.purchases-page-reference .purchase-create-inline-total,.purchases-page-reference .meta-chip{min-height:58px!important;display:grid!important;align-content:center!important;gap:5px!important;padding:10px 14px!important;border:1px solid #e1e7ef!important;border-radius:12px!important;background:#f8fafc!important;box-shadow:none!important}.purchases-page-reference .purchase-create-table-totals span,.purchases-page-reference .purchase-create-inline-total span{color:#667085;font-size:.82rem;font-weight:800}.purchases-page-reference .purchase-create-table-totals strong,.purchases-page-reference .purchase-create-inline-total strong{color:#101828;font-size:1.05rem;font-weight:900}.purchases-page-reference .purchase-create-discount-grid,.purchases-page-reference .purchase-create-shipping-grid,.purchases-page-reference .purchase-create-payment-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:end}.purchases-page-reference .purchase-create-discount-grid>.field,.purchases-page-reference .purchase-create-shipping-grid>.field,.purchases-page-reference .purchase-create-payment-grid>.field{grid-column:span 3}.purchases-page-reference .purchase-create-discount-grid>.purchase-create-inline-total,.purchases-page-reference .purchase-create-shipping-grid>.purchase-create-inline-total{grid-column:span 3}.purchases-page-reference .purchase-create-shipping-grid>.field,.purchases-page-reference .purchase-create-shipping-grid>.purchase-create-inline-total{grid-column:span 4}.purchases-page-reference .purchase-create-wide-field{grid-column:1 / -1!important}.purchases-page-reference .purchase-create-shipping-grid>button,.purchases-page-reference .purchase-create-payment-save{align-self:end}.purchases-page-reference .purchase-create-payment-save{grid-column:span 2}.purchases-page-reference .purchases-summary-panel-inline,.purchases-page-reference .purchases-total-match-panel,.purchases-page-reference .purchases-final-actions-inline{padding:20px 24px!important}.purchases-page-reference .purchases-final-actions-inline{display:flex!important;justify-content:flex-end!important;gap:12px!important}.purchases-page-reference .purchases-save-button{width:auto!important;min-width:220px!important}@media (max-width: 1180px){.purchases-page-reference .purchases-header-grid-primary-invoice,.purchases-page-reference .purchases-header-grid-secondary-invoice,.purchases-page-reference .purchase-create-discount-grid,.purchases-page-reference .purchase-create-shipping-grid,.purchases-page-reference .purchase-create-payment-grid,.purchases-page-reference .purchases-supplier-toolbar{grid-template-columns:minmax(0,1fr)!important}.purchases-page-reference .purchases-header-grid-secondary-invoice>*,.purchases-page-reference .purchase-create-discount-grid>*,.purchases-page-reference .purchase-create-shipping-grid>*,.purchases-page-reference .purchase-create-payment-grid>*{grid-column:1 / -1!important}.purchases-page-reference .purchases-page-header-draft{align-items:flex-start!important;flex-direction:column!important}}.purchases-page-reference .purchases-toolbar-search-main{position:relative!important;z-index:80!important;overflow:visible!important}.purchases-page-reference .purchases-toolbar-dropdown{position:absolute!important;top:calc(100% + 6px)!important;inset-inline:0!important;z-index:1200!important;max-height:360px!important;overflow:hidden!important;border:1px solid #dbe3ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 40px #0f172a29!important}.purchases-page-reference .purchases-toolbar-dropdown .pos-search-inline-results{max-height:340px!important;overflow-y:auto!important}.purchases-page-reference .purchases-lines-table-wrap{position:relative!important;z-index:1!important}.purchases-page-reference .purchase-shipping-mode-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}.purchases-page-reference .purchase-shipping-mode-option{min-height:86px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px 12px!important;padding:14px 16px!important;border:1px solid #dbe3ee!important;border-radius:12px!important;background:#fff!important;color:#1f2937!important;cursor:pointer!important;font-family:inherit!important;text-align:start!important}.purchases-page-reference .purchase-shipping-mode-option span:not(.purchase-shipping-mode-icon){font-size:.98rem!important;font-weight:900!important}.purchases-page-reference .purchase-shipping-mode-option small{grid-column:2!important;color:#64748b!important;font-size:.78rem!important;font-weight:700!important;line-height:1.45!important}.purchases-page-reference .purchase-shipping-mode-icon{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;font-size:1.1rem!important;font-weight:900!important}.purchases-page-reference .purchase-shipping-mode-option-active{border-color:#2563eb!important;background:#eff6ff!important;box-shadow:0 0 0 3px #2563eb1f!important}.purchases-page-reference .purchase-shipping-mode-option-active .purchase-shipping-mode-icon{background:#2563eb!important;color:#fff!important}.purchases-page-reference .purchase-create-shipping-card-unset .purchase-create-shipping-grid>.field,.purchases-page-reference .purchase-create-shipping-card-none .purchase-create-shipping-grid>.field{display:none!important}.purchases-page-reference .purchase-create-shipping-card-shipping .purchase-create-shipping-grid>.field,.purchases-page-reference .purchase-create-shipping-card-shipping .purchase-create-shipping-grid>.purchase-create-inline-total,.purchases-page-reference .purchase-create-shipping-card-unset .purchase-create-shipping-grid>.purchase-create-inline-total,.purchases-page-reference .purchase-create-shipping-card-none .purchase-create-shipping-grid>.purchase-create-inline-total{grid-column:span 6!important}@media (max-width: 900px){.purchases-page-reference .purchase-shipping-mode-grid{grid-template-columns:minmax(0,1fr)!important}}.purchases-page-reference{background:#f7f9fc!important;max-width:100%!important;overflow-x:hidden!important}.purchases-page-reference .purchase-reference-utilitybar,.purchases-page-reference .purchase-create-info-card,.purchases-page-reference .purchase-create-discount-card,.purchases-page-reference>.purchases-main .purchase-create-shipping-card,.purchases-page-reference .purchase-create-payment-card,.purchases-page-reference .purchases-postlines-layout-reference,.purchases-page-reference .purchases-invoice-top-reference{display:none!important}.purchases-page-reference .purchases-page-header-draft{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.purchases-page-reference .purchases-page-header-draft h1{margin:0!important;color:#111827!important;font-size:1.25rem!important;font-weight:900!important}.purchases-page-reference .purchases-page-header-draft .eyebrow{margin:0 0 4px!important;color:#64748b!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.purchases-page-reference .purchases-page-header-draft .hero-copy:empty{display:none!important}.purchases-page-reference .purchase-reference-feedback{width:min(100%,960px)!important;margin:2px 0 10px auto!important;padding:12px 18px!important;border-radius:18px!important;align-self:stretch!important;font-size:.95rem!important;font-weight:800!important;line-height:1.6!important}.purchases-page-reference .purchase-reference-title-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-width:0!important}.purchases-page-reference .purchase-reference-back-button,.purchases-page-reference .page-back-button-inline{width:40px!important;height:40px!important;margin-top:0!important;align-self:center!important}.purchases-page-reference .purchase-reference-back-button:hover{color:#0b63d8!important;border-color:#b8d4fb!important;background:#f7fbff!important;box-shadow:0 10px 22px #2563eb1c!important}.purchases-page-reference .purchase-reference-back-button svg{width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.purchases-page-reference .purchase-reference-top-actions{display:flex!important;flex-direction:row!important;direction:ltr!important;align-items:center!important;gap:8px!important}.purchases-page-reference .purchase-reference-top-actions .primary-button,.purchases-page-reference .purchase-reference-top-actions .secondary-button{min-height:36px!important;padding:0 16px!important;border-radius:6px!important;font-size:.82rem!important;font-weight:900!important}.purchases-page-reference .purchase-reference-confirm-button{border-color:#16a34a!important;background:#16a34a!important;color:#fff!important}.purchases-page-reference .purchase-reference-confirm-button[data-saving=true]:disabled,.purchases-page-reference .purchases-save-button[data-saving=true]:disabled{cursor:wait!important}.purchases-page-reference .purchase-reference-more-menu{position:relative!important;direction:rtl!important}.purchases-page-reference .purchase-reference-more-menu summary{list-style:none!important;cursor:pointer!important}.purchases-page-reference .purchase-reference-more-menu summary::-webkit-details-marker{display:none!important}.purchases-page-reference .purchase-reference-more-button{border-color:#1d4ed8!important;background:#1d4ed8!important;color:#fff!important}.purchases-page-reference .purchase-reference-more-button:after{content:"⌄"!important;margin-inline-start:6px!important;font-size:.72rem!important}.purchases-page-reference .purchase-reference-more-panel{position:absolute!important;inset-block-start:calc(100% + 6px)!important;inset-inline-start:0!important;z-index:70!important;min-width:160px!important;padding:6px!important;border:1px solid #dbe3ee!important;border-radius:8px!important;background:#fff!important;box-shadow:0 12px 28px #0f172a24!important}.purchases-page-reference .purchase-reference-more-panel button{width:100%!important;min-height:34px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#111827!important;font:inherit!important;font-size:.78rem!important;font-weight:800!important;text-align:start!important;cursor:pointer!important}.purchases-page-reference .purchase-reference-more-panel button:hover{background:#f1f5f9!important}.purchases-page-reference .purchases-main-shell,.purchases-page-reference .purchases-workspace-stack,.purchases-page-reference .purchases-workspace-card-sheet-draft{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.purchases-page-reference .purchase-reference-top-grid{display:grid!important;grid-template-columns:minmax(360px,1fr) minmax(430px,1.2fr) minmax(390px,1fr)!important;gap:10px!important;align-items:start!important;grid-auto-rows:max-content!important;margin-bottom:8px!important;overflow:visible!important}.purchases-page-reference .purchase-reference-bottom-grid{display:grid!important;grid-template-columns:minmax(260px,.95fr) minmax(360px,1.3fr) minmax(300px,1fr)!important;gap:12px!important;margin-top:12px!important}.purchases-page-reference .purchase-reference-card,.purchases-page-reference .purchase-create-products-card{border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.purchases-page-reference .purchase-reference-card{padding:10px 12px!important;align-self:start!important;height:auto!important;min-height:0!important;overflow:visible!important}.purchases-page-reference .purchase-reference-card-heading,.purchases-page-reference .purchase-create-products-heading{margin-bottom:12px!important}.purchases-page-reference .purchase-reference-card-heading h2,.purchases-page-reference .purchase-create-products-heading h2{margin:0!important;color:#111827!important;font-size:.98rem!important;font-weight:900!important}.purchases-page-reference .purchase-reference-card-heading p,.purchases-page-reference .purchase-create-products-heading p{margin:4px 0 0!important;color:#64748b!important;font-size:.74rem!important;font-weight:700!important}.purchases-page-reference .purchase-reference-card .field,.purchases-page-reference .purchase-reference-card label.field{display:grid!important;gap:4px!important;margin-bottom:7px!important}.purchases-page-reference .purchase-reference-card .field>span,.purchases-page-reference .purchase-reference-card label.field>span{color:#374151!important;font-size:.72rem!important;font-weight:900!important}.purchases-page-reference .purchase-reference-card input,.purchases-page-reference .purchase-reference-card select,.purchases-page-reference .purchase-reference-card textarea{min-height:31px!important;width:100%!important;border:1px solid #dfe5ed!important;border-radius:6px!important;background:#fff!important;color:#111827!important;font-size:.78rem!important}.purchases-page-reference .purchase-reference-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px!important;align-items:start!important;overflow:visible!important}.purchases-page-reference .purchase-reference-supplier-card,.purchases-page-reference .purchase-reference-invoice-card,.purchases-page-reference .purchase-reference-shipping-card{align-self:start!important;height:auto!important;min-height:0!important}.purchases-page-reference .purchase-reference-shipping-card{display:grid!important;align-content:start!important}.purchases-page-reference .purchases-workspace-card-sheet-draft>.purchases-invoice-metadata-sheet{display:none!important}.purchases-page-reference .purchase-reference-invoice-card:has(.app-date-picker-calendar){position:relative!important;z-index:120!important}.purchases-page-reference .purchase-due-date-field{position:relative!important;overflow:visible!important;align-content:start!important}.purchases-page-reference .purchase-due-date-field .purchase-date-picker-control .app-date-picker-calendar{z-index:240!important;top:calc(100% + 6px)!important;inset-inline-start:auto!important;inset-inline-end:0!important;width:min(286px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;transform:none!important}.purchases-page-reference .purchase-due-date-field .purchase-due-date-shortcuts{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important}.purchases-page-reference .purchase-date-helper,.purchases-page-reference .purchase-field-error{display:block!important;margin-top:4px!important;font-size:.72rem!important;line-height:1.35!important}.purchases-page-reference .purchase-date-helper{color:#64748b!important}.purchases-page-reference .purchase-field-error{color:#dc2626!important;font-weight:800!important}.purchases-page-reference .purchase-reference-shipping-card .purchase-shipping-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:10px!important}.purchases-page-reference .purchase-reference-shipping-card .purchase-shipping-mode-option{min-height:76px!important;padding:8px!important;border-radius:8px!important;text-align:center!important}.purchases-page-reference .purchase-reference-shipping-card .purchase-shipping-mode-icon{width:26px!important;height:26px!important;margin-inline:auto!important;color:currentColor!important}.purchases-page-reference .purchase-reference-shipping-card .purchase-shipping-mode-icon svg{display:block!important;width:22px!important;height:22px!important;margin:auto!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.purchases-page-reference .purchase-shipping-mode-none{border-color:#fecaca!important;background:#fff7f7!important}.purchases-page-reference .purchase-shipping-mode-yes{border-color:#bbf7d0!important;background:#f0fdf4!important}.purchases-page-reference .purchase-shipping-mode-none.purchase-shipping-mode-option-active{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f!important}.purchases-page-reference .purchase-shipping-mode-yes.purchase-shipping-mode-option-active{border-color:#16a34a!important;box-shadow:0 0 0 3px #16a34a1f!important}.purchases-page-reference .purchase-reference-money-input{display:grid!important;grid-template-columns:1fr auto!important;overflow:hidden!important;border:1px solid #dfe5ed!important;border-radius:6px!important}.purchases-page-reference .purchase-reference-money-input input{border:0!important;border-radius:0!important}.purchases-page-reference .purchase-reference-money-input span{display:inline-flex!important;align-items:center!important;padding:0 12px!important;border-inline-start:1px solid #dfe5ed!important;background:#f8fafc!important;color:#475569!important;font-size:.76rem!important;font-weight:900!important}.purchases-page-reference .purchase-reference-shipping-amount-static{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:34px!important;padding:8px 10px!important;border:1px solid #e5e7eb!important;border-radius:6px!important;background:#f8fafc!important;color:#475569!important;font-size:.78rem!important}.purchases-page-reference .purchase-create-products-card{padding:12px!important;width:100%!important;max-width:none!important;min-width:0!important;overflow:hidden!important;display:grid!important;align-content:start!important;gap:8px!important}.purchases-page-reference .purchase-create-products-card .purchase-create-card-heading{display:none!important}.purchases-page-reference .purchases-controls-stack-reference{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;direction:rtl!important;gap:8px!important;margin:0 0 8px!important;align-items:end!important}.purchases-page-reference .purchases-workflow-toolbar-reference{display:contents!important}.purchases-page-reference .purchases-toolbar-search-main{order:2!important;min-width:0!important;position:relative!important}.purchases-page-reference .purchases-toolbar-main-actions{order:1!important;display:flex!important;align-items:end!important;gap:8px!important}.purchases-page-reference .purchases-toolbar-search-field-reference>span{display:none!important}.purchases-page-reference .purchases-toolbar-search-field-reference input{min-height:38px!important;border-radius:6px!important;font-size:.82rem!important;width:100%!important}.purchases-page-reference .purchase-ai-import-button{display:none!important}.purchases-page-reference .purchase-reference-add-line-top{min-height:38px!important;min-width:146px!important;border-color:#0f62c7!important;background:#0f62c7!important;color:#fff!important;border-radius:6px!important;font-size:.82rem!important;font-weight:900!important}.purchases-page-reference .purchase-create-products-card .purchases-import-inline{display:none!important}.purchases-page-reference .purchases-lines-card{padding:0!important;border:0!important;background:transparent!important;max-width:100%!important;min-width:0!important;display:grid!important;gap:8px!important}.purchases-page-reference .purchases-lines-card-header{margin:0!important;min-height:0!important}.purchases-page-reference .purchases-lines-card-copy h3{font-size:.95rem!important}.purchases-page-reference .purchases-lines-table-wrap{max-height:382px!important;width:100%!important;border-radius:8px!important;max-width:none!important;overflow:auto!important;margin:0!important}.purchases-page-reference .purchase-create-products-card>:empty,.purchases-page-reference .purchases-lines-card-header:empty,.purchases-page-reference .purchases-invoice-top-reference:empty{display:none!important}.purchases-page-reference .purchases-lines-table-wrap-large{max-height:min(64vh,720px)!important}.purchases-page-reference .purchases-lines-table{width:100%!important;max-width:100%!important;inline-size:100%!important;min-width:0!important;font-size:.62rem!important;table-layout:fixed!important}.purchases-page-reference .purchases-lines-table th,.purchases-page-reference .purchases-lines-table td{height:30px!important;padding:3px 4px!important;font-size:.62rem!important;line-height:1.2!important;white-space:normal!important;word-break:normal!important;overflow:hidden!important}.purchases-page-reference .purchases-lines-table input,.purchases-page-reference .purchases-lines-table select,.purchases-page-reference .purchases-lines-table button{max-width:100%!important;min-width:0!important}.purchases-page-reference .purchases-lines-table .purchases-line-product-cell{min-width:0!important;max-width:100%!important}.purchases-page-reference .purchases-line-selected-product{min-height:34px!important;padding:4px 6px!important;border-radius:6px!important}.purchases-page-reference .purchases-line-search{min-height:30px!important;font-size:.7rem!important}.purchases-page-reference .purchases-line-selected-product strong{font-size:.68rem!important;line-height:1.25!important;white-space:normal!important}.purchases-page-reference .purchases-line-selected-product span,.purchases-page-reference .purchases-line-selected-product small{font-size:.62rem!important;line-height:1.2!important}.purchases-page-reference .purchases-lines-table .qty-input,.purchases-page-reference .purchases-lines-table .purchase-tax-mode-select{min-height:27px!important;padding:3px 5px!important;border-radius:6px!important;font-size:.62rem!important}.purchases-page-reference .purchases-lines-table .purchase-tax-mode-toggle{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;width:100%!important;min-width:0!important}.purchases-page-reference .purchases-lines-table .purchase-tax-mode-option{min-height:26px!important;padding:2px 3px!important;border-radius:5px!important;font-size:.58rem!important;white-space:normal!important}.purchases-page-reference .purchases-lines-table .purchase-tax-mode-option small{margin-top:1px!important;font-size:.54rem!important}.purchases-page-reference .purchase-reference-row-actions{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important}.purchases-page-reference .purchases-lines-table th:last-child,.purchases-page-reference .purchases-lines-table td:last-child{overflow:visible!important}.purchases-page-reference .purchase-reference-edit-button,.purchases-page-reference .purchase-reference-delete-button{width:24px!important;height:24px!important;min-width:24px!important;border:0!important;background:transparent!important;font-size:.82rem!important;font-weight:900!important;cursor:pointer!important}.purchases-page-reference .purchase-reference-edit-button{color:#334155!important}.purchases-page-reference .purchase-reference-delete-button{color:#dc2626!important}.purchases-page-reference .purchase-reference-total-row td{border-top:1px solid #cfd8e3!important;background:#fbfdff!important;font-weight:900!important}.purchases-page-reference .purchases-lines-table tfoot td{position:sticky!important;bottom:0!important;z-index:2!important}.purchase-reference-empty-cell{padding:18px!important;background:#fff!important;text-align:center!important}.purchase-reference-empty-state{display:grid;justify-items:center;gap:8px;color:#64748b}.purchase-reference-empty-state strong{color:#111827;font-size:.9rem}.purchase-reference-empty-state span{font-size:.76rem;font-weight:700}.purchase-reference-required-note{margin:8px 0 0;padding:8px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:.76rem;font-weight:800}.purchases-page-reference .purchase-reference-add-row-bottom{display:none!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-index{width:2.5%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-product{width:13%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-unit{width:4%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-qty{width:4.5%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-price{width:5.5%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-tax-mode{width:10.5%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-tax,.purchases-page-reference .purchases-lines-table col.purchase-line-col-discount{width:4.5%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-before-tax,.purchases-page-reference .purchases-lines-table col.purchase-line-col-total{width:5.5%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-shipping{width:5.2%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-landed{width:6.5%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-net-cost{width:5.5%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-sale{width:5%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-margin{width:5.2%!important}.purchases-page-reference .purchases-lines-table col.purchase-line-col-actions{width:7%!important}.purchases-page-reference .purchase-create-table-totals{justify-content:flex-start!important;gap:8px!important}.purchases-page-reference .purchase-create-table-totals>div{min-height:48px!important;min-width:128px!important;padding:8px 12px!important;border-radius:8px!important}.purchases-page-reference .purchase-reference-summary-list{display:grid!important;gap:6px!important;margin:0!important}.purchases-page-reference .purchase-reference-summary-list div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.purchases-page-reference .purchase-reference-summary-list dt,.purchases-page-reference .purchase-reference-summary-list dd{margin:0!important;font-size:.8rem!important}.purchases-page-reference .purchase-reference-summary-list dt{color:#475569!important;font-weight:800!important}.purchases-page-reference .purchase-reference-summary-list dd{color:#111827!important;font-weight:900!important}.purchases-page-reference .purchase-reference-summary-total{margin-top:6px!important;padding-top:8px!important;border-top:1px solid #e5e7eb!important}.purchases-page-reference .purchase-reference-summary-total dd{color:#0f62c7!important;font-size:1rem!important}.purchases-page-reference .purchase-reference-summary-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid #e5e7eb!important}.purchases-page-reference .purchase-reference-summary-actions .primary-button,.purchases-page-reference .purchase-reference-summary-actions .secondary-button{width:100%!important;min-height:40px!important;justify-content:center!important;border-radius:8px!important;font-size:.86rem!important;font-weight:900!important}.purchases-page-reference .purchase-reference-match-inline{display:block!important;margin-top:8px!important}.purchases-page-reference .purchase-reference-supplier-total-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:6px!important;padding-top:8px!important;color:#111827!important}.purchases-page-reference .purchase-reference-supplier-total-row span{color:#475569!important;font-size:.8rem!important;font-weight:800!important}.purchases-page-reference .purchase-reference-supplier-total-row strong{color:#111827!important;font-size:.9rem!important;font-weight:900!important;white-space:nowrap!important}.purchases-page-reference .purchase-reference-difference{display:grid!important;gap:4px!important;align-content:end!important;min-height:58px!important;padding:6px 8px!important;border:1px solid #e5e7eb!important;border-radius:6px!important;background:#f8fafc!important}.purchases-page-reference .purchase-reference-difference span{color:#64748b!important;font-size:.72rem!important;font-weight:800!important}.purchases-page-reference .purchase-reference-difference-warning strong{color:#dc2626!important}.purchases-page-reference .purchase-reference-tax-table{width:100%!important;border-collapse:collapse!important;font-size:.78rem!important}.purchases-page-reference .purchase-reference-tax-table th,.purchases-page-reference .purchase-reference-tax-table td{padding:8px!important;border:1px solid #e5e7eb!important;text-align:center!important}.purchases-page-reference .purchase-reference-tax-table th{background:#f8fafc!important;color:#374151!important;font-weight:900!important}.purchases-page-reference .purchase-reference-tax-total td{font-weight:900!important;background:#f8fafc!important}.purchases-page-reference .purchase-reference-upload-zone{width:100%!important;min-height:84px!important;display:grid!important;place-items:center!important;gap:4px!important;padding:12px!important;border:1px dashed #cbd5e1!important;border-radius:8px!important;background:#fff!important;color:#475569!important;cursor:pointer!important;font-family:inherit!important}.purchases-page-reference .purchase-reference-upload-zone strong{font-size:.78rem!important}.purchases-page-reference .purchase-reference-upload-zone small{color:#64748b!important;font-size:.72rem!important}.purchases-page-reference .purchase-reference-footer-strip{display:grid!important;grid-template-columns:1fr auto auto auto!important;gap:16px!important;align-items:center!important;margin-top:8px!important;padding:6px 2px 0!important;color:#64748b!important;font-size:.72rem!important;font-weight:700!important}.purchases-page-reference .purchase-reference-footer-strip span:nth-child(2){justify-self:center!important}.purchases-page-reference .purchase-reference-footer-strip kbd{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:26px!important;min-height:18px!important;margin-inline-end:4px!important;border:1px solid #dbe3ee!important;border-radius:4px!important;background:#fff!important;color:#475569!important;font-size:.68rem!important;font-family:inherit!important}.purchases-page-reference .purchases-final-actions-inline{display:none!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table{width:100%!important;max-width:100%!important;min-width:0!important;inline-size:100%!important;table-layout:fixed!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-index{width:2.5%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-unit{width:5.4%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-qty{width:4.5%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-price{width:5.5%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-product{width:26%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-tax-mode{width:8.5%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-tax{width:4.2%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-discount{width:4.5%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-before-tax{width:4.7%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-total{width:5%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-shipping{width:4.4%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-landed{width:5.3%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-net-cost{width:5%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-sale{width:4.7%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-margin{width:4.3%!important}.purchases-page-reference .purchases-lines-table-wrap-compact .purchases-lines-table col.purchase-line-col-actions{width:4.5%!important}.purchases-page-reference .purchases-lines-table .purchases-line-product-cell{vertical-align:middle!important;height:auto!important;overflow:visible!important;white-space:normal!important}.purchases-page-reference .purchases-lines-table th:nth-child(3),.purchases-page-reference .purchases-lines-table td:nth-child(3){white-space:nowrap!important;word-break:keep-all!important;overflow:hidden!important;text-overflow:ellipsis!important}.purchases-page-reference .purchases-lines-table .purchases-line-selected-product{display:block!important;min-height:32px!important;max-width:100%!important;padding:5px 7px!important;border-radius:8px!important;overflow:visible!important}.purchases-page-reference .purchases-lines-table .purchases-line-selected-product-copy{display:grid!important;min-width:0!important;max-width:100%!important;gap:2px!important;text-align:right!important}.purchases-page-reference .purchases-lines-table .purchases-line-selected-product strong{display:block!important;max-width:100%!important;color:#111827!important;font-size:.78rem!important;font-weight:900!important;line-height:1.25!important;overflow:visible!important;text-align:right!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.purchases-page-reference .purchases-lines-table .purchases-line-selected-product span,.purchases-page-reference .purchases-lines-table .purchases-line-selected-product small{display:block!important;max-width:100%!important;color:#64748b!important;font-size:.64rem!important;font-weight:800!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 1200px){.purchases-page-reference .purchase-reference-top-grid,.purchases-page-reference .purchase-reference-bottom-grid{grid-template-columns:minmax(0,1fr)!important}}.provider-settlements-page{display:grid;gap:18px}.provider-settlements-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.provider-settlements-toolbar label,.provider-settlement-field{display:grid;gap:7px;color:#4b5563;font-weight:700}.provider-settlements-toolbar input,.provider-settlement-field input,.provider-settlement-field textarea{min-height:44px;border:1px solid #dfe7f2;border-radius:12px;padding:10px 12px;background:#fff;color:#111827;font:inherit}.provider-settlements-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.provider-settlements-summary-grid article{display:grid;gap:8px;min-height:96px}.provider-settlements-summary-grid span,.provider-settlement-metrics span{color:#7b8798;font-size:.9rem}.provider-settlements-summary-grid strong,.provider-settlement-metrics strong{display:block;margin-top:4px;color:#111827;font-size:1.2rem}.provider-settlement-reminder{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#78350f;font-size:.9rem;font-weight:900}.provider-settlement-reminder>span{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #fde68a;border-radius:999px;color:#92400e;background:#fef3c7}.provider-settlements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-settlement-card{display:grid;gap:14px}.provider-settlement-card-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.provider-settlement-card-header h2{margin:0;color:#111827;font-size:1.25rem}.provider-settlement-card-header p{margin:4px 0 0;color:#8390a3}.provider-settlement-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-settlement-metrics span,.provider-settlement-diff{border:1px solid #dfe7f2;border-radius:12px;padding:10px 12px;background:#f8fbff}.provider-settlement-diff{display:flex;align-items:center;justify-content:space-between;color:#475569}.provider-settlement-diff strong{color:#111827;font-size:1.15rem}.provider-settlement-diff.matched{border-color:#bbf7d0;background:#f0fdf4}.provider-settlement-diff.warning{border-color:#fed7aa;background:#fff7ed}.provider-settlement-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.provider-management-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-size:.88rem;font-weight:800}.provider-management-notice-muted{border-color:#e5e7eb;background:#f8fafc;color:#475569}.provider-settlement-empty,.provider-settings-empty{grid-column:1 / -1;display:grid;gap:6px;min-height:110px;align-content:center;color:#64748b;text-align:center}.provider-settlement-empty strong,.provider-settings-empty strong{color:#111827;font-size:1rem}.pos-provider-select{display:grid;gap:6px;min-width:220px;color:#64748b;font-weight:800}.pos-provider-select strong{color:#111827;font-size:.95rem}.pos-provider-select .secondary-button{min-height:40px;padding-inline:14px}.pos-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:10px}.pos-provider-card{display:grid;gap:5px;min-height:92px;padding:14px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;color:#111827;text-align:right;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pos-provider-card:hover{border-color:#93c5fd;box-shadow:0 14px 28px #2563eb1f;transform:translateY(-1px)}.pos-provider-card-active{border-color:#2563eb;background:#eff6ff;box-shadow:0 14px 28px #2563eb26}.pos-provider-card strong{font-size:1.05rem}.pos-provider-card span,.pos-provider-card small{color:#64748b;font-weight:800}.provider-settings-page{display:grid;gap:18px}.provider-settings-form,.provider-settings-card{display:grid;gap:16px}.provider-settings-form-header,.provider-settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.provider-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.provider-settings-days,.provider-settings-actions,.provider-settings-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.provider-reminder-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid #e0e7ff;border-radius:12px;background:#f8faff;color:#475569;font-size:.84rem;font-weight:800}.provider-reminder-summary strong{color:#1e3a8a}.provider-settings-active-toggle{display:flex;align-items:center;gap:10px;color:#334155;font-weight:900}.provider-settings-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.provider-settings-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-settings-card-metrics span{display:grid;gap:4px;min-height:58px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:800}.provider-settings-card-metrics strong{color:#111827;font-size:.95rem}@media (max-width: 1100px){.provider-settings-grid,.provider-settlements-summary-grid,.provider-settlements-grid{grid-template-columns:1fr}}.app-shell-standalone{display:block;min-height:100vh;background:#f7f9fc}.content-region-standalone{width:100%;min-height:100vh;margin:0;padding:0;background:#f7f9fc}.content-region-standalone .shell-topbar{display:none}.content-standalone{width:100%;max-width:none;margin:0;padding:12px 16px 18px}.app-shell-standalone .page.shift-page{width:100%;max-width:none;margin:0;padding:0}.app-shell-standalone .page.shift-page>.form-error:empty{display:none}.cashbox-close-page{direction:rtl;display:grid;gap:14px;width:100%;max-width:1880px;margin:0 auto;color:var(--text-primary)}.cashbox-section{display:grid;gap:10px}.cashbox-section-heading{margin:0;padding-bottom:2px;border-bottom:1px solid var(--border-color);color:var(--text-strong-heading);font-size:1.05rem;font-weight:950}.cashbox-section-lead{margin:-4px 0 4px;color:var(--muted-text);font-size:.8rem;font-weight:700}.cashbox-subpanel-title{margin:0 0 10px;color:var(--text-strong-heading);font-size:.96rem;font-weight:950}.cashbox-notes-label{color:var(--text-primary);font-size:.86rem;font-weight:950}.cashbox-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:20px;background:var(--overlay-bg)}.cashbox-modal{width:min(520px,100%);padding:22px 22px 18px;border-radius:14px;border:1px solid var(--border-color);background:var(--modal-bg);box-shadow:var(--shadow-elevated);color:var(--text-primary)}.cashbox-modal-title{margin:0 0 12px;color:var(--text-strong-heading);font-size:1.12rem;font-weight:950}.cashbox-modal-body-en{margin:0 0 10px;color:var(--text-body);font-size:.88rem;font-weight:650;line-height:1.55}.cashbox-modal-body-ar{margin:0 0 18px;color:var(--muted-text);font-size:.82rem;font-weight:750;line-height:1.55}.cashbox-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cashbox-modal-button{min-height:42px;padding:0 18px;border-radius:10px;font-family:inherit;font-size:.88rem;font-weight:900;cursor:pointer}.cashbox-modal-button-cancel{border:1px solid var(--border-color);background:var(--secondary-action);color:var(--secondary-action-text)}.cashbox-modal-button-confirm{border:1px solid #07803f;background:linear-gradient(135deg,#16a34a,#08783d);color:#fff}.cashbox-modal-button:disabled{opacity:.55;cursor:not-allowed}.cashbox-close-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cashbox-title-block{display:flex;align-items:flex-start;gap:12px;text-align:right}.cashbox-title-block h1{margin:0;color:var(--text-strong-heading);font-size:1.36rem;font-weight:900;line-height:1.2}.cashbox-title-block p{margin:4px 0 0;color:var(--muted-text);font-size:.78rem;font-weight:700}.cashbox-title-icon,.cashbox-info-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);font-weight:900}.cashbox-refresh-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--active-border);border-radius:10px;color:var(--info-text);background:var(--surface-card);font-family:inherit;font-size:.84rem;font-weight:800;box-shadow:var(--shadow-soft);cursor:pointer}.cashbox-home-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin-inline-start:8px;padding:0 14px;border:1px solid var(--border-color);border-radius:10px;color:var(--text-body);background:var(--surface-card);font-size:.84rem;font-weight:900;text-decoration:none;box-shadow:var(--shadow-soft)}.cashbox-info-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:8px 10px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-card);box-shadow:var(--shadow-soft)}.cashbox-info-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:9px;column-gap:9px;row-gap:1px;min-height:42px;padding:5px 8px;border-inline-start:1px solid var(--border-color)}.cashbox-info-item:last-child{border-inline-start:0}.cashbox-info-item span:not(.cashbox-info-icon){color:var(--muted-text);font-size:.69rem;font-weight:800}.cashbox-info-item strong{color:var(--text-strong-heading);font-size:.84rem;font-weight:900}.cashbox-info-item-money strong{color:var(--color-success)}.cashbox-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cashbox-kpi-card{position:relative;display:grid;gap:5px;min-height:72px;padding:12px 50px 12px 16px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-card);box-shadow:var(--shadow-soft)}.cashbox-kpi-card:before{position:absolute;top:14px;right:16px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--surface-card) 86%,var(--border-color));border:1px solid var(--border-color);box-shadow:var(--shadow-soft);font-size:1rem;font-weight:950}.cashbox-kpi-card span{color:var(--muted-text);font-size:.78rem;font-weight:900}.cashbox-kpi-card strong{color:var(--text-strong-heading);font-size:1.24rem;font-weight:950}.cashbox-kpi-blue{background:color-mix(in srgb,var(--color-info) 14%,var(--surface-card));border-color:color-mix(in srgb,var(--color-info) 35%,var(--border-color))}.cashbox-kpi-blue:before{content:"↶";color:var(--color-info)}.cashbox-kpi-amber{background:color-mix(in srgb,var(--color-warning) 14%,var(--surface-card));border-color:color-mix(in srgb,var(--color-warning) 35%,var(--border-color))}.cashbox-kpi-amber:before{content:"▤";color:var(--color-warning)}.cashbox-kpi-green{background:color-mix(in srgb,var(--color-success) 14%,var(--surface-card));border-color:color-mix(in srgb,var(--color-success) 35%,var(--border-color))}.cashbox-kpi-green:before{content:"▣";color:var(--color-success)}.cashbox-kpi-red{background:color-mix(in srgb,var(--color-danger) 14%,var(--surface-card));border-color:color-mix(in srgb,var(--color-danger) 35%,var(--border-color))}.cashbox-kpi-red:before{content:"↩";color:var(--color-danger)}.cashbox-kpi-purple{background:color-mix(in srgb,#7c3aed 12%,var(--surface-card));border-color:color-mix(in srgb,#7c3aed 28%,var(--border-color))}.cashbox-kpi-purple:before{content:"▥";color:#7c3aed}.cashbox-main-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start;direction:ltr}.cashbox-panel{direction:rtl;min-width:0;padding:10px 12px;border:1px solid var(--border-color);border-radius:13px;background:var(--surface-card);box-shadow:var(--shadow-soft)}.cashbox-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--text-primary)}.cashbox-panel-title h2,.cashbox-panel-title h3,.cashbox-panel-heading{margin:0;font-size:1.02rem;font-weight:950}.cashbox-panel-title p{margin:3px 0 0;color:var(--muted-text);font-size:.72rem;font-weight:700}.cashbox-panel-title>span{color:var(--info-text);font-weight:900}.cashbox-table{width:100%;border-collapse:collapse;font-size:.86rem}.cashbox-table th,.cashbox-table td{padding:6.5px 9px;border-bottom:1px solid var(--border-color);text-align:right;vertical-align:middle;white-space:nowrap}.cashbox-table th{color:var(--muted-text);background:var(--table-header-bg);font-size:.76rem;font-weight:900}.cashbox-table td[dir=ltr],.cashbox-table th[dir=ltr]{text-align:left}.cashbox-payment-panel{grid-column:1 / 5;grid-row:1}.cashbox-cash-panel{grid-column:5 / 9;grid-row:1}.cashbox-card-panel{grid-column:9 / 13;grid-row:1}.cashbox-provider-panel{grid-column:1 / 7;grid-row:2}.cashbox-credit-panel{grid-column:7 / 13;grid-row:2}.cashbox-section--sold-wrap .cashbox-sold-panel{overflow-x:auto;padding:12px 14px 14px}.cashbox-sold-table{min-width:920px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.9rem;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.cashbox-sold-table th,.cashbox-sold-table td{padding:10px 12px;font-variant-numeric:tabular-nums}.cashbox-sold-table thead th{position:sticky;top:0;z-index:2;color:var(--text-body);background:var(--table-header-bg);border-bottom-color:var(--border-color);line-height:1.35;white-space:normal}.cashbox-sold-table tbody tr:nth-child(2n) td{background:var(--table-row-bg)}.cashbox-sold-table tbody tr:hover td{background:var(--table-row-hover-bg)}.cashbox-sold-table th:nth-child(1),.cashbox-sold-table td:nth-child(1){position:sticky;right:0;z-index:1;width:220px;background:var(--surface-card);box-shadow:-1px 0 0 var(--border-color)}.cashbox-sold-table thead th:nth-child(1){z-index:3;background:var(--table-header-bg)}.cashbox-sold-table th:nth-child(2),.cashbox-sold-table td:nth-child(2){width:120px}.cashbox-sold-table th:nth-child(3),.cashbox-sold-table td:nth-child(3),.cashbox-sold-table th:nth-child(4),.cashbox-sold-table td:nth-child(4),.cashbox-sold-table th:nth-child(5),.cashbox-sold-table td:nth-child(5),.cashbox-sold-table th:nth-child(6),.cashbox-sold-table td:nth-child(6),.cashbox-sold-table th:nth-child(7),.cashbox-sold-table td:nth-child(7){width:110px}.cashbox-sold-table td[dir=ltr]{text-align:left;direction:ltr;color:var(--text-primary);font-weight:800}.cashbox-product-name{color:var(--text-strong-heading);font-weight:950;white-space:normal!important;line-height:1.45;word-break:break-word}.cashbox-empty-cell{padding:22px!important;background:var(--surface-card)!important;text-align:center!important}.cashbox-empty-state{display:grid;justify-items:center;gap:8px;color:var(--muted-text);white-space:normal}.cashbox-empty-state--sold{padding:10px 8px 14px}.cashbox-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:12px;border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--surface-card) 92%,var(--border-color));color:var(--muted-text);font-size:1.15rem;font-weight:900}.cashbox-empty-icon:before{content:"⌕"}.cashbox-empty-state strong{color:var(--text-strong-heading);font-size:.95rem}.cashbox-empty-state span{font-size:.78rem;font-weight:700}.cashbox-total-row td{color:var(--text-primary);background:var(--table-header-bg);font-weight:950}.cashbox-negative{color:#dc2626!important}.cashbox-match-list,.cashbox-credit-list{display:grid;gap:4px}.cashbox-match-list>div,.cashbox-credit-list>div,.cashbox-count-field,.cashbox-difference-row{display:grid;grid-template-columns:minmax(0,1fr) 112px auto;align-items:center;gap:9px;min-height:28px;padding:4px 8px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-control);color:var(--text-body);font-size:.78rem;font-weight:800}.cashbox-credit-list>div{grid-template-columns:minmax(0,1fr) auto}.cashbox-match-list strong,.cashbox-credit-list strong,.cashbox-difference-row strong{color:var(--text-primary);font-weight:950}.cashbox-highlight-row{background:color-mix(in srgb,var(--color-success) 12%,var(--surface-card))!important;border-color:color-mix(in srgb,var(--color-success) 35%,var(--border-color))!important}.cashbox-count-field input{width:112px;min-height:26px;border:1px solid var(--input-border);border-radius:7px;padding:4px 8px;color:var(--text-primary);background:var(--input-bg);font:inherit;font-weight:900;text-align:left}.cashbox-difference-row em,.cashbox-soft-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 9px;border-radius:999px;color:var(--success-text);background:var(--success-bg);font-size:.72rem;font-style:normal;font-weight:900}.cashbox-credit-panel p{margin:10px 0 0;padding:8px 10px;border-radius:8px;color:var(--info-text);background:var(--info-bg);font-size:.72rem;font-weight:800}.cashbox-bottom-grid{display:grid;grid-template-columns:minmax(320px,1.55fr) minmax(240px,.85fr);gap:12px;align-items:stretch;direction:ltr}.cashbox-bottom-grid>*{direction:rtl}.cashbox-actions-panel{display:flex;flex-direction:column;gap:10px;align-self:stretch;justify-content:flex-start}.cashbox-close-button,.cashbox-print-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;padding:14px;border-radius:13px;font-family:inherit;font-size:1rem;font-weight:950;cursor:pointer}.cashbox-close-button{color:#fff;border:1px solid #07803f;background:linear-gradient(135deg,#16a34a,#08783d);box-shadow:var(--shadow-soft)}.cashbox-print-button{color:var(--text-primary);border:1px solid var(--border-color);background:var(--surface-card);min-height:46px;font-size:.92rem;font-weight:900}.cashbox-print-button:hover{background:var(--surface-hover)}.cashbox-difference-summary .cashbox-subpanel-title{margin:0 0 10px}.cashbox-difference-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cashbox-difference-cards div{display:grid;gap:5px;min-height:62px;padding:9px 10px;border:1px solid var(--border-color);border-radius:10px;background:color-mix(in srgb,var(--surface-card) 88%,var(--border-color))}.cashbox-difference-cards span{color:var(--muted-text);font-size:.72rem;font-weight:850}.cashbox-difference-cards strong{color:var(--text-primary);font-size:.9rem;font-weight:950}.cashbox-state-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:3px 10px;border-radius:999px;font-size:.82rem!important}.cashbox-state-matched{color:var(--success-text)!important;background:var(--success-bg)}.cashbox-state-increase{color:var(--info-text)!important;background:var(--info-bg)}.cashbox-state-shortage{color:var(--danger-text)!important;background:var(--danger-bg)}.cashbox-notes-panel label{display:grid;gap:8px}.cashbox-notes-panel textarea{width:100%;height:76px;min-height:76px;resize:vertical;border:1px solid var(--input-border);border-radius:10px;padding:10px 12px;color:var(--text-primary);background:var(--input-bg);font:inherit}.cashbox-note-error{margin:8px 0 0;color:var(--danger-text);font-size:.78rem;font-weight:800}@media print{.cashbox-modal-overlay,.cashbox-refresh-button,.cashbox-home-button,.cashbox-close-button,.cashbox-print-button{display:none!important}.cashbox-close-page{color:#000;background:#fff!important}.cashbox-panel,.cashbox-info-strip,.cashbox-kpi-card{box-shadow:none!important;border-color:#cbd5e1!important;background:#fff!important;color:#000!important}}@media (max-width: 1100px){.cashbox-info-strip,.cashbox-kpi-grid,.cashbox-main-grid,.cashbox-bottom-grid,.cashbox-difference-cards{grid-template-columns:1fr}.cashbox-payment-panel,.cashbox-cash-panel,.cashbox-card-panel,.cashbox-provider-panel,.cashbox-credit-panel{grid-column:auto;grid-row:auto}.cashbox-panel{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.cashbox-payment-panel .cashbox-table,.cashbox-provider-panel .cashbox-table{min-width:34rem}}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone){--app-shell-gutter: 16px;--dashboard-sidebar-fixed-width: 350px;--sidebar-expanded-width: var(--dashboard-sidebar-fixed-width);--sidebar-rail-width: var(--dashboard-sidebar-fixed-width);--sidebar-panel-width: var(--dashboard-sidebar-fixed-width);background:linear-gradient(180deg,#f8fafc,#eef3f8)}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-region-dashboard{padding:10px 10px 10px 12px;border-inline-end:1px solid rgba(175,196,218,.45);box-shadow:-6px 0 18px #1f29370a}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard{gap:10px;padding:14px 12px 12px;border-radius:15px;border-color:#e8edf3;background:#fff;box-shadow:0 6px 18px #0f172a0b,0 0 0 1px #ffffffa6 inset;scrollbar-gutter:stable}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar.sidebar-dashboard.sidebar-dashboard-premium{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:var(--dashboard-sidebar-fixed-width, 350px);min-width:var(--dashboard-sidebar-fixed-width, 350px);max-width:var(--dashboard-sidebar-fixed-width, 350px);height:100%;max-height:100%;min-height:0;overflow:hidden;overflow-y:hidden;box-sizing:border-box;direction:rtl;padding:12px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-header,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-label{flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main{flex:1 1 auto;min-height:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:11px;overflow-x:hidden;overflow-y:auto;padding-inline-end:4px;padding-block-end:16px;padding-block-start:2px;box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main::-webkit-scrollbar{width:5px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main::-webkit-scrollbar-thumb{background:#94a3b852;border-radius:999px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main::-webkit-scrollbar-track{background:transparent}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-footer{flex-shrink:0;width:100%;max-width:100%;margin-top:auto;padding-top:4px;box-sizing:border-box}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-chevron-slot{width:36px;min-width:36px;max-width:36px;height:36px;flex-shrink:0;box-sizing:border-box;pointer-events:none;visibility:hidden}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-mark,.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-branch-icon{border-radius:10px;background:#e8f2ff;color:#1f5fbf;box-shadow:none}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-copy strong{color:#0f172a;font-size:1.05rem;font-weight:900}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-copy small{color:#64748b}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-label{display:none}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-nav{gap:6px}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-group{padding:4px;border:1px solid #e8edf3;border-radius:12px;background:#fcfdff;min-width:0}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-group-head{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;box-sizing:border-box}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-group-head .dashboard-sidebar-group-title{flex:1 1 auto;min-width:0;border:none;background:transparent;box-shadow:none}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;max-width:36px;height:100%;min-height:0;margin:0;padding:0;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-expand-toggle:hover{background:#eff6ffd9;color:#2563eb}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-expand-toggle:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-expand-toggle .nav-chevron{width:15px;height:15px}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-submenu-panel{margin-top:4px;padding:6px 4px 8px;border-radius:10px;background:#f8fafceb;border:1px solid rgba(226,232,240,.95)}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-link{min-height:40px;padding:8px 10px;border-radius:10px;color:#334155;font-size:.86rem;font-weight:800;box-shadow:none;min-width:0;max-width:100%;box-sizing:border-box}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-link:hover{border-color:#dbeafe;background:#f4f8fd;box-shadow:none;transform:none}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-group-title{min-height:38px}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-submenu{position:relative;margin:2px 6px 0 0;padding:2px 8px 4px 0;border-inline-end:2px solid rgba(37,99,235,.2);min-width:0;overflow-x:clip}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-submenu-link{min-height:30px;padding:5px 12px 5px 4px;border-radius:8px;color:#64748b;font-size:.78rem;font-weight:750;position:relative;min-width:0;max-width:100%;box-sizing:border-box}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-submenu-link:after{content:"";position:absolute;inset-inline-end:0;top:50%;width:5px;height:5px;border-radius:999px;background:#cbd5e1;border:1px solid #f1f5f9;transform:translateY(-50%);box-sizing:border-box}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-submenu .dashboard-sidebar-link-active:after{background:#2563eb;border-color:#eff6ff}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active:hover,.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active:focus-visible{color:#1d4ed8;border:1px solid rgba(191,219,254,.95);background:#eff6fff2;box-shadow:none;position:relative}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active:before,.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-group-title.dashboard-sidebar-link-active:before{content:"";position:absolute;inset-inline-start:0;top:7px;bottom:7px;width:3px;border-radius:999px;background:#2563eb}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-group-title.dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-group-title.dashboard-sidebar-link-active:hover,.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-group-title.dashboard-sidebar-link-active:focus-visible{color:#1d4ed8;border:1px solid rgba(191,219,254,.95);background:#eff6fff2;box-shadow:none;position:relative}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-group-title .dashboard-sidebar-link-icon{color:#1d4ed8;background:#bfdbfe73}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-group-title-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;flex:1 1 auto}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-group-title-row .nav-chevron{color:#64748b;opacity:.9;flex-shrink:0;width:16px;height:16px}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-group-title.dashboard-sidebar-link-active .dashboard-sidebar-group-title-row .nav-chevron{color:#2563eb}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-submenu .dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-submenu .dashboard-sidebar-link-active:hover,.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-submenu .dashboard-sidebar-link-active:focus-visible{color:#174ea6;border:1px solid rgba(207,225,255,.95);background:#eef6ffeb;box-shadow:none}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-link-icon{width:25px;height:25px;border-radius:8px;background:#eef4fb;box-shadow:none}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active .dashboard-sidebar-link-icon{background:#bfdbfe73;color:#1d4ed8;box-shadow:none}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-link-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.35;text-align:right}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-icon-wrap{width:24px;height:24px;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;border:0;background:transparent;box-sizing:border-box}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-icon{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-icon svg{width:19px!important;height:19px!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active .dashboard-sidebar-icon-wrap{background:#bfdbfe8c;border-color:#93c5fdd9}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title.dashboard-sidebar-link-active .dashboard-sidebar-icon-wrap{background:#bfdbfe8c;border-color:#93c5fdd9}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-label{flex:1 1 auto;min-width:0}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link .dashboard-sidebar-link-label,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-link-label{white-space:normal;line-height:20px;max-height:40px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-align:right;direction:rtl;font-size:14.5px;font-weight:600}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-group{width:100%;max-width:100%;box-sizing:border-box}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle{width:36px;min-width:36px;max-width:36px;height:36px;align-self:center}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle .nav-chevron{width:16px;height:16px}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title .dashboard-sidebar-group-title-row{flex:1 1 auto;min-width:0;justify-content:flex-start}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group{padding:0;gap:6px;border:none;background:transparent;box-shadow:none}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head{border:1px solid rgba(15,23,42,.055);border-radius:15px;background:#fff;box-shadow:0 1px 2px #0f172a0a;min-height:56px;height:auto;width:100%;max-width:100%;padding:0 8px 0 12px;align-items:center;box-sizing:border-box}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-group-title{min-height:0;padding:0 4px 0 0}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-active .dashboard-sidebar-group-head{border-color:#93c5fdb8;background:#eff6ffeb;box-shadow:0 1px 3px #2563eb14}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-group-title.dashboard-sidebar-link-active{border:none!important;background:transparent!important;box-shadow:none!important;color:#1d4ed8}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-group-title.dashboard-sidebar-link-active:before{display:none}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{width:100%;max-width:100%;min-height:56px;padding:0 12px;border-radius:15px;border:1px solid rgba(15,23,42,.055);box-shadow:0 1px 2px #0f172a09;box-sizing:border-box}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link:after{display:none}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{margin-top:8px;padding:6px 8px 8px;border-radius:14px;border:1px solid rgba(15,23,42,.045);background:#f8fafcc7;box-shadow:0 1px 2px #0f172a08}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link{border:none;border-radius:8px;background:transparent;box-shadow:none;font-size:13.5px;font-weight:500;line-height:18px;min-height:36px;padding:6px 10px;color:#475569}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link:hover{background:#e2e8f073}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link .dashboard-sidebar-link-label{font-size:13.5px;font-weight:500;line-height:18px;white-space:normal;max-height:54px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-align:right;direction:rtl}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile{min-height:72px;width:100%;max-width:100%;box-sizing:border-box;align-items:center}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile-name{white-space:normal;line-height:19px;max-height:40px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-align:right;direction:rtl}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile-role{white-space:normal;line-height:17px;max-height:34px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-align:right;direction:rtl}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-footer{display:grid;gap:8px;margin-top:4px;min-width:0}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-profile{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:15px;border:1px solid rgba(15,23,42,.055);background:#f8fafc;box-shadow:0 1px 2px #0f172a0a;min-width:0}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-avatar{position:relative;flex-shrink:0;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-size:.72rem;font-weight:900;color:#1e40af;background:linear-gradient(145deg,#dbeafe,#eff6ff);border:1px solid rgba(191,219,254,.85);box-sizing:border-box}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-avatar-status{position:absolute;inset-inline-end:1px;bottom:2px;width:9px;height:9px;border-radius:999px;background:#22c55e;border:2px solid #f8fafc;box-sizing:border-box}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-profile-text{display:grid;gap:2px;min-width:0;flex:1}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-profile-name{font-size:.84rem;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-profile-role{font-size:.74rem;font-weight:650;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-branch{padding:11px 12px;border-radius:14px;border-color:#e2e8f0;background:#f8fafc;box-shadow:none}.app-shell-dashboard:not(.app-shell-purchase-reference) .content-region-dashboard{padding:16px 18px}.app-shell-dashboard:not(.app-shell-purchase-reference) .content-dashboard{padding:0}.reports-page,.invoices-page,.customers-page,.customer-account-page{width:100%;max-width:none;gap:12px}.reports-page .report-page-header,.invoices-page>.section-heading-page,.customers-page-header{min-height:92px;padding:16px 18px;border:1px solid #dfe7f2;border-radius:14px;background:#fff;box-shadow:0 12px 26px #0f172a0e}.reports-page .report-page-header h1,.invoices-page>.section-heading-page h1,.customers-page-header h1{margin:0;color:#0f172a;font-size:1.52rem;font-weight:950;line-height:1.25}.reports-page .hero-copy,.invoices-page .hero-copy,.customers-page-header .hero-copy,.report-section-copy,.report-summary-heading p,.customer-account-summary-note,.invoice-toolbar-note{color:#607087;line-height:1.65}.eyebrow{color:#1d4ed8;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.invoice-list-shell,.customers-sheet,.report-section,.reports-page-content-compact{border:1px solid #dfe7f2;border-radius:14px;background:#fff;box-shadow:0 12px 26px #0f172a0d}.reports-page-content-compact{gap:0;overflow:hidden}.reports-page-content-compact>.report-section:first-child{background:#fff}.report-section{padding:16px}.report-section-heading,.report-summary-header,.invoice-toolbar{align-items:flex-start;gap:12px}.report-section-actions,.reports-filter-actions,.customers-page-actions,.customers-inline-actions,.customers-table-actions{gap:8px}.report-section-actions .primary-button,.report-section-actions .secondary-button,.customers-page-actions .primary-button,.customers-page-actions .secondary-button,.customers-table-actions .secondary-button{min-height:36px;padding:0 12px;border-radius:9px;font-size:.8rem;white-space:nowrap}.primary-button{background:#1d4ed8;border-color:#1d4ed8}.secondary-button{color:#334155;border-color:#d8e1ee;background:#fff}.report-filter-grid,.customers-filters-row{gap:10px}.report-filter-grid .field input,.report-filter-grid .field select,.customers-filters-row .field input,.customers-filters-row .field select,.invoice-toolbar .search-input{min-height:40px;border-radius:10px;border-color:#dbe4ef;background:#fbfdff}.report-meta-list,.invoice-kpi-strip,.customers-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:9px}.report-meta-chip,.invoice-kpi-card,.customers-summary-item{min-height:78px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;box-shadow:none}.invoice-kpi-card{display:grid;gap:4px}.report-meta-chip span,.invoice-kpi-card span,.customers-summary-item span{color:#64748b;font-size:.78rem;font-weight:800}.report-meta-chip strong,.invoice-kpi-card strong,.customers-summary-item strong{color:#0f172a;font-size:1.08rem;font-weight:950}.invoice-kpi-card-featured,.report-summary-card-featured{border-color:#bfdbfe;background:#eff6ff}.invoice-kpi-card-positive,.customers-summary-item-positive,.report-summary-card-positive{border-color:#bbf7d0;background:#f0fdf4}.invoice-kpi-card-warning,.customers-summary-item-warning,.report-summary-card-warning{border-color:#fde68a;background:#fffbeb}.report-summary-card-danger{border-color:#fecaca;background:#fef2f2}.invoice-list-shell{padding:14px}.invoice-list-item{border-radius:12px;border-color:#e2e8f0;background:#fff;box-shadow:0 8px 18px #0f172a09}.invoice-list-item-trigger{gap:12px;padding:14px 15px}.invoice-list-item-trigger:hover{background:#f8fbff}.invoice-payment-label{color:#176b50;border:1px solid #ccebdd;border-radius:999px;padding:3px 9px;background:#f0fdf4;font-size:.78rem}.invoice-list-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.invoice-list-meta-pair{min-height:58px;padding:9px 10px;border:1px solid #edf2f7;border-radius:10px;background:#fbfdff}.invoice-list-return-note,.invoice-list-payment-breakdown .invoice-payment-chip{border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.report-summary-card{min-height:104px;padding:13px 14px;border-radius:12px;border-color:#e2e8f0;background:#fff;box-shadow:0 8px 18px #0f172a09}.report-summary-card strong{color:#0f172a;font-size:1.26rem;font-weight:950}.report-table-card .table-wrap,.customers-table-sheet .table-wrap{border-radius:12px;border-color:#dfe7f2;background:#fff}.report-table,.customers-table{font-size:.86rem}.report-table thead th,.customers-table thead th{background:#f3f7fb;color:#334155;font-size:.78rem;font-weight:900;white-space:nowrap}.report-table td,.report-table th,.customers-table td,.customers-table th{padding:10px 11px;border-bottom-color:#e7eef6}.report-table tbody tr:hover,.customers-table tbody tr:hover{background:#f8fbff}.table-state{min-height:112px;display:grid;place-items:center;border:1px dashed #cfd9e6;border-radius:12px;background:#fbfdff;color:#64748b;font-weight:850}.form-error:not(:empty){border-radius:10px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.customers-filters-sheet{gap:12px}.customers-filters-row{grid-template-columns:repeat(6,minmax(150px,1fr))}.customers-table{min-width:1260px}.customers-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:74px;padding:2px 9px;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:900;white-space:nowrap}.customers-status-badge-active,.customers-status-badge-credit{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.customers-status-badge-muted{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.customers-page{width:100%;max-width:none}.customers-wholesale-page{gap:9px}.customers-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.customers-wholesale-page .customers-page-header{min-height:auto;padding:10px 14px;gap:12px;align-items:center}.customers-wholesale-page .customers-page-header h1{font-size:clamp(1.22rem,1.55vw,1.52rem)}.customers-wholesale-page .customers-page-header .hero-copy{margin:4px 0 0;max-width:760px;line-height:1.45;font-size:.84rem}.customers-page-header>div:first-child{min-width:0}.customers-page-actions{flex:0 0 auto;justify-content:flex-start}.customers-wholesale-page .customers-page-actions{gap:7px}.customers-wholesale-page .customers-page-actions .primary-button,.customers-wholesale-page .customers-page-actions .secondary-button{min-height:34px;padding-inline:11px}.customers-kpi-row{padding:0;grid-template-columns:repeat(6,minmax(132px,1fr))}.customers-kpi-row .customers-summary-item{min-height:72px;padding:9px 10px;align-content:center}.customers-kpi-row .customers-summary-item strong{display:block;margin-top:2px;font-size:1rem;line-height:1.25}.customers-wholesale-page .customers-summary-strip{gap:7px}.customers-wholesale-page .customers-summary-item span{font-size:.72rem}.customers-filter-heading{align-items:center;justify-content:space-between;gap:10px}.customers-filter-heading .customer-account-summary-note{margin:3px 0 0}.customers-table-sheet{padding:10px}.customers-wholesale-page .customers-filters-sheet{padding:10px;gap:8px}.customers-wholesale-page .customers-filters-sheet .section-heading-compact,.customers-wholesale-page .customers-table-sheet .section-heading-compact{margin:0;min-height:auto}.customers-wholesale-page .customers-filters-sheet .section-heading-compact h2,.customers-wholesale-page .customers-table-sheet .section-heading-compact h2{margin:0;font-size:1rem}.customers-wholesale-page .customers-filter-heading .secondary-button{min-height:34px;padding-inline:11px}.customers-wholesale-page .customers-filters-row{grid-template-columns:1.25fr .95fr .95fr .82fr .82fr .82fr;gap:7px}.customers-wholesale-page .customers-filters-row .field{gap:4px}.customers-wholesale-page .customers-filters-row .field span{font-size:.72rem;font-weight:850}.customers-wholesale-page .customers-filters-row .field input,.customers-wholesale-page .customers-filters-row .field select{min-height:34px;padding:.46rem .66rem;border-radius:8px;font-size:.82rem}.customers-wholesale-page .customers-table-sheet .table-wrap{max-height:clamp(340px,calc(100vh - 392px),620px);overflow:auto}.customers-wholesale-page .customers-table thead th{position:sticky;top:0;z-index:2}.customers-wholesale-page .customers-table th,.customers-wholesale-page .customers-table td{padding:7px 9px;font-size:.78rem}.customers-table th,.customers-table td{vertical-align:middle}.customers-table-actions{flex-wrap:nowrap;justify-content:flex-start;min-width:208px}.customers-table-actions .secondary-button,.customers-table-actions a.secondary-button{min-height:28px;padding-inline:7px;border-radius:8px;font-size:.72rem}.customers-disabled-action{opacity:.52;cursor:not-allowed}.customers-balance-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.customers-balance-pill-clear{border:1px solid #bbf7d0;background:#f0fdf4;color:#047857}.customers-balance-pill-due{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.customers-empty-state{min-height:220px;display:grid;place-items:center;gap:10px;padding:28px;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.customers-empty-state strong{color:#0f172a;font-size:1.05rem}.customers-empty-state span{color:#64748b;font-weight:750}@media (max-width: 1320px){.customers-kpi-row,.customers-wholesale-page .customers-filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.customers-page-header,.customers-filter-heading{flex-direction:column;align-items:stretch}.customers-page-actions{justify-content:stretch}.customers-page-actions .primary-button,.customers-page-actions .secondary-button,.customers-filter-heading .secondary-button{width:100%;justify-content:center}.customers-kpi-row{grid-template-columns:1fr}}.customer-account-overview-main{padding-bottom:10px;border-bottom:1px solid #edf2f7}.customers-info-field{padding:10px 11px;border:1px solid #edf2f7;border-radius:10px;background:#fbfdff}.customers-due-banner{gap:9px}.customers-due-banner>div{padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff}.customers-invoices-section{width:100%;gap:.65rem;padding:12px}.customers-invoices-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding-bottom:9px;border-bottom:1px solid #e7eef6}.customers-invoices-heading h2{margin:0;font-size:1.05rem;line-height:1.35}.customers-invoices-heading .customer-account-summary-note{margin:3px 0 0;max-width:760px;line-height:1.45;font-size:.82rem}.customers-invoices-actions{flex:0 0 auto;justify-content:flex-start}.customers-invoices-actions .secondary-button,.customers-invoice-action{min-height:28px;min-width:58px;padding-inline:8px;border-radius:7px;font-size:.72rem;white-space:nowrap}.customers-invoice-action.secondary-button{min-height:24px!important;height:24px!important;min-width:44px!important;padding:0 8px!important;display:inline-flex;align-items:center;justify-content:center;line-height:1!important}.customers-invoices-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:clip;border:1px solid #dfe7f2;border-radius:12px;background:#fff}.customers-invoices-table{width:100%;min-width:1120px;table-layout:auto}.customers-invoices-table th,.customers-invoices-table td{padding:5px 8px;vertical-align:middle;white-space:nowrap;line-height:1.28;font-size:.78rem}.customers-invoices-table thead th{padding-block:7px;font-size:.74rem}.customers-invoices-table th:nth-child(4),.customers-invoices-table td:nth-child(4){min-width:150px}.customers-invoices-table th:nth-child(8),.customers-invoices-table td:nth-child(8){min-width:104px}.customers-invoices-table th:nth-child(9),.customers-invoices-table td:nth-child(9){width:76px;min-width:76px;text-align:center}.customers-invoice-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;min-width:78px;padding:1px 7px;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:900;white-space:nowrap}.customers-invoice-status-paid{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.customers-invoice-status-partial{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.customers-invoice-status-unpaid{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.customers-invoices-empty{min-height:96px;margin-top:0}.customer-account-profile-page .customers-sheet{width:100%}.customer-account-profile-page .customer-account-overview-main{padding-bottom:.75rem}.customer-account-profile-page .customers-info-field,.customer-account-profile-page .customers-due-banner>div{min-width:0;padding:.75rem .85rem;border:1px solid #dfe7f2;border-radius:12px;background:#f8fafc;box-shadow:inset 0 1px #ffffffb3}.customer-account-profile-page .customers-info-field strong,.customer-account-profile-page .customers-due-banner strong{overflow-wrap:anywhere}.customer-account-profile-page .customers-summary-item{min-height:92px;align-content:start}.customer-account-profile-page .customers-due-banner{padding:0;border:0;background:transparent}.customer-account-profile-page .customers-detail-section{gap:.65rem}.customer-account-profile-page .table-state{min-height:72px}@media (max-width: 1200px){.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone){--dashboard-sidebar-fixed-width: 350px;--sidebar-rail-width: var(--dashboard-sidebar-fixed-width);--sidebar-panel-width: var(--dashboard-sidebar-fixed-width)}.invoice-list-meta-grid,.customers-filters-row,.customer-profile-info-grid,.customer-profile-financial-grid,.customer-profile-receivables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.reports-page .report-page-header,.invoices-page>.section-heading-page,.customers-page-header,.invoice-list-shell,.customers-sheet,.report-section{border-radius:12px;padding:13px}.report-section-heading,.report-summary-header,.invoice-toolbar,.invoice-list-item-head{flex-direction:column;align-items:stretch}.report-meta-list,.invoice-kpi-strip,.customers-summary-strip,.invoice-list-meta-grid,.customers-filters-row,.customers-info-grid,.customers-due-banner,.customer-profile-info-grid,.customer-profile-financial-grid,.customer-profile-receivables-grid{grid-template-columns:1fr}.customers-info-field-wide{grid-column:auto}}.purchases-invoices-list-page .purchases-main-shell{max-width:100%}.purchases-invoices-layout{display:grid;gap:1rem;width:100%}.purchases-invoices-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.purchases-invoices-header-btn{display:inline-flex;align-items:center;gap:.35rem}.purchases-invoices-header-btn-icon{width:18px;height:18px;flex-shrink:0}.purchases-invoices-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:.65rem}.purchases-invoices-kpi{display:flex;align-items:flex-start;gap:.55rem;min-height:84px;padding:.72rem .82rem;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:#fffffff7;box-shadow:0 8px 20px #0f172a0a}.purchases-invoices-kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex-shrink:0}.purchases-invoices-kpi-icon--violet{color:#7c3aed;background:#7c3aed1a}.purchases-invoices-kpi-icon--green{color:#16a34a;background:#16a34a1a}.purchases-invoices-kpi-icon--amber{color:#d97706;background:#d977061a}.purchases-invoices-kpi-icon--blue{color:#2563eb;background:#2563eb1a}.purchases-invoices-kpi-label{display:block;font-size:.72rem;font-weight:700;color:var(--text-secondary);margin-bottom:.15rem}.purchases-invoices-kpi-value{display:block;font-size:1.02rem;font-weight:800;color:var(--text-strong-heading);letter-spacing:.02em}.purchases-invoices-kpi-hint{display:block;margin-top:.2rem;font-size:.68rem;color:var(--text-muted, #64748b)}.purchases-invoices-filters-card{padding:.85rem 1rem}.purchases-invoices-filters-row{display:grid;grid-template-columns:minmax(200px,1.35fr) repeat(3,minmax(118px,.52fr)) auto;gap:.65rem .75rem;align-items:end}.purchases-invoices-search-field{margin:0}.purchases-invoices-search-wrap{position:relative;display:block}.purchases-invoices-search-icon{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8;pointer-events:none}.purchases-invoices-search-wrap .search-input{width:100%;padding-inline-end:2.25rem}.purchases-invoices-filters-actions{display:flex;align-items:flex-end;justify-content:flex-end}.purchases-invoices-reset-button{white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.purchases-invoices-reset-icon{width:18px;height:18px;flex-shrink:0}.purchases-invoices-filters-row-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem .75rem;align-items:end;margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(var(--accent-primary-rgb),.08)}.purchases-invoices-loading{padding:1.5rem 1rem;border-radius:12px;border:1px dashed rgba(var(--accent-primary-rgb),.2);background:rgba(var(--accent-soft-rgb),.35)}.purchases-invoices-skeleton{border-radius:10px;background:linear-gradient(90deg,#e2e8f08c,#f8fafcf2,#e2e8f08c);background-size:200% 100%;animation:suppliers-directory-shimmer 1.2s ease-in-out infinite}.purchases-invoices-skeleton--hero{height:72px;margin-bottom:.75rem}.purchases-invoices-skeleton-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.purchases-invoices-skeleton--line{height:14px}.purchases-invoices-loading-text{margin:.75rem 0 0;text-align:center;font-size:.88rem;color:var(--text-secondary)}.purchases-invoices-empty{display:grid;justify-items:center;gap:.65rem;padding:2.5rem 1.25rem;border-radius:14px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:#fffffff5;text-align:center}.purchases-invoices-empty--muted{padding:1.75rem 1rem}.purchases-invoices-empty-icon{color:var(--accent-primary, #2563eb);opacity:.65}.purchases-invoices-empty-title{margin:0;font-size:1.1rem;font-weight:800;color:var(--text-strong-heading)}.purchases-invoices-empty-desc{margin:0;max-width:26rem;font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.purchases-invoices-table-card{padding:0;overflow:hidden}.purchases-invoices-table-wrap{overflow:visible;border-radius:0;border:none;background:transparent}.purchases-invoices-table{width:100%;min-width:0}.purchases-invoices-table tbody tr:hover{background:rgba(var(--accent-primary-rgb),.045)}.purchases-invoices-table-card .table-wrap{margin:0}.purchases-invoices-col-invoice{min-width:112px}.purchases-invoices-col-supplier{min-width:140px;max-width:220px}.purchases-invoices-col-date{min-width:104px;white-space:nowrap}.purchases-invoices-col-money{min-width:92px;white-space:nowrap}.purchases-invoices-col-total strong{font-weight:800}.purchases-invoices-col-narrow{min-width:88px}.purchases-invoices-col-actions{min-width:200px}.purchases-invoices-actions{justify-content:flex-end}.purchases-invoices-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1.3;white-space:nowrap}.purchases-invoices-badge--doc-received{color:#1d4ed8;background:#2563eb1f}.purchases-invoices-badge--doc-draft{color:#64748b;background:#64748b24}.purchases-invoices-badge--doc-cancelled{color:#b91c1c;background:#f8717124}.purchases-invoices-badge--pay-cash{color:#15803d;background:#16a34a1f}.purchases-invoices-badge--pay-credit{color:#6d28d9;background:#7c3aed1f}.purchases-invoices-badge--pay-transfer{color:#0f766e;background:#0d94881f}.purchases-invoices-badge--set-paid{color:#15803d;background:#16a34a1f}.purchases-invoices-badge--set-partial{color:#b45309;background:#f59e0b29}.purchases-invoices-badge--set-unpaid{color:#b91c1c;background:#f8717124}.purchases-invoices-badge--set-draft{color:#64748b;background:#64748b24}.purchases-invoices-badge--set-cancelled{color:#64748b;background:#94a3b833}.purchases-invoices-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-top:1px solid rgba(var(--accent-primary-rgb),.1);background:#f8fafca6}.purchases-invoices-pagination-info{font-size:.85rem;color:var(--text-secondary)}.purchases-invoices-page-size-field{margin:0;flex:0 0 auto}.purchases-invoices-page-size-label{font-size:.78rem;color:var(--text-secondary)}.purchases-invoices-page-size-select{min-width:8.5rem;border-radius:10px}.purchases-invoices-pagination-controls{display:inline-flex;align-items:center;gap:.35rem}.purchases-invoices-page-arrow{min-width:2.25rem;padding-inline:.5rem}.purchases-invoices-page-numbers{display:inline-flex;align-items:center;gap:.25rem}.purchases-invoices-page-num{min-width:2.25rem;padding:.35rem .5rem;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.18);background:#fffffffa;font-size:.82rem;font-weight:700;cursor:pointer;color:var(--text-secondary)}.purchases-invoices-page-num:hover{border-color:rgba(var(--accent-primary-rgb),.35)}.purchases-invoices-page-num-active{border-color:rgba(var(--accent-primary-rgb),.55);background:rgba(var(--accent-primary-rgb),.12);color:var(--accent-primary, #2563eb)}@media (max-width: 960px){.purchases-invoices-filters-row{grid-template-columns:1fr}}.products-catalog-list-page .products-main-shell,.products-catalog-list-page .products-layout{max-width:100%}.products-catalog-list-page .products-page-header.products-catalog-list-header{margin-bottom:.45rem;padding:.48rem .85rem .52rem;border-radius:18px;box-shadow:0 10px 26px rgba(var(--accent-primary-rgb),.05)}.products-catalog-list-page .products-catalog-page-heading .eyebrow{margin:0}.products-catalog-list-page .products-catalog-page-heading h1{margin:.08rem 0 0;font-size:clamp(1.16rem,2vw,1.36rem);line-height:1.22}.products-catalog-list-page .products-catalog-page-heading .hero-copy{margin:.18rem 0 0;font-size:.83rem;line-height:1.42}.products-catalog-list-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.products-catalog-page-heading{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem .85rem}.products-catalog-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.products-catalog-header-btn,.products-catalog-header-btn-add{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.products-catalog-header-btn-icon{width:18px;height:18px;flex-shrink:0}.products-catalog-layout{display:grid;gap:.62rem;width:100%}.products-catalog-inline-error{margin:0}.products-catalog-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.48rem}.products-catalog-kpi{display:flex;align-items:flex-start;gap:.55rem;min-height:68px;padding:.52rem .68rem;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:#fffffff7;box-shadow:0 8px 20px #0f172a0a}.products-catalog-kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex-shrink:0}.products-catalog-kpi-icon--violet{color:#7c3aed;background:#7c3aed1a}.products-catalog-kpi-icon--green{color:#16a34a;background:#16a34a1a}.products-catalog-kpi-icon--amber{color:#d97706;background:#d977061a}.products-catalog-kpi-icon--blue{color:#2563eb;background:#2563eb1a}.products-catalog-kpi-icon--red{color:#dc2626;background:#dc26261a}.products-catalog-kpi-label{display:block;font-size:.72rem;font-weight:700;color:var(--text-secondary);margin-bottom:.15rem}.products-catalog-kpi-value{display:block;font-size:1.02rem;font-weight:800;color:var(--text-strong-heading);letter-spacing:.02em}.products-catalog-kpi-hint{display:block;margin-top:.2rem;font-size:.68rem;color:var(--text-muted, #64748b)}.products-catalog-filters-card{padding:.62rem .82rem}.products-catalog-filters-row{display:grid;grid-template-columns:minmax(200px,1.35fr) repeat(3,minmax(118px,.52fr)) auto;gap:.65rem .75rem;align-items:end}.products-catalog-search-field{margin:0}.products-catalog-search-wrap{position:relative;display:block}.products-catalog-search-icon{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8;pointer-events:none}.products-catalog-search-wrap .search-input{width:100%;padding-inline-end:2.25rem}.products-catalog-filters-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:.45rem .65rem}.products-catalog-internal-toggle{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.28rem .45rem;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.14);background:#f8fafcd9;font-size:.78rem;font-weight:700;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.products-catalog-internal-toggle input{width:1rem;height:1rem;accent-color:var(--accent-primary, #4b5563);cursor:pointer}.products-catalog-reset-button{white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.products-catalog-reset-icon{width:18px;height:18px;flex-shrink:0}.products-catalog-table-card{padding:0;overflow:hidden}.products-catalog-loading{padding:1.5rem 1rem;border-radius:12px;border:1px dashed rgba(var(--accent-primary-rgb),.2);background:rgba(var(--accent-soft-rgb),.35)}.products-catalog-skeleton{border-radius:10px;background:linear-gradient(90deg,#e2e8f08c,#f8fafcf2,#e2e8f08c);background-size:200% 100%;animation:suppliers-directory-shimmer 1.2s ease-in-out infinite}.products-catalog-skeleton--hero{height:72px;margin-bottom:.75rem}.products-catalog-skeleton-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.products-catalog-skeleton--line{height:14px}.products-catalog-loading-text{margin:.75rem 0 0;text-align:center;font-size:.88rem;color:var(--text-secondary)}.products-catalog-empty{display:grid;justify-items:center;gap:.65rem;padding:2.5rem 1.25rem;border-radius:14px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:#fffffff5;text-align:center}.products-catalog-empty--muted{padding:1.75rem 1rem}.products-catalog-empty-icon{color:var(--accent-primary, #2563eb);opacity:.65}.products-catalog-empty-title{margin:0;font-size:1.1rem;font-weight:800;color:var(--text-strong-heading)}.products-catalog-empty-desc{margin:0;max-width:26rem;font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.products-catalog-table-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:visible;overflow-y:visible;padding-inline:0;margin-inline:0;border-radius:0;border:none;background:transparent}@media (max-width: 899px){.products-catalog-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-inline:.1rem;margin-inline:-.1rem}.products-catalog-table-card .products-catalog-table.products-table{min-width:720px}}.products-catalog-table-card .products-catalog-table.products-table{width:100%;max-width:100%;min-width:0;table-layout:fixed}.products-catalog-table tbody tr{background:#fffffffc}.products-catalog-table tbody tr:nth-child(2n){background:#f7f9fcf0}.products-catalog-table tbody tr:hover,.products-catalog-table tbody tr:hover td.products-catalog-col-sticky{background:rgba(var(--accent-primary-rgb),.062)}.products-catalog-table tbody tr:nth-child(2n):hover{background:rgba(var(--accent-primary-rgb),.07)}.products-catalog-table tbody tr:nth-child(2n):hover td.products-catalog-col-sticky{background:rgba(var(--accent-primary-rgb),.07)}.products-catalog-table-card .products-catalog-table thead th{border-bottom:2px solid rgba(82,96,109,.16)}.products-catalog-table-card .products-catalog-table th,.products-catalog-table-card .products-catalog-table td{min-width:0;padding:.52rem .42rem}.products-catalog-table-card .products-catalog-table tbody td{border-bottom:1px solid rgba(82,96,109,.15)}.products-catalog-cell-text{display:block;max-width:100%;unicode-bidi:plaintext;word-break:break-word;overflow-wrap:anywhere}.products-catalog-product-name.products-catalog-cell-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.4;font-weight:650;font-size:.92rem;color:var(--text-strong-heading)}.products-catalog-product-sku-peek{display:block;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.products-catalog-stack{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:0}.products-catalog-stack--ident{gap:.15rem}.products-catalog-stack--tight{gap:.12rem}.products-catalog-stack--stock{gap:.15rem}.products-catalog-mono-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:.01em}.products-catalog-ident-secondary{color:var(--text-secondary);font-size:.76rem}.products-catalog-category{display:block;font-size:.86rem;line-height:1.4;word-break:break-word;overflow-wrap:anywhere}.products-catalog-category--muted{color:var(--text-soft-muted, #9ca3af);font-style:normal}.products-catalog-price-line{display:block;font-size:.82rem;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-catalog-price-label{font-weight:700;font-size:.72rem;color:var(--text-secondary);margin-inline-end:.15rem}.products-catalog-currency{font-size:.75rem;color:var(--text-secondary);font-weight:600}.products-catalog-stock-qty{font-size:.95rem;font-weight:800;line-height:1.2}.products-catalog-stock-min{font-size:.74rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.products-catalog-qty-cell{font-weight:800}.products-catalog-qty--available{color:#15803d}.products-catalog-qty--low{color:#d97706}.products-catalog-qty--out{color:#dc2626}.products-catalog-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem}.products-catalog-status-stack .products-catalog-badge{font-size:.64rem;padding:.08rem .38rem}.products-catalog-updated-placeholder{font-size:.82rem;color:var(--text-secondary)}.products-catalog-col-sticky{position:sticky;inset-inline-end:0;z-index:2;background:#fffffffa;box-shadow:6px 0 12px #0f172a12}.products-catalog-table thead th.products-catalog-col-sticky{z-index:3;background:#f8fafcfa}.products-catalog-table-card .table-wrap{margin:0}.products-catalog-col-product{width:22%}.products-catalog-col-ident{width:14%}.products-catalog-col-class,.products-catalog-col-prices,.products-catalog-col-stock{width:12%}.products-catalog-col-status{width:11%}.products-catalog-col-updated{width:9%;white-space:nowrap;font-size:.8rem;color:var(--text-secondary)}.products-catalog-col-actions{width:156px;min-width:156px;max-width:156px;vertical-align:middle;border-inline-start:1px solid rgba(82,96,109,.1)}.products-catalog-actions{justify-content:flex-end;flex-wrap:nowrap}.products-catalog-more-trigger{font-size:1.05rem;font-weight:900;letter-spacing:.12em;color:#64748b;line-height:1}.products-catalog-actions-menu{position:fixed;z-index:5000;min-width:140px;max-width:180px;padding:.35rem;margin:0;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.14);background:#fffffffc;box-shadow:0 10px 28px #0f172a29;box-sizing:border-box}.products-catalog-actions-menu-item{display:block;width:100%;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.8rem;font-weight:700;text-align:right;cursor:pointer;color:#991b1b;line-height:1.35}.products-catalog-actions-menu-item:not(:disabled):hover{background:#fee2e26b}.products-catalog-actions-menu-item--blocked,.products-catalog-actions-menu-item:disabled{color:var(--text-secondary);cursor:default;font-weight:600;font-size:.74rem}.products-catalog-actions-menu-item:disabled:hover{background:transparent}.products-catalog-actions.suppliers-directory-actions-icons{gap:.18rem}.products-catalog-actions.suppliers-directory-actions-icons .suppliers-directory-icon-btn{width:30px;height:30px;border-radius:9px}.products-catalog-actions.suppliers-directory-actions-icons .suppliers-directory-icon-btn svg{width:16px;height:16px}.products-catalog-delete-btn{color:#b91c1c;border-color:#b91c1c59}.products-catalog-delete-btn:hover:not(:disabled){background:#fee2e280}.products-catalog-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1.3;white-space:nowrap}.products-catalog-badge--stock-ok{color:#15803d;background:#16a34a1f}.products-catalog-badge--stock-low{color:#b45309;background:#f59e0b24}.products-catalog-badge--stock-out{color:#b91c1c;background:#f8717124}.products-catalog-badge--product-active{color:#15803d;background:#16a34a1f}.products-catalog-badge--product-inactive{color:#64748b;background:#64748b24}.products-catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-top:1px solid rgba(var(--accent-primary-rgb),.1);background:#f8fafca6}.products-catalog-pagination-info{font-size:.85rem;color:var(--text-secondary)}.products-catalog-page-size-field{margin:0;flex:0 0 auto}.products-catalog-page-size-label{font-size:.78rem;color:var(--text-secondary)}.products-catalog-page-size-select{min-width:8.5rem;border-radius:10px}.products-catalog-pagination-controls{display:inline-flex;align-items:center;gap:.35rem}.products-catalog-page-arrow{min-width:2.25rem;padding-inline:.5rem}.products-catalog-page-numbers{display:inline-flex;align-items:center;gap:.25rem}.products-catalog-page-num{min-width:2.25rem;padding:.35rem .5rem;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.18);background:#fffffffa;font-size:.82rem;font-weight:700;cursor:pointer;color:var(--text-secondary)}.products-catalog-page-num:hover{border-color:rgba(var(--accent-primary-rgb),.35)}.products-catalog-page-num-active{border-color:rgba(var(--accent-primary-rgb),.55);background:rgba(var(--accent-primary-rgb),.12);color:var(--accent-primary, #2563eb)}@media (max-width: 960px){.products-catalog-filters-row{grid-template-columns:1fr}}.purchase-return-create-page .purchases-page-header{align-items:flex-start}.purchase-return-create-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.purchase-return-create-header-copy{flex:1;min-width:min(100%,280px)}.purchase-return-create-subtitle{margin-top:.35rem;max-width:42rem;line-height:1.55}.purchase-return-create-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.purchase-return-create-error{margin-bottom:.75rem}.purchase-return-create-loading-card{padding:1rem 1.1rem}.purchase-return-create-loading{padding:.5rem 0}.purchase-return-create-skeleton{border-radius:10px;background:linear-gradient(90deg,#e2e8f08c,#f8fafcf2,#e2e8f08c);background-size:200% 100%;animation:suppliers-directory-shimmer 1.2s ease-in-out infinite}.purchase-return-create-skeleton--hero{height:56px;margin-bottom:.65rem}.purchase-return-create-skeleton-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.purchase-return-create-skeleton--line{height:12px}.purchase-return-create-loading-text{margin:.75rem 0 0;text-align:center;font-size:.88rem;color:var(--text-secondary)}.purchase-return-create-summary-card{padding:.85rem 1rem 1rem}.purchase-return-create-summary-heading{margin-bottom:.65rem}.purchase-return-create-summary-title{margin:0;font-size:1rem;font-weight:800}.purchase-return-create-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem 1rem}.purchase-return-create-kv{display:grid;gap:.15rem;padding:.45rem .55rem;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.1);background:#f8fafcd9}.purchase-return-create-kv--wide{grid-column:1 / -1}@media (min-width: 720px){.purchase-return-create-kv--wide{grid-column:span 2}}.purchase-return-create-k{font-size:.68rem;font-weight:700;color:var(--text-secondary);text-transform:none;letter-spacing:.02em}.purchase-return-create-v{font-size:.88rem;font-weight:800;color:var(--text-strong-heading);word-break:break-word}.purchase-return-create-supplier{unicode-bidi:plaintext}.purchase-return-create-lines-card{padding:.75rem 0 0}.purchase-return-create-lines-heading{padding:0 1rem;margin-bottom:.5rem}.purchase-return-create-empty-inline{display:grid;gap:.25rem;margin:0 1rem .75rem;padding:.65rem .75rem;border-radius:10px;border:1px dashed rgba(var(--accent-primary-rgb),.25);background:rgba(var(--accent-soft-rgb),.45);font-size:.85rem}.purchase-return-create-empty-inline strong{font-weight:800}.purchase-return-create-empty-inline span{color:var(--text-secondary);line-height:1.45}.purchase-return-create-table-wrap{overflow-x:auto;border-radius:0 0 12px 12px}.purchase-return-create-table{min-width:720px}.purchase-return-create-table thead th{font-size:.72rem;white-space:nowrap}.purchase-return-create-table tbody td{vertical-align:middle;padding-top:.45rem;padding-bottom:.45rem}.purchase-return-create-line:hover{background:rgba(var(--accent-primary-rgb),.035)}.purchase-return-create-line--active{background:#2563eb0f}.purchase-return-create-col-idx{width:44px;font-weight:700}.purchase-return-create-col-product{min-width:180px}.purchase-return-create-product-name{display:block;font-weight:700;line-height:1.35}.purchase-return-create-product-sku{display:block;margin-top:.15rem;font-size:.78rem;color:var(--text-secondary)}.purchase-return-create-col-num{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.purchase-return-create-col-qty{width:140px}.purchase-return-create-qty-input{width:100%;max-width:7.5rem;margin-inline-start:auto;padding:.35rem .45rem;border-radius:8px;border:1px solid rgba(var(--accent-primary-rgb),.22);font-weight:700;font-variant-numeric:tabular-nums}.purchase-return-create-line--active .purchase-return-create-qty-input{border-color:#2563eb73;box-shadow:0 0 0 1px #2563eb1f}.purchase-return-create-qty-input:disabled{opacity:.55;cursor:not-allowed}.purchase-return-create-workspace-card{padding:1rem 1rem 1.1rem}.purchase-return-create-workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}@media (max-width: 880px){.purchase-return-create-workspace-grid{grid-template-columns:1fr}}.purchase-return-create-panel{display:flex;flex-direction:column;gap:.65rem;min-height:100%}.purchase-return-create-panel-label{margin:0;font-size:.72rem;font-weight:800;color:var(--text-secondary);letter-spacing:.04em}.purchase-return-create-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.purchase-return-create-stat{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.12);background:#fffffff5}.purchase-return-create-stat--accent{border-color:#2563eb38;background:#2563eb0f}.purchase-return-create-stat-k{font-size:.68rem;font-weight:700;color:var(--text-secondary)}.purchase-return-create-stat-v{font-size:1.05rem;font-weight:800;letter-spacing:.02em}.purchase-return-create-field textarea{border-radius:10px}.purchase-return-create-field--compact textarea{min-height:5.5rem}.purchase-return-create-panel--reason .purchase-return-create-field{flex:1;display:flex;flex-direction:column;margin:0}.purchase-return-create-reason-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-weight:800}.purchase-return-create-reason-hint{display:inline-block;font-size:.72rem;font-weight:700;font-style:normal;color:#b45309}.purchase-return-create-reason-input{min-height:8rem;margin-top:.35rem;font-size:.92rem;line-height:1.5}.purchase-return-create-final-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(var(--accent-primary-rgb),.1)}.purchase-return-create-submit{min-height:auto;padding:.55rem 1.35rem}.purchase-return-create-not-found .table-state{padding:2rem 1rem}.purchases-page,.purchases-page>*,.purchases-page .purchases-surface-card,.purchases-page .purchases-page-header,.purchases-page .table-wrap{min-width:0;max-width:100%}.purchases-page .purchases-surface-card,.purchases-page .purchases-page-header{overflow:hidden}.purchases-page .purchases-page-header,.purchases-page .purchases-surface-card,.purchases-page .meta-chip,.purchases-page .hero-copy,.purchase-return-create-v{overflow-wrap:anywhere}.app-shell-dashboard.app-shell-cashier-permissions-reference{--dashboard-sidebar-fixed-width: 350px;--sidebar-rail-width: var(--dashboard-sidebar-fixed-width);--sidebar-panel-width: var(--dashboard-sidebar-fixed-width);background:#f7f8fa}.app-shell-dashboard.app-shell-cashier-permissions-reference:not(.app-shell-purchase-reference):not(.app-shell-standalone){--dashboard-sidebar-fixed-width: 350px;--sidebar-rail-width: var(--dashboard-sidebar-fixed-width);--sidebar-panel-width: var(--dashboard-sidebar-fixed-width)}.app-shell-dashboard.app-shell-cashier-permissions-reference .sidebar-region-dashboard{padding:0;background:#eef3f7}.app-shell-dashboard.app-shell-cashier-permissions-reference .sidebar-dashboard{top:0;gap:18px;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;padding:22px 16px 18px;border:0;border-radius:0;background:#eef3f7;box-shadow:inset 1px 0 #ffffffa3}.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-brand{justify-content:flex-start;gap:10px;padding:0 2px 20px;border-bottom:1px solid #d6e0ea;color:#1f2937}.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-brand-mark{width:32px;height:32px;border-radius:8px;color:#1d4ed8;background:#dbeafe;border:1px solid #afc4da;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #2563eb1f}.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-brand-copy strong{color:#1f2937;font-size:1rem;font-weight:850}.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-brand-copy small,.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-sidebar-label{display:none}.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-sidebar-nav{gap:10px}.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-sidebar-link,.app-shell-dashboard.app-shell-cashier-permissions-reference .cashier-permissions-logout-link{min-height:43px;padding:9px 12px;border:1px solid #d6e0ea;border-radius:8px;background:#f8fafc;color:#1f2937;font-size:.88rem;font-weight:750;box-shadow:inset 0 1px #ffffffc7,0 6px 14px #1f29370a;cursor:pointer}.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-sidebar-link:hover,.app-shell-dashboard.app-shell-cashier-permissions-reference .cashier-permissions-logout-link:hover{color:#1f2937;background:#e6eef7;border-color:#afc4da;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #1f293712;transform:none}.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-sidebar-link-active,.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-sidebar-link-active:hover,.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-sidebar-link-active:focus-visible{color:#1d4ed8;background:#dbeafe;border-color:#2563eb;box-shadow:inset 4px 0 #2563eb,inset 0 1px #ffffffb8,0 8px 18px #2563eb24}.app-shell-dashboard.app-shell-cashier-permissions-reference:not(.app-shell-purchase-reference) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active,.app-shell-dashboard.app-shell-cashier-permissions-reference:not(.app-shell-purchase-reference) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active:hover,.app-shell-dashboard.app-shell-cashier-permissions-reference:not(.app-shell-purchase-reference) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active:focus-visible{color:#1d4ed8;background:#dbeafe;border-color:#2563eb;box-shadow:inset 4px 0 #2563eb,inset 0 1px #ffffffb8,0 8px 18px #2563eb24}.app-shell-dashboard.app-shell-cashier-permissions-reference:not(.app-shell-purchase-reference) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active:before{display:none}.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-sidebar-link-icon{width:25px;height:25px;border-radius:7px;background:#eef3f7;color:#475569;box-shadow:inset 0 1px #ffffffad}.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-sidebar-link-active .dashboard-sidebar-link-icon{color:#1d4ed8;background:#e6eef7;box-shadow:inset 0 1px #ffffffb8,0 4px 10px #2563eb1a}.app-shell-dashboard.app-shell-cashier-permissions-reference .dashboard-sidebar-link-label{text-align:right}.cashier-permissions-sidebar-footer{display:flex;align-items:flex-end;padding-top:16px;border-top:1px solid #d6e0ea}.cashier-permissions-logout-link{width:100%;display:flex;align-items:center;justify-content:space-between;font-family:inherit}.app-shell-dashboard.app-shell-cashier-permissions-reference .content-region-dashboard,.app-shell-dashboard.app-shell-cashier-permissions-reference .content-dashboard{padding:0}.cashier-permissions-page{min-height:100vh;padding:0 22px 64px;background:#f7f8fa;color:#111827;font-family:Segoe UI,Tahoma,Arial,sans-serif}.cashier-permissions-page svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cashier-permissions-topbar{min-height:56px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #e5e7eb;direction:ltr}.cashier-permissions-user-area{display:flex;align-items:center;gap:13px;color:#111827;direction:rtl}.cashier-permissions-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#eef2f7;color:#6b7280}.cashier-permissions-user-area>div:not(.cashier-permissions-avatar){display:grid;gap:1px;min-width:54px;text-align:right}.cashier-permissions-user-area strong{font-size:.77rem;font-weight:900;line-height:1.1}.cashier-permissions-user-area span{color:#6b7280;font-size:.69rem;font-weight:700}.cashier-permissions-chevron{color:#111827!important;font-size:1rem!important}.cashier-permissions-top-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-inline-start:1px solid #e5e7eb;background:transparent;color:#4b5563}.cashier-permissions-heading{display:grid;justify-items:end;gap:5px;padding:13px 1px 12px;text-align:right}.cashier-permissions-heading h1{margin:0;color:#09090b;font-size:1.62rem;line-height:1.12;font-weight:950}.cashier-permissions-heading p{margin:0;color:#6b7280;font-size:.77rem;font-weight:650}.cashier-permissions-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:12px;direction:ltr}.cashier-permissions-kpi{direction:rtl}.cashier-permissions-kpi,.cashier-permissions-panel{border:1px solid #e7eaf0;border-radius:8px;background:#fff;box-shadow:0 2px 5px #0f172a08,0 10px 22px #0f172a09}.cashier-permissions-kpi{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px}.cashier-permissions-kpi div{display:grid;gap:3px;justify-items:end}.cashier-permissions-kpi p{margin:0;color:#111827;font-size:.77rem;font-weight:800}.cashier-permissions-kpi strong{color:#111827;font-size:1rem;line-height:1;font-weight:950}.cashier-permissions-kpi-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0}.cashier-permissions-kpi-icon-green{color:#16915b;background:#e9fbf1}.cashier-permissions-kpi-icon-red{color:#b91c1c;background:#fff1f2}.cashier-permissions-kpi-icon-blue{color:#1d4ed8;background:#eff6ff}.cashier-permissions-kpi-icon-purple{color:#6d28d9;background:#f4f0ff}.cashier-permissions-green{color:#16835a!important}.cashier-permissions-red{color:#b4232f!important}.cashier-permissions-amber{color:#b7791f!important}.cashier-permissions-toast{margin-bottom:10px;padding:9px 12px;border-radius:8px;font-size:.78rem;font-weight:750}.cashier-permissions-toast-info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.cashier-permissions-toast-success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.cashier-permissions-toast-error{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3}.cashier-permissions-body{display:grid;grid-template-columns:255px minmax(0,1fr);gap:14px;align-items:start;direction:ltr}.cashier-permissions-summary-column,.cashier-permissions-grid{direction:rtl}.cashier-permissions-summary-column{display:grid;gap:12px}.cashier-permissions-panel{padding:10px 13px}.cashier-permissions-panel h2{margin:0;color:#111827;font-size:.96rem;line-height:1.25;font-weight:900}.cashier-permissions-summary-card{display:grid;gap:9px}.cashier-permissions-summary-card h2,.cashier-permissions-sensitive-card h2,.cashier-permissions-changes-card h2,.cashier-permissions-alert-card h2{display:flex;align-items:center;justify-content:flex-start;gap:8px}.cashier-permissions-summary-card dl{display:grid;gap:4px;margin:0}.cashier-permissions-summary-card dl div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:17px}.cashier-permissions-summary-card dt{color:#4b5563;font-size:.72rem;font-weight:750}.cashier-permissions-summary-card dd{order:-1;margin:0;color:#111827;font-size:.83rem;font-weight:850;text-align:left;direction:ltr}.summary-dot{width:5px;height:5px;border-radius:999px}.summary-dot-green{background:#16a34a}.summary-dot-red{background:#b91c1c}.summary-dot-amber{background:#d97706}.summary-dot-neutral{background:#6b7280}.cashier-permissions-sensitive-card,.cashier-permissions-changes-card{display:grid;gap:9px}.cashier-permissions-warning-icon{width:22px;height:22px;display:inline-grid;place-items:center;color:#d97706}.cashier-permissions-sensitive-list{display:grid;gap:6px}.cashier-permissions-sensitive-list span{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-radius:6px;background:#fff7ed;color:#b7791f;font-size:.76rem;font-weight:850}.cashier-permissions-sensitive-list svg{width:16px;height:16px;color:#0f172a}.cashier-permissions-change-row{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:start;padding-bottom:7px;border-bottom:1px solid #eef2f7}.cashier-permissions-change-row:last-child{padding-bottom:0;border-bottom:0}.change-status{width:23px;height:23px;display:inline-grid;place-items:center;border-radius:999px}.change-status svg{width:15px;height:15px}.change-status-green{color:#16835a;border:1px solid rgba(22,131,90,.42);background:#f0fdf4}.change-status-red{color:#b4232f;border:1px solid rgba(180,35,47,.35);background:#fff1f2}.change-status-neutral{color:#475569;border:1px solid rgba(100,116,139,.28);background:#f8fafc}.cashier-permissions-change-row div{display:grid;gap:2px;min-width:0}.cashier-permissions-change-row strong{color:#111827;font-size:.74rem;font-weight:850}.cashier-permissions-change-row small,.cashier-permissions-change-row time{color:#7b8494;font-size:.66rem;font-weight:650}.cashier-permissions-alert-card{min-height:112px;background:#fffbeb;border-color:#fde7b0;color:#92400e}.cashier-permissions-alert-card h2{color:#b7791f}.cashier-permissions-alert-card p{margin:11px 0 0;max-width:178px;color:#6b4e16;font-size:.78rem;line-height:1.9;font-weight:750}.cashier-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;align-items:start;direction:ltr}.cashier-permission-card{min-height:151px;padding:10px;direction:rtl;background:linear-gradient(180deg,#fffffffa,#f8fbfff0);border-color:#dde7f2;box-shadow:0 12px 26px #0f172a0f,inset 0 1px #ffffffe6}.cashier-permission-card header{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;margin-bottom:8px;padding:8px 9px;border:1px solid #e2ebf5;border-radius:13px;background:linear-gradient(180deg,#f7fbff,#edf5ff)}.cashier-permission-card-icon{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#0f6ed8;background:linear-gradient(180deg,#eaf4ff,#dcecff);border:1px solid #cfe2f8;box-shadow:inset 0 1px #fffffff2,0 8px 16px #2563eb1a}.cashier-permission-card-icon svg{width:18px;height:18px}.cashier-permission-card-heading{min-width:0;display:grid;gap:3px}.cashier-permission-card-heading h2{margin:0;color:#111827;font-size:.84rem;line-height:1.25;font-weight:900}.cashier-permission-card-heading small{width:-moz-max-content;width:max-content;max-width:100%;display:inline-flex;align-items:center;min-height:19px;padding:0 8px;border-radius:999px;background:#e8f2ff;color:#1d4ed8;border:1px solid #cfe2ff;font-size:.58rem;font-weight:900;white-space:nowrap}.cashier-permission-rows{display:grid;gap:4px}.cashier-permission-row{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:34px;padding:4px 6px;border:1px solid transparent;border-radius:11px;background:#ffffff9e;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.cashier-permission-row:hover{background:#fff;border-color:#e6eef8;box-shadow:0 6px 14px #0f172a0b}.cashier-permission-row-icon{width:27px;height:27px;display:inline-grid;place-items:center;border-radius:9px;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.cashier-permission-row-icon svg{width:15px;height:15px}.cashier-permission-row-copy{display:grid;gap:1px;min-width:0}.cashier-permission-row-copy strong{color:#111827;font-size:.7rem;line-height:1.25;font-weight:850}.cashier-permission-row-copy small{color:#7b8494;font-size:.59rem;line-height:1.25;font-weight:650}.cashier-permission-row-controls{display:flex;align-items:center;gap:8px;min-width:124px;justify-content:flex-end}.cashier-permission-row-limit-controls{min-width:92px}.cashier-permission-limit-input{width:58px;height:28px;padding:0 8px;border:1px solid #dbeafe;border-radius:8px;background:#fff;color:#111827;font-size:.72rem;font-weight:800;text-align:center}.cashier-permission-limit-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cashier-permission-limit-input:disabled{opacity:.65;cursor:not-allowed}.cashier-permission-limit-suffix{color:#2563eb;font-size:.72rem;font-weight:850}.cashier-permission-row-limit-disabled{opacity:.72}.cashier-permission-row-expense-categories{grid-template-columns:auto minmax(0,1fr);align-items:start}.cashier-permission-row-copy-wide{min-width:0}.cashier-hidden-expense-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.45rem;margin-top:.55rem}.cashier-hidden-expense-category-option{display:flex;align-items:center;gap:.4rem;min-height:34px;padding:.35rem .45rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.cashier-hidden-expense-category-option.is-checked{border-color:#bfdbfe;background:#eff6ff}.cashier-hidden-expense-category-option input{flex-shrink:0;margin:0}.cashier-hidden-expense-category-option-icon{flex-shrink:0;display:inline-flex}.cashier-hidden-expense-category-option-label{min-width:0;font-size:.62rem;font-weight:750;line-height:1.2;color:#111827}.cashier-hidden-expense-categories-summary{display:block;margin-top:.35rem;color:#2563eb!important}.cashier-permission-chip{min-width:54px;min-height:19px;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:4px;font-size:.6rem;line-height:1;font-weight:850;white-space:nowrap}.cashier-permission-chip-enabled{color:#16835a;background:#eafaf1}.cashier-permission-chip-approval{color:#b7791f;background:#fff6df}.cashier-permission-chip-locked{color:#b4232f;background:#fff1f2}.cashier-permission-chip-disabled{color:#64748b;background:#eef2f7}.cashier-permission-chip-unavailable{color:#7c3aed;background:#f3e8ff}.cashier-permissions-toggle{position:relative;display:inline-flex;width:32px;height:18px;flex-shrink:0}.cashier-permissions-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.cashier-permissions-toggle span{position:relative;width:100%;height:100%;border-radius:999px;background:#d7dce2;transition:background .14s ease}.cashier-permissions-toggle span:after{content:"";position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a38;transition:transform .14s ease}.cashier-permissions-toggle input:checked+span{background:#20a36b}.cashier-permissions-toggle input:checked+span:after{transform:translate(-14px)}.cashier-permissions-toggle input:disabled+span{opacity:.58}.cashier-permission-lock{width:32px;height:18px;display:inline-grid;place-items:center;color:#b4232f}.cashier-permission-lock svg{width:14px;height:14px}.cashier-permissions-actions{position:fixed;left:22px;bottom:12px;z-index:30;display:flex;justify-content:flex-end;gap:12px;margin-top:0;padding-bottom:2px;direction:ltr}.cashier-permissions-save-button,.cashier-permissions-reset-button{min-width:136px;min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-family:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.cashier-permissions-save-button{border:1px solid #15945d;background:#16a66a;color:#fff}.cashier-permissions-reset-button{border:1px solid #e2e8f0;background:#fff;color:#374151}.cashier-permissions-save-button:disabled,.cashier-permissions-reset-button:disabled{opacity:.62;cursor:not-allowed}@media (max-width: 1120px){.app-shell-cashier-permissions-reference{--sidebar-rail-width: var(--sidebar-expanded-width);--sidebar-panel-width: calc(var(--sidebar-expanded-width) - 22px)}.cashier-permissions-body{grid-template-columns:230px minmax(0,1fr)}.cashier-permission-row{grid-template-columns:20px minmax(0,1fr)}.cashier-permission-row-controls{grid-column:2;justify-content:space-between;min-width:0}}@media (max-width: 900px){.cashier-permissions-kpis,.cashier-permissions-grid{grid-template-columns:1fr}.cashier-permissions-body{grid-template-columns:1fr;direction:rtl}}@media (max-width: 720px){.app-shell-cashier-permissions-reference{display:block}.app-shell-cashier-permissions-reference .sidebar-region-dashboard{display:none}.cashier-permissions-page{padding:0 12px 16px}.cashier-permissions-actions{left:12px;bottom:10px}.cashier-permissions-kpis{gap:10px}}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar-region-dashboard{background:#eef3f7}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar-dashboard{border-color:#d6e0ea;background:#eef3f7;box-shadow:inset 1px 0 #ffffffa3,0 12px 26px #1f293714;scrollbar-color:#afc4da #eef3f7}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar-dashboard::-webkit-scrollbar-thumb{background:#afc4da;border-radius:999px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar-dashboard::-webkit-scrollbar-track{background:#eef3f7}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-brand{color:#1f2937;border-bottom:1px solid #d6e0ea}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-brand-mark,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-branch-icon{color:#475569;background:#f8fafc;border:1px solid #d6e0ea;box-shadow:inset 0 1px #ffffffc7}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-brand-copy strong{color:#1f2937}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-brand-copy small{color:#64748b}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group{border-color:#d6e0ea;background:#f8fafc}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu-panel{border-color:#d6e0ea;background:#f8fafc}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-link{border:1px solid #d6e0ea;background:#f8fafc;color:#1f2937;box-shadow:inset 0 1px #ffffffc7,0 6px 14px #1f29370a}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-link:hover{color:#1f2937;border-color:#afc4da;background:#e6eef7;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #1f293712}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-link-icon,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group-title .dashboard-sidebar-link-icon{color:#475569;background:#eef3f7;box-shadow:inset 0 1px #ffffffad}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active:hover,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active:focus-visible,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group-title.dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group-title.dashboard-sidebar-link-active:hover,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group-title.dashboard-sidebar-link-active:focus-visible,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu .dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu .dashboard-sidebar-link-active:hover,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu .dashboard-sidebar-link-active:focus-visible{color:#1d4ed8;border-color:#2563eb;background:#dbeafe;box-shadow:inset 4px 0 #2563eb,inset 0 1px #ffffffb8,0 8px 18px #2563eb24}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-link-active .dashboard-sidebar-link-icon,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active .dashboard-sidebar-link-icon,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group-title.dashboard-sidebar-link-active .dashboard-sidebar-link-icon,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu .dashboard-sidebar-link-active .dashboard-sidebar-link-icon{color:#1d4ed8;background:#e6eef7;box-shadow:inset 0 1px #ffffffb8,0 4px 10px #2563eb1a}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active:before,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group-title.dashboard-sidebar-link-active:before{display:none}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu{border-inline-end-color:#d6e0ea}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu-link{color:#64748b}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu-link:after{background:#afc4da;border-color:#f8fafc}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu .dashboard-sidebar-link-active:after{background:#2563eb;border-color:#f8fafc}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-expand-toggle{color:#64748b}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-expand-toggle:hover{color:#1d4ed8;background:#e6eef7}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group-title-row .nav-chevron,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group-title.dashboard-sidebar-link-active .dashboard-sidebar-group-title-row .nav-chevron{color:#64748b}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-profile,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-branch{border-color:#d6e0ea;background:#f8fafc;color:#1f2937}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-avatar{color:#1d4ed8;background:#dbeafe;border-color:#afc4da}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-avatar-status{border-color:#f8fafc}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-profile-name{color:#1f2937}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-profile-role{color:#64748b}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-nav{grid-template-columns:minmax(0,1fr);gap:4px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group{padding:2px;border-color:#d6e0ea;background:#f8fafc}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-link{min-height:36px;padding:7px 9px;border-color:#d6e0ea}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group-title{min-height:38px;font-size:.85rem}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-link-icon{width:24px;height:24px;border-radius:7px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-expand-toggle{width:28px;min-height:36px;border-radius:7px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu-panel{margin-top:2px;padding:2px 0 4px;border:0;background:transparent}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu{margin:1px 8px 2px 0;padding:1px 9px 1px 0;border-inline-end-color:#d6e0ea}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu-link{min-height:27px;padding:4px 10px 4px 4px;border-color:transparent;background:transparent;color:#64748b;font-size:.74rem;font-weight:720;box-shadow:none}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu-link:hover{border-color:#afc4da;background:#e6eef7;box-shadow:none}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu .dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu .dashboard-sidebar-link-active:hover,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu .dashboard-sidebar-link-active:focus-visible{border-color:#2563eb;background:#dbeafe;box-shadow:inset 3px 0 #2563eb}.app-shell-dashboard.app-shell-large-table{--sidebar-rail-width: var(--sidebar-collapsed-width);--sidebar-panel-width: calc(var(--sidebar-collapsed-width) - 12px);grid-template-columns:minmax(var(--sidebar-min-collapsed-width),var(--sidebar-collapsed-width)) minmax(0,1fr)}.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover),.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within){--sidebar-rail-width: var(--sidebar-expanded-width);--sidebar-panel-width: calc(var(--sidebar-expanded-width) - 22px);grid-template-columns:minmax(var(--sidebar-expanded-width),var(--sidebar-max-expanded-width)) minmax(0,1fr)}.app-shell-dashboard.app-shell-large-table .sidebar-region-dashboard,.app-shell-dashboard.app-shell-large-table .sidebar-dashboard{transition:inline-size .16s ease,min-inline-size .16s ease,max-inline-size .16s ease,padding .16s ease}.app-shell-dashboard.app-shell-large-table .sidebar-region-dashboard{inline-size:var(--sidebar-rail-width);min-inline-size:var(--sidebar-min-collapsed-width);max-inline-size:var(--sidebar-max-expanded-width);padding:8px 6px}.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .sidebar-region-dashboard,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .sidebar-region-dashboard{min-inline-size:var(--sidebar-expanded-width);padding:12px 10px 12px 12px}.app-shell-dashboard.app-shell-large-table .sidebar-dashboard{inline-size:var(--sidebar-panel-width);min-inline-size:var(--sidebar-panel-width);max-inline-size:var(--sidebar-panel-width);gap:8px;padding:12px 6px;border-radius:14px}.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .sidebar-dashboard,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .sidebar-dashboard{padding:16px 12px 12px;border-radius:16px}.app-shell-dashboard.app-shell-large-table .dashboard-brand,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-group-title{justify-content:space-between;gap:8px}.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .dashboard-brand,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .dashboard-brand,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .dashboard-sidebar-link,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .dashboard-sidebar-link,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .dashboard-sidebar-group-title,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .dashboard-sidebar-group-title{justify-content:space-between;gap:8px}.app-shell-dashboard.app-shell-large-table .dashboard-brand-copy{display:grid;min-width:0;max-width:82px}.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .dashboard-brand-copy,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .dashboard-brand-copy{max-width:130px}.app-shell-dashboard.app-shell-large-table .dashboard-brand-copy strong,.app-shell-dashboard.app-shell-large-table .dashboard-brand-copy small,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link-label,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-profile-name,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-profile-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-dashboard.app-shell-large-table .dashboard-brand-copy strong{font-size:.82rem}.app-shell-dashboard.app-shell-large-table .dashboard-brand-copy small{font-size:.62rem}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-label{display:block;padding-inline:4px;font-size:.68rem}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link-label{display:block;min-width:0;font-size:.74rem;line-height:1.25}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-profile-text{display:grid;min-width:0}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-expand-toggle{display:inline-flex;width:22px;min-width:22px}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-submenu-panel{display:block}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-group{padding:2px}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-group-head{justify-content:flex-start}.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .dashboard-sidebar-group-head,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .dashboard-sidebar-group-head{justify-content:flex-start}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link{min-height:40px;padding:7px 8px;border-radius:10px;font-size:.78rem}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link-icon,.app-shell-dashboard.app-shell-large-table .dashboard-brand-mark,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-avatar{flex:0 0 auto}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link-icon{width:20px;height:20px;border-radius:7px}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link-icon svg{width:15px;height:15px}.app-shell-dashboard.app-shell-large-table .dashboard-brand-mark,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-avatar{width:30px;height:30px;border-radius:9px}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-profile{justify-content:space-between;padding:8px}.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .dashboard-sidebar-profile,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .dashboard-sidebar-profile{justify-content:space-between;padding:10px}.content-region-large-table,.content-large-table{min-width:0;width:100%;max-width:none}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-nav{gap:6px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group{display:grid;gap:4px;padding:4px;border-radius:12px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group-head{display:flex;align-items:stretch;gap:4px;min-width:0}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group-title{min-height:42px;padding:8px 9px;border-radius:10px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-group-title-row{min-width:0}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-expand-toggle{width:28px;min-width:28px;min-height:40px;border-radius:10px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu-panel{margin:1px 0 0;padding:8px;border:1px solid #d6e0ea;border-radius:12px;background:#f8fafc}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu{display:grid;gap:4px;margin:0;padding:0;border:0;min-width:0}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu-link{min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:#64748b;font-size:.77rem;font-weight:760}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu-link:hover{border-color:#d6e0ea;background:#e6eef7;box-shadow:none}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu .dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu .dashboard-sidebar-link-active:hover,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu .dashboard-sidebar-link-active:focus-visible{color:#1d4ed8;border-color:#2563eb;background:#dbeafe;box-shadow:inset 3px 0 #2563eb}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .dashboard-sidebar-submenu-link:after{inset-inline-end:4px}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-submenu-panel{padding:6px}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-submenu-link{min-height:32px;padding:6px 10px;font-size:.72rem}.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-group-title{min-height:40px}@media (min-width: 901px){.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen){--sidebar-rail-width: 220px;--sidebar-panel-width: 198px;--sidebar-expanded-width: 220px;--sidebar-collapsed-width: 220px;--sidebar-max-expanded-width: 220px;--sidebar-min-collapsed-width: 220px;grid-template-columns:220px minmax(0,1fr)}}.app-shell-dashboard.app-shell-large-table,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover),.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within){--sidebar-rail-width: 220px;--sidebar-panel-width: 198px;grid-template-columns:220px minmax(0,1fr)}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-region-dashboard,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard,.app-shell-dashboard.app-shell-large-table .sidebar-region-dashboard,.app-shell-dashboard.app-shell-large-table .sidebar-dashboard,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .sidebar-region-dashboard,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .sidebar-region-dashboard,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .sidebar-dashboard,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .sidebar-dashboard{inline-size:var(--sidebar-panel-width);min-inline-size:var(--sidebar-panel-width);max-inline-size:var(--sidebar-panel-width);transition:none}@media (min-width: 901px){.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-region-dashboard,.app-shell-dashboard.app-shell-large-table .sidebar-region-dashboard,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .sidebar-region-dashboard,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .sidebar-region-dashboard{inline-size:220px;min-inline-size:220px;max-inline-size:220px;padding:12px 10px 12px 12px}}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard,.app-shell-dashboard.app-shell-large-table .sidebar-dashboard,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .sidebar-dashboard,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .sidebar-dashboard{padding:16px 12px 12px;border-radius:16px;gap:8px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-brand-copy,.app-shell-dashboard.app-shell-large-table .dashboard-brand-copy,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:hover) .dashboard-brand-copy,.app-shell-dashboard.app-shell-large-table:has(.sidebar-region-dashboard:focus-within) .dashboard-brand-copy{max-width:none;min-width:0}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-brand-copy strong,.app-shell-dashboard.app-shell-large-table .dashboard-brand-copy strong{font-size:15px;font-weight:800;line-height:1.2}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-brand-copy small,.app-shell-dashboard.app-shell-large-table .dashboard-brand-copy small{font-size:11px;line-height:1.25}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-sidebar-link,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-sidebar-group-title,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-group-title{box-sizing:border-box;min-height:42px;padding:8px 10px;gap:8px;font-size:14px;font-weight:600;transform:none}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-sidebar-submenu-link,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-submenu-link{min-height:34px;padding:7px 12px;font-size:13px;font-weight:500;transform:none}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-sidebar-link:hover,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-sidebar-link:focus-visible,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-sidebar-link-active:hover,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-sidebar-link-active:focus-visible,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link:hover,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link:focus-visible,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link-active,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link-active:hover,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link-active:focus-visible{transform:none}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-sidebar-link-label,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link-label{display:block;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.35;overflow-wrap:anywhere}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-sidebar-link-icon,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link-icon{width:24px;height:24px;flex:0 0 24px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .dashboard-sidebar-link-icon svg,.app-shell-dashboard.app-shell-large-table .dashboard-sidebar-link-icon svg{width:18px;height:18px}.app-shell-dashboard.app-shell-pos-screen{--sidebar-rail-width: 0px;--sidebar-panel-width: 0px;grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg,#f5f9ff,#eef4fb)}.app-shell-dashboard.app-shell-pos-screen .sidebar-region-dashboard{padding:0;background:#061329}.app-shell-dashboard.app-shell-pos-screen .sidebar-dashboard{top:0;inline-size:var(--sidebar-panel-width);min-inline-size:var(--sidebar-panel-width);max-inline-size:var(--sidebar-panel-width);min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;gap:12px;padding:18px 12px 16px;border-radius:0;border:0;background:radial-gradient(circle at 60% 0%,rgba(0,119,255,.22),transparent 28%),linear-gradient(180deg,#071e3d,#06172f 46%,#031023);box-shadow:inset 1px 0 #60a5fa2e,-10px 0 28px #0208172e}.app-shell-dashboard.app-shell-pos-screen .dashboard-brand{min-height:58px;padding:0 2px 13px;border-bottom:1px solid rgba(148,163,184,.14)}.app-shell-dashboard.app-shell-pos-screen .dashboard-brand-mark{width:44px;height:44px;border-radius:14px;color:#eaf4ff;background:radial-gradient(circle at 35% 25%,rgba(125,211,252,.52),transparent 32%),linear-gradient(135deg,#0ea5e9,#0b63ff 58%,#1d4ed8);border:1px solid rgba(125,211,252,.28);box-shadow:0 16px 28px #0e74e947}.app-shell-dashboard.app-shell-pos-screen .dashboard-brand-copy strong{color:#fff;font-size:1.15rem;font-weight:950}.app-shell-dashboard.app-shell-pos-screen .dashboard-brand-copy small,.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-label{color:#93a9c8}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-label{padding-inline:6px;font-size:.72rem}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-nav{gap:8px}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-group{padding:0;border:0;background:transparent}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-link{min-height:46px;padding:9px 10px;border-radius:10px;border:1px solid rgba(125,211,252,.08);background:#081c37d1;color:#dbeafe;font-size:.86rem;font-weight:850;box-shadow:inset 0 1px #ffffff09}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-link:hover{border-color:#60a5fa47;background:#0f2c4ff2;color:#fff}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-link-icon{width:30px;height:30px;border-radius:9px;color:#bcd7f8;background:#1e3a5fc7}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active,.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active:hover,.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-group-title.dashboard-sidebar-link-active,.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-group-title.dashboard-sidebar-link-active:hover,.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-submenu .dashboard-sidebar-link-active,.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-submenu .dashboard-sidebar-link-active:hover{border-color:#60a5fa75;color:#fff;background:linear-gradient(180deg,#197cff,#075ee8);box-shadow:0 14px 26px #2563eb52,inset 0 1px #fff3}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-link-active .dashboard-sidebar-link-icon,.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-nav>.dashboard-sidebar-link.dashboard-sidebar-link-active .dashboard-sidebar-link-icon,.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-group-title.dashboard-sidebar-link-active .dashboard-sidebar-link-icon{color:#fff;background:#ffffff2e}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-submenu-panel{margin-top:4px;padding:4px 0}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-submenu{margin:2px 10px 2px 0;padding:2px 10px 2px 0;border-inline-end-color:#60a5fa3d}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-submenu-link{min-height:30px;border-radius:8px;background:transparent;color:#a9bed9}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-expand-toggle{min-height:42px;color:#93a9c8}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-profile{min-height:62px;border-radius:11px;border:1px solid rgba(125,211,252,.1);background:#081c37d1}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-avatar{color:#fff;background:linear-gradient(180deg,#1d4ed8,#0f3c95);border-color:#7dd3fc2e}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-profile-name{color:#fff}.app-shell-dashboard.app-shell-pos-screen .dashboard-sidebar-profile-role{color:#a9bed9}.app-shell-dashboard.app-shell-pos-screen .content-region-pos,.app-shell-dashboard.app-shell-pos-screen .content-pos{background:linear-gradient(180deg,#f5f9ff,#eef4fb)}.app-shell-dashboard.app-shell-pos-screen .content-region-pos{padding:0!important;min-width:0}.app-shell-dashboard.app-shell-pos-screen .content-pos{width:100%;max-width:none;min-width:0;padding:0!important}.app-shell-dashboard.app-shell-pos-screen .pos-page{width:100%;max-width:none;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:.55rem .55rem .5rem;box-sizing:border-box}.app-shell-dashboard.app-shell-pos-screen .pos-workspace{width:100%;max-width:none;min-width:0;min-height:0;height:100%}.app-shell-dashboard.app-shell-pos-screen .pos-page>.pos-workspace{min-height:0;height:100%;align-self:stretch}.app-shell-dashboard.app-shell-pos-screen .pos-workspace.card{border-radius:14px;padding:.5rem .5rem .6rem}.app-shell-dashboard.app-shell-pos-screen .pos-sales-table-wrap,.app-shell-dashboard.app-shell-pos-screen .pos-bottom-strip{width:100%;max-width:none}.app-shell-dashboard.app-shell-pos-screen .pos-topbar{padding:.3rem .45rem .5rem;background:#fff;border-bottom:1px solid #e2ebf6}.app-shell-dashboard.app-shell-pos-screen .pos-topbar-primary{grid-template-columns:minmax(160px,240px);gap:.45rem;justify-content:start}.app-shell-dashboard.app-shell-pos-screen .pos-topbar-group-customer{max-width:190px;gap:.26rem}.app-shell-dashboard.app-shell-pos-screen .pos-customer-secondary-actions{display:flex;justify-content:flex-start;min-height:28px}.app-shell-dashboard.app-shell-pos-screen .pos-customer-selector-field select,.app-shell-dashboard.app-shell-pos-screen .pos-customer-search-field input{min-height:32px;font-size:.72rem;border-color:#d8e5f6;background:#fff;box-shadow:none}.app-shell-dashboard.app-shell-pos-screen .pos-customer-search-hint{min-height:13px;font-size:.61rem}.app-shell-dashboard.app-shell-pos-screen .pos-customer-search-dropdown{top:calc(100% + .22rem)}.app-shell-dashboard.app-shell-pos-screen .pos-inline-action,.app-shell-dashboard.app-shell-pos-screen .pos-inline-icon-action{min-height:28px;padding-block:.3rem;font-size:.72rem;border-color:#cfe0f5;background:#fff;box-shadow:0 8px 16px #0f172a09}.app-shell-dashboard.app-shell-pos-screen .pos-header-customer-row{width:min(860px,calc(100% - 96px));max-width:860px;margin-inline:auto}.app-shell-dashboard.app-shell-pos-screen .pos-header-customer-row .pos-unified-customer-group{width:100%;max-width:min(320px,42vw)}.app-shell-dashboard.app-shell-pos-screen .pos-header-field-label,.app-shell-dashboard.app-shell-pos-screen .pos-mobile-complete-sale-row{display:none}@media (min-width: 901px){.app-shell-dashboard.app-shell-pos-screen .pos-workflow-header .pos-header-search-row{width:min(860px,calc(100% - 96px));max-width:860px;margin-inline:auto;justify-self:center}}.app-shell-dashboard.app-shell-pos-screen .pos-workflow-header .pos-header-search-product{width:100%;max-width:none;justify-self:stretch;transform:none}.app-shell-dashboard.app-shell-pos-screen .pos-product-search-field{min-height:32px}.app-shell-dashboard.app-shell-pos-screen .pos-product-search-field input{min-height:32px!important;height:32px;padding-block:0!important;border-width:1px;border-color:#0672ff;color:#0f172a;font-size:.78rem;box-shadow:0 2px 8px #2563eb0f}.app-shell-dashboard.app-shell-pos-screen .pos-product-search-field input:focus{border-color:#005eea;box-shadow:0 0 0 2px #0b6ff61a,0 4px 12px #2563eb1a}.app-shell-dashboard.app-shell-pos-screen .pos-search-side-icon{color:#0b1220}.app-shell-dashboard.app-shell-pos-screen .pos-main{min-height:0;height:100%;overflow:hidden}.app-shell-dashboard.app-shell-pos-screen .pos-sales-table-wrap{min-height:0;height:100%;max-height:100%;border:1.5px solid #c7dcf4;border-radius:12px;background:#fff;box-shadow:0 16px 32px #0f172a0f,inset 0 1px #fffffffa}.app-shell-dashboard.app-shell-pos-screen .pos-sales-table thead th{padding-block:.98rem;background:linear-gradient(180deg,#f7fbff,#eaf3ff);color:#0f172a;border-bottom:1px solid #cfe0f5;font-weight:900;text-align:center;vertical-align:middle}.app-shell-dashboard.app-shell-pos-screen .pos-empty-state{min-height:178px;gap:.5rem;color:#334155;background:radial-gradient(circle at center,#e0efffe6,#fff0 58%),#fff}.app-shell-dashboard.app-shell-pos-screen .pos-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #cde2fb;border-radius:14px;background:linear-gradient(180deg,#fff,#eef6ff);color:#0b6ff6;box-shadow:0 12px 24px #2563eb1f}.app-shell-dashboard.app-shell-pos-screen .pos-empty-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.9;fill:none}.app-shell-dashboard.app-shell-pos-screen .pos-empty-state strong{color:#0f172a;font-size:.98rem}.app-shell-dashboard.app-shell-pos-screen .pos-empty-state span{color:#64748b;font-size:.84rem}.app-shell-dashboard.app-shell-pos-screen .pos-empty-state-guide{list-style:none;margin:.15rem 0 0;padding:.55rem .72rem;display:grid;gap:.42rem;width:min(100%,34rem);text-align:start;border:1px dashed rgba(148,163,184,.42);border-radius:12px;background:#f8fbffe0}.app-shell-dashboard.app-shell-pos-screen .pos-empty-state-guide li{position:relative;padding-inline-start:1rem;color:#475569;font-size:.8rem;line-height:1.5}.app-shell-dashboard.app-shell-pos-screen .pos-empty-state-guide li:before{content:"•";position:absolute;inset-inline-start:0;color:#0b6ff6;font-weight:900}.app-shell-dashboard.app-shell-pos-screen .pos-sales-table-footer{padding:.16rem .28rem 0;min-height:28px}.app-shell-dashboard.app-shell-pos-screen .pos-sales-table-summary{min-height:24px;padding:.16rem .48rem;background:linear-gradient(180deg,#fff,#eef6ff);border-color:#bdd7f5;color:#153154;box-shadow:0 6px 12px #2563eb0e}.app-shell-dashboard.app-shell-pos-screen .pos-sales-table td{padding-block:.34rem;padding-inline:.42rem;vertical-align:middle}.app-shell-dashboard.app-shell-pos-screen .pos-col-product{width:43%}.app-shell-dashboard.app-shell-pos-screen .pos-col-code{width:20%}.app-shell-dashboard.app-shell-pos-screen .pos-col-qty{width:19%}.app-shell-dashboard.app-shell-pos-screen .pos-col-price{width:14%}.app-shell-dashboard.app-shell-pos-screen .pos-col-action{width:6%}.app-shell-dashboard.app-shell-pos-screen .pos-sale-row td{border-bottom-color:#e6eef8;background:linear-gradient(180deg,#fff,#fbfdff)}.app-shell-dashboard.app-shell-pos-screen .pos-sale-row:hover td{background:#f7fbff}.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-product,.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-qty,.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-action{vertical-align:middle}.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-qty,.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-price,.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-action{text-align:center}.app-shell-dashboard.app-shell-pos-screen .pos-sale-product,.app-shell-dashboard.app-shell-pos-screen .pos-sale-product-trigger{min-width:0;max-width:100%}.app-shell-dashboard.app-shell-pos-screen .pos-sale-product{display:grid;gap:.1rem}.app-shell-dashboard.app-shell-pos-screen .pos-sale-product-trigger{min-height:34px;gap:.08rem;align-content:center}.app-shell-dashboard.app-shell-pos-screen .pos-sale-product-meta-row{display:flex;align-items:center;justify-content:flex-start;gap:.36rem;width:100%;min-width:0;flex-wrap:nowrap;direction:rtl}.app-shell-dashboard.app-shell-pos-screen .pos-sale-product-name{display:block;flex:1 1 auto;min-width:0;width:auto;max-width:none;color:#0f172a;font-size:.84rem;font-weight:900;line-height:1.1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.app-shell-dashboard.app-shell-pos-screen .pos-sale-product-subline{width:100%;min-width:0;color:#64748b;font-size:.66rem;line-height:1.1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-code{display:table-cell!important;vertical-align:middle;min-width:0;max-width:100%;text-align:center}.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-code strong,.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-code span{max-width:100%;overflow:hidden;text-align:center}.payment-method-button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.payment-method-provider{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;line-height:1;opacity:.9}.payment-method-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:#eef6ff;color:#0b6ff6}.payment-method-icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-code strong{display:inline-flex;align-items:center;justify-content:center;width:min(100%,128px);padding:.14rem .44rem;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#0f172a;font-size:.73rem;font-weight:900;line-height:1.05}.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-code span{display:block;margin:.12rem auto 0;width:min(100%,128px);font-size:.62rem;line-height:1.05}.app-shell-dashboard.app-shell-pos-screen .qty-control{grid-template-columns:32px 50px 32px;justify-content:center;justify-items:center;align-items:center;gap:.24rem;width:-moz-max-content;width:max-content;margin-inline:auto}.app-shell-dashboard.app-shell-pos-screen .qty-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:.26rem;border-radius:9px;font-size:.82rem;line-height:1}.app-shell-dashboard.app-shell-pos-screen .qty-input{width:50px;min-height:34px;padding:.24rem;border-radius:9px;font-weight:800;font-size:.84rem}.app-shell-dashboard.app-shell-pos-screen .pos-price-editor,.app-shell-dashboard.app-shell-pos-screen .pos-line-total{display:inline-grid;gap:.14rem;justify-items:center;min-width:0;width:100%}.app-shell-dashboard.app-shell-pos-screen .pos-price-input{min-width:0;width:min(100%,112px);max-width:112px;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border-color:#cfe0f5;color:#0f172a}.app-shell-dashboard.app-shell-pos-screen .pos-price-editor small,.app-shell-dashboard.app-shell-pos-screen .pos-line-total small{color:#64748b;font-size:.6rem;line-height:1}.app-shell-dashboard.app-shell-pos-screen .pos-tax-badge{min-width:40px;min-height:24px;padding:.14rem .38rem;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;color:#0f172a;font-size:.7rem;font-weight:850}.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-total{text-align:center}.app-shell-dashboard.app-shell-pos-screen .pos-sale-cell-total strong{justify-content:center;min-width:56px;padding:.22rem .42rem;line-height:1;font-variant-numeric:tabular-nums;font-size:.82rem}.app-shell-dashboard.app-shell-pos-screen .pos-line-delete-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px!important;margin-inline:auto}.app-shell-dashboard.app-shell-pos-screen .pos-bottom-strip{grid-template-columns:minmax(250px,.26fr) minmax(0,1fr);gap:.5rem;min-height:182px;height:auto;padding:.42rem .5rem max(.35rem,env(safe-area-inset-bottom,0px));border-top-color:#c8dcf4;background:linear-gradient(180deg,#f7fbff,#eef6ff);align-items:stretch;box-sizing:border-box}.app-shell-dashboard.app-shell-pos-screen .pos-bottom-strip--compact{grid-template-columns:minmax(0,1fr);gap:.34rem;min-height:0;height:auto;align-self:end;padding:0;border-top:0;background:transparent;box-shadow:none}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section{display:flex;flex-direction:column;gap:6px;padding:8px 10px max(8px,env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -4px 12px #0f172a0f}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-toolbar{display:flex;flex-direction:column;gap:6px;width:100%}.app-shell-dashboard.app-shell-pos-screen .pos-footer-left-column{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-row{display:flex;gap:10px;align-items:stretch}.app-shell-dashboard.app-shell-pos-screen .pos-footer-right-section{flex:0 1 32%;min-width:200px;gap:6px}.app-shell-dashboard.app-shell-pos-screen .pos-footer-left-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start;width:100%;min-width:0}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-invoice-summary{flex:none;padding:8px 10px;border:1px solid #e9ecef;border-radius:12px;background-color:#f8f9fa;box-shadow:none}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .checkout-btn,.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn{width:100%;min-height:34px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;background:#0d6efd!important;background-color:#0d6efd!important;color:#fff!important;border:0;box-shadow:0 3px 8px #0d6efd3d}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .checkout-btn:not(:disabled):hover,.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .checkout-btn:not(:disabled):focus-visible,.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn:not(:disabled):hover,.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn:not(:disabled):focus-visible{background:#0b5ed7!important;background-color:#0b5ed7!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 14px #0d6efd57}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .checkout-btn:disabled,.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn:disabled{background:#d1d5db!important;background-color:#d1d5db!important;color:#6b7280!important;border:1px solid #cbd5e1!important;box-shadow:none}.app-shell-dashboard.app-shell-pos-screen .pos-bottom-workspace{min-height:0;gap:.42rem}.app-shell-dashboard.app-shell-pos-screen .pos-bottom-primary-row{grid-template-columns:minmax(220px,.78fr) minmax(360px,1.22fr);gap:.48rem;align-items:stretch}.app-shell-dashboard.app-shell-pos-screen .pos-bottom-secondary-row{gap:.62rem}.app-shell-dashboard.app-shell-pos-screen .pos-total-card,.app-shell-dashboard.app-shell-pos-screen .pos-payment-strip,.app-shell-dashboard.app-shell-pos-screen .pos-note-discount-card,.app-shell-dashboard.app-shell-pos-screen .pos-checkout-panel{border-color:#c7dcf4;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 30px #0f172a11,inset 0 1px #fffffff5}.app-shell-dashboard.app-shell-pos-screen .pos-totals-strip{grid-template-columns:minmax(0,1fr);align-content:start;height:auto;padding:.34rem .38rem;border:1px solid #c7dcf4;border-radius:11px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 20px #0f172a0d,inset 0 1px #fffffff5}.app-shell-dashboard.app-shell-pos-screen .pos-totals-title{margin-bottom:.14rem;font-size:.68rem;color:#10243f;font-weight:900}.app-shell-dashboard.app-shell-pos-screen .pos-total-card{display:flex;align-items:center;justify-content:space-between;gap:.28rem;min-height:28px;padding:.16rem .18rem;border:0;border-top:1px solid #e3edf8;border-radius:0;background:transparent;box-shadow:none}.app-shell-dashboard.app-shell-pos-screen .pos-total-card:last-child{border-inline-start:0}.app-shell-dashboard.app-shell-pos-screen .pos-total-card span{color:#475569;font-size:.66rem;font-weight:850}.app-shell-dashboard.app-shell-pos-screen .pos-total-card strong{color:#0f172a;font-size:.82rem}.app-shell-dashboard.app-shell-pos-screen .pos-total-card-final strong{color:#0768ef;font-size:.92rem}.app-shell-dashboard.app-shell-pos-screen .pos-payment-strip{position:relative;overflow:visible;display:grid;grid-template-rows:auto auto;gap:.28rem;border-radius:11px;padding:.34rem .36rem;align-content:start;height:auto}.app-shell-dashboard.app-shell-pos-screen .pos-payment-title{font-size:.68rem;font-weight:900;text-align:start;margin:0;padding-inline-start:.12rem}.app-shell-dashboard.app-shell-pos-screen .pos-payment-buttons{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-rows:auto;gap:.22rem;min-height:0;height:auto}.app-shell-dashboard.app-shell-pos-screen .payment-method-button{flex-direction:row;justify-content:center;align-items:center;min-height:34px;height:auto;border-radius:9px;gap:.28rem;padding:.2rem .34rem;border-color:#cfe0f5;background:linear-gradient(180deg,#fff,#f1f7ff);color:#10243f;font-size:.64rem;font-weight:850;line-height:1.1;box-shadow:0 6px 14px #0f172a0b}.app-shell-dashboard.app-shell-pos-screen .payment-method-label{max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;font-size:10.5px;word-break:keep-all}.app-shell-dashboard.app-shell-pos-screen .payment-method-provider{font-size:.58rem;max-width:100%}.app-shell-dashboard.app-shell-pos-screen .payment-method-icon{width:20px;height:20px;border-radius:7px;flex:0 0 auto}.app-shell-dashboard.app-shell-pos-screen .payment-method-icon svg{width:13px;height:13px}.app-shell-dashboard.app-shell-pos-screen .payment-method-button-active{background:linear-gradient(180deg,#1684ff,#075ee8);color:#fff;border-color:#2563eb70;box-shadow:0 0 0 3px #2563eb1a,0 16px 28px #2563eb47}.app-shell-dashboard.app-shell-pos-screen .payment-method-button-active .payment-method-icon{background:#ffffff2e;color:#fff}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-panel{gap:.28rem;padding:.34rem;border-radius:11px;border-top:2px solid #88bcff;align-content:start}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-amount,.app-shell-dashboard.app-shell-pos-screen .pos-checkout-remaining{align-self:stretch;min-height:44px;height:auto;gap:2px;padding:5px 8px;border-radius:10px}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-amount span,.app-shell-dashboard.app-shell-pos-screen .pos-checkout-remaining span{font-size:.64rem;line-height:1.05}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-amount strong{font-size:.88rem}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-amount small{font-size:.62rem;line-height:1.05}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-remaining strong{font-size:.88rem;line-height:1.1}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-metric-value{display:inline-flex;align-items:baseline;justify-content:center;gap:.16rem}.app-shell-dashboard.app-shell-pos-screen .pos-complete-sale-button{min-height:32px;height:34px;padding:0 .62rem;border-radius:9px;font-size:.78rem;font-weight:900;background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;box-shadow:0 0 0 3px #16a34a1c,0 18px 32px #16a34a4d}.app-shell-dashboard.app-shell-pos-screen .pos-complete-sale-button:not(:disabled):hover,.app-shell-dashboard.app-shell-pos-screen .pos-complete-sale-button:not(:disabled):focus-visible{background:linear-gradient(180deg,#15803d,#166534);box-shadow:0 0 0 3px #15803d21,0 18px 32px #15803d52}.app-shell-dashboard.app-shell-pos-screen .pos-complete-sale-button:disabled{color:#6b7280;cursor:not-allowed;opacity:1;background:#d1d5db;border:1px solid #cbd5e1;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #0f172a14}.app-shell-dashboard.app-shell-pos-screen .pos-complete-sale-button[data-checking-out=true]:disabled{color:#6b7280;cursor:wait;background:#d1d5db;border:1px solid #cbd5e1;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #0f172a14}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn{min-height:34px!important;height:auto!important;padding:7px 14px!important;border-radius:999px!important;font-size:13px!important;font-weight:700!important;background:#0d6efd!important;background-image:none!important;color:#fff!important;box-shadow:0 3px 8px #0d6efd3d!important;opacity:1!important}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn:disabled,.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn[data-checking-out=true]:disabled{background:#d1d5db!important;background-image:none!important;color:#6b7280!important;border:1px solid #cbd5e1!important;box-shadow:none!important;opacity:1!important}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-disabled-reason{grid-column:unset;margin-top:0;padding:0;border:0;background:transparent;color:#b91c1c;font-size:.68rem;font-weight:600;text-align:center;line-height:1.25}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-actions:has(.pos-checkout-action-button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-action-button{min-height:34px;height:auto;padding:4px 8px;border-radius:10px;font-size:.72rem;font-weight:700}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-action-button svg{width:13px;height:13px;color:#0b6ff6}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-footer-left-section,.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-footer-right-section{border:0;background:transparent;box-shadow:none;padding:0}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-invoice-summary{flex:none;border:1px solid #e9ecef;border-radius:20px;background:#f8f9fa;box-shadow:none;padding:10px 14px}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pill-btn{justify-content:stretch;min-height:34px;height:auto;padding:4px 5px 4px 6px;overflow:hidden}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pill-content{display:flex;flex-direction:row;direction:rtl;gap:4px;width:100%}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .payment-method-label{flex:1 1 auto;min-width:0;height:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none;text-align:center;font-size:10.5px;line-height:1.1;word-break:keep-all}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .payment-method-button{flex-direction:row;justify-content:center;align-items:center;min-height:34px;height:auto;border-radius:999px;padding:4px 6px;box-shadow:none}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pill-btn--active{box-shadow:0 0 0 3px #0f172a24}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pill-icon{width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;flex:0 0 24px}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pill-icon .pos-payment-icon-svg{width:13px;height:13px;min-width:13px;min-height:13px;max-width:13px;max-height:13px}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-action-button svg{filter:drop-shadow(0 2px 3px rgba(11,111,246,.35));transition:transform .28s cubic-bezier(.34,1.56,.64,1),filter .2s ease}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-action-button:hover:not(:disabled) svg{transform:translateY(-2px) scale(1.14) rotate(-6deg)}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-disabled-reason{grid-column:unset;margin-top:0;padding:0;border:0;background:transparent;color:#b91c1c;font-size:.68rem;font-weight:600;text-align:center}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-summary-row--final strong,.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-summary-row--final .pos-summary-amount{color:#212529}.app-shell-dashboard.app-shell-pos-screen .pos-suspend-button{min-height:32px;height:34px;padding:0 .7rem;border-radius:10px;border-color:#cfe0f5;background:#fff}.app-shell-dashboard.app-shell-pos-screen .pos-note-discount-card{grid-template-columns:minmax(0,1fr);align-content:end;align-items:end;height:100%;gap:.42rem;padding:.46rem .5rem;border-radius:13px}.app-shell-dashboard.app-shell-pos-screen .pos-invoice-note-field{min-width:0}.app-shell-dashboard.app-shell-pos-screen .pos-discount-button{order:2;justify-self:stretch;min-width:68px;min-height:32px;align-self:end;flex-direction:row;gap:.34rem;padding:0 .48rem;color:#0d4d9c!important;border-color:#a8cdfb!important;background:linear-gradient(180deg,#fff,#e8f3ff)!important;box-shadow:0 0 0 3px #2563eb0e,0 14px 24px #2563eb24,inset 0 1px #fffffff2!important}.app-shell-dashboard.app-shell-pos-screen .pos-discount-button svg{width:14px;height:14px;color:#0b6ff6}.app-shell-dashboard.app-shell-pos-screen .pos-invoice-note-field textarea{min-height:42px;border-color:#cfe0f5;background:#fff;box-shadow:inset 0 1px #fffffff2}.app-shell-dashboard.app-shell-pos-screen .pos-installment-card{grid-template-columns:minmax(122px,.38fr) minmax(0,1fr);align-items:center;gap:.45rem;padding:.46rem .56rem;border:1px solid #b7d7ff;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#eef6ff);box-shadow:inset 0 1px #fffffff5,0 8px 18px #2563eb12}.app-shell-dashboard.app-shell-pos-screen .pos-installment-header{align-items:center;justify-content:center;min-height:42px;font-size:.78rem}.app-shell-dashboard.app-shell-pos-screen .pos-installment-fields{grid-template-columns:minmax(0,1.1fr) minmax(104px,.58fr);gap:.44rem;align-items:center}.app-shell-dashboard.app-shell-pos-screen .pos-installment-fields input,.app-shell-dashboard.app-shell-pos-screen .pos-installment-fields select{min-height:34px;min-width:0;border-color:#cfe0f5;background:#fff;font-size:.78rem;box-shadow:0 8px 16px #0f172a09}.app-shell-dashboard.app-shell-pos-screen .pos-installment-fields input[readonly]{color:#0b6ff6;font-weight:900;background:linear-gradient(180deg,#fff,#f1f7ff)}.app-shell-dashboard.app-shell-pos-screen .pos-installment-amount{min-height:34px;border-color:#cfe0f5;background:linear-gradient(180deg,#fff,#f1f7ff);box-shadow:0 8px 16px #0f172a09}.app-shell-dashboard.app-shell-pos-screen .pos-installment-inline{padding:.32rem .42rem;border-color:#cfe0f5;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f2f7ff);box-shadow:inset 0 1px #fffffff5}.app-shell-dashboard.app-shell-pos-screen .pos-installment-inline .pos-installment-fields{grid-template-columns:minmax(0,1fr) minmax(104px,.52fr);gap:.34rem}.app-shell-dashboard.app-shell-pos-screen .pos-installment-inline-title{font-size:.7rem}.app-shell-dashboard.app-shell-pos-screen .pos-installment-summary{min-height:32px}.app-shell-dashboard.app-shell-pos-screen .pos-installment-edit-button{min-height:28px;box-shadow:none}.journal-view-page{width:100%;max-width:none;gap:12px;color:#172033}.journal-view-page svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.journal-view-header,.journal-filter-card,.journal-table-card,.journal-summary-card,.journal-action-card{border:1px solid #e3e9f2;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0e}.journal-view-header{display:grid;gap:11px;min-height:104px;padding:14px 18px}.journal-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px;color:#64748b;font-size:.78rem;font-weight:750}.journal-breadcrumb a{color:#64748b;text-decoration:none}.journal-breadcrumb a:hover,.journal-breadcrumb strong{color:#1e3a8a}.journal-title-row{display:flex;align-items:center;justify-content:flex-start;gap:13px}.journal-title-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#2563eb;background:#eaf2ff;box-shadow:inset 0 0 0 1px #2563eb1a}.journal-title-icon svg{width:23px;height:23px}.journal-title-row h1{margin:0;color:#0f172a;font-size:1.55rem;font-weight:950;line-height:1.25}.journal-title-row p{margin:3px 0 0;color:#64748b;font-size:.86rem;font-weight:650;line-height:1.55}.journal-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.journal-action-card{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;color:#172033;text-align:right;cursor:pointer}.journal-action-card:hover{border-color:#c7d7ef;background:#f8fbff}.journal-action-card>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#2563eb;background:#eaf2ff}.journal-action-card strong,.journal-action-card small{display:block}.journal-action-card strong{color:#111827;font-size:.88rem;font-weight:900}.journal-action-card small{margin-top:2px;color:#64748b;font-size:.74rem;font-weight:700}.journal-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.journal-summary-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:72px;padding:11px 12px}.journal-summary-card>span{order:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:999px}.journal-summary-card div{min-width:0}.journal-summary-card p{margin:0 0 5px;color:#4b5563;font-size:.78rem;font-weight:850}.journal-summary-card strong{color:#111827;font-size:1.05rem;font-weight:950;line-height:1.2}.journal-summary-count>span{color:#2563eb;background:#eaf2ff}.journal-summary-debit>span{color:#059669;background:#e6f8ef}.journal-summary-credit>span{color:#dc2626;background:#feecec}.journal-summary-balance>span{color:#7c3aed;background:#f1eaff}.journal-summary-status>span{color:#16a34a;background:#e7f8ee}.journal-summary-debit strong{color:#047857}.journal-summary-credit strong{color:#b91c1c}.journal-filter-card{padding:13px 14px}.journal-card-title,.journal-table-heading,.journal-filter-actions,.journal-pagination,.journal-page-size,.journal-page-numbers,.journal-view-button,.journal-primary-button,.journal-secondary-button{display:flex;align-items:center}.journal-card-title{gap:8px;margin-bottom:11px;color:#0f172a}.journal-card-title h2{margin:0;color:#0f172a;font-size:.98rem;font-weight:950}.journal-card-title svg{color:#2563eb}.journal-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}.journal-field{display:grid;gap:6px;min-width:0}.journal-field span{color:#344154;font-size:.75rem;font-weight:850}.journal-field input,.journal-field select,.journal-page-size select{width:100%;min-height:38px;border:1px solid #d9e2ef;border-radius:7px;background:#fbfdff;color:#111827;font:inherit;font-size:.82rem;font-weight:700}.journal-filter-actions{gap:8px;min-width:0}.journal-primary-button,.journal-secondary-button,.journal-view-button,.journal-icon-button,.journal-page-numbers button{border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:#334155;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.journal-primary-button,.journal-secondary-button{justify-content:center;gap:6px;min-height:38px;padding:0 11px;white-space:nowrap}.journal-primary-button{color:#fff;border-color:#2563eb;background:#2563eb}.journal-secondary-button:hover,.journal-view-button:hover,.journal-page-numbers button:hover:not(:disabled){border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.journal-filter-note{margin:10px 0 0;color:#64748b;font-size:.75rem;font-weight:700}.journal-error{margin:0}.journal-table-card{overflow:hidden}.journal-table-heading{justify-content:space-between;gap:12px;min-height:50px;padding:12px 14px;border-bottom:1px solid #e7eef7}.journal-table-heading .journal-card-title{margin-bottom:0}.journal-table-heading>span{color:#64748b;font-size:.78rem;font-weight:800;white-space:nowrap}.journal-table-wrap,.journal-lines-table-wrap{direction:ltr;width:100%;max-width:100%;min-width:0;overflow-x:auto}.journal-table,.journal-lines-table{direction:rtl;width:100%;border-collapse:separate;border-spacing:0;color:#172033;font-size:.8rem}.journal-table{min-width:1060px}.journal-lines-table{min-width:640px}.journal-table th,.journal-table td,.journal-lines-table th,.journal-lines-table td{padding:9px 10px;border-bottom:1px solid #e8eef6;text-align:right;vertical-align:middle}.journal-table thead th,.journal-lines-table thead th{position:sticky;top:0;z-index:1;color:#334155;background:#f6f9fd;font-size:.74rem;font-weight:950;white-space:nowrap}.journal-table tbody tr:hover{background:#f8fbff}.journal-table td[dir=ltr],.journal-table th[dir=ltr],.journal-lines-table td[dir=ltr],.journal-lines-table th[dir=ltr]{text-align:left}.journal-memo-cell{max-width:230px;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.journal-source-badge,.journal-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 10px;border-radius:7px;font-size:.72rem;font-weight:900;white-space:nowrap}.journal-source-green{color:#047857;background:#dcfce7}.journal-source-blue{color:#1d4ed8;background:#dbeafe}.journal-source-orange{color:#b45309;background:#ffedd5}.journal-source-purple{color:#6d28d9;background:#ede9fe}.journal-source-violet{color:#7c3aed;background:#f3e8ff}.journal-source-teal{color:#0f766e;background:#ccfbf1}.journal-source-amber{color:#92400e;background:#fef3c7}.journal-source-red{color:#b91c1c;background:#fee2e2}.journal-source-slate,.journal-source-neutral{color:#334155;background:#e2e8f0}.journal-status-approved{color:#047857;background:#dcfce7}.journal-status-warning{color:#b45309;background:#ffedd5}.journal-view-button{justify-content:center;gap:5px;min-height:30px;padding:0 9px;color:#1d4ed8}.journal-table-state{height:160px;color:#64748b;text-align:center!important;font-weight:850}.journal-empty-state{display:grid;place-items:center;gap:8px;min-height:190px;padding:22px;color:#64748b;text-align:center}.journal-empty-state>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;color:#2563eb;background:#eaf2ff}.journal-empty-state strong{color:#0f172a;font-size:.98rem;font-weight:950}.journal-empty-state p{margin:0;font-size:.84rem;font-weight:700}.journal-pagination{justify-content:space-between;gap:12px;padding:11px 14px;background:#fbfdff}.journal-page-size{gap:8px;color:#475569;font-size:.78rem;font-weight:800}.journal-page-size select{width:72px;min-height:34px}.journal-page-numbers{gap:5px}.journal-page-numbers button{min-width:34px;height:34px;padding:0 8px}.journal-page-numbers button.active{color:#fff;border-color:#2563eb;background:#2563eb}.journal-page-numbers button:disabled{cursor:not-allowed;opacity:.48}.journal-pagination p{margin:0;color:#64748b;font-size:.78rem;font-weight:800}.journal-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-start;padding:18px;background:#0f172a52}.journal-details-drawer{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(560px,100%);max-height:calc(100vh - 36px);overflow:hidden;border:1px solid #dfe7f2;border-radius:10px;background:#fff;box-shadow:0 26px 70px #0f172a42}.journal-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #e7eef7}.journal-drawer-header p,.journal-drawer-header h2{margin:0}.journal-drawer-header p{color:#64748b;font-size:.78rem;font-weight:850}.journal-drawer-header h2{color:#0f172a;font-size:1.18rem;font-weight:950}.journal-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0}.journal-drawer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px}.journal-drawer-summary div,.journal-drawer-memo{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #e7eef7;border-radius:8px;background:#fbfdff}.journal-drawer-summary span,.journal-drawer-memo span{color:#64748b;font-size:.72rem;font-weight:850}.journal-drawer-summary strong,.journal-drawer-memo p{margin:0;color:#111827;font-size:.86rem;font-weight:900;line-height:1.45}.journal-drawer-memo{margin:0 18px}.journal-lines-table-wrap{min-height:0;overflow:auto;border-top:1px solid #e7eef7}.journal-lines-table td strong,.journal-lines-table td span{display:block}.journal-lines-table td strong{color:#111827;font-size:.8rem;font-weight:900}.journal-lines-table td span{margin-top:2px;color:#64748b;font-size:.72rem;font-weight:800}@media (max-width: 1120px){.journal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){.journal-view-page{gap:10px}.journal-view-header,.journal-filter-card,.journal-table-card,.journal-summary-card,.journal-action-card{border-radius:8px}.journal-title-row,.journal-table-heading,.journal-pagination{align-items:stretch;flex-direction:column}.journal-action-grid,.journal-summary-grid,.journal-filter-grid,.journal-drawer-summary{grid-template-columns:1fr}.journal-filter-actions,.journal-page-numbers{flex-wrap:wrap}.journal-drawer-backdrop{padding:10px}.journal-details-drawer{max-height:calc(100vh - 20px)}}.journal-view-header{display:flex;align-items:center;justify-content:space-between;min-height:auto;padding:.1rem 0 .2rem;border:0;background:transparent;box-shadow:none}.journal-title-icon{width:42px;height:42px;color:#fff;background:linear-gradient(145deg,#3974dc,#2a57bc);box-shadow:0 10px 22px #2a57bc3d}.journal-summary-card{min-height:72px;padding:.78rem .88rem;border-radius:8px;border:1px solid rgba(209,217,230,.92);background:#fff;box-shadow:0 10px 22px #0f172a0e}.journal-filter-panel{padding:.85rem .9rem .75rem;border-radius:8px;border:1px solid rgba(209,217,230,.9);background:#fff;box-shadow:0 12px 26px #0f172a0f}.journal-filter-grid{grid-template-columns:repeat(6,minmax(125px,1fr))}.journal-table-card{padding:0;border-radius:8px;border:1px solid rgba(209,217,230,.9);background:#fff;box-shadow:0 12px 26px #0f172a0f}.journal-table-heading{min-height:auto;padding:.78rem .88rem 0;border-bottom:0}.journal-table th{padding:.64rem .62rem;background:#f8fafc;font-size:.78rem}.journal-table td{padding:.56rem .62rem;font-size:.82rem}.journal-table{min-width:100%;table-layout:fixed}.journal-table th,.journal-table td{padding-inline:.38rem;overflow:hidden;text-overflow:ellipsis}.journal-table th{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.journal-table th:nth-child(1),.journal-table td:nth-child(1){width:3.6%}.journal-table th:nth-child(2),.journal-table td:nth-child(2){width:9%}.journal-table th:nth-child(3),.journal-table td:nth-child(3){width:10%}.journal-table th:nth-child(4),.journal-table td:nth-child(4){width:7.5%}.journal-table th:nth-child(5),.journal-table td:nth-child(5){width:9%}.journal-table th:nth-child(6),.journal-table td:nth-child(6){width:9%}.journal-table th:nth-child(7),.journal-table td:nth-child(7){width:17%}.journal-table th:nth-child(8),.journal-table td:nth-child(8),.journal-table th:nth-child(9),.journal-table td:nth-child(9){width:8.2%}.journal-table th:nth-child(10),.journal-table td:nth-child(10){width:6.5%}.journal-table th:nth-child(11),.journal-table td:nth-child(11){width:6.8%}@media (max-width: 780px){.journal-filter-grid,.journal-action-grid,.journal-summary-grid{grid-template-columns:minmax(0,1fr)}.journal-filter-actions{flex-wrap:wrap}}.journal-details-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-start;background:#0f172a47}.journal-details-drawer{display:block;width:min(640px,94vw);height:100%;max-height:none;overflow-y:auto;padding:0;border:0;border-radius:0;background:#f6f8fc;box-shadow:18px 0 45px #0f172a2e}.journal-view-page,.journal-view-page>*,.journal-filter-panel,.journal-table-card,.journal-table-wrap{min-width:0;max-width:100%}.journal-details-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(209,217,230,.95);background:#fffffff5;box-shadow:0 10px 22px #0f172a0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journal-details-title{display:grid;gap:3px;min-width:0}.journal-details-title span{color:#667085;font-size:.78rem;font-weight:800}.journal-details-title h2{margin:0;color:#172033;font-size:1.16rem;line-height:1.35}.journal-details-title bdi{font-weight:900}.journal-details-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.journal-details-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(208,216,229,.95);background:#fff;color:#334155;cursor:pointer}.journal-details-loading{margin:14px 18px 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(37,99,235,.16);background:#eff6ff;color:#1d4ed8;font-weight:850}.journal-details-card,.journal-details-balance-card{margin:14px 18px 0;padding:14px;border-radius:12px;border:1px solid rgba(209,217,230,.95);background:#fff;box-shadow:0 12px 24px #0f172a0e}.journal-details-card h3{margin:0 0 12px;color:#172033;font-size:.98rem;font-weight:900}.journal-details-grid,.journal-linkage-grid,.journal-source-linkage .journal-linkage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journal-source-linkage .journal-linkage-grid>div{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.journal-details-grid>div,.journal-linkage-grid>div,.journal-details-balance-card>div{min-width:0;display:grid;gap:5px;align-content:start}.journal-details-field-wide{grid-column:1 / -1}.journal-details-grid span:not(.journal-status-badge):not(.journal-reference-box),.journal-linkage-grid span:not(.journal-reference-box),.journal-details-balance-card span:not(.journal-balance-badge){color:#667085;font-size:.76rem;font-weight:800}.journal-details-grid strong,.journal-linkage-grid strong,.journal-details-balance-card strong{min-width:0;color:#172033;font-size:.9rem;line-height:1.55}.journal-reference-box{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;max-width:100%;padding:7px 9px;border-radius:9px;border:1px solid rgba(208,216,229,.95);background:#f8fafc}.journal-reference-box code{min-width:0;overflow-wrap:anywhere;word-break:break-word;color:#1f2937;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.5;white-space:normal}.journal-reference-box button{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(208,216,229,.95);border-radius:8px;background:#fff;color:#2563eb;cursor:pointer}.journal-reference-box-empty{color:#667085;background:#f9fafb}.journal-lines-wrap{overflow-x:auto;border:1px solid rgba(226,232,240,.98);border-radius:10px}.journal-lines-table{min-width:560px;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.journal-lines-table th,.journal-lines-table td{padding:10px 9px;border-bottom:1px solid rgba(226,232,240,.95);text-align:right;vertical-align:middle}.journal-lines-table th{background:#f8fafc;color:#344054;font-size:.76rem;font-weight:900}.journal-lines-table td{color:#172033;font-size:.83rem}.journal-lines-table tbody tr:last-child td{border-bottom:0}.journal-lines-table th:nth-child(1),.journal-lines-table td:nth-child(1){width:31%}.journal-lines-table th:nth-child(2),.journal-lines-table td:nth-child(2){width:18%}.journal-lines-table th:nth-child(3),.journal-lines-table td:nth-child(3){width:17%}.journal-lines-table th:nth-child(4),.journal-lines-table td:nth-child(4),.journal-lines-table th:nth-child(5),.journal-lines-table td:nth-child(5){width:17%}.journal-lines-table td[dir=ltr]{direction:ltr;text-align:left}.journal-lines-table code{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem}.journal-amount-debit{color:#047857!important;font-weight:900}.journal-amount-credit{color:#b91c1c!important;font-weight:900}.journal-details-balance-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.journal-details-balance-card strong[dir=ltr]{direction:ltr;text-align:left;font-size:.98rem;font-variant-numeric:tabular-nums}.journal-balance-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:.25rem .65rem;border-radius:999px;font-size:.8rem;font-weight:900}.journal-balance-badge-ok{color:#047857;background:#dcfce7;border:1px solid #bbf7d0}.journal-balance-badge-warning{color:#b45309;background:#ffedd5;border:1px solid #fed7aa}@media (max-width: 720px){.journal-details-drawer{width:100%}.journal-details-header,.journal-details-header-actions{align-items:flex-start}.journal-details-grid,.journal-linkage-grid,.journal-details-balance-card{grid-template-columns:1fr}}.installment-providers-page{--ip-border: #e2e8f0;--ip-muted: #64748b;--ip-text: #0f172a;--ip-blue: #0b74de;--ip-green: #16a34a;min-height:100%;padding:4px 0 18px;color:var(--ip-text);background:#f7f9fc}.installment-providers-page *{box-sizing:border-box}.ip-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;direction:ltr;margin-bottom:18px}.ip-header>*{direction:rtl}.ip-heading{justify-self:end;text-align:right;max-width:720px}.ip-title-row{display:flex;align-items:center;justify-content:flex-start;gap:12px}.ip-title-row h1{margin:0;color:#111827;font-size:32px;font-weight:800;letter-spacing:0}.ip-page-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:#0b6fd3;background:#e9f3ff;border:1px solid #cfe4ff;font-size:24px}.ip-breadcrumb{display:flex;align-items:center;gap:8px;margin-top:8px;color:#64748b;font-size:13px;font-weight:600}.ip-heading p{margin:10px 0 0;color:#64748b;font-size:15px;line-height:1.7}.ip-actions{display:flex;align-items:center;gap:12px;justify-self:start;padding-top:70px}.ip-btn,.ip-filter-btn,.ip-row-action,.ip-link-button{border:1px solid var(--ip-border);background:#fff;color:#1f2937;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ip-btn{min-height:42px;border-radius:10px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:700;box-shadow:0 8px 18px #0f172a0f}.ip-btn-primary{background:#0876e8;border-color:#0876e8;color:#fff}.ip-btn-primary:hover{background:#0565c9}.ip-btn-secondary:hover,.ip-filter-btn:hover,.ip-row-action:hover{background:#f8fafc;border-color:#cbd5e1}.ip-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.ip-summary-card,.ip-table-card,.ip-panel{background:#fff;border:1px solid #e4eaf1;border-radius:16px;box-shadow:0 12px 26px #0f172a0d}.ip-summary-card{min-height:118px;padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ip-summary-card span:first-child{display:block;color:#334155;font-size:14px;font-weight:700}.ip-summary-card strong{display:block;margin-top:12px;font-size:23px;line-height:1.1;color:#111827;font-weight:800}.ip-summary-card small{display:block;margin-top:10px;color:#64748b;font-size:12px;font-weight:600}.ip-summary-warning strong{color:#c2410c}.ip-summary-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:16px;background:#eef6ff;color:#0b74de;flex:0 0 auto}.ip-summary-purple .ip-summary-icon{background:#f1edff;color:#6d5bd0}.ip-summary-green .ip-summary-icon{background:#ecfdf3;color:#0f9f5a}.ip-summary-warning .ip-summary-icon{background:#fff7ed;color:#d97706}.ip-table-card{overflow:hidden;margin-bottom:18px}.ip-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid #edf2f7}.ip-table-toolbar h2,.ip-panel h2{margin:0;color:#111827;font-size:18px;font-weight:800;letter-spacing:0}.ip-table-filters{display:flex;align-items:center;gap:10px}.ip-search{width:235px;height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--ip-border);border-radius:9px;background:#fff;padding:0 12px;color:#94a3b8}.ip-search input{width:100%;border:0;outline:none;background:transparent;color:#111827;font:inherit;font-size:13px}.ip-search input::-moz-placeholder{color:#94a3b8}.ip-search input::placeholder{color:#94a3b8}.ip-filter-btn{height:40px;border-radius:9px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.ip-table-wrap{overflow-x:auto}.ip-providers-table{width:100%;border-collapse:collapse;min-width:860px;table-layout:fixed}.ip-providers-table th,.ip-providers-table td{padding:13px 16px;border-bottom:1px solid #eef2f7;text-align:right;vertical-align:middle;color:#111827;font-size:13px;white-space:nowrap}.ip-providers-table th{background:#fbfdff;color:#334155;font-size:12px;font-weight:800}.ip-providers-table tbody tr:hover{background:#f8fbff}.ip-company-cell{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.ip-company-cell>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:800}.ip-brand{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:54px;border-radius:7px;font-size:13px;font-weight:900;letter-spacing:0}.ip-brand-tabby{background:#52e3b3;color:#073b31;font-family:Arial,sans-serif}.ip-brand-tamara{background:#f2b0c6;color:#111827;font-family:Arial,sans-serif}.ip-brand-emkan{width:58px;background:#3d348b;position:relative}.ip-brand-emkan span,.ip-brand-madfu span{display:block;width:26px;height:15px;border:3px solid #fff;border-radius:8px;position:relative}.ip-brand-emkan span:before,.ip-brand-emkan span:after{content:"";position:absolute;background:#fff;border-radius:3px}.ip-brand-emkan span:before{width:18px;height:3px;left:1px;top:4px}.ip-brand-emkan span:after{width:3px;height:18px;left:8px;top:-5px}.ip-brand-mispay{min-width:62px;color:#1b66b1;background:transparent;font-family:Arial,sans-serif;font-size:18px;font-weight:800}.ip-brand-madfu{width:46px;min-width:46px;height:30px;background:transparent}.ip-brand-madfu span{width:30px;height:24px;border-color:#0c9c6d;border-width:5px;border-top-color:transparent;border-left-color:transparent;transform:rotate(35deg)}.ip-status{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.ip-status span{width:8px;height:8px;border-radius:999px;background:currentColor}.ip-row-action{height:34px;min-width:92px;border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#334155;font-size:12px;font-weight:800}.ip-table-footer{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fbfdff}.ip-pagination{display:inline-flex;align-items:center;gap:6px}.ip-pagination button,.ip-page-size select{width:34px;height:32px;border:1px solid var(--ip-border);border-radius:8px;background:#fff;color:#334155;font:inherit;font-weight:800}.ip-pagination button.active{background:#0876e8;border-color:#0876e8;color:#fff}.ip-page-size select{width:62px;padding:0 8px}.ip-table-count{margin-inline-start:auto;color:#64748b;font-size:12px;font-weight:700}.ip-lower-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.28fr);gap:18px;direction:ltr}.ip-lower-grid>*{direction:rtl}.ip-panel{min-height:248px;padding:18px}.ip-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ip-panel header>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#0b74de;background:#edf6ff}.ip-reminder-list{display:grid;gap:10px}.ip-reminder-item{min-height:48px;display:grid;grid-template-columns:auto 76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #edf2f7;border-radius:10px;background:#fbfdff}.ip-calendar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#0b74de;background:#eef6ff}.ip-reminder-item strong{color:#0b6fd3;font-size:13px}.ip-reminder-item span:not(.ip-calendar){color:#334155;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-reminder-item time{color:#64748b;font-size:12px;direction:ltr}.ip-link-button{margin:14px auto 0;display:block;border:0;background:transparent;color:#0b6fd3;font-size:13px;font-weight:800}.ip-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ip-form-grid label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:800}.ip-form-grid input,.ip-select-display{width:100%;height:48px;border:1px solid #dfe7f0;border-radius:10px;background:#fbfdff;color:#111827;padding:0 14px;font:inherit;font-size:14px;font-weight:700}.ip-select-display{display:flex;align-items:center;gap:9px}.ip-select-display strong{font-size:14px}.ip-select-display small{color:#64748b;font-size:12px;font-weight:700}.ip-select-display>span:last-child{margin-inline-start:auto;color:#64748b}.ip-diff-input{color:#be123c!important}.ip-form-actions{display:flex;align-items:center;gap:12px;margin-top:22px}@media (max-width: 1120px){.ip-summary-grid,.ip-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ip-header{grid-template-columns:1fr;direction:rtl}.ip-actions{justify-self:stretch;padding-top:0}.ip-actions .ip-btn{flex:1 1 0}.ip-summary-grid,.ip-lower-grid,.ip-form-grid{grid-template-columns:1fr}.ip-table-toolbar{align-items:stretch;flex-direction:column}.ip-table-filters,.ip-search{width:100%}}.settings-control-center-page{--settings-center-border: #e4eaf2;--settings-center-muted: #64748b;--settings-center-text: #111827;--settings-center-blue: #0b74de;--settings-center-blue-soft: #eaf3ff;--settings-center-green: #16a34a;min-height:100%;padding:4px 0 18px;color:var(--settings-center-text);background:#f7f9fc}.settings-control-center-page *{box-sizing:border-box}.settings-center-header{display:grid;grid-template-columns:minmax(360px,auto) minmax(0,1fr);gap:18px;align-items:start;direction:ltr;margin-bottom:16px}.settings-center-header>*{direction:rtl}.settings-center-heading{justify-self:end;max-width:720px;text-align:right;position:relative;padding-inline-end:58px}.settings-center-heading-icon{position:absolute;inset-inline-end:0;top:0;width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#0b74de;background:#eaf3ff;border:1px solid #cfe4ff}.settings-center-heading p{margin:0 0 8px;color:#64748b;font-size:13px;font-weight:700}.settings-center-heading h1{margin:0;font-size:32px;font-weight:850;letter-spacing:0;color:#111827}.settings-center-heading>span:last-child{display:block;margin-top:9px;color:#64748b;font-size:14px;line-height:1.7}.settings-center-actions{justify-self:start;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px}.settings-center-update,.settings-center-health,.settings-center-button{min-height:36px;border:1px solid var(--settings-center-border);border-radius:9px;background:#fff;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#334155;font-size:12px;font-weight:800;box-shadow:0 8px 18px #0f172a0a}.settings-center-health{color:#15803d;background:#ecfdf3;border-color:#c7f0d6}.settings-center-health span,.settings-center-session-dot{width:7px;height:7px;border-radius:999px;background:#16a34a;display:inline-block}.settings-center-button{cursor:pointer;font:inherit}.settings-center-button .settings-center-icon-button{width:22px;height:22px;border-radius:7px;color:currentColor;background:#ffffff2e;border:0}.settings-center-button-secondary .settings-center-icon-button{background:#eef6ff;color:#0b74de}.settings-center-button .settings-center-icon-button svg{width:15px;height:15px}.settings-center-button-primary{color:#fff;background:#0b74de;border-color:#0b74de}.settings-center-button-secondary:hover,.settings-center-button-primary:hover{filter:brightness(.98)}.settings-center-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.settings-center-summary-card,.settings-center-card,.settings-center-panel{background:#fff;border:1px solid var(--settings-center-border);border-radius:14px;box-shadow:0 12px 28px #0f172a0b}.settings-center-summary-card{min-height:108px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:inherit;text-decoration:none}.settings-center-summary-card h2{margin:0;color:#334155;font-size:13px;font-weight:800}.settings-center-summary-card strong{display:block;margin-top:10px;color:#111827;font-size:25px;line-height:1;font-weight:850}.settings-center-summary-card a,.settings-center-summary-card-link{display:inline-block;margin-top:11px;color:#0b74de;font-size:12px;font-weight:800;text-decoration:none}.settings-center-icon{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#0b74de;background:#eaf3ff}.settings-center-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-center-icon-action{width:28px;height:28px;border-radius:9px;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.settings-center-icon-action svg{width:16px;height:16px}.settings-center-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(258px,.28fr);gap:14px;align-items:start;direction:ltr}.settings-center-layout>*{direction:rtl}.settings-center-main{min-width:0}.settings-center-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.settings-center-card{min-height:118px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.settings-center-card:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 16px 32px #2563eb14}.settings-center-card h2{margin:0;color:#111827;font-size:15px;font-weight:850}.settings-center-card p{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.55}.settings-center-card strong{display:inline-block;margin-top:10px;color:#0b65c7;font-size:12px;font-weight:850}.settings-center-panel{padding:16px}.settings-center-panel header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.settings-center-panel h2{margin:0;color:#111827;font-size:16px;font-weight:850}.settings-center-role-tabs{display:inline-flex;align-items:center;gap:7px;padding:4px;border-radius:11px;background:#f3f7fb;border:1px solid #e5edf6}.settings-center-role-tabs button{height:32px;border:0;border-radius:8px;padding:0 13px;background:transparent;color:#475569;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.settings-center-role-tabs button.active{color:#fff;background:#0b74de;box-shadow:0 8px 15px #0b74de38}.settings-center-role-tabs button:disabled{opacity:.55;cursor:not-allowed}.settings-center-permissions>header>div:first-child p{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:700}.settings-center-admin-lock,.settings-center-fixed-permission{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;font-size:12px;font-weight:850}.settings-center-admin-lock{width:100%;justify-content:flex-start;padding:10px 12px;margin-bottom:10px}.settings-center-fixed-permission{min-height:28px;padding:0 10px}.settings-center-permission-groups{display:grid;gap:12px;max-height:540px;overflow:auto;padding-left:4px}.settings-center-permission-module{border:1px solid #e2ebf4;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden;box-shadow:0 10px 24px #0f172a0b}.settings-center-permission-module>header{display:flex;align-items:center;gap:10px;padding:11px 13px;background:#f4f8fd;border-bottom:1px solid #e7eef7}.settings-center-permission-module>header>div{min-width:0;flex:1}.settings-center-permission-module>header h3{margin:0;color:#0f172a;font-size:14px;font-weight:900}.settings-center-permission-module>header p{margin:3px 0 0;color:#64748b;font-size:11.5px;font-weight:700}.settings-center-permission-count{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:28px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:900;white-space:nowrap}.settings-center-permission-table{display:grid}.settings-center-permission-row{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(120px,.65fr) minmax(210px,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 13px;border-bottom:1px solid #edf2f7;color:#334155;font-size:12px}.settings-center-permission-row:last-child{border-bottom:0}.settings-center-permission-row:hover{background:#fbfdff}.settings-center-permission-head{min-height:34px;background:#f8fbff;color:#475569;font-weight:900;font-size:11px}.settings-center-permission-row span:nth-child(2),.settings-center-permission-row span:nth-child(3){text-align:center}.settings-center-permission-row span[role=cell]:first-child{display:flex;align-items:center;gap:9px;min-width:0}.settings-center-permission-row span[role=cell]:first-child>span{min-width:0}.settings-center-permission-row strong,.settings-center-permission-row small{display:block}.settings-center-permission-row strong{color:#111827;font-size:12.5px;font-weight:900}.settings-center-permission-row small{margin-top:3px;color:#64748b;font-size:11px;font-weight:650;line-height:1.45}.settings-center-permission-row em{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;font-style:normal;font-weight:850}.settings-center-permission-state{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:92px}.settings-center-permission-state>strong{color:#334155;font-size:11px;font-weight:900;white-space:nowrap}.settings-center-permission-row-unavailable{background:#fcfdff}.settings-center-matrix-wrap{overflow-x:auto;border:1px solid #edf2f7;border-radius:12px}.settings-center-matrix,.settings-center-table-panel table{width:100%;border-collapse:collapse;min-width:640px}.settings-center-matrix th,.settings-center-matrix td,.settings-center-table-panel th,.settings-center-table-panel td{padding:10px 12px;border-bottom:1px solid #edf2f7;text-align:right;color:#334155;font-size:12px;white-space:nowrap}.settings-center-matrix th,.settings-center-table-panel th{background:#f8fbff;color:#111827;font-weight:850}.settings-center-matrix td:not(:first-child),.settings-center-matrix th:not(:first-child){text-align:center}.settings-center-switch{width:34px;height:18px;display:inline-flex;align-items:center;justify-content:flex-start;padding:2px;border-radius:999px;background:#cbd5e1}.settings-center-switch span{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33}.settings-center-switch-button{border:0;cursor:pointer}.settings-center-switch-button:disabled{cursor:not-allowed;opacity:.58}.settings-center-switch-on{justify-content:flex-end;background:#0b74de}.settings-center-message,.settings-center-empty{border:1px solid #dbe6f2;background:#f8fbff;color:#475569;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800}.settings-center-message{margin-bottom:12px}.settings-center-message-error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.settings-center-health-warning{color:#b45309}.settings-center-matrix td:first-child small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:650;line-height:1.45}.settings-center-permissions footer{display:flex;align-items:center;gap:16px;margin-top:12px;color:#64748b;font-size:12px;font-weight:800}.settings-center-permissions footer span{display:inline-flex;align-items:center;gap:7px}.settings-center-security{min-height:100%}.settings-center-security-list{display:grid;gap:10px}.settings-center-security-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:86px;padding:12px;border-radius:12px;border:1px solid #edf2f7;background:#fbfdff}.settings-center-security-item h3{margin:0;color:#111827;font-size:13px;font-weight:850}.settings-center-security-item p{margin:6px 0 0;color:#64748b;font-size:11px;line-height:1.5}.settings-center-security-item strong{display:inline-block;margin-top:8px;font-size:12px;font-weight:850}.settings-center-security-green{color:#16a34a}.settings-center-security-blue{color:#0b74de}.settings-center-security-gray{color:#64748b}.settings-center-security-item>span{color:#94a3b8;font-size:22px}.settings-center-bottom-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px;margin-top:14px;direction:ltr}.settings-center-bottom-grid>*{direction:rtl}.settings-center-table-panel{overflow:hidden}.settings-center-table-panel header{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #edf2f7}.settings-center-table-panel table{min-width:520px}.settings-center-table-panel tbody tr:hover{background:#f8fbff}.settings-center-table-panel td{color:#334155}.settings-center-table-panel a{display:inline-block;margin-top:12px;color:#0b74de;font-size:12px;font-weight:850;text-decoration:none}.settings-center-session-dot{margin-inline-end:6px;vertical-align:middle}@media (max-width: 1180px){.settings-center-summary,.settings-center-cards,.settings-center-layout,.settings-center-bottom-grid{grid-template-columns:1fr}.settings-center-security{min-height:auto}}@media (max-width: 760px){.settings-center-header{grid-template-columns:1fr;direction:rtl}.settings-center-actions{justify-self:stretch}.settings-center-button,.settings-center-update,.settings-center-health{flex:1 1 auto}.settings-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-center-panel header,.settings-center-role-tabs{align-items:stretch;flex-direction:column}}@media (min-width: 901px){.app-shell-dashboard.app-shell-settings-center{--settings-shell-gap: 10px;grid-template-columns:220px minmax(0,1fr);-moz-column-gap:var(--settings-shell-gap);column-gap:var(--settings-shell-gap)}.app-shell-dashboard.app-shell-settings-center .sidebar-region-dashboard{padding-inline-start:8px;padding-inline-end:8px}.app-shell-dashboard.app-shell-settings-center .content-region-dashboard{padding:12px 8px 12px 0;overflow-x:hidden}}.app-shell-dashboard.app-shell-settings-center{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.app-shell-dashboard.app-shell-settings-center .content-region-dashboard{padding-inline:10px;overflow-x:hidden}.app-shell-dashboard.app-shell-settings-center .content-dashboard,.app-shell-dashboard.app-shell-settings-center .content-settings-center{width:100%;max-width:none;padding:0}.app-shell-dashboard.app-shell-settings-center .settings-control-center-page{width:100%;max-width:none;min-width:0;display:grid;gap:13px;padding:0;overflow-x:hidden;background:radial-gradient(circle at 95% 0%,rgba(37,99,235,.08),transparent 26%),linear-gradient(180deg,#f8fbff,#f2f6fb)}.app-shell-settings-center .settings-center-header{grid-template-columns:minmax(420px,auto) minmax(0,1fr);gap:14px;align-items:center;margin:0;padding:4px 2px 0}.app-shell-settings-center .settings-center-actions{align-items:center;flex-wrap:nowrap;gap:8px;padding-top:0}.app-shell-settings-center .settings-center-update,.app-shell-settings-center .settings-center-health,.app-shell-settings-center .settings-center-button{min-height:38px;height:38px;border-radius:10px;padding:0 13px;white-space:nowrap;box-shadow:0 10px 22px #0f172a0e,inset 0 1px #ffffffeb}.app-shell-settings-center .settings-center-button-primary{min-width:128px;background:linear-gradient(180deg,#0f82f3,#075fd7);border-color:#075fd7;box-shadow:0 0 0 3px #2563eb14,0 16px 28px #2563eb38}.app-shell-settings-center .settings-center-button-secondary{min-width:126px;background:linear-gradient(180deg,#fff,#f5f8fc)}.app-shell-settings-center .settings-center-heading{max-width:740px;padding-inline-end:58px}.app-shell-settings-center .settings-center-heading-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(180deg,#eef6ff,#dcecff);box-shadow:inset 0 1px #fffffff0,0 10px 22px #2563eb1a}.app-shell-settings-center .settings-center-heading h1{font-size:clamp(1.85rem,2.25vw,2.25rem);line-height:1.22}.app-shell-settings-center .settings-center-heading>span:last-child{max-width:680px;margin-top:7px;font-size:.86rem;line-height:1.65}.app-shell-settings-center .settings-center-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0}.app-shell-settings-center .settings-center-summary-card,.app-shell-settings-center .settings-center-card,.app-shell-settings-center .settings-center-panel{border-color:#cdd8e6eb;border-radius:15px;background:linear-gradient(180deg,#fffffffa,#f9fcfff0);box-shadow:0 14px 32px #0f172a12,0 3px 10px #0f172a09,inset 0 1px #fffffff5}.app-shell-settings-center .settings-center-summary-card{min-height:104px;padding:17px 18px;align-items:center}.app-shell-settings-center .settings-center-summary-card .settings-center-icon{order:2}.app-shell-settings-center .settings-center-summary-card div{min-width:0}.app-shell-settings-center .settings-center-summary-card h2{font-size:.82rem;line-height:1.35}.app-shell-settings-center .settings-center-summary-card strong{margin-top:9px;font-size:1.75rem;letter-spacing:0}.app-shell-settings-center .settings-center-summary-card a,.settings-center-summary-card-link{margin-top:9px;font-size:.74rem}.app-shell-settings-center .settings-center-icon{width:36px;height:36px;border-radius:12px;background:linear-gradient(180deg,#edf6ff,#e1efff);color:#0b6fd3;box-shadow:inset 0 1px #fffffff0}.app-shell-settings-center .settings-center-icon-action{width:28px;height:28px;border-radius:9px;background:linear-gradient(180deg,#f2f8ff,#e8f2ff);color:#2563eb;border:1px solid #dbeafe}.app-shell-settings-center .settings-center-icon-action svg{width:16px;height:16px}.app-shell-settings-center .settings-center-icon-button{width:22px;height:22px;border-radius:7px}.app-shell-settings-center .settings-center-layout{grid-template-columns:minmax(0,1fr) 292px;gap:12px;align-items:stretch;margin:0}.app-shell-settings-center .settings-center-main{min-width:0;display:grid;gap:12px}.app-shell-settings-center .settings-center-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.app-shell-settings-center .settings-center-card{min-height:112px;padding:15px;grid-template-columns:auto minmax(0,1fr);gap:12px;align-content:start}.app-shell-settings-center .settings-center-card h2{font-size:.92rem;line-height:1.35}.app-shell-settings-center .settings-center-card p{min-height:37px;margin-top:6px;font-size:.73rem;line-height:1.55}.app-shell-settings-center .settings-center-card strong{margin-top:8px;padding-inline-start:2px}.app-shell-settings-center .settings-center-panel{min-width:0;padding:15px}.app-shell-settings-center .settings-center-panel header{min-height:42px;margin-bottom:12px}.app-shell-settings-center .settings-center-panel h2{font-size:.98rem;line-height:1.4}.app-shell-settings-center .settings-center-security{min-height:100%;padding:14px}.app-shell-settings-center .settings-center-security header{align-items:center;padding-bottom:10px;border-bottom:1px solid #edf2f7}.app-shell-settings-center .settings-center-security-list{gap:9px}.app-shell-settings-center .settings-center-security-item{min-height:82px;padding:12px;border-color:#e5edf7;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 18px #0f172a09}.app-shell-settings-center .settings-center-security-item h3{font-size:.78rem}.app-shell-settings-center .settings-center-security-item p{font-size:.69rem;line-height:1.55}.app-shell-settings-center .settings-center-security-item strong{margin-top:7px}.app-shell-settings-center .settings-center-role-tabs{padding:3px;gap:5px;border-radius:12px;background:#f0f6ff;border-color:#dbeafe}.app-shell-settings-center .settings-center-role-tabs button{min-width:74px;height:32px;border-radius:9px;padding:0 10px;font-size:.73rem}.app-shell-settings-center .settings-center-role-tabs button.active{background:linear-gradient(180deg,#1684ff,#075ee8)}.app-shell-settings-center .settings-center-matrix-wrap{min-width:0;max-width:100%;border-color:#dfe8f3;border-radius:13px;background:#fff;box-shadow:inset 0 1px #fffffff2}.app-shell-settings-center .settings-center-matrix{min-width:0;table-layout:fixed}.app-shell-settings-center .settings-center-matrix th:first-child,.app-shell-settings-center .settings-center-matrix td:first-child{width:34%}.app-shell-settings-center .settings-center-matrix th,.app-shell-settings-center .settings-center-matrix td{padding:9px 11px;font-size:.74rem}.app-shell-settings-center .settings-center-matrix th{background:linear-gradient(180deg,#f8fbff,#eef5ff)}.app-shell-settings-center .settings-center-matrix tbody tr{transition:background .14s ease}.app-shell-settings-center .settings-center-matrix tbody tr:hover{background:#f8fbff}.app-shell-settings-center .settings-center-matrix td:first-child{color:#111827;font-weight:800}.app-shell-settings-center .settings-center-switch{width:32px;height:18px;vertical-align:middle;box-shadow:inset 0 1px 2px #0f172a1f}.app-shell-settings-center .settings-center-switch-on{background:linear-gradient(180deg,#238cff,#0b6fd3)}.app-shell-settings-center .settings-center-permissions footer{margin-top:10px}.app-shell-settings-center .settings-center-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:12px;margin-top:0}.app-shell-settings-center .settings-center-table-panel{padding:14px;overflow-x:auto}.app-shell-settings-center .settings-center-table-panel header{min-height:40px;padding-bottom:10px}.app-shell-settings-center .settings-center-table-panel table{min-width:0;table-layout:fixed}.app-shell-settings-center .settings-center-table-panel th,.app-shell-settings-center .settings-center-table-panel td{padding:9px 10px;font-size:.72rem;overflow:hidden;text-overflow:ellipsis}.app-shell-settings-center .settings-center-table-panel a{margin-top:10px}@media (min-width: 1280px){.app-shell-dashboard.app-shell-settings-center .content-region-dashboard{padding-inline-start:4px;padding-inline-end:4px}.app-shell-settings-center .settings-center-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 1180px){.app-shell-settings-center .settings-center-header{grid-template-columns:1fr;direction:rtl}.app-shell-settings-center .settings-center-actions{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.app-shell-settings-center .settings-center-update,.app-shell-settings-center .settings-center-health,.app-shell-settings-center .settings-center-button{flex:1 1 150px;min-width:0}.app-shell-settings-center .settings-center-layout,.app-shell-settings-center .settings-center-bottom-grid{grid-template-columns:1fr}}@media (max-width: 920px){.app-shell-settings-center .settings-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-settings-center .settings-center-summary-card{min-height:112px}.app-shell-settings-center .settings-center-summary-card strong{font-size:1.55rem}.app-shell-settings-center .settings-center-cards{grid-template-columns:1fr}.app-shell-settings-center .settings-center-card{min-height:104px}.app-shell-settings-center .settings-center-role-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-shell-settings-center .settings-center-role-tabs button{min-width:0}.app-shell-settings-center .settings-center-panel header{align-items:stretch;flex-direction:column}.app-shell-settings-center .settings-center-matrix{min-width:560px}}.installment-providers-control{--ip-surface: #ffffff;--ip-surface-soft: #f8fbff;--ip-border-strong: #d8e3ef;--ip-shadow-soft: 0 18px 42px rgba(15, 23, 42, .07);display:grid;gap:14px;padding:6px 4px 22px;background:radial-gradient(circle at top right,rgba(219,234,254,.58),transparent 34%),linear-gradient(180deg,#f5f8fc,#f8fbff 42%,#f5f7fb)}.installment-companies-page{width:100%;max-width:none;min-height:100%;padding:16px 20px 28px;background:#fff;color:#111827}.installment-companies-page .installment-target-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.installment-companies-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;margin-bottom:24px}.installment-title-block{min-width:0;text-align:right}.installment-title-block p{margin:0 0 10px;color:#64748b;font-size:.86rem;font-weight:750}.installment-title-block h1{margin:0;color:#111827;font-size:clamp(2rem,3vw,2.75rem);font-weight:950;letter-spacing:0}.installment-title-block span{display:block;margin-top:10px;color:#475569;font-size:.98rem;font-weight:650;line-height:1.65}.installment-action-bar{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;direction:ltr}.installment-action-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b8c8dc;border-radius:8px;background:#fff;color:#0f376e;padding:0 17px;font:inherit;font-size:.9rem;font-weight:850;text-decoration:none;box-shadow:0 8px 18px #0f172a0a;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.installment-action-btn:hover:not(:disabled){border-color:#2563eb;box-shadow:0 12px 24px #2563eb1f;transform:translateY(-1px)}.installment-action-btn:disabled{cursor:not-allowed;opacity:.62}.installment-primary-btn{border-color:#1d4ed8;background:#1463d9;color:#fff;box-shadow:0 12px 24px #2563eb38}.installment-primary-btn:hover:not(:disabled){border-color:#1d4ed8;background:#155bd1}.installment-inline-message{margin:0 0 16px;padding:12px 14px;border:1px solid #cfe3ff;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-size:.86rem;font-weight:750}.installment-inline-message.is-error{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.installment-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.installment-kpi-card{min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon" "value icon" "unit icon";align-items:center;gap:4px 16px;border:1px solid #e5edf6;border-radius:12px;background:#fff;padding:20px 22px;box-shadow:0 12px 28px #0f172a12}.installment-kpi-card p{grid-area:label;margin:0;color:#475569;font-size:.86rem;font-weight:850}.installment-kpi-card strong{grid-area:value;color:#111827;font-size:2rem;line-height:1.1;font-weight:950}.installment-kpi-card small{grid-area:unit;color:#64748b;font-size:.78rem;font-weight:750}.installment-kpi-icon{grid-area:icon;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px}.installment-kpi-icon.kpi-purple{background:#f3e8ff;color:#7e22ce}.installment-kpi-icon.kpi-green{background:#dcfce7;color:#059669}.installment-kpi-icon.kpi-blue{background:#dbeafe;color:#2563eb}.installment-kpi-icon.kpi-violet{background:#f5e8ff;color:#9333ea}.installment-tabs{display:flex;justify-content:flex-start;gap:32px;border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-inline:8px}.installment-tabs a{position:relative;display:inline-flex;align-items:center;min-height:48px;color:#475569;font-size:.92rem;font-weight:850;text-decoration:none}.installment-tabs a.active{color:#0b5ed7}.installment-tabs a.active:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:3px;border-radius:999px 999px 0 0;background:#0b5ed7}.installment-table-card{border:1px solid #e5edf6;border-radius:12px;background:#fff;box-shadow:0 16px 34px #0f172a0f;overflow:hidden}.installment-table-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #edf2f7}.installment-table-toolbar>span{color:#64748b;font-size:.82rem;font-weight:750}.installment-search{width:min(360px,100%);height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:0 12px;color:#94a3b8}.installment-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:.86rem;font-weight:700}.installment-search input::-moz-placeholder{color:#94a3b8}.installment-search input::placeholder{color:#94a3b8}.installment-table-wrap{width:100%;overflow-x:auto}.installment-providers-target-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.installment-providers-target-table th,.installment-providers-target-table td{border-bottom:1px solid #edf2f7;padding:13px 16px;text-align:center;vertical-align:middle;color:#111827;font-size:.86rem;font-weight:750}.installment-providers-target-table th{background:#fbfdff;color:#111827;font-size:.82rem;font-weight:900}.installment-providers-target-table th:nth-child(1),.installment-providers-target-table td:nth-child(1){width:54px}.installment-providers-target-table th:nth-child(2),.installment-providers-target-table td:nth-child(2){width:170px}.installment-providers-target-table th:nth-child(3),.installment-providers-target-table td:nth-child(3){width:120px}.installment-providers-target-table th:nth-child(8),.installment-providers-target-table td:nth-child(8){width:150px}.installment-company-name{display:inline-block;direction:ltr;color:#111827;font-size:.92rem;font-weight:850}.installment-logo-cell{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.installment-provider-logo{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14,0 7px 14px #0f172a14}.logo-tamara{gap:4px;background:linear-gradient(135deg,#ffe5b8,#ff78b7 55%,#f2b0ec)}.logo-tamara span{width:16px;height:16px;border-radius:50%;background:#070707}.logo-tabby{background:#21e89c;color:#101827;font-size:2.1rem;line-height:1;font-weight:950}.logo-tabby span{transform:translateY(-1px)}.logo-mispay{background:linear-gradient(135deg,#4b1bd1,#8b27e8);color:#fff;font-size:1.05rem;font-weight:950;font-style:italic;letter-spacing:0}.logo-madfu{width:74px;background:#dff6ff;color:#1779d1;font-size:1.25rem;font-weight:950;letter-spacing:0}.logo-emkan{background:#0f172a}.logo-emkan span{width:25px;height:21px;border:4px solid #27d3d4;border-top-color:transparent;border-radius:9px;position:relative}.logo-emkan span:before,.logo-emkan span:after{content:"";position:absolute;background:#27d3d4;border-radius:999px}.logo-emkan span:before{width:18px;height:4px;left:-6px;top:7px}.logo-emkan span:after{width:4px;height:18px;right:7px;top:-10px}.installment-active-badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:30px;border-radius:9px;background:#dcfce7;color:#15803d;font-size:.78rem;font-weight:900}.installment-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:7px}.installment-row-actions a,.installment-row-actions button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#2563eb;cursor:pointer;text-decoration:none}.installment-row-actions button:nth-child(3){color:#dc2626}.installment-row-actions button:disabled{cursor:not-allowed;opacity:.48}.installment-empty-cell{height:96px;color:#64748b!important;font-weight:800!important}.installment-pagination{min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #edf2f7}.installment-pagination button,.installment-pagination span{min-width:36px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:.82rem;font-weight:850}.installment-pagination span{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.installment-pagination button:disabled{opacity:.5}@media (max-width: 1050px){.installment-companies-header{grid-template-columns:1fr}.installment-action-bar{justify-content:flex-end;direction:rtl}.installment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.installment-companies-page{padding-inline:12px}.installment-kpi-grid{grid-template-columns:1fr}.installment-tabs{gap:16px;overflow-x:auto}.installment-table-toolbar{align-items:stretch;flex-direction:column}.installment-search{width:100%}}.installment-providers-control .ip-svg-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ip-control-header,.ip-period-card,.ip-ops-card,.ip-provider-board,.ip-history-card,.ip-side-panel .ip-panel{border:1px solid var(--ip-border-strong);background:#fffffff0;box-shadow:var(--ip-shadow-soft)}.ip-control-header{min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px;border-radius:22px;background:linear-gradient(135deg,#fffffffa,#f1f7fff2),#fff}.ip-control-title{min-width:0}.ip-control-title .ip-breadcrumb{margin:0 0 8px;color:#2563eb;font-size:.78rem;font-weight:900}.ip-control-title h1{margin:0;color:#0f172a;font-size:clamp(1.7rem,2.6vw,2.45rem);font-weight:950;letter-spacing:0}.ip-control-title p:last-child{max-width:760px;margin:10px 0 0;color:#475569;font-size:.98rem;line-height:1.75;font-weight:650}.ip-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.installment-providers-control .ip-btn{min-height:40px;border-radius:12px;padding:0 15px;text-decoration:none;white-space:nowrap}.installment-providers-control .ip-btn:disabled{cursor:not-allowed;opacity:.62}.installment-providers-control .ip-btn-ghost{background:#eef6ff;border-color:#cfe3ff;color:#075eb8}.ip-period-card{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:12px;align-items:end;padding:14px 16px;border-radius:18px}.ip-period-card div strong,.ip-period-card div span{display:block}.ip-period-card div strong{color:#0f172a;font-size:.95rem}.ip-period-card div span{margin-top:5px;color:#64748b;font-size:.78rem;font-weight:650}.ip-period-card label,.ip-quick-entry label{display:grid;gap:6px;color:#334155;font-size:.76rem;font-weight:850}.ip-period-card input,.ip-quick-entry input,.ip-quick-entry select,.ip-quick-entry textarea,.ip-inline-amount{border:1px solid #d7e2ef;border-radius:11px;background:#f8fbff;color:#0f172a;font:inherit;font-size:.82rem;font-weight:700;outline:none}.ip-period-card input,.ip-quick-entry input,.ip-quick-entry select{height:40px;padding:0 11px}.ip-quick-entry textarea{resize:vertical;padding:10px 11px;min-height:76px}.ip-ops-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ip-ops-card{min-height:122px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;padding:18px;border-radius:18px}.ip-card-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:14px;background:#eef6ff;color:#2563eb}.ip-card-icon-green{background:#ecfdf3;color:#16a34a}.ip-card-icon-warning{background:#fff7ed;color:#d97706}.ip-card-icon-purple{background:#f5f3ff;color:#7c3aed}.ip-ops-card span:not(.ip-card-icon){display:block;color:#334155;font-size:.8rem;font-weight:900}.ip-ops-card strong{display:block;margin-top:9px;color:#0f172a;font-size:1.45rem;line-height:1.15;font-weight:950}.ip-ops-card small{display:block;margin-top:8px;color:#64748b;font-size:.72rem;line-height:1.5;font-weight:700}.ip-ops-card-warning{border-color:#fed7aa;background:linear-gradient(180deg,#fff,#fff7ed)}.ip-ops-card-warning strong{color:#c2410c}.ip-ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.ip-main-workspace,.ip-side-panel{min-width:0;display:grid;gap:14px}.installment-providers-control .ip-table-card,.ip-history-card,.ip-side-panel .ip-panel{border-radius:18px}.installment-providers-control .ip-table-toolbar{align-items:center;padding:17px 18px}.installment-providers-control .ip-table-toolbar p{margin:5px 0 0;color:#64748b;font-size:.78rem;font-weight:650}.installment-providers-control .ip-search{width:280px;height:40px;color:#64748b;background:#f8fbff}.ip-ops-table{min-width:1120px}.ip-ops-table th,.ip-ops-table td{padding:11px 13px}.ip-company-cell div{min-width:0;display:grid;gap:2px}.ip-company-cell strong,.ip-company-cell small{display:block;overflow:hidden;text-overflow:ellipsis}.ip-company-cell strong{color:#0f172a;font-size:.84rem}.ip-company-cell small{color:#64748b;font-size:.71rem;font-weight:700}.ip-inline-amount{width:116px;height:34px;padding:0 10px;direction:ltr;text-align:left}.ip-diff-negative{color:#dc2626!important;font-weight:950}.ip-diff-positive{color:#15803d!important;font-weight:950}.ip-status-late{color:#b91c1c;background:#fee2e2}.ip-status-pending{color:#a16207;background:#fff8e5}.ip-status-settled{color:#15803d;background:#eafaf0}.ip-status-review{color:#be123c;background:#fff1f2}.ip-date-stack{display:grid;gap:4px;color:#64748b;font-size:.71rem;font-weight:750}.ip-row-actions{display:inline-flex;gap:6px}.installment-providers-control .ip-row-action{min-width:auto;height:32px;padding:0 9px;gap:6px}.ip-row-action-warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.ip-history-card,.ip-side-panel .ip-panel{padding:16px}.ip-history-card header,.ip-side-panel .ip-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.ip-history-card header h2,.ip-side-panel .ip-panel header h2{margin:0;color:#0f172a;font-size:1rem;font-weight:950}.ip-history-card header p,.ip-side-panel .ip-panel header p{margin:5px 0 0;color:#64748b;font-size:.74rem;line-height:1.55;font-weight:700}.ip-history-card header>.ip-svg-icon,.ip-side-panel .ip-panel header>.ip-svg-icon{width:34px;height:34px;padding:8px;border-radius:12px;background:#eef6ff;color:#2563eb;box-sizing:border-box}.ip-history-list{display:grid;gap:8px}.ip-history-row{display:grid;grid-template-columns:1.1fr .9fr .9fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e5edf7;border-radius:13px;background:#f8fbff;color:#334155;font-size:.76rem;font-weight:750}.ip-history-row strong{color:#0f172a}.ip-mini-status{justify-self:end;min-width:88px;padding:5px 9px;border-radius:999px;text-align:center;font-size:.7rem;font-weight:900}.ip-mini-status.ok{color:#15803d;background:#dcfce7}.ip-mini-status.warning{color:#b45309;background:#ffedd5}.ip-empty-state{padding:14px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fbff;color:#64748b;font-size:.82rem;font-weight:800;text-align:center}.ip-task-list{display:grid;gap:8px}.ip-task-item{width:100%;display:grid;gap:5px;padding:12px;border:1px solid #e5edf7;border-radius:14px;background:#f8fbff;color:#334155;text-align:right;cursor:pointer}.ip-task-item strong{color:#0f172a;font-size:.82rem}.ip-task-item span{color:#64748b;font-size:.72rem;line-height:1.55;font-weight:700}.ip-task-late{border-color:#fecaca;background:#fff5f5}.ip-quick-entry{scroll-margin-top:18px}.ip-quick-entry label{margin-top:11px}.ip-selected-provider{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff}.ip-selected-provider div{min-width:0;display:grid;gap:3px}.ip-selected-provider strong{color:#0f172a;font-size:.87rem}.ip-selected-provider span{color:#475569;font-size:.73rem;font-weight:750}.ip-quick-diff{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px;border:1px solid #e5edf7;border-radius:14px;background:#f8fbff;color:#475569;font-weight:850}.ip-quick-diff strong{color:#0f172a}.installment-providers-control .ip-form-actions{display:flex;align-items:center;gap:9px;margin-top:13px}.ip-brand-custom{min-width:42px;background:#e0f2fe;color:#075985}@media (max-width: 1240px){.ip-control-header,.ip-period-card,.ip-ops-layout{grid-template-columns:1fr}.ip-control-actions{justify-content:flex-start}.ip-ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ip-ops-summary-grid,.installment-providers-control .ip-table-toolbar,.ip-history-row,.ip-period-card{grid-template-columns:1fr}.installment-providers-control .ip-search{width:100%}}.ip-control-v2{gap:16px;padding:8px 4px 24px}.ip-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border:1px solid #d7e4f2;border-radius:22px;background:linear-gradient(135deg,#fff,#f1f7ff 64%,#eef6ff);box-shadow:0 18px 42px #0f172a13}.ip-hero h1{margin:0;color:#0f172a;font-size:clamp(1.8rem,2.8vw,2.55rem);font-weight:950;letter-spacing:0}.ip-hero p{margin:8px 0 0;color:#475569;font-weight:750;line-height:1.7}.ip-hero .ip-breadcrumb{margin:0 0 8px;color:#2563eb;font-size:.78rem;font-weight:950}.ip-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.ip-command-bar{position:sticky;top:8px;z-index:8;display:grid;gap:10px;padding:13px;border:1px solid #d7e4f2;border-radius:18px;background:#fffffff5;box-shadow:0 12px 28px #0f172a11;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ip-period-tabs,.ip-command-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ip-period-tabs button{height:34px;padding:0 13px;border:1px solid #dbe6f3;border-radius:999px;background:#f8fbff;color:#334155;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.ip-period-tabs button.active{background:#0b74de;border-color:#0b74de;color:#fff}.ip-command-filters label{display:grid;gap:4px;color:#64748b;font-size:.68rem;font-weight:900}.ip-command-filters input,.ip-command-filters select{height:38px;min-width:128px;border:1px solid #d7e2ef;border-radius:11px;background:#f8fbff;color:#0f172a;font:inherit;font-size:.8rem;font-weight:800;outline:none;padding:0 10px}.ip-command-search{position:relative;min-width:230px}.ip-command-search .ip-svg-icon{position:absolute;top:29px;right:10px;color:#64748b}.ip-command-search input{width:100%;padding-right:34px}.ip-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ip-kpi-card{min-height:128px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start;padding:16px;border:1px solid #d7e4f2;border-radius:18px;background:#fff;color:inherit;text-align:right;box-shadow:0 14px 32px #0f172a0f;cursor:pointer}.ip-kpi-card>span:not(.ip-card-icon),.ip-kpi-card strong,.ip-kpi-card small{grid-column:2}.ip-kpi-card>span:not(.ip-card-icon){color:#334155;font-size:.78rem;font-weight:950}.ip-kpi-card strong{color:#0f172a;font-size:1.32rem;font-weight:950}.ip-kpi-card small{color:#64748b;font-size:.7rem;line-height:1.45;font-weight:750}.ip-kpi-warning{background:linear-gradient(180deg,#fff,#fff7ed);border-color:#fed7aa}.ip-kpi-late{background:linear-gradient(180deg,#fff,#fff5f5);border-color:#fecaca}.ip-card-icon-danger{color:#dc2626;background:#fee2e2}.ip-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.ip-work-card,.ip-side-ops .ip-panel,.ip-modal-card,.ip-settlement-drawer{border:1px solid #d7e4f2;background:#fff;border-radius:18px;box-shadow:0 16px 36px #0f172a12}.ip-work-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #edf2f7}.ip-work-header h2,.ip-side-ops h2,.ip-modal-card h2,.ip-drawer-header h2{margin:0;color:#0f172a;font-size:1.05rem;font-weight:950}.ip-work-header p{margin:5px 0 0;color:#64748b;font-size:.78rem;font-weight:750}.ip-work-header>span{padding:6px 10px;border-radius:999px;background:#eef6ff;color:#075eb8;font-size:.72rem;font-weight:950}.ip-work-table{min-width:1240px}.ip-work-table th,.ip-work-table td{padding:11px 12px}.ip-row-late{background:#fff7f7}.ip-row-collected{background:#f8fff9}.ip-provider-trigger{display:flex;align-items:center;gap:10px;max-width:210px;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.ip-provider-trigger span{display:grid;min-width:0;gap:2px}.ip-provider-trigger strong,.ip-provider-trigger small{overflow:hidden;text-overflow:ellipsis}.ip-provider-trigger strong{color:#0f172a;font-size:.82rem}.ip-provider-trigger small,.ip-work-table small{color:#64748b;font-size:.68rem;font-weight:750}.ip-action-menu{display:flex;flex-wrap:wrap;gap:5px;min-width:210px}.ip-action-menu button,.ip-action-menu a{min-height:28px;border:1px solid #dbe6f3;border-radius:9px;background:#f8fbff;color:#334155;padding:0 8px;font-size:.68rem;font-weight:850;text-decoration:none;cursor:pointer}.ip-side-ops{display:grid;gap:14px}.ip-side-ops .ip-panel{padding:15px}.ip-side-ops .ip-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ip-side-ops .ip-panel header span{color:#64748b;font-size:.72rem;font-weight:800}.ip-queue-list{display:grid;gap:8px}.ip-queue-item,.ip-review-item{width:100%;display:grid;gap:5px;padding:11px;border:1px solid #e5edf7;border-radius:14px;background:#f8fbff;text-align:right;cursor:pointer}.ip-queue-item strong,.ip-review-item strong{color:#0f172a;font-size:.82rem}.ip-queue-item span,.ip-review-item span{color:#64748b;font-size:.72rem;font-weight:750}.ip-queue-item em,.ip-review-item em{color:#0b74de;font-size:.7rem;font-style:normal;font-weight:950}.ip-review-item{background:#fff7ed;border-color:#fed7aa}.ip-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-start;background:#0f172a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ip-settlement-drawer{width:min(560px,100vw);height:100vh;overflow:auto;border-radius:0 22px 22px 0}.ip-drawer-header,.ip-modal-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #edf2f7}.ip-drawer-provider{display:flex;align-items:center;gap:11px}.ip-drawer-provider p{margin:4px 0 0;color:#64748b;font-size:.78rem;font-weight:750}.ip-icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe6f3;border-radius:11px;background:#f8fbff;color:#334155;cursor:pointer}.ip-drawer-body{display:grid;gap:13px;padding:16px}.ip-drawer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ip-drawer-metrics span,.ip-quick-diff{display:grid;gap:5px;padding:12px;border:1px solid #e5edf7;border-radius:14px;background:#f8fbff}.ip-drawer-metrics small{color:#64748b;font-weight:800}.ip-drawer-metrics strong{color:#0f172a;font-size:1rem;font-weight:950}.ip-drawer-form,.ip-add-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ip-drawer-form label,.ip-note-field,.ip-discrepancy-panel label,.ip-add-provider-grid label{display:grid;gap:6px;color:#334155;font-size:.76rem;font-weight:900}.ip-drawer-form input,.ip-note-field textarea,.ip-discrepancy-panel select,.ip-add-provider-grid input,.ip-add-provider-grid select,.ip-add-provider-grid textarea{border:1px solid #d7e2ef;border-radius:11px;background:#f8fbff;color:#0f172a;font:inherit;font-size:.82rem;font-weight:750;outline:none;padding:10px}.ip-drawer-form input,.ip-discrepancy-panel select,.ip-add-provider-grid input,.ip-add-provider-grid select{height:40px}.ip-discrepancy-panel{display:grid;gap:10px;padding:13px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed}.ip-discrepancy-panel strong{color:#c2410c}.ip-discrepancy-panel small{color:#9a3412;font-weight:850}.ip-invoice-preview{display:grid;gap:8px;padding:13px;border:1px solid #e5edf7;border-radius:14px;background:#f8fbff}.ip-invoice-preview h3{margin:0;color:#0f172a;font-size:.88rem}.ip-invoice-preview div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;color:#475569;font-size:.74rem;font-weight:800}.ip-drawer-footer{position:sticky;bottom:0;display:flex;gap:9px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid #edf2f7;background:#fff}.ip-btn-warning{background:#fff7ed;border-color:#fed7aa;color:#b45309}.ip-modal-card{width:min(520px,calc(100vw - 28px));margin:auto;padding-bottom:16px}.ip-dropzone{display:grid;justify-items:center;gap:9px;margin:16px;padding:24px;border:1px dashed #93c5fd;border-radius:18px;background:#eff6ff;color:#075eb8;text-align:center}.ip-dropzone input{max-width:230px}.ip-import-steps{display:grid;gap:7px;margin:0 16px 12px;color:#334155;font-weight:800}.ip-import-preview{display:grid;gap:10px;margin:0 16px 12px;padding:12px;max-height:250px;overflow:auto;border:1px solid #dbe8f6;border-radius:14px;background:#f8fbff}.ip-import-preview>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0f172a;font-size:.82rem;font-weight:900}.ip-import-preview>div span{color:#64748b;font-size:.74rem;font-weight:800}.ip-import-preview table{width:100%;border-collapse:collapse;min-width:460px;color:#0f172a;font-size:.76rem}.ip-import-preview th,.ip-import-preview td{padding:8px 9px;border-bottom:1px solid #e7edf5;text-align:right;white-space:nowrap}.ip-import-preview th{background:#eef6ff;color:#075eb8;font-weight:950}.ip-import-empty{margin:0 16px 12px;padding:12px;border:1px dashed #cbd5e1;border-radius:13px;background:#f8fafc;color:#64748b;font-size:.8rem;font-weight:850;text-align:center}.ip-ui-note{margin:12px 16px;padding:10px 12px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:.78rem;font-weight:850}.ip-modal-card .form-error{margin:0 16px 12px;padding:9px 11px;min-height:auto;font-size:.78rem;font-weight:850}.ip-add-provider-grid{padding:16px}.ip-add-provider-grid .wide{grid-column:1 / -1}.ip-modal-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 16px 16px;flex-wrap:wrap}.invoice-detail-page-redesign{width:100%;max-width:1320px;margin:0 auto;color:#0f172a}.invoice-detail-page-redesign .section-heading-page{align-items:flex-end;padding:0 2px 8px;border-bottom:1px solid #e5eaf1}.invoice-detail-page-redesign .section-heading-page h1{margin-bottom:4px;color:#0f172a;font-size:1.55rem;line-height:1.25}.invoice-detail-page-redesign .section-heading-page .hero-copy{max-width:720px;color:#64748b;font-size:.88rem;line-height:1.7}.invoice-detail-shell-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.invoice-detail-page-redesign .invoice-detail-view{gap:14px}.invoice-detail-actionbar{position:sticky;top:8px;z-index:7;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#fffffff5;box-shadow:0 12px 28px #0f172a12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.invoice-detail-actionbar-title{display:grid;gap:3px;min-width:0}.invoice-detail-actionbar-title span{color:#64748b;font-size:.76rem;font-weight:850}.invoice-detail-actionbar-title strong{color:#0f172a;font-size:1rem;font-weight:950;font-variant-numeric:tabular-nums}.invoice-detail-actionbar-title small,.invoice-summary-card small{color:#64748b;font-size:.72rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.invoice-detail-actionbar-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-start}.invoice-detail-actionbar-buttons .primary-button,.invoice-detail-actionbar-buttons .secondary-button{min-height:38px;border-radius:6px;padding:0 14px;font-size:.82rem;font-weight:900;white-space:nowrap}.invoice-button-icon,.invoice-button-icon svg{width:17px;height:17px}.invoice-button-icon{display:inline-flex;align-items:center;justify-content:center}.invoice-button-icon svg{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.invoice-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#64748b;font-size:.78rem;font-weight:800;flex-wrap:wrap}.invoice-breadcrumb a{color:#475569;text-decoration:none}.invoice-breadcrumb strong{color:#0f172a;font-weight:900}.invoice-summary-section{padding:14px}.invoice-summary-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.invoice-summary-card{display:grid;gap:7px;min-height:82px;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc}.invoice-summary-card span{color:#64748b;font-size:.76rem;font-weight:850}.invoice-summary-card strong{color:#0f172a;font-size:.94rem;font-weight:950}.invoice-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-metadata-card{display:grid;gap:12px;padding:14px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f172a0b}.invoice-metadata-card-warranty{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4)}.invoice-warranty-remaining{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#ecfdf5}.invoice-warranty-remaining span,.invoice-warranty-remaining small{color:#047857;font-size:.76rem;font-weight:850}.invoice-warranty-remaining strong{color:#065f46;font-size:.95rem;font-weight:950;white-space:nowrap}.invoice-warranty-remaining small{grid-column:1 / -1}.invoice-warranty-remaining-expired{border-color:#fecaca;background:#fef2f2}.invoice-warranty-remaining-expired span,.invoice-warranty-remaining-expired small{color:#b91c1c}.invoice-warranty-remaining-expired strong{color:#991b1b}.invoice-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invoice-edit-grid .field{min-width:0}.invoice-edit-field-wide{grid-column:1 / -1}.invoice-meta-grid-legacy-hidden,.invoice-context-grid-legacy-hidden{display:none!important}.invoice-detail-page-redesign .invoice-exclusion-banner,.invoice-detail-page-redesign .invoice-meta-grid,.invoice-detail-page-redesign .invoice-context-block,.invoice-detail-page-redesign .invoice-detail-section,.invoice-detail-page-redesign .invoice-return-card{border:1px solid #dfe7f0;border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f172a0b}.invoice-detail-page-redesign .invoice-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.invoice-detail-page-redesign .invoice-meta-grid .meta-chip{min-height:74px;padding:10px 12px;border:1px solid #edf1f6;border-radius:7px;background:#f8fafc}.invoice-detail-page-redesign .invoice-meta-grid .meta-chip span,.invoice-detail-page-redesign .invoice-context-fields span{color:#64748b;font-size:.74rem;font-weight:850}.invoice-detail-page-redesign .invoice-meta-grid .meta-chip strong:not(.invoice-status-badge),.invoice-detail-page-redesign .invoice-context-fields strong{color:#0f172a;font-size:.9rem;font-weight:900}.invoice-detail-page-redesign .invoice-context-grid{gap:14px;margin-top:0}.invoice-detail-page-redesign .invoice-context-block{padding:14px}.invoice-detail-page-redesign .invoice-context-fields>div{min-height:62px;padding:10px 12px;border:1px solid #edf1f6;border-radius:7px;background:#f8fafc}.invoice-detail-page-redesign .invoice-detail-section{gap:12px;padding:14px}.invoice-detail-page-redesign .invoice-section-heading{padding-bottom:10px;border-bottom:1px solid #edf1f6}.invoice-detail-page-redesign .invoice-section-heading h3{color:#0f172a;font-size:1rem;font-weight:950}.invoice-detail-page-redesign .invoice-section-heading span{color:#64748b;font-size:.78rem;font-weight:850}.invoice-detail-page-redesign .totals-box{border:1px solid #edf1f6;border-radius:8px;background:#f8fafc}.invoice-detail-page-redesign .totals-row{padding:10px 12px}.invoice-detail-page-redesign .totals-row-final{background:#eef6ff;color:#075985}.invoice-detail-page-redesign .table-wrap{border:1px solid #edf1f6;border-radius:8px;background:#fff;overflow:auto}.invoice-detail-page-redesign .products-table.returns-table{min-width:1080px}.invoice-detail-page-redesign .products-table.returns-table th{background:#f8fafc;color:#475569;font-size:.75rem;font-weight:950}.invoice-detail-page-redesign .products-table.returns-table td,.invoice-detail-page-redesign .products-table.returns-table th{padding:11px 12px;border-bottom-color:#edf1f6}.invoice-detail-page-redesign .products-table.returns-table td:first-child{min-width:220px;color:#0f172a;font-weight:850}.invoice-detail-page-redesign .invoice-return-workflow-section{border-color:#d8e7f7;background:#f8fbff}.invoice-detail-page-redesign .invoice-return-start-card{border-radius:8px;background:#fff;box-shadow:none}.invoice-detail-page-redesign .invoice-return-actions{grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);align-items:start}.invoice-detail-page-redesign .invoice-return-actions>.form-error,.invoice-detail-page-redesign .invoice-return-actions>.success-box,.invoice-detail-page-redesign .invoice-return-actions>.shift-warning-box,.invoice-detail-page-redesign .invoice-return-actions>.invoice-action-button{grid-column:2}.invoice-detail-page-redesign .invoice-return-card{padding:14px}.invoice-detail-page-redesign .invoice-history-empty{border-radius:8px;background:#f8fafc}@media (max-width: 1120px){.invoice-detail-actionbar,.invoice-detail-page-redesign .invoice-return-actions{grid-template-columns:1fr}.invoice-detail-page-redesign .invoice-return-actions>.form-error,.invoice-detail-page-redesign .invoice-return-actions>.success-box,.invoice-detail-page-redesign .invoice-return-actions>.shift-warning-box,.invoice-detail-page-redesign .invoice-return-actions>.invoice-action-button{grid-column:1}.invoice-detail-page-redesign .invoice-meta-grid,.invoice-summary-cards,.invoice-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.invoice-detail-page-redesign .section-heading-page,.invoice-detail-actionbar-buttons{align-items:stretch;flex-direction:column}.invoice-detail-page-redesign .invoice-meta-grid,.invoice-detail-page-redesign .invoice-context-fields,.invoice-summary-cards,.invoice-metadata-grid,.invoice-edit-grid{grid-template-columns:1fr}.invoice-detail-actionbar-buttons .primary-button,.invoice-detail-actionbar-buttons .secondary-button{width:100%}.invoice-detail-page-redesign .invoice-return-workflow-section .products-table.returns-table th:last-child,.invoice-detail-page-redesign .invoice-return-workflow-section .products-table.returns-table td:last-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:12px 0 20px #0f172a14}}@media print{.invoice-detail-page-redesign .section-heading-page,.invoice-detail-actionbar,.sidebar-region-dashboard{display:none!important}.invoice-detail-page-redesign{max-width:none}.invoice-detail-page-redesign .invoice-detail-section,.invoice-detail-page-redesign .invoice-meta-grid,.invoice-detail-page-redesign .invoice-context-block{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}}.sales-invoices-page{width:100%;max-width:none;min-height:100%;padding:24px;gap:18px;color:#0f172a;background:#f8fafc}.app-shell-standalone .content-region-dashboard,.app-shell-standalone .content-dashboard{padding:0}.sales-invoices-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%;padding:2px 4px 0}.sales-invoices-title-block{display:grid;gap:8px;min-width:0}.sales-invoices-breadcrumb{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.8rem;font-weight:800;flex-wrap:wrap}.sales-invoices-breadcrumb a{color:#2563eb;text-decoration:none}.sales-invoices-breadcrumb strong{color:#0f172a;font-weight:900}.sales-invoices-title-block h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,2vw,2.15rem);font-weight:950;line-height:1.25}.sales-invoices-title-block p{margin:0;color:#64748b;font-size:.92rem;line-height:1.65}.sales-invoices-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sales-invoices-actions .primary-button,.sales-invoices-actions .secondary-button,.sales-invoices-filter-button{min-height:42px;border-radius:9px;padding:0 15px;font-size:.86rem;font-weight:900;white-space:nowrap}.sales-invoices-create-button{box-shadow:0 12px 22px #1d4ed82e}.sales-invoices-back-button .sales-invoices-action-icon{background:linear-gradient(180deg,#2563eb,#1d4ed8);border-radius:7px;color:#fff;box-shadow:0 6px 14px #2563eb38}.sales-invoices-action-icon,.sales-invoices-action-icon svg,.sales-invoices-search-icon,.sales-invoices-search-icon svg,.sales-invoices-date-range>span,.sales-invoices-date-range>span svg{width:18px;height:18px}.sales-invoices-action-icon,.sales-invoices-search-icon,.sales-invoices-date-range>span{display:inline-flex;align-items:center;justify-content:center}.sales-invoices-action-icon svg,.sales-invoices-search-icon svg,.sales-invoices-date-range>span svg,.sales-invoices-kpi-icon svg{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.sales-invoices-filter-card,.sales-invoices-table-card{border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 14px 30px #0f172a0b}.sales-invoices-filter-card{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(170px,.7fr) minmax(170px,.7fr) minmax(380px,1.45fr) minmax(160px,.6fr);gap:12px;align-items:center;padding:16px}.sales-invoices-filter-card-cashier{grid-template-columns:minmax(420px,1fr) minmax(220px,280px) minmax(430px,.95fr)}.sales-invoices-search,.sales-invoices-date-range{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid #dbe4ef;border-radius:10px;background:#fbfdff;color:#64748b;padding:0 12px}.sales-invoices-search input,.sales-invoices-filter-card select,.sales-invoices-date-range input{min-width:0;width:100%;min-height:40px;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-weight:800}.sales-invoices-filter-card select{min-height:44px;border:1px solid #dbe4ef;border-radius:10px;background:#fbfdff;padding:0 12px}.sales-invoices-date-range label{display:flex;align-items:center;gap:8px;min-width:0}.sales-invoices-date-range-split{min-height:58px;gap:12px;padding:8px 12px}.sales-invoices-filter-card:not(.sales-invoices-filter-card-cashier) .sales-invoices-date-range-split{grid-column:span 2}.sales-invoices-date-range-split label{flex:1 1 0;min-width:170px;align-items:stretch;flex-direction:column;gap:5px}.sales-invoices-date-range-split .sales-invoices-date-range-icon{flex:0 0 32px}.sales-invoices-date-range-cashier{min-width:430px}.sales-invoices-date-range small{color:#475569;font-size:.72rem;font-weight:900;white-space:nowrap}.sales-invoices-date-range input{font-size:.82rem;width:126px}.sales-invoices-date-range-split input{width:100%;min-height:30px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:0 10px;text-align:center;direction:ltr;letter-spacing:0}.sales-invoices-date-range b{display:none}.sales-invoices-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sales-invoices-kpi-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:116px;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 14px 28px #0f172a0a}.sales-invoices-kpi-card>div{display:grid;gap:7px}.sales-invoices-kpi-card span:not(.sales-invoices-kpi-icon){color:#475569;font-size:.82rem;font-weight:900}.sales-invoices-kpi-card strong{color:#0f172a;font-size:1.28rem;font-weight:950}.sales-invoices-kpi-card small{color:#64748b;font-size:.78rem;font-weight:800}.sales-invoices-kpi-card small b{color:#16a34a;font-weight:950}.sales-invoices-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px}.sales-invoices-kpi-icon svg{width:24px;height:24px}.sales-invoices-kpi-icon-violet{color:#6d28d9;background:#f3e8ff}.sales-invoices-kpi-icon-blue{color:#1d4ed8;background:#dbeafe}.sales-invoices-kpi-icon-rose{color:#be123c;background:#ffe4e6}.sales-invoices-kpi-icon-green{color:#15803d;background:#dcfce7}.sales-invoices-table-card{overflow:hidden}.sales-invoices-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #edf2f7}.sales-invoices-table-heading h2{margin:0 0 5px;color:#0f172a;font-size:1.08rem;font-weight:950}.sales-invoices-table-heading p,.sales-invoices-table-heading>span{margin:0;color:#64748b;font-size:.84rem;font-weight:800}.sales-invoices-table-wrap{width:100%;overflow:auto}.sales-invoices-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:auto}.sales-invoices-table th,.sales-invoices-table td{padding:13px 14px;text-align:right;border-bottom:1px solid #edf2f7;vertical-align:middle;white-space:nowrap}.sales-invoices-table th{color:#475569;background:#fbfdff;font-size:.78rem;font-weight:950}.sales-invoices-table td{color:#1e293b;font-size:.84rem;font-weight:750}.sales-invoices-table tbody tr:hover td{background:#f8fbff}.sales-invoices-table td strong{color:#0f172a;font-weight:950}.sales-invoices-number-link{display:inline-flex;color:#0f172a;font-weight:950;text-decoration:none}.sales-invoices-number-link:hover{color:#2563eb;text-decoration:underline}.sales-invoices-table td small{display:block;margin-top:3px;color:#94a3b8;font-size:.7rem;font-weight:800}.sales-invoices-number{color:#1d4ed8!important}.sales-invoices-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:.74rem;font-weight:900;line-height:1;white-space:nowrap}.sales-invoices-badge-cash,.sales-invoices-badge-warranty{color:#047857;background:#dcfce7;border-color:#bbf7d0}.sales-invoices-badge-return-none{color:#1d4ed8;background:#e0f2fe;border-color:#bae6fd}.sales-invoices-badge-card{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.sales-invoices-badge-bank{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.sales-invoices-badge-credit{color:#6d28d9;background:#f3e8ff;border-color:#e9d5ff}.sales-invoices-badge-installments{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.sales-invoices-badge-multiple{color:#4338ca;background:#e0e7ff;border-color:#c7d2fe}.sales-invoices-badge-return-partial{color:#b45309;background:#ffedd5;border-color:#fed7aa}.sales-invoices-badge-return-full{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.sales-invoices-badge-no-warranty,.sales-invoices-badge-neutral{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.sales-invoices-payment-breakdown{max-width:220px;white-space:normal}.sales-invoices-row-actions{display:inline-flex;align-items:center;gap:7px}.sales-invoices-page-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe4ef;background:#fff;color:#475569;cursor:pointer}.sales-invoices-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:#fff}.sales-invoices-pagination p{margin:0;color:#64748b;font-size:.84rem;font-weight:850}.sales-invoices-pagination label,.sales-invoices-pagination-controls{display:flex;align-items:center;gap:8px}.sales-invoices-pagination label span{color:#64748b;font-size:.82rem;font-weight:850}.sales-invoices-pagination select{min-height:36px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;padding:0 10px;color:#0f172a;font-weight:900}.sales-invoices-page-button{width:36px;height:36px;border-radius:8px;font-weight:950}.sales-invoices-page-button-active{color:#fff;border-color:#1d4ed8;background:#1d4ed8}@media (max-width: 1180px){.sales-invoices-header,.sales-invoices-pagination{align-items:stretch;flex-direction:column}.sales-invoices-actions{justify-content:flex-start}.sales-invoices-filter-card,.sales-invoices-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-invoices-search,.sales-invoices-date-range{grid-column:1 / -1}}@media (max-width: 720px){.sales-invoices-page{padding:14px}.sales-invoices-actions,.sales-invoices-filter-card,.sales-invoices-kpi-grid{grid-template-columns:1fr}.sales-invoices-date-range{align-items:flex-start;flex-wrap:wrap;padding-block:10px}.sales-invoices-date-range-cashier{min-width:0}.sales-invoices-date-range label{flex:1 1 150px}.sales-invoices-date-range-split label{min-width:150px}.app-date-picker-calendar{inset-inline-start:auto;inset-inline-end:0;width:min(286px,calc(100vw - 32px));transform:none}.sales-invoices-date-range input,.sales-invoices-actions .primary-button,.sales-invoices-actions .secondary-button,.sales-invoices-filter-button,.sales-invoices-pagination label{width:100%}.sales-invoices-filter-card>*{grid-column:1}}@media (max-width: 1280px){.ip-hero,.ip-main-grid{grid-template-columns:1fr}.ip-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ip-kpi-grid,.ip-drawer-form,.ip-drawer-metrics,.ip-add-provider-grid{grid-template-columns:1fr}.ip-hero-actions,.ip-command-filters{align-items:stretch;flex-direction:column}.ip-command-filters label,.ip-command-filters .ip-btn,.ip-hero-actions .ip-btn{width:100%}.ip-settlement-drawer{width:100vw;border-radius:0}}.app-theme-toggle{position:static;z-index:auto;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-soft);cursor:pointer;font-weight:900;font-size:.78rem}.app-theme-toggle:hover{border-color:var(--active-border);background:var(--active-bg)}.app-theme-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-theme-toggle-icon,.app-theme-toggle-icon svg{width:18px;height:18px}.app-theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--primary-action)}.app-theme-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 720px){.app-theme-toggle{min-height:34px;padding:0 10px}}body{background:var(--app-bg)}.app-shell,.app-shell-dashboard,.content-region-dashboard,.content-dashboard,.route-frame,.page{color:var(--text-body)}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell-dashboard{background:var(--app-bg)!important}:root[data-theme=dark] .content-dashboard,:root[data-theme=dark] .content-region-dashboard{background:transparent!important}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] th,:root[data-theme=dark] strong,:root[data-theme=dark] .field span,:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .section-heading h3,:root[data-theme=dark] .nav-link-label,:root[data-theme=dark] .dashboard-sidebar-link-label,:root[data-theme=dark] .reports-nav-link,:root[data-theme=dark] .pos-page-title{color:var(--text-primary)!important}:root[data-theme=dark] p,:root[data-theme=dark] td,:root[data-theme=dark] li,:root[data-theme=dark] small,:root[data-theme=dark] span,:root[data-theme=dark] label,:root[data-theme=dark] .meta-chip,:root[data-theme=dark] .totals-row,:root[data-theme=dark] .report-meta-chip,:root[data-theme=dark] .invoice-payment-chip{color:var(--text-body)}:root[data-theme=dark] .dashboard-sidebar-link-active,:root[data-theme=dark] .dashboard-sidebar-link-active *,:root[data-theme=dark] .primary-button,:root[data-theme=dark] .primary-button *,:root[data-theme=dark] .pos-complete-sale-button,:root[data-theme=dark] .pos-complete-sale-button *,:root[data-theme=dark] .sales-invoices-actions .primary-button,:root[data-theme=dark] .sales-invoices-actions .primary-button *{color:#fff!important}:root[data-theme=dark] .sidebar-dashboard,:root[data-theme=dark] .app-shell-purchase-reference .sidebar-dashboard{border-color:var(--border-color)!important;background:var(--black-main)!important;box-shadow:var(--shadow-elevated)!important}:root[data-theme=dark] .dashboard-brand,:root[data-theme=dark] .dashboard-brand-copy strong,:root[data-theme=dark] .dashboard-sidebar-branch-copy strong{color:var(--text-primary)!important}:root[data-theme=dark] .dashboard-brand-copy small,:root[data-theme=dark] .dashboard-sidebar-label,:root[data-theme=dark] .dashboard-sidebar-profile-role,:root[data-theme=dark] .dashboard-sidebar-branch-copy span{color:var(--muted-text)!important}:root[data-theme=dark] .dashboard-brand-mark,:root[data-theme=dark] .dashboard-sidebar-link-icon,:root[data-theme=dark] .dashboard-sidebar-branch-icon{background:#3b82f629!important;color:#93c5fd!important;box-shadow:inset 0 1px #ffffff14!important}:root[data-theme=dark] .dashboard-sidebar-link,:root[data-theme=dark] .app-shell-purchase-reference .dashboard-sidebar-link,:root[data-theme=dark] .purchase-reference-footer-link{background:#0f172a57!important;border-color:#94a3b824!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] .dashboard-sidebar-group,:root[data-theme=dark] .dashboard-sidebar-group-head,:root[data-theme=dark] .dashboard-sidebar-submenu-panel,:root[data-theme=dark] .dashboard-sidebar-submenu{background:transparent!important}:root[data-theme=dark] .dashboard-sidebar-link:hover,:root[data-theme=dark] .dashboard-sidebar-group-active .dashboard-sidebar-group-title,:root[data-theme=dark] .dashboard-sidebar-branch,:root[data-theme=dark] .shell-topbar{border-color:var(--border-color)!important;background:var(--surface-elevated)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .dashboard-sidebar-submenu{border-inline-end-color:#60a5fa52!important}:root[data-theme=dark] .dashboard-sidebar-submenu-link{background:transparent!important;border-color:transparent!important;color:var(--muted-text)!important}:root[data-theme=dark] .dashboard-sidebar-submenu-link:hover,:root[data-theme=dark] .dashboard-sidebar-submenu .dashboard-sidebar-link-active{background:var(--active-bg)!important;border-color:var(--active-border)!important;color:#bfdbfe!important}:root[data-theme=dark] .dashboard-sidebar-profile,:root[data-theme=dark] .dashboard-sidebar-footer,:root[data-theme=dark] .cashier-permissions-sidebar-footer,:root[data-theme=dark] .purchase-reference-sidebar-footer{border-color:var(--border-color)!important}:root[data-theme=dark] .dashboard-sidebar-profile{background:#0f172a6b!important;box-shadow:inset 0 1px #ffffff0d!important}:root[data-theme=dark] .dashboard-sidebar-avatar{background:#3b82f629!important;color:#bfdbfe!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .app-date-input,:root[data-theme=dark] .search-input,:root[data-theme=dark] .pos-product-search-field input,:root[data-theme=dark] .sales-invoices-search,:root[data-theme=dark] .sales-invoices-date-range{border-color:var(--input-border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] input::-moz-placeholder,:root[data-theme=dark] textarea::-moz-placeholder{color:var(--text-placeholder)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--text-placeholder)!important}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible{outline-color:var(--focus-ring)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=dark] textarea:disabled,:root[data-theme=dark] button:disabled{background:var(--disabled-bg)!important;color:var(--disabled-text)!important;border-color:var(--border-color)!important}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .pos-complete-sale-button,:root[data-theme=dark] .sales-invoices-actions .primary-button{border-color:#60a5fa80!important;background:linear-gradient(180deg,var(--primary-action),#1d4ed8)!important;box-shadow:0 14px 32px #2563eb47!important}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .sales-invoices-actions .secondary-button,:root[data-theme=dark] .sales-invoices-filter-button,:root[data-theme=dark] .pos-secondary-button,:root[data-theme=dark] .invoice-detail-actionbar-buttons .secondary-button{border-color:var(--border-color)!important;background:var(--secondary-action)!important;color:var(--secondary-action-text)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .card,:root[data-theme=dark] .sales-invoices-page,:root[data-theme=dark] .invoice-detail-page-redesign,:root[data-theme=dark] .purchases-page,:root[data-theme=dark] .purchases-page-reference,:root[data-theme=dark] .reports-page,:root[data-theme=dark] .customers-workspace-page,:root[data-theme=dark] .customer-accounts-page,:root[data-theme=dark] .products-page,:root[data-theme=dark] .meta-chip,:root[data-theme=dark] .report-summary-card,:root[data-theme=dark] .report-section,:root[data-theme=dark] .report-table-card,:root[data-theme=dark] .dashboard-card,:root[data-theme=dark] .ops-kpi-card,:root[data-theme=dark] .sales-invoices-filter-card,:root[data-theme=dark] .sales-invoices-kpi-card,:root[data-theme=dark] .sales-invoices-table-card,:root[data-theme=dark] .invoice-detail-actionbar,:root[data-theme=dark] .invoice-summary-card,:root[data-theme=dark] .invoice-metadata-card,:root[data-theme=dark] .invoice-context-block,:root[data-theme=dark] .invoice-detail-section,:root[data-theme=dark] .totals-box,:root[data-theme=dark] .purchases-invoices-kpi-card,:root[data-theme=dark] .purchases-invoices-filters-card,:root[data-theme=dark] .purchases-invoices-table-card,:root[data-theme=dark] .purchase-create-card,:root[data-theme=dark] .purchases-page-reference .panel,:root[data-theme=dark] .customer-payments-kpi-card,:root[data-theme=dark] .customer-payments-summary-card,:root[data-theme=dark] .customer-payments-panel,:root[data-theme=dark] .shift-screen-card,:root[data-theme=dark] .shift-close-card,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .settings-control-card,:root[data-theme=dark] .admin-only-card{border-color:var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .invoice-metadata-card-warranty,:root[data-theme=dark] .invoice-warranty-remaining{border-color:#22c55e57!important;background:#22c55e1a!important}:root[data-theme=dark] .invoice-warranty-remaining-expired{border-color:#ef444459!important;background:#ef44441f!important}:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .products-table-wrap,:root[data-theme=dark] .returns-table-wrap,:root[data-theme=dark] .sales-invoices-table-wrap,:root[data-theme=dark] .purchases-invoices-table-wrap,:root[data-theme=dark] .purchases-lines-table-wrap,:root[data-theme=dark] .customer-payments-table-wrap{border-color:var(--border-color)!important;background:var(--surface)!important}:root[data-theme=dark] .customer-payments-locked-value,:root[data-theme=dark] .customer-payments-selected-customer-card{border-color:#60a5fa47!important;background:#2563eb1f!important;color:#bfdbfe!important}:root[data-theme=dark] .customer-payments-locked-value strong,:root[data-theme=dark] .customer-payments-selected-customer-head strong,:root[data-theme=dark] .customer-payments-selected-customer-grid strong,:root[data-theme=dark] .customer-payments-calculation-grid strong{color:var(--text-primary)!important}:root[data-theme=dark] .customer-payments-locked-value small,:root[data-theme=dark] .customer-payments-selected-customer-head span,:root[data-theme=dark] .customer-payments-selected-customer-grid span,:root[data-theme=dark] .customer-payments-calculation-grid span{color:var(--text-muted)!important}:root[data-theme=dark] .customer-payments-selected-customer-grid div,:root[data-theme=dark] .customer-payments-calculation-grid div{border-color:var(--border-color)!important;background:#0f172aa3!important}:root[data-theme=dark] .customer-receipt-direct-page{background:var(--black-main)!important}:root[data-theme=dark] .customer-receipt-direct-title h1,:root[data-theme=dark] .customer-receipt-direct-customer-main strong,:root[data-theme=dark] .customer-receipt-direct-summary-strip strong,:root[data-theme=dark] .customer-receipt-direct-account-summary strong,:root[data-theme=dark] .customer-receipt-direct-mini-table,:root[data-theme=dark] .customer-receipt-direct-mini-table td{color:var(--text-primary)!important}:root[data-theme=dark] .customer-receipt-direct-title p,:root[data-theme=dark] .customer-receipt-direct-title span,:root[data-theme=dark] .customer-receipt-direct-customer-main span,:root[data-theme=dark] .customer-receipt-direct-customer-name small,:root[data-theme=dark] .customer-receipt-direct-summary-strip span,:root[data-theme=dark] .customer-receipt-direct-account-summary span,:root[data-theme=dark] .customer-receipt-direct-mini-table th{color:var(--text-secondary-token)!important}:root[data-theme=dark] .customer-receipt-direct-back-button,:root[data-theme=dark] .customer-receipt-direct-customer-card,:root[data-theme=dark] .customer-receipt-direct-form-card,:root[data-theme=dark] .customer-receipt-direct-account-card,:root[data-theme=dark] .customer-receipt-direct-table-card,:root[data-theme=dark] .customer-receipt-direct-account-summary{border-color:var(--border-color)!important;background:#0f172aa3!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .customer-receipt-direct-summary-strip>div,:root[data-theme=dark] .customer-receipt-direct-customer-main,:root[data-theme=dark] .customer-receipt-direct-table-head,:root[data-theme=dark] .customer-receipt-direct-account-summary>div,:root[data-theme=dark] .customer-receipt-direct-mini-table th,:root[data-theme=dark] .customer-receipt-direct-mini-table td{border-color:var(--border-color)!important}:root[data-theme=dark] .customer-receipt-direct-mini-table th{background:#0f172ac7!important}:root[data-theme=dark] .customer-receipt-direct-customer-icon{color:#bfdbfe!important;background:#2563eb33!important}:root[data-theme=dark] .customer-receipt-direct-title-icon{border-color:#60a5fa52!important;background:#2563eb33!important;color:#bfdbfe!important}:root[data-theme=dark] .customer-receipt-direct-summary-strip>div:before{border-color:#60a5fa57!important;background:#2563eb29!important}:root[data-theme=dark] .customer-receipt-direct-summary-strip>div.is-danger:before{border-color:#f8717166!important;background:#ef444424!important}:root[data-theme=dark] .customer-receipt-direct-summary-strip>div.is-success:before{border-color:#4ade8066!important;background:#22c55e24!important}:root[data-theme=dark] .customer-payments-modal-warning{border-color:#f59e0b61!important;background:#f59e0b1f!important;color:#fcd34d!important}:root[data-theme=dark] table,:root[data-theme=dark] .products-table,:root[data-theme=dark] .returns-table,:root[data-theme=dark] .sales-invoices-table,:root[data-theme=dark] .purchases-invoices-table,:root[data-theme=dark] .purchases-lines-table,:root[data-theme=dark] .customer-payments-table,:root[data-theme=dark] .report-table{background:var(--surface)!important;color:var(--text-body)!important}:root[data-theme=dark] thead,:root[data-theme=dark] th,:root[data-theme=dark] .products-table th,:root[data-theme=dark] .returns-table th,:root[data-theme=dark] .sales-invoices-table th,:root[data-theme=dark] .purchases-invoices-table th,:root[data-theme=dark] .purchases-lines-table th,:root[data-theme=dark] .customer-payments-table th,:root[data-theme=dark] .report-table th{border-color:var(--border-color)!important;background:var(--table-header-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] tbody tr,:root[data-theme=dark] td,:root[data-theme=dark] .products-table td,:root[data-theme=dark] .returns-table td,:root[data-theme=dark] .sales-invoices-table td,:root[data-theme=dark] .purchases-invoices-table td,:root[data-theme=dark] .purchases-lines-table td,:root[data-theme=dark] .customer-payments-table td,:root[data-theme=dark] .report-table td{border-color:var(--border-color)!important;background:var(--table-row-bg)!important;color:var(--text-body)!important}:root[data-theme=dark] tbody tr:hover td,:root[data-theme=dark] .sales-invoices-table tbody tr:hover td,:root[data-theme=dark] .purchases-invoices-table tbody tr:hover td,:root[data-theme=dark] .report-table tbody tr:hover td,:root[data-theme=dark] .products-table tbody tr:hover td{background:var(--table-row-hover-bg)!important}:root[data-theme=dark] .erp-badge,:root[data-theme=dark] .status-badge,:root[data-theme=dark] .sales-invoices-badge,:root[data-theme=dark] .purchases-invoices-badge,:root[data-theme=dark] .invoice-status-badge,:root[data-theme=dark] .method-badge{border-color:var(--border-color)!important}:root[data-theme=dark] .sales-invoices-number-link{color:#bfdbfe}:root[data-theme=dark] .sales-invoices-number-link:hover{color:#93c5fd}@media (max-width: 720px){:root[data-theme=dark] .invoice-detail-page-redesign .invoice-return-workflow-section .products-table.returns-table th:last-child,:root[data-theme=dark] .invoice-detail-page-redesign .invoice-return-workflow-section .products-table.returns-table td:last-child{background:var(--table-row-bg)!important;box-shadow:12px 0 20px #00000047}}:root[data-theme=dark] .erp-badge-positive,:root[data-theme=dark] .sales-invoices-badge-cash,:root[data-theme=dark] .sales-invoices-badge-warranty{background:var(--success-bg)!important;color:var(--success-text)!important}:root[data-theme=dark] .sales-invoices-badge-return-none{background:#3b82f629!important;color:#93c5fd!important;border-color:#60a5fa57!important}:root[data-theme=dark] .erp-badge-warning,:root[data-theme=dark] .sales-invoices-badge-installments,:root[data-theme=dark] .sales-invoices-badge-return-partial{background:var(--warning-bg)!important;color:var(--warning-text)!important}:root[data-theme=dark] .erp-badge-danger,:root[data-theme=dark] .sales-invoices-badge-return-full{background:var(--danger-bg)!important;color:var(--danger-text)!important}:root[data-theme=dark] .erp-badge-neutral,:root[data-theme=dark] .sales-invoices-badge-no-warranty,:root[data-theme=dark] .sales-invoices-badge-neutral{background:#94a3b824!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] .sales-invoices-badge-card,:root[data-theme=dark] .sales-invoices-badge-bank,:root[data-theme=dark] .sales-invoices-badge-multiple,:root[data-theme=dark] .sales-invoices-badge-credit{background:var(--info-bg)!important;color:var(--info-text)!important}:root[data-theme=dark] .form-error,:root[data-theme=dark] .error-banner,:root[data-theme=dark] .alert-danger{border-color:#ef444459!important;background:var(--danger-bg)!important;color:var(--danger-text)!important}:root[data-theme=dark] .form-success,:root[data-theme=dark] .success-banner,:root[data-theme=dark] .alert-success{border-color:#22c55e59!important;background:var(--success-bg)!important;color:var(--success-text)!important}:root[data-theme=dark] .modal,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .dialog,:root[data-theme=dark] .dialog-card,:root[data-theme=dark] .customer-payments-modal,:root[data-theme=dark] .app-date-picker-calendar,:root[data-theme=dark] .purchases-toolbar-dropdown,:root[data-theme=dark] [role=dialog],:root[data-theme=dark] [role=menu],:root[data-theme=dark] [class*=dropdown]{border-color:var(--border-color)!important;background:var(--modal-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-elevated)!important}:root[data-theme=dark] .app-date-picker-header button,:root[data-theme=dark] .app-date-picker-day{border-color:var(--border-color)!important;background:var(--surface-elevated)!important;color:var(--text-primary)!important}:root[data-theme=dark] .app-date-picker-day-muted{color:var(--muted-text)!important}:root[data-theme=dark] .app-date-picker-day:hover,:root[data-theme=dark] .app-date-picker-header button:hover{background:var(--active-bg)!important;border-color:var(--active-border)!important}:root[data-theme=dark] .app-date-picker-day-selected{background:linear-gradient(180deg,#3b82f6,#2563eb)!important;color:#fff!important}:root[data-theme=dark] .pos-page,:root[data-theme=dark] .pos-main,:root[data-theme=dark] .pos-topbar,:root[data-theme=dark] .pos-search-panel,:root[data-theme=dark] .pos-sales-surface,:root[data-theme=dark] .pos-sales-panel,:root[data-theme=dark] .pos-summary-card,:root[data-theme=dark] .pos-total-card,:root[data-theme=dark] .pos-checkout-panel,:root[data-theme=dark] .pos-bottom-strip,:root[data-theme=dark] .payment-method-button,:root[data-theme=dark] .pos-installment-card{border-color:var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-empty-state,:root[data-theme=dark] .pos-empty-state{border-color:var(--border-color)!important;background:var(--dark-panel-soft)!important;color:var(--text-body)!important}:root[data-theme=dark] .pos-empty-state strong,:root[data-theme=dark] .pos-empty-state span{color:var(--text-primary)!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-total-card,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-payment-strip,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .payment-method-button{border-color:var(--border-color)!important;background:var(--black-soft)!important;color:var(--text-body)!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-total-card span,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-total-card small,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .payment-method-button span{color:var(--text-secondary-token)!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-total-card strong{color:var(--text-primary)!important}:root[data-theme=dark] .payment-method-button-active,:root[data-theme=dark] .payment-method-button:hover{background:var(--active-bg)!important;border-color:var(--active-border)!important}:root[data-theme=dark] .pos-sales-table th,:root[data-theme=dark] .pos-sales-table td{border-color:var(--border-color)!important;background:var(--table-row-bg)!important;color:var(--text-body)!important}:root[data-theme=dark] .pos-sales-table th{background:var(--table-header-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] .empty-state,:root[data-theme=dark] .table-state,:root[data-theme=dark] .loading-state,:root[data-theme=dark] .purchases-invoices-empty,:root[data-theme=dark] .sales-invoices-empty{border-color:var(--border-color)!important;background:var(--dark-panel-soft)!important;color:var(--muted-text)!important}:root[data-theme=dark] .ops-dashboard-page.ops-dashboard-reference{--dashboard-bg: #0b1220;--ops-surface: #0f172a;--ops-card: #111827;--ops-elevated: #162033;--ops-border: #25324a;--ops-text: #f8fafc;--ops-text-secondary: #cbd5e1;--ops-text-muted: #94a3b8;--ops-accent: #3b82f6;--card-bg: var(--ops-card);--card-border: var(--ops-border);--shadow-soft: none;--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .04);color:var(--text-body)!important;background:transparent!important}:root[data-theme=dark] .ops-dashboard-ref-card,:root[data-theme=dark] .ops-dashboard-ref-hero,:root[data-theme=dark] .ops-dashboard-ref-kpi,:root[data-theme=dark] .ops-dashboard-ref-mini-card,:root[data-theme=dark] .ops-dashboard-ref-chart-card,:root[data-theme=dark] .ops-dashboard-ref-donut-card,:root[data-theme=dark] .ops-dashboard-ref-products-card,:root[data-theme=dark] .ops-dashboard-ref-compact-row,:root[data-theme=dark] .ops-dashboard-ref-supplier-row,:root[data-theme=dark] .ops-dashboard-ref-product-row,:root[data-theme=dark] .ops-dashboard-ref-donut-item,:root[data-theme=dark] .ops-dashboard-ref-alert,:root[data-theme=dark] .ops-dashboard-ref-hero-chip,:root[data-theme=dark] .ops-dashboard-ref-period,:root[data-theme=dark] .ops-dashboard-ref-custom-date-field{border-color:#25324a!important;background:#111827!important;color:#cbd5e1!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=dark] .ops-dashboard-ref-actions-panel{background:#162033!important;border-color:#25324a!important;color:#cbd5e1!important;box-shadow:inset 0 1px #ffffff0d!important}:root[data-theme=dark] .ops-dashboard-ref-action-card{background:#162033!important;border:1px solid #25324a!important;color:#f8fafc!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=dark] .ops-dashboard-ref-action-card-primary{border-color:#25324a!important;border-inline-start:3px solid #3b82f6!important;background:#162033!important;box-shadow:inset 0 1px #ffffff0d!important}:root[data-theme=dark] .ops-dashboard-ref-action-card-secondary{border-color:#25324a!important;border-inline-start:3px solid #7c3aed!important;background:#162033!important;box-shadow:inset 0 1px #ffffff0d!important}:root[data-theme=dark] .ops-dashboard-ref-action-icon{background:#3b82f624!important;border:1px solid rgba(59,130,246,.28)!important;box-shadow:none!important}:root[data-theme=dark] .ops-dashboard-ref-action-card-secondary .ops-dashboard-ref-action-icon{background:#7c3aed24!important;border-color:#7c3aed47!important}:root[data-theme=dark] .ops-dashboard-ref-action-copy small{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-reference .card,:root[data-theme=dark] .ops-dashboard-ref-card{background:#111827!important;border-color:#25324a!important;box-shadow:inset 0 1px #ffffff0a!important;border-radius:12px!important}:root[data-theme=dark] .ops-dashboard-ref-sales .ops-dashboard-ref-donut-card,:root[data-theme=dark] .ops-dashboard-ref-sales .ops-dashboard-ref-chart-card,:root[data-theme=dark] .ops-dashboard-ref-donut-card,:root[data-theme=dark] .ops-dashboard-ref-chart-card,:root[data-theme=dark] .ops-dashboard-ref-products-card{background:#111827!important;border-color:#25324a!important;box-shadow:inset 0 1px #ffffff0a!important;border-radius:12px!important}:root[data-theme=dark] .ops-dashboard-ref-donut-item{background:#162033!important;border-color:#25324a!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=dark] .ops-dashboard-ref-payment-distribution .ops-dashboard-ref-payment-method-card{background:linear-gradient(180deg,#162033,#111827)!important;border-color:#25324a!important;box-shadow:0 10px 25px -5px #00000059,0 8px 16px -6px #00000047!important}:root[data-theme=dark] .ops-dashboard-ref-payment-distribution .ops-dashboard-ref-payment-method-card:hover{box-shadow:0 20px 25px -5px #00000073,0 10px 10px -5px #0000004d!important}:root[data-theme=dark] .ops-dashboard-ref-payment-method-card[data-payment-method=cash] .ops-dashboard-ref-payment-method-name{color:#6ee7b7!important}:root[data-theme=dark] .ops-dashboard-ref-payment-method-card[data-payment-method=card_network] .ops-dashboard-ref-payment-method-name{color:#93c5fd!important}:root[data-theme=dark] .ops-dashboard-ref-payment-method-card[data-payment-method=bank_transfer] .ops-dashboard-ref-payment-method-name{color:#67e8f9!important}:root[data-theme=dark] .ops-dashboard-ref-payment-method-card[data-payment-method=installments] .ops-dashboard-ref-payment-method-name{color:#fcd34d!important}:root[data-theme=dark] .ops-dashboard-ref-payment-method-card[data-payment-method=credit_on_account] .ops-dashboard-ref-payment-method-name{color:#fda4af!important}:root[data-theme=dark] .ops-dashboard-ref-payment-method-card[data-payment-method=multiple] .ops-dashboard-ref-payment-method-name{color:#c4b5fd!important}:root[data-theme=dark] .ops-dashboard-ref-donut-chart-shell{filter:drop-shadow(0 14px 24px rgba(0,0,0,.42))}:root[data-theme=dark] .ops-dashboard-ref-donut-chart{box-shadow:inset 0 0 0 1px #25324ad9!important}:root[data-theme=dark] .ops-dashboard-ref-donut-core{background:#111827!important;border:1px solid #25324a!important;box-shadow:inset 0 1px #ffffff0f!important}:root[data-theme=dark] .ops-dashboard-ref-donut-core strong{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-donut-core span,:root[data-theme=dark] .ops-dashboard-ref-donut-core small{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-donut-copy strong{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-donut-copy small,:root[data-theme=dark] .ops-dashboard-ref-donut-percent{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-donut-line b{color:#cbd5e1!important}:root[data-theme=dark] .ops-dashboard-ref-donut-percent{background:#3b82f624!important;border-color:#3b82f661!important;color:#93c5fd!important}:root[data-theme=dark] .ops-dashboard-ref-donut-card.ops-dashboard-ref-payment-distribution{background:#0f172a!important;border-color:#25324a!important}:root[data-theme=dark] .ops-dashboard-ref-payment-summary-row .ops-dashboard-ref-mini-card{background:#111827!important;border-color:#25324a!important}:root[data-theme=dark] .ops-dashboard-ref-payment-distribution .ops-dashboard-ref-donut-chart{box-shadow:inset 0 0 0 1px #334155bf,0 6px 16px #00000040!important}:root[data-theme=dark] .ops-dashboard-ref-payment-distribution .ops-dashboard-ref-donut-chart--empty{box-shadow:inset 0 0 0 1px #3341558c!important}:root[data-theme=dark] .ops-dashboard-ref-payment-distribution .ops-dashboard-ref-donut-core{background:#162033!important;border:1px solid #334155!important;box-shadow:inset 0 1px #ffffff0d!important}:root[data-theme=dark] .ops-dashboard-ref-donut-core-label{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-payment-distribution .ops-dashboard-ref-donut-core strong{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-payment-distribution .ops-dashboard-ref-donut-core-currency{color:#cbd5e1!important}:root[data-theme=dark] .ops-dashboard-ref-payment-distribution .ops-dashboard-ref-donut-core strong span[dir=ltr]{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-payment-method-card{min-height:132px!important;background:#111827!important;border-color:#25324a!important}:root[data-theme=dark] .ops-dashboard-ref-payment-method-grid{grid-auto-rows:1fr}:root[data-theme=dark] .ops-dashboard-ref-payment-method-name{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-donut-pct-badge{background:#162033!important;border:1px solid #334155!important;color:#93c5fd!important}:root[data-theme=dark] .ops-dashboard-ref-payment-method-metrics{border-top-color:#25324a!important}:root[data-theme=dark] .ops-dashboard-ref-payment-metric span{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-payment-metric b{color:#cbd5e1!important}:root[data-theme=dark] .ops-dashboard-ref-payment-metric--return b{color:#fbbf24!important}:root[data-theme=dark] .ops-dashboard-ref-payment-metric--net b{color:#6ee7b7!important}:root[data-theme=dark] .ops-dashboard-ref-payment-multiple-detail{border-color:#334155!important;background:#0f172a9e!important}:root[data-theme=dark] .ops-dashboard-ref-payment-multiple-title{color:#93c5fd!important}:root[data-theme=dark] .ops-dashboard-ref-payment-multiple-line{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-payment-multiple-line b{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-payment-multiple-empty{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-donut-head h3,:root[data-theme=dark] .ops-dashboard-ref-chart-head h3,:root[data-theme=dark] .ops-dashboard-ref-products-head h3{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-chart-head p,:root[data-theme=dark] .ops-dashboard-ref-products-head p{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-chart-stats span{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-chart-stats strong{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-product-copy strong,:root[data-theme=dark] .ops-dashboard-ref-product-meta strong,:root[data-theme=dark] .ops-dashboard-ref-compact-row strong,:root[data-theme=dark] .ops-dashboard-ref-supplier-main strong,:root[data-theme=dark] .ops-dashboard-ref-supplier-meta strong{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-product-copy small,:root[data-theme=dark] .ops-dashboard-ref-product-meta small,:root[data-theme=dark] .ops-dashboard-ref-compact-row small,:root[data-theme=dark] .ops-dashboard-ref-supplier-main small,:root[data-theme=dark] .ops-dashboard-ref-supplier-meta small{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-product-rank{background:#3b82f629!important;color:#93c5fd!important;border:1px solid rgba(59,130,246,.28)!important}:root[data-theme=dark] .ops-dashboard-ref-link{border-color:#3b82f66b!important;background:#3b82f61f!important;color:#93c5fd!important}:root[data-theme=dark] .ops-dashboard-ref-link:hover{border-color:#60a5fa8c!important;background:#3b82f633!important;color:#bfdbfe!important}:root[data-theme=dark] .ops-dashboard-ref-badge{border-color:#25324a!important;background:#162033!important;color:#cbd5e1!important}:root[data-theme=dark] .ops-dashboard-ref-exclusion-banner{background:#f59e0b1f!important;border-color:#f59e0b61!important;color:#fcd34d!important}:root[data-theme=dark] .ops-dashboard-ref-excluded-tag{color:#fbbf24!important}:root[data-theme=dark] .ops-dashboard-ref-alert{box-shadow:inset 0 1px #ffffff0d!important}:root[data-theme=dark] .ops-dashboard-ref-alert-warning{background:#f59e0b1f!important;border-color:#f59e0b61!important}:root[data-theme=dark] .ops-dashboard-ref-alert-danger{background:#ef444424!important;border-color:#ef444461!important}:root[data-theme=dark] .ops-dashboard-ref-alert-info{background:#22c55e1f!important;border-color:#22c55e61!important}:root[data-theme=dark] .ops-dashboard-ref-alert-copy strong{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-alert-copy p{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-alert-count{background:#162033!important;border-color:#25324a!important;color:#cbd5e1!important}:root[data-theme=dark] .ops-dashboard-ref-alert-link{background:#3b82f624!important;border-color:#3b82f661!important;color:#93c5fd!important;box-shadow:none!important}:root[data-theme=dark] .ops-dashboard-ref-actions-head h2,:root[data-theme=dark] .ops-dashboard-ref-section-copy h2{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-actions-head p,:root[data-theme=dark] .ops-dashboard-ref-section-copy p{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-chart-dot{stroke:#111827!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-empty,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-loading,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-error,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-inline-error{background:#111827!important;border-color:#25324a!important;color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-hero:before{opacity:0!important}:root[data-theme=dark] .ops-dashboard-ref-card:before,:root[data-theme=dark] .ops-dashboard-ref-kpi:before{opacity:.1!important}:root[data-theme=dark] .ops-dashboard-ref-hero-copy h1,:root[data-theme=dark] .ops-dashboard-ref-section-copy h2,:root[data-theme=dark] .ops-dashboard-ref-actions-head h2,:root[data-theme=dark] .ops-dashboard-ref-kpi-value,:root[data-theme=dark] .ops-dashboard-ref-mini-card strong,:root[data-theme=dark] .ops-dashboard-ref-compact-row strong,:root[data-theme=dark] .ops-dashboard-ref-supplier-main strong,:root[data-theme=dark] .ops-dashboard-ref-product-copy strong{color:var(--text-primary)!important}:root[data-theme=dark] .ops-dashboard-ref-hero-copy p,:root[data-theme=dark] .ops-dashboard-ref-actions-head p,:root[data-theme=dark] .ops-dashboard-ref-kpi-note,:root[data-theme=dark] .ops-dashboard-ref-mini-card span,:root[data-theme=dark] .ops-dashboard-ref-compact-row small,:root[data-theme=dark] .ops-dashboard-ref-updated-at,:root[data-theme=dark] .ops-dashboard-ref-period-range-caption{color:var(--muted-text)!important}:root[data-theme=dark] .ops-dashboard-ref-period-active{border-color:var(--active-border)!important;background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;color:#fff!important}:root[data-theme=dark] .ops-dashboard-ref-period-active *{color:#fff!important}:root[data-theme=dark] .ops-dashboard-ref-logout-button{border-color:#ef444457!important;background:#ef44441f!important;color:var(--danger-text)!important}:root[data-theme=dark] .ops-dashboard-ref-chart-grid{stroke:var(--chart-grid)!important}:root[data-theme=dark] .ops-dashboard-ref-chart-label,:root[data-theme=dark] .ops-dashboard-ref-chart-point-value{fill:var(--chart-axis)!important}:root[data-theme=dark] .ops-dashboard-ref-sales-30d-chip{border-color:#475569bf!important;background:#0f172a8c!important;color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-sales-30d-chip-active{border-color:color-mix(in srgb,var(--branch-color) 48%,#334155)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--branch-color) 22%,#0f172a),#0f172ad1)!important;color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-sales-30d-grid{stroke:#64748b47!important}:root[data-theme=dark] .ops-dashboard-ref-sales-30d-y-label,:root[data-theme=dark] .ops-dashboard-ref-sales-30d-label,:root[data-theme=dark] .ops-dashboard-ref-chart-axis-label{fill:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-sales-30d-tooltip{border-color:#94a3b847!important;background:#0f172ad1!important;box-shadow:0 20px 40px #02061773!important}:root[data-theme=dark] .ops-dashboard-ref-sales-30d-tooltip strong,:root[data-theme=dark] .ops-dashboard-ref-sales-30d-tooltip-row b{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-sales-30d-tooltip-row{color:#cbd5e1!important}:root[data-theme=dark] .ops-dashboard-ref-sales-30d-hover-dot{fill:#0f172a!important}:root[data-theme=dark] .ops-dashboard-ref-filter-select{border-color:#334155!important;background:#111827!important;color:#f8fafc!important;box-shadow:inset 0 2px 4px #00000047!important}:root[data-theme=dark] .ops-dashboard-ref-filter-select:focus{border-color:#60a5fa!important;box-shadow:inset 0 2px 4px #00000038,0 0 0 2px #3b82f63d!important}:root[data-theme=dark] .ops-dashboard-ref-period-pill{border-color:#94a3b847!important;background:#0f172ad1!important;color:#e2e8f0!important;box-shadow:0 1px 3px #00000047!important}:root[data-theme=dark] .ops-dashboard-ref-payables-table-wrap{border-color:#334155!important;background:linear-gradient(180deg,#111827,#0f172a)!important}:root[data-theme=dark] .ops-dashboard-ref-payables-table thead th{background:#0f172aeb!important;color:#94a3b8!important;border-bottom-color:#334155!important}:root[data-theme=dark] .ops-dashboard-ref-payables-table tbody td{color:#cbd5e1!important;border-bottom-color:#1e293b!important}:root[data-theme=dark] .ops-dashboard-ref-payables-row:hover{background:linear-gradient(90deg,#3b82f629,#3b82f60f)!important}:root[data-theme=dark] .ops-dashboard-ref-payables-row strong,:root[data-theme=dark] .ops-dashboard-ref-payables-amount{color:#f8fafc!important}:root[data-theme=dark] svg text,:root[data-theme=dark] .recharts-text,:root[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:var(--chart-axis)!important}:root[data-theme=dark] .recharts-cartesian-grid line,:root[data-theme=dark] svg .grid-line{stroke:var(--chart-grid)!important}:root[data-theme=dark] .recharts-tooltip-wrapper,:root[data-theme=dark] .chart-tooltip{color:var(--text-primary)!important}:root[data-theme=dark] ::-moz-selection{background:#60a5fa61;color:#fff}:root[data-theme=dark] ::selection{background:#60a5fa61;color:#fff}:root[data-theme=dark] .ops-dashboard-ref-hero{background:#111827!important;border-radius:12px!important}:root[data-theme=dark] .ops-dashboard-ref-kpi{border-radius:12px!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-kpi-icon{flex-shrink:0;background:#1a2436!important;border:1px solid #334155!important;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0003!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-kpi-icon svg{opacity:1!important;stroke:currentColor!important}:root[data-theme=dark] .ops-dashboard-ref-kpi-blue .ops-dashboard-ref-kpi-icon{color:#93c5fd!important}:root[data-theme=dark] .ops-dashboard-ref-kpi-green .ops-dashboard-ref-kpi-icon{color:#6ee7b7!important}:root[data-theme=dark] .ops-dashboard-ref-kpi-purple .ops-dashboard-ref-kpi-icon{color:#c4b5fd!important}:root[data-theme=dark] .ops-dashboard-ref-kpi-amber .ops-dashboard-ref-kpi-icon{color:#fcd34d!important}:root[data-theme=dark] .ops-dashboard-ref-kpi-mint .ops-dashboard-ref-kpi-icon{color:#5eead4!important}:root[data-theme=dark] .ops-dashboard-ref-kpi-rose .ops-dashboard-ref-kpi-icon{color:#fda4af!important}:root[data-theme=dark] .ops-dashboard-ref-mini-card{border-radius:12px!important}:root[data-theme=dark] .ops-dashboard-ref-actions-panel{border-radius:12px!important}:root[data-theme=dark] .ops-dashboard-ref-action-card{border-radius:12px!important}:root[data-theme=dark] .ops-dashboard-ref-action-icon{border-radius:12px!important}:root[data-theme=dark] .ops-dashboard-ref-eyebrow{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-periods{background:#162033!important;border:1px solid #25324a!important;box-shadow:none!important;border-radius:12px!important}:root[data-theme=dark] .ops-dashboard-ref-period:not(.ops-dashboard-ref-period-active){color:#94a3b8!important}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] #root{background:var(--app-bg)!important;color:var(--text-body)!important}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-shell-dashboard,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone),:root[data-theme=dark] .app-shell-dashboard.app-shell-large-table,:root[data-theme=dark] .app-shell-dashboard.app-shell-standalone,:root[data-theme=dark] .app-shell-dashboard.app-shell-settings-center,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen,:root[data-theme=dark] .content,:root[data-theme=dark] .content-dashboard,:root[data-theme=dark] .content-pos,:root[data-theme=dark] .content-settings-center,:root[data-theme=dark] .content-region,:root[data-theme=dark] .content-region-dashboard,:root[data-theme=dark] .content-region-pos,:root[data-theme=dark] .content-region-standalone,:root[data-theme=dark] .route-frame{background:transparent!important;color:var(--text-body)!important}:root[data-theme=dark] .sidebar-region-dashboard{background:var(--app-bg)!important;border-color:var(--border-color)!important;box-shadow:none!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .sidebar-region-dashboard{background:transparent!important}:root[data-theme=dark] .page,:root[data-theme=dark] .dashboard-page,:root[data-theme=dark] .reports-page,:root[data-theme=dark] .invoices-page,:root[data-theme=dark] .customers-page,:root[data-theme=dark] .customer-account-page,:root[data-theme=dark] .sales-invoices-page,:root[data-theme=dark] .invoice-detail-page-redesign,:root[data-theme=dark] .purchases-page,:root[data-theme=dark] .products-page,:root[data-theme=dark] .inventory-page,:root[data-theme=dark] .settings-control-center-page,:root[data-theme=dark] .shift-page,:root[data-theme=dark] .pos-page{background:transparent!important;color:var(--text-body)!important}:root[data-theme=dark] .shell-topbar,:root[data-theme=dark] .app-theme-toggle,:root[data-theme=dark] .reports-page .report-page-header,:root[data-theme=dark] .invoices-page>.section-heading-page,:root[data-theme=dark] .customers-page-header,:root[data-theme=dark] .section-heading-page,:root[data-theme=dark] .page-header,:root[data-theme=dark] .toolbar,:root[data-theme=dark] .filter-card,:root[data-theme=dark] .filters-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .card,:root[data-theme=dark] [class$=-card],:root[data-theme=dark] [class*="-card "],:root[data-theme=dark] [class$=-panel],:root[data-theme=dark] [class*="-panel "]{border-color:var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .app-theme-toggle{background:var(--surface-elevated)!important;color:var(--text-primary)!important}:root[data-theme=dark] .products-import-page-header{border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .product-import-table .import-error-list{color:#fda4af!important}:root[data-theme=dark] .app-theme-toggle-icon{background:#3b82f629!important;color:#93c5fd!important}:root[data-theme=dark] .route-skeleton-card,:root[data-theme=dark] .erp-empty-state,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .table-state,:root[data-theme=dark] .loading-state,:root[data-theme=dark] .ops-dashboard-empty,:root[data-theme=dark] .ops-dashboard-loading,:root[data-theme=dark] .ops-dashboard-error,:root[data-theme=dark] .ops-dashboard-inline-error,:root[data-theme=dark] .empty,:root[data-theme=dark] .no-data{border-color:var(--border-color)!important;background:var(--dark-panel-soft)!important;color:var(--muted-text)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .dashboard-sidebar-group,:root[data-theme=dark] .dashboard-sidebar-group-head,:root[data-theme=dark] .dashboard-sidebar-submenu-panel{border-color:#94a3b824!important;background:#0f172a61!important}:root[data-theme=dark] .dashboard-sidebar-submenu-link:after{background:#94a3b87a!important;border-color:#0f172ae6!important}:root[data-theme=dark] .dashboard-sidebar-link-active:before,:root[data-theme=dark] .dashboard-sidebar-group-title.dashboard-sidebar-link-active:before{background:#60a5fa!important}:root[data-theme=dark] a:not(.primary-button):not(.dashboard-sidebar-link):not(.expenses-workspace-nav__link),:root[data-theme=dark] .link,:root[data-theme=dark] .breadcrumb a{color:#93c5fd}:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .sales-invoices-breadcrumb,:root[data-theme=dark] .page-subtitle,:root[data-theme=dark] .section-subtitle,:root[data-theme=dark] .hint,:root[data-theme=dark] .helper-text,:root[data-theme=dark] .muted,:root[data-theme=dark] .meta,:root[data-theme=dark] .description{color:var(--muted-text)!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .app-date-input,:root[data-theme=dark] .app-date-picker-trigger,:root[data-theme=dark] .react-select__control,:root[data-theme=dark] [class*=select__control]{border-color:var(--input-border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important;box-shadow:none!important}:root[data-theme=dark] option{background:var(--dropdown-bg);color:var(--text-primary)}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85);opacity:.88}:root[data-theme=dark] table,:root[data-theme=dark] .table,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] [class*=table-wrap]{border-color:var(--border-color)!important;background:var(--surface)!important;color:var(--text-body)!important}:root[data-theme=dark] table thead,:root[data-theme=dark] table th,:root[data-theme=dark] .table thead,:root[data-theme=dark] .table th{border-color:var(--border-color)!important;background:var(--table-header-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] table tbody tr,:root[data-theme=dark] table td,:root[data-theme=dark] .table tbody tr,:root[data-theme=dark] .table td{border-color:var(--border-color)!important;background:var(--table-row-bg)!important;color:var(--text-body)!important}:root[data-theme=dark] table tbody tr:hover,:root[data-theme=dark] table tbody tr:hover td,:root[data-theme=dark] .table tbody tr:hover,:root[data-theme=dark] .table tbody tr:hover td{background:var(--table-row-hover-bg)!important}:root[data-theme=dark] .customers-empty-state{border-color:var(--border-color)!important;background:var(--dark-panel-soft)!important;color:var(--text-body)!important}:root[data-theme=dark] .customers-empty-state strong{color:var(--text-primary)!important}:root[data-theme=dark] .customers-empty-state span{color:var(--muted-text)!important}:root[data-theme=dark] .customers-balance-pill-clear{border-color:#22c55e47!important;background:#22c55e1f!important;color:#86efac!important}:root[data-theme=dark] .customers-balance-pill-due{border-color:#fb923c4d!important;background:#fb923c1f!important;color:#fdba74!important}:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .dialog-backdrop,:root[data-theme=dark] .overlay{background:var(--overlay-bg)!important}:root[data-theme=dark] .modal,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .dialog,:root[data-theme=dark] .dialog-card,:root[data-theme=dark] [role=dialog],:root[data-theme=dark] [role=menu],:root[data-theme=dark] [role=listbox],:root[data-theme=dark] [class*=dropdown],:root[data-theme=dark] [class*=popover]{border-color:var(--border-color)!important;background:var(--modal-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-elevated)!important}:root[data-theme=dark] .primary-button,:root[data-theme=dark] button.primary-button,:root[data-theme=dark] .button-primary,:root[data-theme=dark] .btn-primary{background:linear-gradient(180deg,var(--primary-action),#1d4ed8)!important;border-color:#60a5fa80!important;color:#fff!important}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] button.secondary-button,:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] .ghost-button{background:var(--secondary-action)!important;border-color:var(--border-color)!important;color:var(--secondary-action-text)!important}:root[data-theme=dark] .form-error,:root[data-theme=dark] .validation-error,:root[data-theme=dark] .error-text{color:var(--danger-text)!important}:root[data-theme=dark] .app-shell-dashboard .page.shift-page .shift-screen-card,:root[data-theme=dark] .app-shell-dashboard .page.shift-page .shift-close-card,:root[data-theme=dark] .app-shell-dashboard .page.shift-page .shift-close-user-strip,:root[data-theme=dark] .app-shell-dashboard .page.shift-page .totals-box{border-color:var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .app-shell-dashboard .page.shift-page .shift-close-user-strip{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(145deg,#151f31fa,#111827f5)!important}:root[data-theme=dark] .app-shell-dashboard .page.shift-page .shift-close-card .field span,:root[data-theme=dark] .app-shell-dashboard .page.shift-page .shift-form-open .field span,:root[data-theme=dark] .app-shell-dashboard .page.shift-page .totals-row span{color:var(--text-secondary-token)!important}:root[data-theme=dark] .app-shell-dashboard .page.shift-page .shift-close-actions-note{border-color:#f59e0b47!important;background:#f59e0b1f!important;color:var(--warning-text)!important}:root[data-theme=dark] .page.shift-page .shift-opening-blessing{border-color:#93c5fd47;background:#3b82f61f;color:#e2e8f0f0}:root[data-theme=dark] .app-shell-dashboard .page.shift-page .shift-open-field .shift-open-input-shell{background:var(--surface-control);border-color:var(--border-color);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .app-shell-dashboard .page.shift-page .shift-open-field .shift-open-input-shell:focus-within{border-color:#3b82f685;outline:2px solid rgba(37,99,235,.2)}:root[data-theme=dark] .page.shift-page .shift-open-icon-chip{background:#111827c7;border-color:#60a5fa61;color:#93c5fd;box-shadow:inset 0 1px #ffffff0d,0 1px #00000040}:root[data-theme=dark] .page.shift-page .shift-open-icon-chip.shift-open-icon-chip-title{transform:translateY(3px)}:root[data-theme=dark] .cashbox-close-page{color:var(--text-body)!important}:root[data-theme=dark] .cashbox-title-block h1,:root[data-theme=dark] .cashbox-panel-title h2,:root[data-theme=dark] .cashbox-info-item strong,:root[data-theme=dark] .cashbox-kpi-card strong{color:var(--text-primary)!important}:root[data-theme=dark] .cashbox-title-block p,:root[data-theme=dark] .cashbox-info-item span:not(.cashbox-info-icon),:root[data-theme=dark] .cashbox-kpi-card span,:root[data-theme=dark] .cashbox-panel-title p{color:var(--muted-text)!important}:root[data-theme=dark] .cashbox-refresh-button,:root[data-theme=dark] .cashbox-home-button,:root[data-theme=dark] .cashbox-title-icon,:root[data-theme=dark] .cashbox-info-icon{border-color:var(--border-color)!important;background:var(--surface-elevated)!important;color:#93c5fd!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .cashbox-info-strip,:root[data-theme=dark] .cashbox-kpi-card,:root[data-theme=dark] .cashbox-panel,:root[data-theme=dark] .cashbox-actions-panel,:root[data-theme=dark] .cashbox-difference-summary,:root[data-theme=dark] .cashbox-notes-panel{border-color:var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .cashbox-info-item{border-color:var(--border-color)!important}:root[data-theme=dark] .cashbox-kpi-card:before{border-color:var(--border-color)!important;background:#0f172a9e!important}:root[data-theme=dark] .cashbox-table th,:root[data-theme=dark] .cashbox-table td{border-color:var(--border-color)!important;background:var(--table-row-bg)!important;color:var(--text-body)!important}:root[data-theme=dark] .cashbox-table th{background:var(--table-header-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] .cashbox-table tbody tr:hover td{background:var(--table-row-hover-bg)!important}:root[data-theme=dark] .customers-sheet,:root[data-theme=dark] .customers-filters-sheet,:root[data-theme=dark] .customers-table-sheet,:root[data-theme=dark] .customers-summary-strip,:root[data-theme=dark] .customers-summary-item{border-color:var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .customers-summary-item{background:var(--surface-elevated)!important}:root[data-theme=dark] .customers-summary-item span,:root[data-theme=dark] .customers-name-cell span,:root[data-theme=dark] .customer-account-summary-note{color:var(--muted-text)!important}:root[data-theme=dark] .customers-summary-item strong,:root[data-theme=dark] .customers-name-cell strong{color:var(--text-primary)!important}:root[data-theme=dark] .customer-account-profile-page .customers-info-field,:root[data-theme=dark] .customer-account-profile-page .customers-due-banner>div,:root[data-theme=dark] .customer-account-profile-page .customer-profile-financial-card{border-color:var(--border-color)!important;background:var(--surface-elevated)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .customer-account-profile-page .customers-info-field span,:root[data-theme=dark] .customer-account-profile-page .customers-due-banner span,:root[data-theme=dark] .customer-account-profile-page .customer-profile-financial-card span,:root[data-theme=dark] .customer-account-profile-page .customer-profile-financial-card small,:root[data-theme=dark] .customer-account-profile-page .customer-profile-receivables-grid small{color:var(--muted-text)!important}:root[data-theme=dark] .customer-account-profile-page .customers-info-field strong,:root[data-theme=dark] .customer-account-profile-page .customers-due-banner strong,:root[data-theme=dark] .customer-account-profile-page .customer-profile-section .section-heading h2{color:var(--text-primary)!important}:root[data-theme=dark] .customer-account-profile-page .customer-account-overview-main{border-bottom-color:var(--border-color)!important}:root[data-theme=dark] .customers-status-badge{border-color:var(--border-color)!important}:root[data-theme=dark] .customers-status-badge-active,:root[data-theme=dark] .customers-status-badge-credit{background:var(--success-bg)!important;color:var(--success-text)!important}:root[data-theme=dark] .customers-status-badge-muted{background:#94a3b824!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] .customers-invoices-heading{border-bottom-color:var(--border-color)!important}:root[data-theme=dark] .customers-invoices-table-wrap{border-color:var(--border-color)!important;background:var(--card-bg)!important}:root[data-theme=dark] .customers-invoices-table thead th{background:var(--surface-elevated)!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] .customers-invoice-status-paid{border-color:#22c55e52!important;background:var(--success-bg)!important;color:var(--success-text)!important}:root[data-theme=dark] .customers-invoice-status-partial{border-color:#60a5fa52!important;background:#3b82f629!important;color:#93c5fd!important}:root[data-theme=dark] .customers-invoice-status-unpaid{border-color:#fb923c57!important;background:#f9731624!important;color:#fdba74!important}:root[data-theme=dark] .products-page-header,:root[data-theme=dark] .products-catalog-kpi,:root[data-theme=dark] .products-catalog-filters-card,:root[data-theme=dark] .products-catalog-table-card,:root[data-theme=dark] .products-workspace-sheet,:root[data-theme=dark] .products-list-sheet,:root[data-theme=dark] .products-toolbar,:root[data-theme=dark] .products-catalog-empty,:root[data-theme=dark] .products-catalog-actions-menu{border-color:var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .products-catalog-kpi-icon,:root[data-theme=dark] .products-catalog-empty-icon{border-color:var(--border-color)!important;background:var(--surface-elevated)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .products-catalog-kpi-label,:root[data-theme=dark] .products-catalog-kpi-hint,:root[data-theme=dark] .products-catalog-empty-desc,:root[data-theme=dark] .products-catalog-ident-secondary,:root[data-theme=dark] .products-catalog-price-label,:root[data-theme=dark] .products-catalog-currency,:root[data-theme=dark] .products-catalog-stock-min,:root[data-theme=dark] .products-catalog-updated-placeholder,:root[data-theme=dark] .products-catalog-pagination-info,:root[data-theme=dark] .products-catalog-page-size-label{color:var(--muted-text)!important}:root[data-theme=dark] .products-catalog-kpi-value,:root[data-theme=dark] .products-catalog-empty-title,:root[data-theme=dark] .products-catalog-product-name,:root[data-theme=dark] .products-catalog-cell-text,:root[data-theme=dark] .products-catalog-mono-ellipsis,:root[data-theme=dark] .products-catalog-price-line{color:var(--text-primary)!important}:root[data-theme=dark] .products-catalog-category,:root[data-theme=dark] .products-catalog-page-num,:root[data-theme=dark] .products-catalog-page-size-select,:root[data-theme=dark] .products-catalog-actions-menu-item{border-color:var(--border-color)!important;background:var(--surface-elevated)!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] .products-catalog-table tbody tr:nth-child(2n),:root[data-theme=dark] .products-catalog-col-sticky{background:var(--table-row-bg)!important}:root[data-theme=dark] .products-catalog-badge{border-color:var(--border-color)!important}:root[data-theme=dark] .erp-action-strip,:root[data-theme=dark] .erp-table-card,:root[data-theme=dark] .reports-hub-card,:root[data-theme=dark] .report-section,:root[data-theme=dark] .report-summary-section,:root[data-theme=dark] .report-empty-state,:root[data-theme=dark] .reports-quick-link{border-color:var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .erp-action-strip span,:root[data-theme=dark] .report-section-copy,:root[data-theme=dark] .report-empty-state p,:root[data-theme=dark] .reports-quick-link span,:root[data-theme=dark] .report-summary-card span,:root[data-theme=dark] .report-summary-card small{color:var(--muted-text)!important}:root[data-theme=dark] .erp-action-strip strong,:root[data-theme=dark] .report-section-heading h2,:root[data-theme=dark] .report-empty-state strong,:root[data-theme=dark] .reports-quick-link strong,:root[data-theme=dark] .report-summary-card strong{color:var(--text-primary)!important}:root[data-theme=dark] .reports-dashboard-hero,:root[data-theme=dark] .reports-dashboard-kpi,:root[data-theme=dark] .reports-dashboard-widget,:root[data-theme=dark] .reports-dashboard-quick,:root[data-theme=dark] .reports-dashboard-loading{border-color:var(--border-color)!important;background:var(--card-bg)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .reports-dashboard-hero-sub,:root[data-theme=dark] .reports-dashboard-widget-desc,:root[data-theme=dark] .reports-dashboard-kpi-foot,:root[data-theme=dark] .reports-dashboard-field-hint,:root[data-theme=dark] .reports-dashboard-quick-desc,:root[data-theme=dark] .reports-dashboard-muted-block{color:var(--muted-text)!important}:root[data-theme=dark] .reports-dashboard-type-banner{border-color:var(--border-color)!important;background:#0f172a6b!important}:root[data-theme=dark] .reports-dashboard-date,:root[data-theme=dark] .reports-dashboard-select{background:#0f172a8c!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=dark] .reports-dashboard-donut{box-shadow:inset 0 0 0 18px var(--card-bg)!important}:root[data-theme=dark] .reports-dashboard-quick-card{background:linear-gradient(165deg,#1e293beb,#0f172a8c)!important;border-color:var(--border-color)!important}:root[data-theme=dark] .reports-dashboard-table th{background:#0f172aa6!important}:root[data-theme=dark] .sales-reports-hero,:root[data-theme=dark] .sales-reports-filters,:root[data-theme=dark] .sales-reports-kpi,:root[data-theme=dark] .sales-reports-panel,:root[data-theme=dark] .sales-reports-loading,:root[data-theme=dark] .sales-reports-returns-strip,:root[data-theme=dark] .sales-reports-return-chip{border-color:var(--border-color)!important;background:var(--card-bg)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .sales-reports-hero-sub,:root[data-theme=dark] .sales-reports-hero-hint,:root[data-theme=dark] .sales-reports-panel-desc,:root[data-theme=dark] .sales-reports-kpi-foot,:root[data-theme=dark] .sales-reports-returns-strip-desc,:root[data-theme=dark] .sales-reports-return-chip-label,:root[data-theme=dark] .sales-reports-compare-note{color:var(--muted-text)!important}:root[data-theme=dark] .sales-reports-select{background:#0f172a8c!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=dark] .sales-reports-trend-chart,:root[data-theme=dark] .sales-reports-trend-stats,:root[data-theme=dark] .sales-reports-pay-row,:root[data-theme=dark] .sales-reports-compare-track{background:#0f172a59!important;border-color:var(--border-color)!important}:root[data-theme=dark] .sales-reports-donut{box-shadow:inset 0 0 0 20px var(--card-bg)!important}:root[data-theme=dark] .sales-reports-payment-split--compact .sales-reports-donut{box-shadow:inset 0 0 0 16px var(--card-bg)!important}:root[data-theme=dark] .sales-reports-table th{background:#0f172aa6!important}:root[data-theme=dark] .report-summary-card-featured{border-color:#60a5fa57!important;background:#3b82f61f!important}:root[data-theme=dark] .report-summary-card-positive{border-color:#22c55e52!important;background:#22c55e1a!important}:root[data-theme=dark] .report-summary-card-warning{border-color:#f59e0b57!important;background:#f59e0b1a!important}:root[data-theme=dark] .report-summary-card-danger{border-color:#ef444459!important;background:#ef44441f!important}:root[data-theme=dark] :where(.erp-filter-panel,.report-filter-card,.report-meta-chip,.report-chip-button,.report-filter-footer,.report-table-footer,.reports-filter-actions,.journal-filter-card,.journal-filter-panel,.journal-filter-footer,.journal-filter-actions,.journal-table-footer,.journal-pagination,.journal-page-size,.journal-empty-state,.journal-table-state,.journal-details-loading,.coa-filter-chips,.coa-filter-chip,.customer-payments-filter-panel,.customer-payments-table-panel,.customer-payments-summary-panel,.customer-payments-pagination,.customer-payments-page-size,.customer-payments-modal-summary,.customer-payments-modal-invoices,.purchases-list-filters-card,.purchases-list-pagination,.purchases-list-page-size,.purchases-invoices-filters-card,.purchases-invoices-kpi,.purchases-invoices-table-card,.purchases-invoices-pagination,.purchases-invoices-page-size-field,.purchases-workspace-card,.purchases-workspace-card-sheet,.purchases-final-actions-footer,.purchase-reference-file-control,.purchase-reference-file-button,.purchase-reference-empty-state,.purchase-reference-upload-zone,.purchase-reference-footer-strip,.purchase-date-picker-control,.purchase-date-input,.purchase-supplier-dropdown,.purchases-toolbar-dropdown,.purchases-line-dropdown,.purchases-import-inline-file,.purchases-import-file-field-inline,.purchases-invoices-empty,.purchases-invoices-loading,.purchases-invoices-skeleton,.suppliers-directory-filters-card,.suppliers-directory-pagination,.suppliers-directory-page-size-field,.suppliers-directory-empty,.suppliers-directory-loading,.suppliers-directory-skeleton,.supplier-account-payment-modal,.supplier-payment-modal,.supplier-payment-workspace-modal,.supplier-payment-side-profile,.provider-settlement-empty,.provider-settings-empty,.ip-table-filters,.ip-table-footer,.ip-pagination,.ip-page-size,.ip-empty-state,.ip-command-filters,.ip-modal-card,.ip-drawer-footer,.inventory-adjustments-search-dropdown,.inventory-adjustments-search-empty,.inventory-adjustments-picker-empty,.inventory-adjustment-import-selected-file,.purchase-return-create-empty-inline,.purchase-return-create-not-found,.purchase-return-create-loading-card,.purchase-return-create-loading,.purchase-return-create-skeleton,.returns-empty-state,.invoice-history-empty,.invoice-detail-edit-panel,.invoice-detail-actionbar,.invoice-detail-section,.invoice-detail-metadata-grid,.invoice-context-block,.settings-center-empty,.settings-center-permissions,.settings-center-permissions footer,.settings-permission-profile-strip,.settings-permission-profile-pill,.settings-user-card-footer,.cashier-permissions-page,.cashier-permissions-topbar,.cashier-permissions-kpi,.cashier-permissions-panel,.cashier-permission-card,.cashier-permission-row,.cashier-permissions-actions,.cashier-permissions-toast,.pos-sales-table-footer,.pos-search-dropdown,.pos-search-dropdown-body,.pos-customer-search-dropdown,.pos-selected-customer-card,.pos-customer-warranty-card,.pos-note-modal,.pos-modal,.supplier-master-modal,[class*=filter-card],[class*=filters-card],[class*=filter-panel],[class*=filters-sheet],[class*=filter-footer],[class*=pagination],[class*=page-size],[class*=table-footer],[class*=footer-strip],[class*=action-strip],[class*=summary-strip],[class*=summary-panel],[class*=summary-card],[class*=kpi-card],[class*=metric-card],[class*=stat-card],[class*=upload-zone],[class*=selected-file],[class*=empty-state],[class*=-empty],[class*=-loading],[class*=-skeleton],[class*=modal-card],[class*=drawer-card],[class*=toast]){border-color:var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.sales-invoices-pagination,.purchases-invoices-pagination,.products-catalog-pagination,.suppliers-directory-pagination,.customer-payments-pagination,.journal-pagination,.ip-pagination) :where(button,select,label,.secondary-button),:root[data-theme=dark] :where(.sales-invoices-pagination,.purchases-invoices-pagination,.products-catalog-pagination,.suppliers-directory-pagination,.customer-payments-pagination,.journal-pagination,.ip-pagination){border-color:var(--border-color)!important;background:var(--surface-elevated)!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] :where(.sales-invoices-pagination,.purchases-invoices-pagination,.products-catalog-pagination,.suppliers-directory-pagination,.customer-payments-pagination,.journal-pagination,.ip-pagination) :where(.active,[aria-current=page],.journal-page-active,.products-catalog-page-num-active){border-color:var(--active-border)!important;background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;color:#fff!important}:root[data-theme=dark] :where(.erp-filter-panel,.report-filter-card,.report-meta-chip,.journal-filter-card,.journal-filter-panel,.customer-payments-filter-panel,.purchases-list-filters-card,.purchases-invoices-filters-card,.suppliers-directory-filters-card,.sales-invoices-filter-card,.products-catalog-filters-card,.ip-command-filters,.ip-table-filters) :where(input,select,textarea,.app-date-input,.search-input){border-color:var(--input-border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] :where(.erp-filter-panel,.report-filter-card,.journal-filter-card,.journal-filter-panel,.customer-payments-filter-panel,.purchases-list-filters-card,.purchases-invoices-filters-card,.suppliers-directory-filters-card,.sales-invoices-filter-card,.products-catalog-filters-card,.ip-command-filters,.ip-table-filters) :where(label,small,span:not(.primary-button *):not(.sales-invoices-badge):not(.erp-badge):not(.status-badge)){color:var(--muted-text)!important}:root[data-theme=dark] .report-meta-chip{border-color:var(--border-color)!important;background:var(--surface-elevated)!important;color:var(--text-body)!important}:root[data-theme=dark] .report-meta-chip span,:root[data-theme=dark] .purchases-invoices-kpi-label,:root[data-theme=dark] .purchases-invoices-kpi-hint{color:var(--muted-text)!important}:root[data-theme=dark] .report-meta-chip strong,:root[data-theme=dark] .purchases-invoices-kpi-value{color:var(--text-primary)!important}:root[data-theme=dark] .report-chip-button{border-color:var(--border-color)!important;background:var(--surface-elevated)!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] .report-chip-button:hover{border-color:var(--active-border)!important;background:var(--active-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] :where(.settings-center-permissions,.cashier-permissions-page,.ip-modal-card,.supplier-payment-modal,.customer-payments-modal,.pos-modal,.supplier-master-modal) :where(h1,h2,h3,strong,dt,dd){color:var(--text-primary)!important}:root[data-theme=dark] :where(.settings-center-permissions,.cashier-permissions-page,.ip-modal-card,.supplier-payment-modal,.customer-payments-modal,.pos-modal,.supplier-master-modal) :where(p,small,label,span){color:var(--text-secondary-token)!important}:root[data-theme=dark] :where(.success,.is-success,.erp-badge-positive,.status-badge-success){background:var(--success-bg)!important;color:var(--success-text)!important}:root[data-theme=dark] :where(.warning,.is-warning,.erp-badge-warning,.status-badge-warning){background:var(--warning-bg)!important;color:var(--warning-text)!important}:root[data-theme=dark] :where(.danger,.is-danger,.erp-badge-danger,.status-badge-danger){background:var(--danger-bg)!important;color:var(--danger-text)!important}:root[data-theme=dark] :where(.info,.is-info,.erp-badge-info,.status-badge-info){background:var(--info-bg)!important;color:var(--info-text)!important}:root[data-theme=dark] .settings-control-center-page{--settings-center-border: var(--border-color);--settings-center-muted: var(--muted-text);--settings-center-text: var(--text-primary);--settings-center-blue: var(--primary-action);--settings-center-blue-soft: rgba(59, 130, 246, .16);--settings-center-green: #22c55e;background:transparent!important;color:var(--text-body)!important}:root[data-theme=dark] :where(.settings-control-center-page,.accounting-periods-page) :where(.settings-center-header,.settings-center-update,.settings-center-health,.settings-center-button,.settings-quick-actions-strip,.settings-quick-action,.settings-center-summary-card,.settings-center-card,.settings-center-panel,.settings-center-role-tabs,.settings-center-admin-lock,.settings-center-fixed-permission,.settings-center-permission-module,.settings-center-permission-table,.settings-center-permission-row,.settings-center-permission-state,.settings-center-security-item,.settings-center-table-panel,.settings-center-empty,.settings-center-message,.settings-control-header,.settings-operations-nav,.settings-operations-nav-item,.settings-control-card,.settings-user-card,.settings-user-stat,.settings-policy-stat-card,.accounting-periods-workspace,.accounting-surface-section,.accounting-periods-current-card,.accounting-periods-success,.accounting-periods-table,.accounting-periods-actions,.accounts-form-card,.table-card){border-color:var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.settings-control-center-page,.accounting-periods-page) :where(.settings-center-card,.settings-operations-nav-item,.settings-center-summary-card,.settings-user-card,.settings-policy-stat-card,.accounting-periods-current-card):hover{border-color:var(--active-border)!important;background:var(--surface-elevated)!important;box-shadow:var(--shadow-elevated)!important}:root[data-theme=dark] :where(.settings-control-center-page,.accounting-periods-page) :where(.settings-center-heading h1,.settings-center-heading h2,.settings-center-heading h3,.settings-center-summary-card strong,.settings-center-card h2,.settings-center-card strong,.settings-center-panel h2,.settings-center-permission-module>header h3,.settings-center-permission-row strong,.settings-center-permission-state>strong,.settings-center-security-item h3,.settings-center-security-item strong,.settings-center-table-panel h2,.settings-operations-nav-item strong,.settings-user-card h3,.settings-user-stat strong,.settings-policy-stat-card strong,.section-heading h1,.section-heading h2,.card h1,.card h2,.card h3,.card strong,th){color:var(--text-primary)!important}:root[data-theme=dark] :where(.settings-control-center-page,.accounting-periods-page) :where(.settings-center-heading p,.settings-center-heading>span,.settings-center-summary-card h2,.settings-center-card p,.settings-center-panel p,.settings-center-permissions>header>div:first-child p,.settings-center-permission-module>header p,.settings-center-permission-row small,.settings-center-permission-row em,.settings-center-permission-count,.settings-center-security-item p,.settings-center-table-panel td,.settings-operations-nav-copy,.settings-operations-nav-copy>span,.settings-user-card p,.settings-user-card-footer,.settings-policy-stat-card span,.settings-policy-stat-card small,.section-heading p,.card p,.card small,label){color:var(--muted-text)!important}:root[data-theme=dark] :where(.settings-control-center-page,.accounting-periods-page) :where(.settings-center-heading-icon,.settings-center-icon,.settings-center-icon-action,.settings-center-icon-button,.settings-nav-icon){border-color:var(--active-border)!important;background:#3b82f629!important;color:#93c5fd!important}:root[data-theme=dark] .settings-center-button-primary{border-color:#60a5fa85!important;background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;color:#fff!important}:root[data-theme=dark] .settings-center-button-secondary,:root[data-theme=dark] .settings-center-update,:root[data-theme=dark] .settings-quick-action{border-color:var(--border-color)!important;background:var(--surface-elevated)!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] .settings-quick-action:hover,:root[data-theme=dark] .settings-quick-action-refresh{border-color:var(--active-border)!important;background:var(--active-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] .settings-center-health{border-color:#22c55e42!important;background:#22c55e24!important;color:var(--success-text)!important}:root[data-theme=dark] .settings-center-health-warning{border-color:#f59e0b47!important;background:#f59e0b24!important;color:var(--warning-text)!important}:root[data-theme=dark] .settings-operations-nav-item-active,:root[data-theme=dark] .settings-center-role-tabs button.active,:root[data-theme=dark] .settings-center-switch-on{border-color:var(--active-border)!important;background:var(--active-bg)!important;color:#bfdbfe!important}:root[data-theme=dark] a.settings-operations-nav-item.settings-operations-nav-item-active,:root[data-theme=dark] a.settings-operations-nav-item:hover{border-color:var(--active-border)!important;background:linear-gradient(180deg,#2563eb3d,#0f172ae6)!important;color:var(--text-primary)!important;box-shadow:0 18px 34px #02061747,inset 0 1px #94a3b824!important}:root[data-theme=dark] a.settings-operations-nav-item.settings-operations-nav-item-active .settings-operations-nav-copy>span,:root[data-theme=dark] a.settings-operations-nav-item:hover .settings-operations-nav-copy>span{color:var(--text-secondary-token)!important}:root[data-theme=dark] .settings-center-role-tabs button,:root[data-theme=dark] .settings-center-switch,:root[data-theme=dark] .settings-center-switch-button{border-color:var(--border-color)!important;background:var(--input-bg)!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] :where(.settings-control-center-page,.accounting-periods-page) :where(input,select,textarea,.field input,.field select,.field textarea){border-color:var(--input-border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] :where(.settings-control-center-page,.accounting-periods-page) :where(input::-moz-placeholder,textarea::-moz-placeholder){color:var(--text-placeholder)!important}:root[data-theme=dark] :where(.settings-control-center-page,.accounting-periods-page) :where(input::placeholder,textarea::placeholder){color:var(--text-placeholder)!important}:root[data-theme=dark] :where(.settings-control-center-page,.accounting-periods-page) :where(.settings-center-matrix-wrap,.settings-center-matrix,.settings-center-table-panel table,.accounting-periods-table,.accounts-table,.products-table){border-color:var(--border-color)!important;background:var(--surface)!important;color:var(--text-body)!important}:root[data-theme=dark] :where(.settings-control-center-page,.accounting-periods-page) :where(.settings-center-matrix th,.settings-center-table-panel th,.accounting-periods-table th,.accounts-table th,.products-table th){border-color:var(--border-color)!important;background:var(--table-header-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] :where(.settings-control-center-page,.accounting-periods-page) :where(.settings-center-matrix td,.settings-center-table-panel td,.accounting-periods-table td,.accounts-table td,.products-table td){border-color:var(--border-color)!important;background:var(--table-row-bg)!important;color:var(--text-body)!important}:root[data-theme=dark] :where(.settings-control-center-page,.accounting-periods-page) :where(.settings-center-matrix tbody tr:hover td,.settings-center-table-panel tbody tr:hover td,.accounting-periods-table tbody tr:hover td,.accounts-table tbody tr:hover td,.products-table tbody tr:hover td){background:var(--table-row-hover-bg)!important}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-shell-dashboard{background:var(--app-bg)!important}:root[data-theme=dark] .content-region,:root[data-theme=dark] .content-region-dashboard,:root[data-theme=dark] .content-region-pos,:root[data-theme=dark] .content-region-standalone,:root[data-theme=dark] .content,:root[data-theme=dark] .content-dashboard,:root[data-theme=dark] .route-frame,:root[data-theme=dark] .page{background:var(--surface-page)!important}:root[data-theme=dark] .sidebar-region,:root[data-theme=dark] .sidebar-region-dashboard,:root[data-theme=dark] .dashboard-sidebar{border-color:var(--border-color)!important;background:var(--app-bg)!important;color:var(--text-body)!important}:root[data-theme=dark] .shell-topbar{border-color:var(--border-color)!important;background:var(--surface-page)!important;color:var(--text-body)!important}:root[data-theme=dark] .app-shell-dashboard:has(.ops-dashboard-reference){background:#0b1220!important}:root[data-theme=dark] .content-region-dashboard:has(.ops-dashboard-reference){background:#0f172a!important}:root[data-theme=dark] .page.ops-dashboard-page.ops-dashboard-reference{background:transparent!important}:root[data-theme=dark] .app-shell-dashboard:has(.ops-dashboard-reference) .sidebar-region-dashboard{background:#0b1220!important;border-color:#25324a!important}:root[data-theme=dark] .app-shell-dashboard:has(.ops-dashboard-reference) .shell-topbar{background:#0f172a!important;border-color:#25324a!important;box-shadow:none!important}:root[data-theme=dark] :where(.card,.panel,.toolbar,.filter-card,.filters-card,.report-section,.invoice-detail-section,.invoice-detail-actionbar,.invoice-summary-card,.invoice-metadata-card,.dashboard-card,.ops-dashboard-section,.ops-dashboard-shortcut,.sales-invoices-kpi-card,.sales-invoices-table-card,.purchases-invoices-kpi,.purchases-invoices-table-card,.purchases-workspace-card,.purchases-workspace-card-sheet,.products-catalog-card,.customers-summary-item,.supplier-account-summary-shell,.settings-center-card,.settings-center-panel,.settings-control-card,[class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "]){border-color:var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.card:hover,.panel:hover,.dashboard-sidebar-link:hover,.dashboard-sidebar-group-title:hover,.dashboard-sidebar-submenu-link:hover,.settings-center-card:hover,.settings-operations-nav-item:hover,.reports-quick-link:hover,.sales-invoices-table tbody tr:hover td,.purchases-invoices-table tbody tr:hover td,.products-table tbody tr:hover td,.accounts-table tbody tr:hover td){background:var(--black-raised)!important}:root[data-theme=dark] :where(input,select,textarea,.search-input,.app-date-input,.app-date-picker-trigger,.date-range-field,.purchase-date-picker-control,.purchase-date-input,[class*=dropdown],[class*=popover],[role=menu],[role=listbox]){border-color:var(--input-border)!important;background:var(--black-main)!important;color:var(--text-primary)!important}:root[data-theme=dark] :where(table,.table,.table-wrap,[class*=table-wrap]){border-color:var(--border-color)!important;background:var(--black-main)!important}:root[data-theme=dark] :where(table thead,table th,.table th){border-color:var(--border-color)!important;background:var(--black-soft)!important;color:var(--text-primary)!important}:root[data-theme=dark] :where(table tbody tr,table td,.table td){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important}:root[data-theme=dark] :where([class*=pagination],[class*=page-size],[class*=table-footer],[class*=footer-strip],[class*=empty-state],[class*=-empty],[class*=-loading],[class*=-skeleton],.table-state,.loading-state,.erp-empty-state){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--muted-text)!important}:root[data-theme=dark] :where(.modal,.modal-card,.dialog,.dialog-card,[role=dialog],[class*=modal],[class*=drawer]){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important}:root[data-theme=dark] :where(.content-region-purchase-reference,.content-region-purchase-reference .content-dashboard,.purchases-page-reference,.purchases-page-reference .purchase-reference-utilitybar,.purchases-page-reference .purchases-page-header-draft,.purchases-page-reference .purchase-create-card,.purchases-page-reference .purchases-summary-panel-inline,.purchases-page-reference .purchases-total-match-panel,.purchases-page-reference .purchases-final-actions-inline,.purchases-page-reference .purchases-header-status-card,.purchases-page-reference .purchases-document-badge-inline,.purchases-page-reference .purchase-reference-file-control,.purchases-page-reference .purchase-reference-file-button,.purchases-page-reference .purchases-toolbar-dropdown,.purchases-page-reference .purchase-reference-more-panel,.purchases-page-reference .purchases-lines-table-wrap,.purchases-page-reference .purchases-lines-table-wrap.purchases-lines-table-wrap-compact){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.purchases-page-reference .purchases-lines-table,.purchases-page-reference .purchases-lines-table tr,.purchases-page-reference .purchases-lines-table th,.purchases-page-reference .purchases-lines-table td,.purchases-page-reference .purchases-lines-table td:nth-child(1),.purchases-page-reference .purchases-lines-table td:nth-child(2),.purchases-page-reference .purchases-lines-table td:nth-child(16),.purchases-page-reference .purchases-lines-table th:nth-child(1),.purchases-page-reference .purchases-lines-table th:nth-child(2),.purchases-page-reference .purchases-lines-table th:nth-child(16)){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important}:root[data-theme=dark] .purchases-page-reference .purchases-lines-table thead th{background:var(--black-soft)!important;color:var(--text-primary)!important}:root[data-theme=dark] .purchases-page-reference .purchases-lines-table tbody tr:hover td{background:var(--black-raised)!important}:root[data-theme=dark] .purchases-page-reference :where(input,select,textarea,input[readonly],textarea[readonly]){border-color:var(--input-border)!important;background:var(--black-main)!important;color:var(--text-primary)!important}:root[data-theme=dark] .purchases-page-reference :where(.purchase-create-shipping-card,.purchase-reference-shipping-card,.purchase-shipping-mode-grid,.purchase-shipping-mode-option,.purchase-shipping-mode-none,.purchase-shipping-mode-yes,.purchase-create-shipping-grid>.field,.purchase-create-shipping-grid>.purchase-create-inline-total,.purchase-reference-shipping-amount-static){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important}:root[data-theme=dark] .purchases-page-reference :where(.purchase-shipping-mode-option span:not(.purchase-shipping-mode-icon),.purchase-shipping-mode-option small){color:var(--text-secondary-token)!important}:root[data-theme=dark] .purchases-page-reference .purchase-shipping-mode-icon{border-color:var(--border-color)!important;background:var(--black-soft)!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] .purchases-page-reference :where(.purchase-shipping-mode-option-active,.purchase-shipping-mode-none.purchase-shipping-mode-option-active,.purchase-shipping-mode-yes.purchase-shipping-mode-option-active,.purchase-shipping-mode-option:hover){border-color:var(--active-border)!important;background:var(--active-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] :where(.pos-corner-toolbar,.pos-corner-tool-button,.pos-corner-toolbar-cashier .pos-corner-tool-button,.app-shell-dashboard.app-shell-pos-screen .pos-totals-strip,.app-shell-dashboard.app-shell-pos-screen .pos-total-card,.app-shell-dashboard.app-shell-pos-screen .pos-payment-strip,.app-shell-dashboard.app-shell-pos-screen .pos-note-discount-card,.app-shell-dashboard.app-shell-pos-screen .payment-method-button,.pos-workflow-button,.pos-workflow-button-home,.pos-workflow-button-danger,.pos-discount-button,.app-shell-dashboard.app-shell-pos-screen .pos-discount-button,.pos-customer-warranty-toggle,.pos-checkout-action-button,.pos-checkout-amount,.pos-checkout-remaining,.pos-checkout-disabled-reason,.pos-danger-soft-button){border-color:var(--border-color)!important;background:var(--black-soft)!important;color:var(--text-secondary-token)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.pos-corner-tool-button:hover,.pos-workflow-button:hover,.pos-discount-button:hover,.pos-customer-warranty-toggle:hover,.pos-checkout-action-button:hover,.pos-checkout-action-button-active,.payment-method-button-active,.payment-method-button:hover){border-color:var(--active-border)!important;background:var(--active-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] :where(.app-date-picker-calendar,.app-date-picker-header,.app-date-picker-header button,.app-date-picker-day,.supplier-payment-workspace-after-field input,.supplier-payment-amount-field input,.cashbox-empty-cell,.cashbox-highlight-row){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-primary)!important}:root[data-theme=dark] :where(.reports-page-content,.reports-page-content-compact,.reports-page-content-compact>.report-section,.journal-view-topbar,.journal-view-header,.journal-filter-actions,.journal-view-actions,.journal-button,.journal-link-button,.journal-row-action,.journal-utility-action,.journal-secondary-button,.journal-view-button,.journal-page-numbers button,.settings-permission-matrix-group-disabled,.settings-permission-row-unavailable,.settings-center-permission-row-unavailable,.settings-permission-state-chip-disabled,.cashier-permissions-logout-link,.cashier-permissions-reset-button,.cashier-permissions-save-button:disabled,.cashier-permissions-reset-button:disabled,.cashier-permission-chip-disabled){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] :where(.journal-button:hover,.journal-link-button:hover,.journal-row-action:hover,.journal-utility-action:hover,.cashier-permissions-logout-link:hover,.cashier-permissions-reset-button:hover){border-color:var(--active-border)!important;background:var(--active-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] .invoice-payment-label{border-color:#22c55e4d!important;background:#22c55e1f!important;color:var(--success-text)!important}:root[data-theme=dark]{--surface-base: var(--black-main);--surface-raised: var(--black-soft);--surface-sunken: var(--black-shell);--shell-bg: var(--black-shell);--control-bg: var(--black-main);--line-soft: var(--border-color)}:root[data-theme=dark] .inventory-adjustments-page,:root[data-theme=dark] .inventory-adjustments-header,:root[data-theme=dark] .inventory-adjustments-toolbar,:root[data-theme=dark] .inventory-adjustments-title-strip,:root[data-theme=dark] .inventory-adjustments-layout-sheet,:root[data-theme=dark] .inventory-adjustments-info-block,:root[data-theme=dark] .inventory-adjustments-utility-strip,:root[data-theme=dark] .inventory-adjustments-lines-sheet,:root[data-theme=dark] .inventory-adjustments-bottom-sheet,:root[data-theme=dark] .inventory-adjustments-manual-shell,:root[data-theme=dark] .inventory-adjustment-import-shell,:root[data-theme=dark] .inventory-adjustment-import-toolbar,:root[data-theme=dark] .inventory-adjustment-import-selected-file,:root[data-theme=dark] .inventory-adjustment-import-explainer,:root[data-theme=dark] .inventory-adjustments-draft-shell,:root[data-theme=dark] .inventory-adjustments-draft-table-shell,:root[data-theme=dark] .inventory-adjustments-entry-inline,:root[data-theme=dark] .inventory-adjustments-staging-summary,:root[data-theme=dark] .inventory-adjustments-selected-product-box,:root[data-theme=dark] .inventory-adjustments-selected-note,:root[data-theme=dark] .inventory-adjustments-metric-box,:root[data-theme=dark] .inventory-adjustments-inline-total,:root[data-theme=dark] .inventory-adjustments-bottom-summary,:root[data-theme=dark] .inventory-adjustments-picker-panel,:root[data-theme=dark] .inventory-adjustments-product-row,:root[data-theme=dark] .inventory-adjustments-product-option,:root[data-theme=dark] .inventory-adjustments-search-dropdown,:root[data-theme=dark] .inventory-adjustments-search-option,:root[data-theme=dark] .inventory-adjustments-search-empty,:root[data-theme=dark] .inventory-adjustments-picker-empty,:root[data-theme=dark] .inventory-adjustments-summary-strip,:root[data-theme=dark] .inventory-adjustments-summary-item,:root[data-theme=dark] .inventory-adjustments-detail-panel,:root[data-theme=dark] .inventory-adjustments-detail-grid>div,:root[data-theme=dark] .inventory-adjustments-detail-note,:root[data-theme=dark] .inventory-adjustments-final-actions-refined{border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .inventory-adjustments-page h1,:root[data-theme=dark] .inventory-adjustments-page h2,:root[data-theme=dark] .inventory-adjustments-page h3,:root[data-theme=dark] .inventory-adjustments-card-heading h2,:root[data-theme=dark] .inventory-adjustments-product-cell strong,:root[data-theme=dark] .inventory-adjustments-selected-product-box strong,:root[data-theme=dark] .inventory-adjustments-metric-box strong,:root[data-theme=dark] .inventory-adjustments-inline-total strong,:root[data-theme=dark] .inventory-adjustments-bottom-summary strong,:root[data-theme=dark] .inventory-adjustments-detail-grid strong,:root[data-theme=dark] .inventory-adjustments-detail-note p,:root[data-theme=dark] .inventory-adjustments-product-row-name,:root[data-theme=dark] .inventory-adjustments-product-option strong{color:var(--text-primary)!important}:root[data-theme=dark] .inventory-adjustments-page p,:root[data-theme=dark] .inventory-adjustments-page small,:root[data-theme=dark] .inventory-adjustments-page span,:root[data-theme=dark] .inventory-adjustments-product-row-sku,:root[data-theme=dark] .inventory-adjustments-product-row-stock,:root[data-theme=dark] .inventory-adjustments-product-option span,:root[data-theme=dark] .inventory-adjustment-import-selected-file span,:root[data-theme=dark] .inventory-adjustments-detail-grid span,:root[data-theme=dark] .inventory-adjustments-detail-note span,:root[data-theme=dark] .inventory-adjustments-flow-hint{color:var(--text-secondary-token)!important}:root[data-theme=dark] .inventory-adjustments-input-affix,:root[data-theme=dark] .inventory-adjustments-input-affix input,:root[data-theme=dark] .inventory-adjustments-page input,:root[data-theme=dark] .inventory-adjustments-page select,:root[data-theme=dark] .inventory-adjustments-page textarea,:root[data-theme=dark] .inventory-adjustments-qty-input{border-color:var(--input-border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] .inventory-adjustments-page input::-moz-placeholder,:root[data-theme=dark] .inventory-adjustments-page textarea::-moz-placeholder{color:var(--text-placeholder)!important}:root[data-theme=dark] .inventory-adjustments-page input::placeholder,:root[data-theme=dark] .inventory-adjustments-page textarea::placeholder{color:var(--text-placeholder)!important}:root[data-theme=dark] .inventory-adjustments-pill,:root[data-theme=dark] .inventory-adjustments-pill-button,:root[data-theme=dark] .inventory-adjustments-operation-badge,:root[data-theme=dark] .inventory-adjustments-info-icon,:root[data-theme=dark] .inventory-adjustments-input-icon{border-color:var(--border-color)!important;background:var(--black-soft)!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] .inventory-adjustments-page .inventory-adjustments-table,:root[data-theme=dark] .inventory-adjustments-page .inventory-adjustments-table thead,:root[data-theme=dark] .inventory-adjustments-page .inventory-adjustments-table tbody,:root[data-theme=dark] .inventory-adjustments-page .inventory-adjustments-table tr,:root[data-theme=dark] .inventory-adjustments-page .inventory-adjustments-table th,:root[data-theme=dark] .inventory-adjustments-page .inventory-adjustments-table td{border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important}:root[data-theme=dark] .inventory-adjustments-page .inventory-adjustments-table thead th{background:var(--black-soft)!important;color:var(--text-primary)!important}:root[data-theme=dark] .inventory-adjustments-import-success-toast{border-color:#4ade8061!important;background:#166534d1!important;color:#dcfce7!important;box-shadow:0 16px 36px #00000057!important}:root[data-theme=dark] .inventory-adjustments-import-preview-card,:root[data-theme=dark] .inventory-adjustments-import-preview-card-header>div,:root[data-theme=dark] .inventory-adjustments-import-preview-field,:root[data-theme=dark] .inventory-adjustments-import-preview-valid,:root[data-theme=dark] .inventory-adjustments-import-preview-errors{border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important}:root[data-theme=dark] .inventory-adjustments-import-preview-card span,:root[data-theme=dark] .inventory-adjustments-import-preview-heading span{color:var(--text-secondary-token)!important}:root[data-theme=dark] .inventory-adjustments-import-preview-card strong,:root[data-theme=dark] .inventory-adjustments-import-preview-heading h2{color:var(--text-primary)!important}:root[data-theme=dark] .inventory-adjustments-import-preview-card-error,:root[data-theme=dark] .inventory-adjustments-import-preview-errors{border-color:#f8717157!important}:root[data-theme=dark] .inventory-adjustments-import-preview-errors strong{color:#fecaca!important}:root[data-theme=dark] .inventory-adjustments-import-preview-valid strong{color:#bbf7d0!important}:root[data-theme=dark] .inventory-import-review-header,:root[data-theme=dark] .inventory-import-review-stepper,:root[data-theme=dark] .inventory-import-review-summary-card,:root[data-theme=dark] .inventory-import-review-filter,:root[data-theme=dark] .inventory-import-review-search input,:root[data-theme=dark] .inventory-import-review-file-strip,:root[data-theme=dark] .inventory-import-review-table-card,:root[data-theme=dark] .inventory-import-review-action-bar{border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important}:root[data-theme=dark] .inventory-import-review-header h1,:root[data-theme=dark] .inventory-import-review-step strong,:root[data-theme=dark] .inventory-import-review-summary-card strong,:root[data-theme=dark] .inventory-import-review-table-header h2,:root[data-theme=dark] .inventory-import-review-table td,:root[data-theme=dark] .inventory-import-review-search input{color:var(--text-primary)!important}:root[data-theme=dark] .inventory-import-review-step small,:root[data-theme=dark] .inventory-import-review-summary-card span:not(.inventory-import-review-summary-icon),:root[data-theme=dark] .inventory-import-review-table-header span,:root[data-theme=dark] .inventory-import-review-search span,:root[data-theme=dark] .inventory-import-review-file-strip span{color:var(--text-secondary-token)!important}:root[data-theme=dark] .inventory-import-review-file-strip strong{color:var(--text-primary)!important}:root[data-theme=dark] .inventory-import-review-table th{background:var(--black-soft)!important;color:var(--text-primary)!important}:root[data-theme=dark] .inventory-import-review-table td{border-color:var(--border-color)!important;background:var(--black-main)!important}:root[data-theme=dark] .inventory-import-review-row-error td{background:#7f1d1d38!important}:root[data-theme=dark] .inventory-import-review-filter-active{border-color:var(--active-border)!important;background:var(--active-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] .inventory-import-review-note{border-color:#60a5fa4d!important;background:#2563eb29!important;color:#bfdbfe!important}:root[data-theme=dark] .content-region-accounts-tree,:root[data-theme=dark] .content-accounts-tree,:root[data-theme=dark] .accounts-page.coa-page{--coa-blue-soft: rgba(37, 99, 235, .16);--coa-green-soft: rgba(34, 197, 94, .14);--coa-red-soft: rgba(248, 113, 113, .14);--coa-purple-soft: rgba(139, 92, 246, .14);--coa-orange-soft: rgba(245, 158, 11, .14);--coa-slate-soft: var(--black-soft);--coa-border: var(--border-color);--coa-text: var(--text-primary);--coa-muted: var(--text-secondary-token);background:var(--black-shell)!important;color:var(--text-primary)!important}:root[data-theme=dark] .coa-title-icon,:root[data-theme=dark] .coa-search,:root[data-theme=dark] .coa-filter-chip,:root[data-theme=dark] .coa-add-panel,:root[data-theme=dark] .coa-add-panel-close,:root[data-theme=dark] .coa-tree-card,:root[data-theme=dark] .coa-card-summary,:root[data-theme=dark] .coa-summary-pill,:root[data-theme=dark] .coa-tree-table,:root[data-theme=dark] .coa-tree-head,:root[data-theme=dark] .coa-tree-body,:root[data-theme=dark] .coa-tree-row,:root[data-theme=dark] .coa-expand-button,:root[data-theme=dark] .accounts-surface-section,:root[data-theme=dark] .accounting-surface-section,:root[data-theme=dark] .accounts-form-card{border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .coa-tree-row:hover,:root[data-theme=dark] .coa-filter-chip:hover,:root[data-theme=dark] .coa-expand-button:hover{background:var(--black-raised)!important}:root[data-theme=dark] .coa-title-group h1,:root[data-theme=dark] .coa-card-header h2,:root[data-theme=dark] .coa-add-panel-header h2,:root[data-theme=dark] .coa-account-copy strong,:root[data-theme=dark] .coa-summary-pill strong,:root[data-theme=dark] .coa-empty-row,:root[data-theme=dark] .coa-search input{color:var(--text-primary)!important}:root[data-theme=dark] .coa-title-group p,:root[data-theme=dark] .coa-card-header p,:root[data-theme=dark] .coa-add-panel-header p,:root[data-theme=dark] .coa-summary-label,:root[data-theme=dark] .coa-account-copy small,:root[data-theme=dark] .coa-code-cell,:root[data-theme=dark] .coa-tree-head,:root[data-theme=dark] .coa-search{color:var(--text-secondary-token)!important}:root[data-theme=dark] .coa-search input::-moz-placeholder{color:var(--text-placeholder)!important}:root[data-theme=dark] .coa-search input::placeholder{color:var(--text-placeholder)!important}:root[data-theme=dark] .coa-summary-pill-blue,:root[data-theme=dark] .coa-summary-pill-green,:root[data-theme=dark] .coa-summary-pill-red,:root[data-theme=dark] .coa-summary-pill-purple,:root[data-theme=dark] .coa-summary-pill-orange,:root[data-theme=dark] .coa-account-icon-blue,:root[data-theme=dark] .coa-account-icon-slate,:root[data-theme=dark] .coa-account-icon-green,:root[data-theme=dark] .coa-account-icon-red,:root[data-theme=dark] .coa-account-icon-purple,:root[data-theme=dark] .coa-account-icon-orange,:root[data-theme=dark] .coa-account-icon-gray,:root[data-theme=dark] .coa-level-badge,:root[data-theme=dark] .coa-status,:root[data-theme=dark] .coa-inline-alert,:root[data-theme=dark] .coa-inline-alert-success{border-color:var(--border-color)!important;background:var(--black-soft)!important}:root[data-theme=dark] .app-shell-cashier-permissions-reference,:root[data-theme=dark] .app-shell-cashier-permissions-reference .sidebar-region-dashboard,:root[data-theme=dark] .app-shell-cashier-permissions-reference .sidebar-dashboard,:root[data-theme=dark] .cashier-permissions-page,:root[data-theme=dark] .cashier-permissions-topbar,:root[data-theme=dark] .cashier-permissions-kpi,:root[data-theme=dark] .cashier-permissions-panel,:root[data-theme=dark] .cashier-permission-card,:root[data-theme=dark] .cashier-permission-card header,:root[data-theme=dark] .cashier-permission-row,:root[data-theme=dark] .cashier-permissions-actions,:root[data-theme=dark] .cashier-permissions-sensitive-list span,:root[data-theme=dark] .cashier-permissions-change-row,:root[data-theme=dark] .cashier-permissions-alert-card,:root[data-theme=dark] .cashier-permission-row-icon,:root[data-theme=dark] .cashier-permission-card-icon,:root[data-theme=dark] .cashier-permission-card-heading small,:root[data-theme=dark] .cashier-permission-chip,:root[data-theme=dark] .cashier-permissions-reset-button,:root[data-theme=dark] .cashier-permissions-save-button:disabled{border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .cashier-permissions-page h1,:root[data-theme=dark] .cashier-permissions-page h2,:root[data-theme=dark] .cashier-permissions-page strong,:root[data-theme=dark] .cashier-permission-card-heading h2,:root[data-theme=dark] .cashier-permission-row-copy strong,:root[data-theme=dark] .cashier-permissions-summary-card dd{color:var(--text-primary)!important}:root[data-theme=dark] .cashier-permissions-page p,:root[data-theme=dark] .cashier-permissions-page small,:root[data-theme=dark] .cashier-permissions-page span,:root[data-theme=dark] .cashier-permissions-summary-card dt,:root[data-theme=dark] .cashier-permission-row-copy small,:root[data-theme=dark] .cashier-permissions-change-row small,:root[data-theme=dark] .cashier-permissions-change-row time{color:var(--text-secondary-token)!important}:root[data-theme=dark] .cashier-permissions-toggle span{background:var(--black-soft)!important;border:1px solid var(--border-color)!important}:root[data-theme=dark] .cashier-permissions-toggle span:after{background:var(--text-secondary-token)!important}:root[data-theme=dark] .cashier-permissions-toggle input:checked+span{background:#22c55e59!important;border-color:#22c55e80!important}:root[data-theme=dark] .cashier-permission-row:hover{border-color:var(--active-border)!important;background:var(--active-bg)!important}:root[data-theme=dark] .settings-center-page,:root[data-theme=dark] .settings-center-hero,:root[data-theme=dark] .settings-center-panel,:root[data-theme=dark] .settings-center-card,:root[data-theme=dark] .settings-center-section,:root[data-theme=dark] .settings-center-permission-card,:root[data-theme=dark] .settings-permission-card,:root[data-theme=dark] .settings-permission-row,:root[data-theme=dark] .settings-permission-matrix-group,:root[data-theme=dark] .settings-approval-card,:root[data-theme=dark] .settings-approval-row,:root[data-theme=dark] .admin-only-page,:root[data-theme=dark] .admin-only-card,:root[data-theme=dark] .admin-only-section,:root[data-theme=dark] .admin-only-panel{border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .settings-center-page h1,:root[data-theme=dark] .settings-center-page h2,:root[data-theme=dark] .settings-center-page h3,:root[data-theme=dark] .settings-center-page strong,:root[data-theme=dark] .admin-only-page h1,:root[data-theme=dark] .admin-only-page h2,:root[data-theme=dark] .admin-only-page h3,:root[data-theme=dark] .admin-only-page strong{color:var(--text-primary)!important}:root[data-theme=dark] .settings-center-page p,:root[data-theme=dark] .settings-center-page small,:root[data-theme=dark] .settings-center-page span,:root[data-theme=dark] .admin-only-page p,:root[data-theme=dark] .admin-only-page small,:root[data-theme=dark] .admin-only-page span{color:var(--text-secondary-token)!important}:root[data-theme=dark] .settings-center-page input,:root[data-theme=dark] .settings-center-page select,:root[data-theme=dark] .settings-center-page textarea,:root[data-theme=dark] .admin-only-page input,:root[data-theme=dark] .admin-only-page select,:root[data-theme=dark] .admin-only-page textarea{border-color:var(--input-border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] .installment-providers-page,:root[data-theme=dark] .installment-providers-control{--ip-surface: var(--black-main);--ip-surface-soft: var(--black-soft);--ip-border: var(--border-color);--ip-text: var(--text-primary);--ip-muted: var(--text-secondary-token);background:var(--black-shell)!important;color:var(--text-primary)!important}:root[data-theme=dark] .installment-providers-control .ip-summary-card,:root[data-theme=dark] .installment-providers-control .ip-table-card,:root[data-theme=dark] .installment-providers-control .ip-panel,:root[data-theme=dark] .installment-providers-control .ip-search,:root[data-theme=dark] .installment-providers-control .ip-card,:root[data-theme=dark] .installment-providers-control .ip-form,:root[data-theme=dark] .installment-providers-control .ip-table-toolbar,:root[data-theme=dark] .installment-providers-control .ip-row-action,:root[data-theme=dark] .installment-providers-control input,:root[data-theme=dark] .installment-providers-control select,:root[data-theme=dark] .installment-providers-control textarea{border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .erp-page-header,:root[data-theme=dark] .erp-action-strip,:root[data-theme=dark] .erp-filter-panel,:root[data-theme=dark] .erp-table-card,:root[data-theme=dark] .reports-hub-card,:root[data-theme=dark] .erp-kpi-card,:root[data-theme=dark] .erp-options-menu>div,:root[data-theme=dark] .erp-data-table,:root[data-theme=dark] .erp-data-table tr,:root[data-theme=dark] .erp-data-table th,:root[data-theme=dark] .erp-data-table td,:root[data-theme=dark] .erp-badge,:root[data-theme=dark] .management-costing-card,:root[data-theme=dark] .costing-analysis-card,:root[data-theme=dark] .costing-card,:root[data-theme=dark] .costing-panel{border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .erp-page-header h1,:root[data-theme=dark] .erp-section-title h2,:root[data-theme=dark] .erp-action-strip strong,:root[data-theme=dark] .erp-kpi-card strong,:root[data-theme=dark] .erp-primary-cell strong{color:var(--text-primary)!important}:root[data-theme=dark] .erp-page-header p,:root[data-theme=dark] .erp-section-title p,:root[data-theme=dark] .erp-action-strip span,:root[data-theme=dark] .erp-muted-line,:root[data-theme=dark] .reports-quick-link span{color:var(--text-secondary-token)!important}:root[data-theme=dark] .pos-customer-search-dropdown,:root[data-theme=dark] .pos-customer-search-result,:root[data-theme=dark] .pos-customer-search-empty,:root[data-theme=dark] .pos-search-dropdown,:root[data-theme=dark] .pos-search-dropdown-inline,:root[data-theme=dark] .pos-search-dropdown-body,:root[data-theme=dark] .pos-search-result,:root[data-theme=dark] .customer-card,:root[data-theme=dark] .customer-result-card,:root[data-theme=dark] .supplier-card,:root[data-theme=dark] .supplier-result-card,:root[data-theme=dark] .product-card,:root[data-theme=dark] .product-result-card,:root[data-theme=dark] [class*=search-result],:root[data-theme=dark] [class*=result-card],:root[data-theme=dark] [class*=upload-zone],:root[data-theme=dark] [class*=upload-panel],:root[data-theme=dark] [class*=file-control]{border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .pos-customer-search-result:hover,:root[data-theme=dark] .pos-search-result:hover,:root[data-theme=dark] [class*=search-result]:hover,:root[data-theme=dark] [class*=result-card]:hover{border-color:var(--active-border)!important;background:var(--active-bg)!important}:root[data-theme=dark] .smart-pricing-source-alert,:root[data-theme=dark] .settings-permission-category,:root[data-theme=dark] .settings-permission-category-header,:root[data-theme=dark] .settings-permission-category-body,:root[data-theme=dark] .settings-permission-row,:root[data-theme=dark] .settings-permission-row-header,:root[data-theme=dark] .settings-permission-row-details,:root[data-theme=dark] .settings-permission-row-actions,:root[data-theme=dark] .settings-permission-meta,:root[data-theme=dark] .settings-permission-toggle,:root[data-theme=dark] .settings-permission-state-chip,:root[data-theme=dark] .settings-permission-role-chip,:root[data-theme=dark] .settings-permission-code,:root[data-theme=dark] .settings-access-card,:root[data-theme=dark] .settings-access-row{border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .settings-permission-category h3,:root[data-theme=dark] .settings-permission-row h4,:root[data-theme=dark] .settings-permission-row strong,:root[data-theme=dark] .smart-pricing-source-alert strong{color:var(--text-primary)!important}:root[data-theme=dark] .settings-permission-category p,:root[data-theme=dark] .settings-permission-row p,:root[data-theme=dark] .settings-permission-row small,:root[data-theme=dark] .settings-permission-row span,:root[data-theme=dark] .smart-pricing-source-alert p,:root[data-theme=dark] .smart-pricing-source-alert span{color:var(--text-secondary-token)!important}:root[data-theme=dark] .cashier-permissions-kpi-icon,:root[data-theme=dark] .cashier-permissions-kpi-icon-green,:root[data-theme=dark] .cashier-permissions-kpi-icon-red,:root[data-theme=dark] .cashier-permissions-kpi-icon-blue,:root[data-theme=dark] .cashier-permissions-kpi-icon-purple,:root[data-theme=dark] .change-status,:root[data-theme=dark] .change-status-green,:root[data-theme=dark] .change-status-red,:root[data-theme=dark] .change-status-neutral,:root[data-theme=dark] .cashier-permission-chip-enabled,:root[data-theme=dark] .cashier-permission-chip-approval,:root[data-theme=dark] .cashier-permission-chip-locked,:root[data-theme=dark] .cashier-permission-chip-disabled,:root[data-theme=dark] .cashier-permission-chip-unavailable{border-color:var(--border-color)!important;background:var(--black-soft)!important;box-shadow:none!important}:root[data-theme=dark] .pos-customer-search-result:focus-visible,:root[data-theme=dark] .pos-search-result:focus-visible,:root[data-theme=dark] [class*=search-result]:focus-visible,:root[data-theme=dark] [class*=result-card]:focus-visible{border-color:var(--active-border)!important;background:var(--active-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] :where([class*=results],[class*=no-results],[class*=action-menu],[class*=more-panel],[class*=permission-category],[class*=permission-row],[class*=permission-card],[class*=permission-chip],[class*=picker-panel],[class*=picker-empty],[class*=selected-file],[class*=reference-empty],[class*=reference-summary],[class*=reference-difference],[class*=reference-tax],[class*=source-alert]){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where([class$=-field],[class*="-field "]) :where(input,select,textarea){border-color:var(--input-border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] :where([class$=-field],[class*="-field "]) :where(label,span,small,p){color:var(--text-secondary-token)!important}:root[data-theme=dark] :where(.route-skeleton-line,.route-skeleton-kicker,.route-skeleton-title,.app-date-picker-table th,.app-date-hint,.app-date-picker-header strong){background:var(--black-soft)!important;color:var(--text-secondary-token)!important}:root[data-theme=dark] :where(.ops-dashboard-ref-periods,.ops-dashboard-ref-periods button,.ops-dashboard-ref-donut-core,.ops-dashboard-ref-badge,.ops-dashboard-ref-alert,.ops-dashboard-ref-widget,.ops-dashboard-ref-panel,.ops-dashboard-ref-card){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.pos-inline-action,.pos-inline-icon-action,.pos-workflow-icon,.pos-topbar-group-title,.pos-totals-title,.pos-payment-title,.pos-installment-amount,.pos-installment-inline,.pos-installment-summary,.pos-installment-fields input,.pos-installment-fields input[readonly]){border-color:var(--border-color)!important;background:var(--black-soft)!important;color:var(--text-secondary-token)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.journal-summary-card,.journal-source-badge,.journal-status-badge,.journal-details-card,.journal-details-balance-card,.journal-reference-box,.journal-details-drawer,.journal-details-header,.journal-details-grid>div,.journal-linkage-grid>div,.journal-drawer-summary div,.journal-drawer-memo,.journal-lines-table-wrap){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.journal-summary-card strong,.journal-details-card h3,.journal-details-title h2,.journal-details-grid strong,.journal-linkage-grid strong,.journal-drawer-summary strong,.journal-drawer-memo p){color:var(--text-primary)!important}:root[data-theme=dark] :where(.provider-settlements-page,.provider-settlements-toolbar,.provider-settlements-summary-grid article,.provider-settlement-card,.provider-settlement-field,.provider-settlement-panel,.provider-settlement-table,.provider-settlement-table th,.provider-settlement-table td){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.purchase-reference-empty-cell,.purchase-reference-required-note,.purchase-reference-summary-list,.purchase-reference-difference,.purchase-reference-tax-table,.purchase-reference-tax-table tr,.purchase-reference-tax-table th,.purchase-reference-tax-table td,.purchase-reference-money-input,.purchase-reference-upload-zone,.purchase-reference-upload-panel,.purchase-product-no-results,.purchase-supplier-no-results,.suppliers-directory-more-panel,.products-catalog-actions-menu,.products-catalog-actions-menu-item,.ip-action-menu){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.suppliers-directory-summary,.suppliers-directory-kpi,.suppliers-account-overview .suppliers-directory-kpi,.suppliers-directory-filters-card,.suppliers-directory-selection-strip,.suppliers-directory-loading,.suppliers-directory-empty,.suppliers-directory-table-wrap,.suppliers-directory-table,.suppliers-directory-table thead,.suppliers-directory-table th,.suppliers-directory-table td,.suppliers-directory-pagination,.suppliers-directory-page-size-select,.suppliers-directory-icon-btn,.supplier-account-actions,.supplier-account-payment-modal,.supplier-account-payment-entry-grid){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.suppliers-directory-kpi-label,.suppliers-directory-kpi-hint,.suppliers-directory-pagination-info,.suppliers-directory-page-size-label-text,.supplier-account-name-cell span,.supplier-account-balance-cell span,.supplier-account-last-activity span){color:var(--text-secondary-token)!important}:root[data-theme=dark] :where(.suppliers-directory-kpi-value,.suppliers-directory-kpi-money,.supplier-account-last-activity strong,.suppliers-directory-empty-title,.suppliers-directory-balance--neutral){color:var(--text-primary)!important}:root[data-theme=dark] :where(.suppliers-directory-kpi-icon,.suppliers-directory-empty-icon,.suppliers-directory-skeleton,.suppliers-directory-skeleton--hero,.suppliers-directory-skeleton--line){border-color:var(--border-color)!important;background:var(--black-soft)!important;color:var(--accent-primary)!important}:root[data-theme=dark] :where(.suppliers-directory-badge--account-due,.suppliers-directory-badge--account-clear,.suppliers-directory-badge--account-overdue,.suppliers-directory-badge--account-blocked){border-color:var(--border-color)!important}:root[data-theme=dark] :where(.provider-settlement-reminder,.provider-settlement-reminder>span,.provider-management-notice,.provider-management-notice-muted,.provider-settlement-metrics span,.provider-settlement-diff,.provider-settlement-diff.matched,.provider-settlement-diff.warning,.provider-settlement-actions,.provider-settlement-empty,.provider-settings-empty){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.provider-settlements-toolbar label,.provider-settlement-field,.provider-settlements-summary-grid span,.provider-settlement-metrics span,.provider-settlement-card-header p,.provider-settlement-empty,.provider-settings-empty,.pos-provider-select){color:var(--text-secondary-token)!important}:root[data-theme=dark] :where(.provider-settlements-summary-grid strong,.provider-settlement-metrics strong,.provider-settlement-card-header h2,.provider-settlement-diff strong,.provider-settlement-empty strong,.provider-settings-empty strong,.pos-provider-select strong){color:var(--text-primary)!important}:root[data-theme=dark] :where(.products-import-shell,.products-import-shell>.product-import-card,.products-import-page,.products-import-workspace,.products-import-toolbar-note,.products-import-explainer,.products-import-summary-grid>*,.products-import-preview-header,.products-import-result-header,.products-import-table-wrap,.products-import-table-wrap table,.products-import-table-wrap thead,.products-import-table-wrap th,.products-import-table-wrap td,.products-import-result-block,.product-import-card,.product-import-grid,.product-import-file-field,.product-import-summary-grid,.product-import-table,.product-import-table th,.product-import-table td,.import-error-list,.import-match-box,.import-inline-meta,.purchases-import-card,.purchases-import-inline,.purchases-import-inline-toolbar,.purchases-import-inline-file,.purchases-import-status-strip){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.products-import-toolbar-note span,.products-import-explainer p,.products-import-preview-header p,.products-import-result-header p,.products-import-rules-list,.import-inline-meta,.import-valid-text){color:var(--text-secondary-token)!important}:root[data-theme=dark] :where(.products-import-toolbar-note strong,.products-import-explainer strong,.products-import-preview-header h2,.products-import-result-header h2){color:var(--text-primary)!important}:root[data-theme=dark] :where(.provider-settings-page,.provider-settings-form,.provider-settings-card,.provider-settings-form-header,.provider-settings-card-header,.provider-settings-grid,.provider-settings-days,.provider-settings-actions,.provider-settings-card-actions,.provider-reminder-summary,.provider-settings-list,.provider-settings-card-metrics,.provider-settings-card-metrics span,.provider-settings-active-toggle,.pos-provider-card,.pos-provider-card-active){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] :where(.provider-settings-form input,.provider-settings-form select,.provider-settings-form textarea,.provider-settings-card input,.provider-settings-card select,.provider-settings-card textarea){border-color:var(--input-border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important;box-shadow:none!important}:root[data-theme=dark] :where(.provider-settings-active-toggle,.provider-settings-card-metrics span,.provider-reminder-summary,.pos-provider-card span,.pos-provider-card small){color:var(--text-secondary-token)!important}:root[data-theme=dark] :where(.provider-settings-card-metrics strong,.provider-reminder-summary strong,.pos-provider-card strong){color:var(--text-primary)!important}:root[data-theme=dark] .installment-providers-control{--ip-surface: var(--black-main) !important;--ip-surface-soft: var(--black-soft) !important;--ip-border: var(--border-color) !important;--ip-border-strong: var(--border-color) !important;--ip-text: var(--text-primary) !important;--ip-muted: var(--text-secondary-token) !important;--ip-shadow-soft: var(--shadow-soft) !important;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 34%),var(--page-bg)!important;color:var(--text-body)!important}:root[data-theme=dark] .installment-providers-control :where(.ip-hero,.ip-command-bar,.ip-kpi-card,.ip-kpi-warning,.ip-kpi-late,.ip-work-card,.ip-table-wrap,.ip-side-ops .ip-panel,.ip-panel,.ip-history-card,.ip-modal-card,.ip-settlement-drawer,.ip-drawer-header,.ip-drawer-body,.ip-drawer-footer,.ip-drawer-metrics span,.ip-drawer-form,.ip-discrepancy-panel,.ip-invoice-preview,.ip-import-preview,.ip-import-empty,.ip-ui-note,.ip-add-provider-grid,.ip-dropzone,.ip-queue-item,.ip-review-item,.ip-empty-state,.ip-task-item,.ip-task-late,.ip-history-row,.ip-selected-provider,.ip-quick-diff,.ip-period-card,.ip-ops-card,.ip-ops-card-warning,.ip-provider-board,.ip-control-header,.ip-provider-trigger,.ip-row-late,.ip-row-collected){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .installment-providers-control :where(.ip-command-filters input,.ip-command-filters select,.ip-period-tabs button,.ip-period-card input,.ip-quick-entry input,.ip-quick-entry select,.ip-quick-entry textarea,.ip-inline-amount,.ip-search,.ip-search input,.ip-action-menu button,.ip-action-menu a,.ip-icon-button,.ip-drawer-form input,.ip-note-field textarea,.ip-discrepancy-panel select,.ip-add-provider-grid input,.ip-add-provider-grid select,.ip-add-provider-grid textarea,.ip-page-size select,.ip-pagination button){border-color:var(--input-border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important;box-shadow:none!important}:root[data-theme=dark] .installment-providers-control :where(.ip-providers-table,.ip-providers-table thead,.ip-providers-table tbody,.ip-providers-table tr,.ip-providers-table th,.ip-providers-table td,.ip-work-table,.ip-work-table thead,.ip-work-table tbody,.ip-work-table tr,.ip-work-table th,.ip-work-table td,.ip-ops-table,.ip-ops-table thead,.ip-ops-table tbody,.ip-ops-table tr,.ip-ops-table th,.ip-ops-table td,.ip-import-preview table,.ip-import-preview th,.ip-import-preview td){border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important}:root[data-theme=dark] .installment-providers-control :where(.ip-hero h1,.ip-control-title h1,.ip-kpi-card strong,.ip-work-header h2,.ip-side-ops h2,.ip-modal-card h2,.ip-drawer-header h2,.ip-provider-trigger strong,.ip-queue-item strong,.ip-review-item strong,.ip-drawer-metrics strong,.ip-invoice-preview h3,.ip-import-preview>div,.ip-task-item strong,.ip-history-row strong,.ip-selected-provider strong,.ip-quick-diff strong,.ip-period-card div strong,.ip-ops-card strong,.ip-history-card header h2,.ip-side-panel .ip-panel header h2,.ip-company-cell strong){color:var(--text-primary)!important}:root[data-theme=dark] .installment-providers-control :where(.ip-hero p,.ip-control-title p:last-child,.ip-command-filters label,.ip-kpi-card>span:not(.ip-card-icon),.ip-kpi-card small,.ip-work-header p,.ip-provider-trigger small,.ip-work-table small,.ip-side-ops .ip-panel header span,.ip-queue-item span,.ip-review-item span,.ip-drawer-provider p,.ip-drawer-metrics small,.ip-import-preview>div span,.ip-import-steps,.ip-task-item span,.ip-history-row,.ip-selected-provider span,.ip-quick-diff,.ip-period-card div span,.ip-period-card label,.ip-quick-entry label,.ip-ops-card span:not(.ip-card-icon),.ip-ops-card small,.ip-history-card header p,.ip-side-panel .ip-panel header p,.ip-company-cell small,.ip-date-stack){color:var(--text-secondary-token)!important}:root[data-theme=dark] .installment-providers-control :where(.ip-card-icon,.ip-card-icon-green,.ip-card-icon-warning,.ip-card-icon-purple,.ip-card-icon-danger,.ip-history-card header>.ip-svg-icon,.ip-side-panel .ip-panel header>.ip-svg-icon,.ip-work-header>span){border-color:var(--border-color)!important;background:var(--black-soft)!important}:root[data-theme=dark] .installment-providers-control :where(.ip-btn-secondary,.ip-btn-ghost,.ip-btn-warning,.ip-filter-btn,.ip-row-action,.ip-link-button,.secondary-button,.ghost-button,button:not(.ip-btn-primary):not(.primary-button)){border-color:var(--border-color)!important;background:var(--black-soft)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .installment-providers-control :where(.ip-btn-secondary:hover,.ip-btn-ghost:hover,.ip-filter-btn:hover,.ip-row-action:hover,.ip-link-button:hover,button:not(.ip-btn-primary):not(.primary-button):hover){border-color:#2563eb73!important;background:var(--hover-surface)!important;color:var(--accent-primary)!important}:root[data-theme=dark] .installment-providers-control :where(input[type=file],input[type=date]::-webkit-calendar-picker-indicator){color-scheme:dark}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen{background:#0b1220!important}:root[data-theme=dark] .pos-page{--pos-bg: #0b1220;--pos-panel: #0f172a;--pos-card: #111827;--pos-elevated: #162033;--pos-soft: #13213a;--pos-border: #25324a;--pos-text: #f8fafc;--pos-text-secondary: #cbd5e1;--pos-muted: #94a3b8;--pos-placeholder: #64748b;--pos-accent: #3b82f6;--pos-accent-hover: #2563eb;--pos-accent-glow: rgba(59, 130, 246, .18);background:var(--pos-bg)!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-page-title{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-page-subtitle{color:var(--pos-muted)!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .shell-topbar{background:var(--pos-panel)!important;border-color:var(--pos-border)!important;box-shadow:none!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .app-theme-toggle{background:var(--pos-elevated)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .app-theme-toggle:hover,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .app-theme-toggle:focus-visible{border-color:var(--pos-accent)!important;box-shadow:0 0 0 3px var(--pos-accent-glow)!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .app-theme-toggle-icon{background:var(--pos-accent-glow)!important;color:var(--pos-accent)!important}:root[data-theme=dark] .pos-page .pos-workspace.card{background:var(--pos-panel)!important;border:1px solid var(--pos-border)!important;box-shadow:none!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-topbar{border-bottom:1px solid var(--pos-border)!important;background:transparent!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-page .pos-topbar{background:var(--pos-panel)!important}:root[data-theme=dark] .pos-page .pos-topbar-group-title{color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-customer-search-field input,:root[data-theme=dark] .pos-page .pos-customer-selector-field select{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-customer-search-field input::-moz-placeholder{color:var(--pos-placeholder)!important}:root[data-theme=dark] .pos-page .pos-customer-search-field input::placeholder{color:var(--pos-placeholder)!important}:root[data-theme=dark] .pos-page .pos-customer-search-field input:focus{border-color:var(--pos-accent)!important;box-shadow:0 0 0 3px var(--pos-accent-glow)!important}:root[data-theme=dark] .pos-page .pos-product-search-field input{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-product-search-field input:focus{border-color:var(--pos-accent)!important;box-shadow:0 0 0 3px var(--pos-accent-glow)!important}:root[data-theme=dark] .pos-page .pos-field-inline-icon,:root[data-theme=dark] .pos-page .pos-search-side-icon{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .pos-customer-search-dropdown{background:var(--pos-elevated)!important;border:1px solid var(--pos-border)!important;box-shadow:0 18px 40px #00000073!important}:root[data-theme=dark] .pos-page .pos-customer-search-result{border-bottom-color:var(--pos-border)!important}:root[data-theme=dark] .pos-page .pos-customer-search-result:hover,:root[data-theme=dark] .pos-page .pos-customer-search-result:focus-visible{background:var(--pos-soft)!important}:root[data-theme=dark] .pos-page .pos-customer-result-main{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-customer-result-meta{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .pos-sales-table-wrap{background:var(--pos-panel)!important;border:1px solid var(--pos-border)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-sales-table thead th{background:var(--pos-elevated)!important;color:var(--pos-text)!important;border-bottom:1px solid var(--pos-border)!important}:root[data-theme=dark] .pos-page .pos-sales-table td{background:var(--pos-card)!important;color:var(--pos-text-secondary)!important;border-color:var(--pos-border)!important;border-bottom:1px solid var(--pos-border)!important}:root[data-theme=dark] .pos-page .pos-sales-table tbody tr:hover td{background:#162033!important}:root[data-theme=dark] .pos-page .pos-sale-product-name,:root[data-theme=dark] .pos-page .pos-sale-product-head strong{color:var(--pos-text)!important;font-weight:800}:root[data-theme=dark] .pos-page .pos-sale-product-trigger:hover strong,:root[data-theme=dark] .pos-page .pos-sale-product-trigger:focus-visible strong{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-sale-cost-inline{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .pos-sale-cost-inline strong{color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .qty-button{background:var(--pos-elevated)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .qty-button:hover:not(:disabled),:root[data-theme=dark] .pos-page .qty-button:focus-visible:not(:disabled){border-color:var(--pos-accent)!important;background:var(--pos-card)!important;color:var(--pos-text)!important;transform:none!important}:root[data-theme=dark] .pos-page .qty-input,:root[data-theme=dark] .pos-page .pos-price-input{background:var(--pos-elevated)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .qty-input:focus,:root[data-theme=dark] .pos-page .pos-price-input:focus{border-color:var(--pos-accent)!important;box-shadow:0 0 0 2px var(--pos-accent-glow)!important;outline:none!important}:root[data-theme=dark] .pos-page .pos-price-editor small{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .pos-line-delete-button{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:#f87171!important}:root[data-theme=dark] .pos-page .pos-cart-product-title,:root[data-theme=dark] .pos-page .pos-sale-cell-code{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-sale-product-subline,:root[data-theme=dark] .pos-page .pos-sale-cell-code span{color:var(--pos-muted)!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-page .pos-sale-cell-code strong,:root[data-theme=dark] .pos-page .pos-sale-cell-code strong{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text)!important;box-shadow:none!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-page .pos-sale-row td,:root[data-theme=dark] .pos-page .pos-sale-row td{background:var(--pos-card)!important}:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-page .pos-sale-row:hover td,:root[data-theme=dark] .pos-page .pos-sale-row:hover td{background:#162033!important}:root[data-theme=dark] .pos-page .pos-tax-badge{background:var(--pos-card)!important;border-color:var(--pos-border)!important;color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-empty-state{background:var(--pos-soft)!important;border:1px dashed var(--pos-border)!important;color:var(--pos-muted)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-empty-state strong{color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-empty-state span{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .pos-empty-state-guide{background:var(--pos-soft)!important;border-color:var(--pos-border)!important}:root[data-theme=dark] .pos-page .pos-empty-state-guide li{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .pos-empty-state-guide li:before{color:var(--pos-accent)!important}:root[data-theme=dark] .pos-page .table-state.pos-search-state{background:transparent!important;color:var(--pos-muted)!important;border:none!important}:root[data-theme=dark] .pos-page .pos-workflow-card{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-workflow-card strong{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-workflow-card small{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .pos-workflow-icon{background:#f8fafc0f!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .shell-global-quick-nav--pos-unified .pos-workflow-card--embedded{background:var(--pos-elevated)!important;border-color:var(--pos-border)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .shell-global-quick-nav--pos-unified .pos-workflow-card--cashier .pos-workflow-icon--cashier{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border:none!important;color:#fff!important}:root[data-theme=dark] .pos-page .shell-global-quick-nav--pos-unified .pos-workflow-card--shift .pos-workflow-icon--shift{background:linear-gradient(135deg,#14b8a6,#0e7490)!important;border:none!important;color:#fff!important}:root[data-theme=dark] .pos-page .shell-global-quick-nav--pos-unified .pos-workflow-card--shift--inactive .pos-workflow-icon--shift{background:linear-gradient(135deg,#f59e0b,#b45309)!important}:root[data-theme=dark] .pos-page .shell-global-quick-nav--pos-unified .pos-workflow-meta-copy small,:root[data-theme=dark] .pos-page .shell-global-quick-nav--pos-unified .pos-workflow-meta-copy strong{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-unified-command-bar .pos-customer-search-field--topbar input{background:var(--pos-elevated)!important;border-color:var(--pos-border)!important;color:var(--pos-text)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-unified-command-bar .pos-customer-search-field--topbar input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}:root[data-theme=dark] .pos-page .pos-unified-customer-add-btn{background:linear-gradient(180deg,#064e3b6b,#04785747)!important;border-color:#34d39952!important;color:#6ee7b7!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-title-icon{background:var(--pos-elevated)!important;border-color:var(--pos-border)!important;color:var(--pos-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-corner-toolbar,:root[data-theme=dark] .pos-page .pos-corner-toolbar-cashier{background:var(--pos-elevated)!important;border:1px solid var(--pos-border)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-corner-tool-button{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-corner-tool-button:hover:not(:disabled),:root[data-theme=dark] .pos-page .pos-corner-tool-button:focus-visible:not(:disabled){border-color:var(--pos-accent)!important;background:var(--pos-soft)!important;color:var(--pos-text)!important;box-shadow:0 0 0 3px var(--pos-accent-glow)!important}:root[data-theme=dark] .pos-page .pos-corner-tool-button-invoices{color:var(--pos-accent)!important}:root[data-theme=dark] .pos-page .pos-corner-tool-button-held{color:#a78bfa!important}:root[data-theme=dark] .pos-page .pos-corner-tool-button-hold{color:#34d399!important}:root[data-theme=dark] .pos-page .pos-corner-tool-button-close{color:#fb923c!important}:root[data-theme=dark] .pos-page .pos-workflow-button{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-workflow-button-home{border-color:var(--pos-accent)!important;color:var(--pos-accent)!important;background:#3b82f61f!important}:root[data-theme=dark] .pos-page .pos-inline-action,:root[data-theme=dark] .pos-page .pos-inline-icon-action{border-color:var(--pos-border)!important;background:var(--pos-card)!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-runtime-strip,:root[data-theme=dark] .pos-page .pos-status-chip{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-status-copy strong{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-totals-strip{background:var(--pos-panel)!important;border:1px solid var(--pos-border)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-totals-title{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-totals-title span:before{background:#94a3b859!important}:root[data-theme=dark] .pos-page .pos-total-card{border-color:var(--pos-border)!important;background:transparent!important}:root[data-theme=dark] .pos-page .pos-total-card span{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .pos-total-card strong{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-total-card small{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .pos-total-card-final strong{color:var(--pos-accent)!important}:root[data-theme=dark] .pos-page .pos-payment-strip{background:var(--pos-panel)!important;border:1px solid var(--pos-border)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-payment-title{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .payment-method-button{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .payment-method-button:hover:not(:disabled){border-color:#94a3b859!important;background:var(--pos-elevated)!important;color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .payment-method-button-active{border-color:var(--pos-accent)!important;background:var(--pos-card)!important;color:var(--pos-text)!important;box-shadow:0 0 0 1px var(--pos-accent)!important}:root[data-theme=dark] .pos-page .pos-checkout-panel{background:var(--pos-panel)!important;border:1px solid var(--pos-border)!important;border-top:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .payment-method-icon{background:#f8fafc0d!important;color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .payment-method-button-active .payment-method-icon{background:#3b82f624!important;color:var(--pos-accent)!important}:root[data-theme=dark] .pos-page .pos-checkout-amount span,:root[data-theme=dark] .pos-page .pos-checkout-remaining span{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .pos-checkout-amount strong,:root[data-theme=dark] .pos-page .pos-checkout-remaining strong{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-checkout-action-button{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-checkout-action-button-active{border-color:var(--pos-accent)!important;background:var(--pos-card)!important;color:var(--pos-text)!important;box-shadow:0 0 0 1px var(--pos-accent)!important}:root[data-theme=dark] .pos-page .pos-checkout-disabled-reason{background:#ef44441a!important;border:1px solid rgba(248,113,113,.35)!important;color:#fecaca!important}:root[data-theme=dark] .pos-page .primary-button.pos-complete-sale-button{background:linear-gradient(180deg,var(--pos-accent),var(--pos-accent-hover))!important;border:1px solid rgba(59,130,246,.45)!important;color:#fff!important;box-shadow:0 10px 26px #00000059,0 0 0 1px #3b82f659!important}:root[data-theme=dark] .pos-page .primary-button.pos-complete-sale-button:not(:disabled):hover,:root[data-theme=dark] .pos-page .primary-button.pos-complete-sale-button:not(:disabled):focus-visible{background:linear-gradient(180deg,var(--pos-accent-hover),#1d4ed8)!important;box-shadow:0 12px 30px #0006,0 0 0 1px #3b82f680!important}:root[data-theme=dark] .pos-page .pos-complete-sale-button:disabled{background:var(--pos-card)!important;border-color:var(--pos-border)!important;color:var(--pos-muted)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-bottom-strip{background:var(--pos-panel)!important;border-top:1px solid var(--pos-border)!important;box-shadow:none!important;padding-bottom:max(.65rem,env(safe-area-inset-bottom,10px))!important}:root[data-theme=dark] .pos-page .pos-checkout-validation-alert{background:#ef44441f!important;border:1px solid rgba(239,68,68,.45)!important;color:#fecaca!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-checkout-validation-alert__icon{color:#ef4444!important}:root[data-theme=dark] .pos-page .pos-checkout-validation-alert__text{color:#fee2e2!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section{background:var(--pos-panel)!important;border-color:var(--pos-border)!important;box-shadow:0 -4px 16px #00000059!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-invoice-summary,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-invoice-summary{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-summary-row,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-summary-row{color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-summary-row>span:first-child,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-summary-row>span:first-child{color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-summary-amount,:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-summary-amount strong,:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-summary-amount small,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-summary-amount,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-summary-amount strong,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-summary-amount small{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-summary-row--final,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-summary-row--final{color:var(--pos-text)!important;border-top-color:var(--pos-border)!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-summary-row--final .pos-summary-amount,:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-summary-row--final .pos-summary-amount strong,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-summary-row--final .pos-summary-amount,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-summary-row--final .pos-summary-amount strong{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-checkout-amount,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-amount{background:var(--pos-elevated)!important;border-color:var(--pos-border)!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-checkout-remaining,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-remaining{background:#7f1d1d47!important;border-color:#f8717159!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-checkout-amount span,:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-checkout-remaining span,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-amount span,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-remaining span{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-checkout-amount strong,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-amount strong{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-checkout-amount small,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-amount small{color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-checkout-remaining strong,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-remaining strong{color:#fca5a5!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-checkout-remaining small,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-remaining small{color:#fecaca!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-checkout-action-button,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-action-button{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-checkout-action-button-active,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-action-button-active{background:#3b82f624!important;border-color:#3b82f673!important;color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-checkout-action-button svg,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-action-button svg{color:var(--pos-accent)!important;filter:drop-shadow(0 2px 3px rgba(59,130,246,.35))}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .theme-green{background-color:#19875438!important;border-color:#19875473!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .theme-green .pill-text{color:#86efac!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .theme-teal{background-color:#1abc9c33!important;border-color:#1abc9c6b!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .theme-teal .pill-text{color:#5eead4!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .theme-orange{background-color:#ffc1072e!important;border-color:#ffc10766!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .theme-orange .pill-text{color:#fde68a!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .theme-purple{background-color:#6c34833d!important;border-color:#6c348373!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .theme-purple .pill-text{color:#d8b4fe!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .theme-blue{background-color:#0d6efd38!important;border-color:#0d6efd73!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .theme-blue .pill-text{color:#93c5fd!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .theme-dark{background-color:#94a3b829!important;border-color:#94a3b859!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .theme-dark .pill-text{color:#e2e8f0!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pill-btn--active,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pill-btn--active{box-shadow:0 0 0 2px #f8fafc38,0 4px 14px #00000047!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .checkout-btn,:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .checkout-btn,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn{background:linear-gradient(180deg,var(--pos-accent),var(--pos-accent-hover))!important;background-color:var(--pos-accent)!important;color:#fff!important;border:1px solid rgba(59,130,246,.45)!important;box-shadow:0 6px 18px #00000059!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .checkout-btn:disabled,:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn:disabled,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .checkout-btn:disabled,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-complete-sale-button.checkout-btn:disabled{background:var(--pos-elevated)!important;background-color:var(--pos-elevated)!important;color:var(--pos-muted)!important;border:1px solid var(--pos-border)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-checkout-bottom-section .pos-checkout-disabled-reason,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-section .pos-checkout-disabled-reason{color:#fca5a5!important}:root[data-theme=dark] .pos-page .pos-checkout-success-toast,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-success-toast{background:#14532df0!important;border-color:#4ade8052!important;color:#bbf7d0!important;box-shadow:0 16px 36px #0000006b,0 0 0 1px #4ade8029!important}:root[data-theme=dark] .pos-page .pos-checkout-success-toast-meta,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-checkout-success-toast-meta{color:#dcfce7eb!important}:root[data-theme=dark] .pos-page .pos-bottom-footnotes .pos-checkout-success,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-bottom-footnotes .pos-checkout-success{background:#22c55e1f!important;border-color:#4ade8047!important;color:#86efac!important}:root[data-theme=dark] .pos-page .pos-bottom-footnotes .pos-checkout-success-title,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-bottom-footnotes .pos-checkout-success-title{color:#86efac!important}:root[data-theme=dark] .pos-page .pos-bottom-footnotes .pos-checkout-success-meta span,:root[data-theme=dark] .app-shell-dashboard.app-shell-pos-screen .pos-bottom-footnotes .pos-checkout-success-meta span{color:#bbf7d0eb!important}:root[data-theme=dark] .pos-page .pos-note-discount-card{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-note-discount-card input,:root[data-theme=dark] .pos-page .pos-note-discount-card textarea{background:var(--pos-elevated)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-installment-compact-select select{background:var(--pos-card)!important;border-color:var(--pos-border)!important;color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-products-rail{background:var(--pos-panel)!important;border:1px solid var(--pos-border)!important}:root[data-theme=dark] .pos-page .pos-sales-table-summary{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-sales-table-summary strong{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-cart-header-counters{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .pos-cart-header-counters strong{color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-installment-card{background:var(--pos-panel)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-discount-button{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-discount-button:hover:not(:disabled){border-color:var(--pos-accent)!important;background:var(--pos-elevated)!important;color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-search-inline-results{background:var(--pos-elevated)!important;border:1px solid var(--pos-border)!important}:root[data-theme=dark] .pos-page .pos-search-inline-item{border-color:var(--pos-border)!important;background:var(--pos-card)!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-search-inline-item:hover:not(:disabled){background:var(--pos-elevated)!important;border-color:var(--pos-border)!important}:root[data-theme=dark] .pos-page .pos-search-inline-name,:root[data-theme=dark] .pos-page .pos-search-inline-code strong,:root[data-theme=dark] .pos-page .pos-search-inline-price strong{color:var(--pos-text)!important}:root[data-theme=dark] .pos-page .pos-search-inline-label{color:var(--pos-muted)!important}:root[data-theme=dark] .pos-page .shift-warning-box{background:#fbbf241f!important;border:1px solid rgba(251,191,36,.35)!important;color:#fde68a!important}:root[data-theme=dark] .pos-page .pos-line-loss-hint{color:#fde68a!important}:root[data-theme=dark] .pos-page .pos-line-stock-hint{background:#fbbf2424!important;border:1px solid rgba(251,191,36,.38)!important;color:#fde68a!important}:root[data-theme=dark] .pos-page .pos-line-stock-hint__label{color:#fcd34d!important}:root[data-theme=dark] .pos-page .pos-line-stock-hint__value{color:#fef3c7!important}:root[data-theme=dark] .pos-page .pos-qty-field--at-max .qty-input{border-color:#fbbf2473!important;background:#fbbf2414!important;color:#fde68a!important}:root[data-theme=dark] .pos-page .form-error{color:#fecaca!important}:root[data-theme=dark] .pos-page .split-payment-summary,:root[data-theme=dark] .pos-page .totals-box{background:var(--pos-card)!important;border:1px solid var(--pos-border)!important;color:var(--pos-text-secondary)!important}:root[data-theme=dark] .pos-page .pos-line-delete-button:hover:not(:disabled){background:#ef444426!important;border-color:#f8717173!important}:root[data-theme=dark] .pos-page .pos-sale-low-stock-out,:root[data-theme=dark] .pos-page .pos-stock-indicator--out{background:#ef444429!important;border:1px solid rgba(248,113,113,.32)!important;color:#fca5a5!important}:root[data-theme=dark] .products-alert-badge-danger,:root[data-theme=dark] .low-stock-badge.products-alert-badge-danger{background:#ef444429;border:1px solid rgba(248,113,113,.32);color:#fca5a5}:root[data-theme=dark] .pos-page .low-stock-badge.pos-sale-low-stock:not(.pos-sale-low-stock-out){background:#fbbf241f!important;color:#fde68a!important}:root[data-theme=dark] .pos-page .pos-product-side-badge{box-shadow:none!important}:root[data-theme=dark] .pos-page .pos-product-side-badge-right{background:#3b82f629!important;border:1px solid rgba(59,130,246,.38)!important;color:#bfdbfe!important}:root[data-theme=dark] .pos-page .pos-product-side-badge-left{background:#fbbf241f!important;border:1px solid rgba(245,158,11,.38)!important;color:#fde68a!important}:root[data-theme=dark] .sidebar-dashboard-premium.sidebar-dashboard{gap:10px!important;padding:14px 11px 12px!important;border-radius:16px!important;border:1px solid #25324a!important;background:#0b1220!important;box-shadow:none!important;scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.55) #0b1220}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-brand{padding:4px 2px 2px}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-brand-mark{width:36px!important;height:36px!important;border-radius:12px!important;border:1px solid #25324a!important;background:#111827!important;color:#3b82f6!important;box-shadow:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-brand-copy strong{font-size:1.05rem!important;font-weight:800!important;letter-spacing:-.02em;color:#f8fafc!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-brand-copy small{font-size:.72rem!important;font-weight:600!important;color:#94a3b8!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav{gap:7px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main{scrollbar-width:thin!important;scrollbar-color:rgba(71,85,105,.42) transparent!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main::-webkit-scrollbar{width:5px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main::-webkit-scrollbar-thumb{background:#47556961!important;border-radius:999px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main::-webkit-scrollbar-track{background:transparent!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-link-label{flex:1 1 auto!important;min-width:0!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link .dashboard-sidebar-link-label,:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-link-label{white-space:normal!important;line-height:20px!important;max-height:40px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:right!important;direction:rtl!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-icon-wrap{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px!important;box-sizing:border-box}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-link-icon{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-link-icon svg{width:19px!important;height:19px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-link:not(.dashboard-sidebar-link-active) .dashboard-sidebar-icon-wrap,:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-title:not(.dashboard-sidebar-link-active) .dashboard-sidebar-icon-wrap{border:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-link:not(.dashboard-sidebar-link-active) .dashboard-sidebar-icon-wrap svg,:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-title:not(.dashboard-sidebar-link-active) .dashboard-sidebar-icon-wrap svg{opacity:.85!important;stroke:#94a3b8!important;color:#94a3b8!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-link,:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-title{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;align-items:center!important;min-width:0!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link:not(.dashboard-sidebar-link-active){min-height:56px!important;height:auto!important;padding:8px 12px!important;border-radius:15px!important;border:1px solid rgba(51,65,85,.55)!important;background:#111827!important;color:#f8fafc!important;box-shadow:0 1px 2px #0003!important;transform:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link:not(.dashboard-sidebar-link-active):hover{border-color:#475569bf!important;background:#162033!important;color:#f8fafc!important;box-shadow:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link:not(.dashboard-sidebar-link-active):hover .dashboard-sidebar-icon-wrap svg{opacity:.72!important;stroke:#a3b4c9!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link.dashboard-sidebar-link-active{min-height:56px!important;height:auto!important;padding:8px 12px!important;border-radius:15px!important;border:1px solid #2563eb!important;background:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb47!important;transform:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link.dashboard-sidebar-link-active:before{opacity:0!important;width:0!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link.dashboard-sidebar-link-active .dashboard-sidebar-icon-wrap{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link.dashboard-sidebar-link-active .dashboard-sidebar-icon-wrap svg{opacity:1!important;stroke:#f8fafc!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group{padding:0!important;gap:6px!important;border:none!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-head{display:flex!important;align-items:center!important;min-height:56px!important;height:auto!important;width:100%!important;max-width:100%!important;border-radius:15px!important;border:1px solid rgba(51,65,85,.65)!important;background:#111827!important;box-shadow:0 1px 2px #00000038!important;overflow:visible!important;gap:8px!important;padding:0 8px 0 12px!important;box-sizing:border-box!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-chevron-slot{visibility:hidden!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-title{flex:1 1 auto!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0 4px 0 0!important;border-radius:0!important;border:none!important;background:transparent!important;color:#f8fafc!important;transform:none!important;box-sizing:border-box!important;align-self:center!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-title:not(.dashboard-sidebar-link-active):hover{background:#162033!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-title.dashboard-sidebar-link-active{border:none!important;background:transparent!important;color:#fff!important;box-shadow:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-head:has(.dashboard-sidebar-group-title.dashboard-sidebar-link-active){background:#2563eb!important;border-color:#2563eb!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-head:has(.dashboard-sidebar-group-title.dashboard-sidebar-link-active) .dashboard-sidebar-expand-toggle{color:#f8fafcd9!important;background:transparent!important;border:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-head:has(.dashboard-sidebar-group-title.dashboard-sidebar-link-active) .dashboard-sidebar-expand-toggle:hover{background:#0f172a1f!important;color:#fff!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-title.dashboard-sidebar-link-active .dashboard-sidebar-icon-wrap{background:#ffffff1f!important;border-color:#ffffff38!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-title.dashboard-sidebar-link-active .dashboard-sidebar-icon-wrap svg{opacity:1!important;stroke:#f8fafc!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle{width:36px!important;min-width:36px!important;max-width:36px!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;border-radius:10px!important;color:#64748b!important;background:transparent!important;align-self:center!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle:hover{color:#94a3b8!important;background:#162033!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle .nav-chevron{width:11px!important;height:11px!important;opacity:.5!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-active .dashboard-sidebar-expand-toggle{color:#94a3b8!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{margin-top:8px!important;padding:6px 8px 8px!important;border-radius:14px!important;border:none!important;background:#0f172a8c!important;box-shadow:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-submenu{margin:0!important;padding:0!important;border:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-submenu-link:after{display:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-submenu-link:not(.dashboard-sidebar-link-active){color:#94a3b8!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-submenu-link:not(.dashboard-sidebar-link-active):hover{background:#3b82f614!important;color:#cbd5e1!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-submenu .dashboard-sidebar-link-active{color:#dbeafe!important;border-color:#3b82f659!important;background:#3b82f624!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-profile{padding:10px 12px!important;min-height:52px!important;border-radius:14px!important;border:1px solid #25324a!important;background:#111827!important;box-shadow:none!important;align-items:center!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-profile-name{color:#f8fafc!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-profile-role{color:#94a3b8!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-avatar{border:1px solid rgba(59,130,246,.35)!important;background:#3b82f624!important;color:#bfdbfe!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-avatar-status{border-color:#111827!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-link:not(.dashboard-sidebar-link-active) .dashboard-sidebar-link-icon,:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-title:not(.dashboard-sidebar-link-active) .dashboard-sidebar-link-icon{background:transparent!important;color:inherit!important;box-shadow:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-link:hover,:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-active .dashboard-sidebar-group-title:hover{box-shadow:none!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-title .dashboard-sidebar-group-title-row{display:flex!important;align-items:center!important;min-height:100%!important}:root[data-theme=dark] .sidebar-dashboard-premium.sidebar-dashboard::-webkit-scrollbar{width:6px}:root[data-theme=dark] .sidebar-dashboard-premium.sidebar-dashboard::-webkit-scrollbar-track{background:#0b1220}:root[data-theme=dark] .sidebar-dashboard-premium.sidebar-dashboard::-webkit-scrollbar-thumb{background:#4755698c;border-radius:999px}:root[data-theme=dark] .sidebar-dashboard-premium.sidebar-dashboard::-webkit-scrollbar-thumb:hover{background:#64748b9e}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-region-dashboard:has(.sidebar-dashboard-premium){border-inline-end:1px solid rgba(30,41,59,.65)!important;box-shadow:none!important}:root[data-theme=dark] .invoice-list-shell,:root[data-theme=dark] .reports-page-content-compact{border-color:var(--border-color)!important;background:var(--card-bg)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .customer-payments-page{color:var(--text-body)!important}:root[data-theme=dark] .customer-payments-header h1{color:var(--text-primary)!important}:root[data-theme=dark] .customer-payments-header p{color:var(--info-text)!important}:root[data-theme=dark] .customer-payments-header span{color:var(--muted-text)!important}:root[data-theme=dark] .customer-payments-secondary-button,:root[data-theme=dark] .customer-payments-icon-button,:root[data-theme=dark] .customer-payments-view-button,:root[data-theme=dark] .customer-payments-page-numbers button:not(.active){background:var(--surface-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;box-shadow:none!important}:root[data-theme=dark] .customer-payments-tabs button{background:var(--surface-elevated)!important;color:var(--text-secondary-token)!important;border-color:var(--border-color)!important}:root[data-theme=dark] .customer-payments-tabs button.active{background:var(--active-bg)!important;border-color:var(--active-border)!important;color:var(--text-primary)!important}:root[data-theme=dark] .customer-payments-warning{background:var(--warning-bg)!important;border-color:#f59e0b59!important;color:var(--warning-text)!important}:root[data-theme=dark] .customer-payments-warning button{background:var(--surface-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar-dashboard-premium .dashboard-sidebar-nav-main{gap:.55rem}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar-dashboard-premium .dashboard-sidebar-group{border-radius:14px;border:1px solid rgba(148,163,184,.14)}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{margin-block-start:.25rem;padding-block:.35rem}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link{min-height:36px;padding-block:.45rem}.customers-sheet,.customer-accounts-section,.customer-payments-panel{border-radius:12px!important}.customers-page-header .hero-copy,.customer-accounts-page-header .hero-copy,.customer-payments-header p{max-width:980px;line-height:1.8}@media (min-width: 721px){.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen){--dashboard-sidebar-fixed-width: 270px;--sidebar-expanded-width: calc(var(--dashboard-sidebar-fixed-width) + 22px);--sidebar-rail-width: calc(var(--dashboard-sidebar-fixed-width) + 22px);--sidebar-panel-width: var(--dashboard-sidebar-fixed-width)}.app-shell-dashboard.app-shell-cashier-permissions-reference,.app-shell-dashboard.app-shell-cashier-permissions-reference:not(.app-shell-purchase-reference):not(.app-shell-standalone){--dashboard-sidebar-fixed-width: 270px;--sidebar-expanded-width: var(--dashboard-sidebar-fixed-width);--sidebar-rail-width: var(--dashboard-sidebar-fixed-width);--sidebar-panel-width: var(--dashboard-sidebar-fixed-width)}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium{width:var(--dashboard-sidebar-fixed-width);min-width:var(--dashboard-sidebar-fixed-width);max-width:var(--dashboard-sidebar-fixed-width);padding:10px}}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main{gap:8px}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group{gap:5px}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head{min-height:52px;padding:0 6px 0 10px;gap:6px}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{min-height:52px;padding:0 10px}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-chevron-slot{width:30px;min-width:30px;max-width:30px;height:32px}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-icon-wrap{width:22px;height:22px;min-width:22px;min-height:22px}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title{gap:7px}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link .dashboard-sidebar-link-label,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-link-label,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link .dashboard-sidebar-link-label{display:block;max-height:none;overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-align:right;direction:rtl;-webkit-line-clamp:unset;-webkit-box-orient:initial}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link .dashboard-sidebar-link-label,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-link-label{line-height:19px}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{margin-top:6px;padding:5px 6px 6px}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link{min-height:34px;padding:6px 8px}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main{gap:8px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group{gap:5px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-head{min-height:52px!important;padding:0 6px 0 10px!important;gap:6px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{min-height:52px!important;padding:0 10px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle,:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-chevron-slot{width:30px!important;min-width:30px!important;max-width:30px!important;height:32px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-icon-wrap{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-link,:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-title{gap:7px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link .dashboard-sidebar-link-label,:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-link-label,:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-submenu-link .dashboard-sidebar-link-label{display:block!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:right!important;direction:rtl!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link .dashboard-sidebar-link-label,:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-link-label{line-height:19px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{margin-top:6px!important;padding:5px 6px 6px!important}:root[data-theme=dark] .sidebar-dashboard-premium .dashboard-sidebar-submenu-link{min-height:34px!important;padding:6px 8px!important}.pos-customer-credit-note{grid-column:1 / -1;padding:.7rem .85rem;border:1px solid rgba(14,165,233,.22);border-radius:10px;background:#0ea5e914;color:var(--text-secondary);font-size:.88rem;line-height:1.7}:root[data-theme=dark] .pos-customer-credit-note{border-color:#38bdf842;background:#082f496b;color:var(--text-body)}@media (min-width: 901px){.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen){--dashboard-sidebar-fixed-width: 270px !important;--sidebar-expanded-width: 290px !important;--sidebar-rail-width: 290px !important;--sidebar-panel-width: 270px !important;grid-template-columns:290px minmax(0,1fr)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-region-dashboard{inline-size:290px!important;min-inline-size:290px!important;max-inline-size:290px!important;padding:10px 8px 10px 10px!important;border-inline-end:1px solid rgba(203,213,225,.72)!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium{inline-size:270px!important;min-inline-size:270px!important;max-inline-size:270px!important;width:270px!important;min-width:270px!important;max-width:270px!important;gap:8px!important;padding:12px 11px!important;border-radius:18px!important;border-color:#e2e8f0f2!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0f!important}}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-nav-main{gap:8px!important;padding-block:2px 12px!important;padding-inline-end:2px!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group{gap:5px!important;border:none!important;background:transparent!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{min-height:50px!important;border-radius:16px!important;border:1px solid rgba(203,213,225,.74)!important;background:#fff!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head{padding:0 8px 0 10px!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{padding:0 10px!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-active .dashboard-sidebar-group-head,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link.dashboard-sidebar-link-active{border-color:#3b82f65c!important;background:#eff6ff!important;color:#1d4ed8!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-group-title.dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-group-title.dashboard-sidebar-link-active:hover,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link.dashboard-sidebar-link-active:hover{background:transparent!important;color:#1d4ed8!important;box-shadow:none!important;transform:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title{gap:8px!important;font-size:14px!important;line-height:1.45!important;text-align:right!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-label{min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all!important;overflow-wrap:normal!important;letter-spacing:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-link-label,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link .dashboard-sidebar-link-label{max-height:none!important;-webkit-line-clamp:unset!important;display:block!important;font-size:14px!important;line-height:1.45!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-icon{width:28px!important;min-width:28px!important;height:28px!important;border-radius:10px!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-chevron-slot{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{margin:4px 8px 2px 0!important;padding:10px 10px 11px!important;border-radius:16px!important;border:1px solid rgba(203,213,225,.72)!important;background:#f8fafc!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu{gap:4px!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link{min-height:38px!important;padding:7px 10px!important;border-radius:11px!important;font-size:13.5px!important;line-height:1.45!important;color:#475569!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link .dashboard-sidebar-link-label{max-height:none!important;-webkit-line-clamp:unset!important;display:block!important;font-size:13.5px!important;line-height:1.45!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu .dashboard-sidebar-link-active{border-color:#3b82f647!important;background:#dbeafe!important;color:#1d4ed8!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile{min-height:56px!important;padding:9px 10px!important;border-radius:14px!important;box-shadow:none!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium{border-color:#25324a!important;background:#0f172a!important;box-shadow:none!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{border-color:#25324a!important;background:#111827!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-active .dashboard-sidebar-group-head,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link.dashboard-sidebar-link-active{border-color:#60a5fa6b!important;background:#2563eb38!important;color:#bfdbfe!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{border-color:#25324a!important;background:#0f172ab8!important}@media (min-width: 901px){.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen){--dashboard-sidebar-fixed-width: 300px !important;--sidebar-expanded-width: 300px !important;--sidebar-rail-width: 300px !important;--sidebar-panel-width: 276px !important;grid-template-columns:300px minmax(0,1fr)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-region-dashboard{inline-size:300px!important;min-inline-size:300px!important;max-inline-size:300px!important;padding:12px!important;border-inline-end:1px solid rgba(226,232,240,.86)!important;background:#f7f9fc!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium{inline-size:276px!important;width:276px!important;min-inline-size:276px!important;min-width:276px!important;max-inline-size:276px!important;max-width:276px!important;gap:10px!important;padding:11px 10px!important;border-radius:20px!important;border:1px solid rgba(226,232,240,.92)!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0b!important;overflow:hidden!important}}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand{min-height:42px!important;padding:0 2px 4px!important;align-items:center!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-copy{gap:0!important;text-align:right!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-copy strong{font-size:16px!important;font-weight:900!important;color:#0f172a!important;line-height:1.15!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-copy small{font-size:11.5px!important;color:#7b8798!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-mark{width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important;border:1px solid rgba(226,232,240,.92)!important;background:#fff!important;color:#334155!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-store-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:92px;padding:14px;border-radius:17px;overflow:hidden;color:#fff;background:radial-gradient(circle at 18% 50%,rgba(147,197,253,.18),transparent 28%),linear-gradient(135deg,#183f73,#28558c 55%,#1f477e);box-shadow:inset 0 1px #ffffff2e}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-store-orb{position:absolute;left:12px;bottom:13px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;color:#ffffff94;background:#ffffff14}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-store-orb svg{width:28px;height:28px}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-store-copy{position:relative;z-index:1;display:grid;gap:3px;max-width:190px;margin-inline-start:auto;text-align:right}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-store-copy span,.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-store-copy small{color:#ffffffc2;font-size:11.5px;line-height:1.35}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-store-copy strong{color:#fff;font-size:15px;line-height:1.4;font-weight:850}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-label{display:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-nav-main{flex:1 1 auto!important;inline-size:239px!important;width:239px!important;max-inline-size:239px!important;min-height:0!important;gap:8px!important;overflow-x:hidden!important;overflow-y:scroll!important;padding:0 2px 10px 0!important;scrollbar-gutter:stable both-edges!important;scrollbar-width:thin!important;scrollbar-color:rgba(203,213,225,.9) transparent!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-nav-main::-webkit-scrollbar{width:5px}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-nav-main::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1d1}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group{display:grid!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{min-height:46px!important;border-radius:14px!important;border:1px solid rgba(226,232,240,.88)!important;background:#fff!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head{display:flex!important;align-items:center!important;gap:0!important;padding:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{padding:0 10px!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title{flex:1 1 auto!important;min-width:0!important;min-height:44px!important;border:0!important;background:transparent!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title{align-items:center!important;justify-content:flex-start!important;gap:8px!important;color:#1f2937!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-label{min-width:0!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:0!important;text-align:right!important;direction:rtl!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-link-label,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link .dashboard-sidebar-link-label{display:block!important;max-height:none!important;-webkit-line-clamp:unset!important;font-size:14px!important;line-height:1.35!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;border-radius:11px!important;color:#64748b!important;background:transparent!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-icon svg{width:17px!important;height:17px!important;stroke-width:1.8!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-chevron-slot{width:42px!important;min-width:42px!important;max-width:42px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;color:#8b98aa!important;background:transparent!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle .nav-chevron{width:13px!important;height:13px!important;opacity:.78!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-active .dashboard-sidebar-group-head,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link.dashboard-sidebar-link-active{border-color:#dbeafe!important;background:#edf5ff!important;color:#1d4ed8!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-group-title.dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-group-title.dashboard-sidebar-link-active:hover{background:transparent!important;color:#1d4ed8!important;box-shadow:none!important;transform:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-link-icon{color:#2563eb!important;background:transparent!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{display:grid!important;gap:8px!important;margin:0!important;padding:14px 18px 16px!important;border-radius:16px!important;border:1px solid rgba(226,232,240,.74)!important;background:#f6f8fb!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link{min-height:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#64748b!important;font-size:13.5px!important;font-weight:600!important;line-height:1.5!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link .dashboard-sidebar-link-label{display:block!important;max-height:none!important;-webkit-line-clamp:unset!important;font-size:13.5px!important;line-height:1.5!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu .dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link:hover{color:#1d4ed8!important;background:transparent!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-footer{flex-shrink:0!important;padding-top:2px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile{inline-size:239px!important;width:239px!important;max-inline-size:239px!important;min-height:58px!important;padding:9px 10px!important;border-radius:15px!important;border:1px solid rgba(226,232,240,.9)!important;background:#f8fafc!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-avatar{width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;color:#2563eb!important;background:#dbeafe!important;border:1px solid #bfdbfe!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-avatar-status{width:8px!important;height:8px!important;border-color:#f8fafc!important;background:#22c55e!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-group-head>.dashboard-sidebar-link.dashboard-sidebar-group-title,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-group-head>.dashboard-sidebar-link.dashboard-sidebar-group-title:hover,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-group-head>.dashboard-sidebar-link.dashboard-sidebar-group-title.dashboard-sidebar-link-active{min-height:44px!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle:hover,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle:focus-visible{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel>.dashboard-sidebar-submenu-link,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel>.dashboard-sidebar-submenu-link:hover,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel>.dashboard-sidebar-submenu-link.dashboard-sidebar-link-active{min-height:34px!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel>.dashboard-sidebar-submenu-link.dashboard-sidebar-link-active{color:#1d4ed8!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-region-dashboard{background:#f7f9fc!important;border-color:#e2e8f0e6!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium{background:#fff!important;border-color:#e2e8f0e6!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-group-head,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{background:#fff!important;border-color:#e2e8f0e0!important;color:#1f2937!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-group-active .dashboard-sidebar-group-head,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link.dashboard-sidebar-link-active{background:#edf5ff!important;border-color:#dbeafe!important;color:#1d4ed8!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{background:#f6f8fb!important;border-color:#e2e8f0bd!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-brand-copy strong,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-profile-name{color:#0f172a!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-brand-copy small,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-profile-role,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link{color:#64748b!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen){--amanat-sidebar-region-bg: #f7f9fc;--amanat-sidebar-region-border: rgba(226, 232, 240, .86);--amanat-sidebar-panel-bg: #ffffff;--amanat-sidebar-panel-border: rgba(226, 232, 240, .92);--amanat-sidebar-panel-shadow: 0 10px 24px rgba(15, 23, 42, .045);--amanat-sidebar-brand-title: #0f172a;--amanat-sidebar-brand-subtitle: #7b8798;--amanat-sidebar-brand-mark-bg: #ffffff;--amanat-sidebar-brand-mark-border: rgba(226, 232, 240, .92);--amanat-sidebar-brand-mark-color: #334155;--amanat-sidebar-store-bg: radial-gradient(circle at 18% 50%, rgba(147, 197, 253, .18), transparent 28%), linear-gradient(135deg, #183f73 0%, #28558c 55%, #1f477e 100%);--amanat-sidebar-store-orb-bg: rgba(255, 255, 255, .08);--amanat-sidebar-store-orb-color: rgba(255, 255, 255, .58);--amanat-sidebar-row-bg: #ffffff;--amanat-sidebar-row-border: rgba(226, 232, 240, .88);--amanat-sidebar-row-hover-bg: #f8fbff;--amanat-sidebar-row-text: #1f2937;--amanat-sidebar-row-muted: #64748b;--amanat-sidebar-row-active-bg: #edf5ff;--amanat-sidebar-row-active-border: #dbeafe;--amanat-sidebar-row-active-text: #1d4ed8;--amanat-sidebar-icon: #64748b;--amanat-sidebar-icon-active: #2563eb;--amanat-sidebar-chevron: #8b98aa;--amanat-sidebar-submenu-bg: #f6f8fb;--amanat-sidebar-submenu-border: rgba(226, 232, 240, .74);--amanat-sidebar-submenu-text: #64748b;--amanat-sidebar-profile-bg: #f8fafc;--amanat-sidebar-profile-border: rgba(226, 232, 240, .9);--amanat-sidebar-avatar-bg: #dbeafe;--amanat-sidebar-avatar-border: #bfdbfe;--amanat-sidebar-avatar-text: #2563eb;--amanat-sidebar-scroll-thumb: rgba(203, 213, 225, .82)}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen){--amanat-sidebar-region-bg: #080f1c;--amanat-sidebar-region-border: rgba(30, 41, 59, .92);--amanat-sidebar-panel-bg: #0b1220;--amanat-sidebar-panel-border: rgba(51, 65, 85, .78);--amanat-sidebar-panel-shadow: none;--amanat-sidebar-brand-title: #f8fafc;--amanat-sidebar-brand-subtitle: #94a3b8;--amanat-sidebar-brand-mark-bg: #111827;--amanat-sidebar-brand-mark-border: rgba(71, 85, 105, .76);--amanat-sidebar-brand-mark-color: #dbeafe;--amanat-sidebar-store-bg: radial-gradient(circle at 18% 50%, rgba(96, 165, 250, .2), transparent 30%), linear-gradient(135deg, #10233f 0%, #173761 56%, #0f2a4d 100%);--amanat-sidebar-store-orb-bg: rgba(148, 163, 184, .14);--amanat-sidebar-store-orb-color: rgba(219, 234, 254, .68);--amanat-sidebar-row-bg: #111827;--amanat-sidebar-row-border: rgba(51, 65, 85, .74);--amanat-sidebar-row-hover-bg: #142033;--amanat-sidebar-row-text: #e5edf8;--amanat-sidebar-row-muted: #94a3b8;--amanat-sidebar-row-active-bg: rgba(37, 99, 235, .22);--amanat-sidebar-row-active-border: rgba(96, 165, 250, .5);--amanat-sidebar-row-active-text: #bfdbfe;--amanat-sidebar-icon: #93a4b8;--amanat-sidebar-icon-active: #93c5fd;--amanat-sidebar-chevron: #8fa0b4;--amanat-sidebar-submenu-bg: #0f172a;--amanat-sidebar-submenu-border: rgba(51, 65, 85, .68);--amanat-sidebar-submenu-text: #a8b5c7;--amanat-sidebar-profile-bg: #111827;--amanat-sidebar-profile-border: rgba(51, 65, 85, .76);--amanat-sidebar-avatar-bg: rgba(37, 99, 235, .24);--amanat-sidebar-avatar-border: rgba(96, 165, 250, .45);--amanat-sidebar-avatar-text: #bfdbfe;--amanat-sidebar-scroll-thumb: rgba(71, 85, 105, .9)}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-region-dashboard{border-inline-end-color:var(--amanat-sidebar-region-border)!important;background:var(--amanat-sidebar-region-bg)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium{border-color:var(--amanat-sidebar-panel-border)!important;background:var(--amanat-sidebar-panel-bg)!important;box-shadow:var(--amanat-sidebar-panel-shadow)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-copy strong{color:var(--amanat-sidebar-brand-title)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-copy small{color:var(--amanat-sidebar-brand-subtitle)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-mark{border-color:var(--amanat-sidebar-brand-mark-border)!important;background:var(--amanat-sidebar-brand-mark-bg)!important;color:var(--amanat-sidebar-brand-mark-color)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-store-card{background:var(--amanat-sidebar-store-bg)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-store-orb{color:var(--amanat-sidebar-store-orb-color)!important;background:var(--amanat-sidebar-store-orb-bg)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-nav-main{scrollbar-color:var(--amanat-sidebar-scroll-thumb) transparent!important;scrollbar-gutter:stable both-edges!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-nav-main::-webkit-scrollbar-thumb{background:var(--amanat-sidebar-scroll-thumb)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{border-color:var(--amanat-sidebar-row-border)!important;background:var(--amanat-sidebar-row-bg)!important;color:var(--amanat-sidebar-row-text)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head:hover,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link:not(.dashboard-sidebar-link-active):hover{background:var(--amanat-sidebar-row-hover-bg)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title{color:var(--amanat-sidebar-row-text)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-icon{color:var(--amanat-sidebar-icon)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-chevron-slot{color:var(--amanat-sidebar-chevron)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-active .dashboard-sidebar-group-head,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link.dashboard-sidebar-link-active{border-color:var(--amanat-sidebar-row-active-border)!important;background:var(--amanat-sidebar-row-active-bg)!important;color:var(--amanat-sidebar-row-active-text)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-group-title.dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-group-title.dashboard-sidebar-link-active:hover,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu .dashboard-sidebar-link-active,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link:hover{color:var(--amanat-sidebar-row-active-text)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-link-icon{color:var(--amanat-sidebar-icon-active)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{border-color:var(--amanat-sidebar-submenu-border)!important;background:var(--amanat-sidebar-submenu-bg)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link{color:var(--amanat-sidebar-submenu-text)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile{border-color:var(--amanat-sidebar-profile-border)!important;background:var(--amanat-sidebar-profile-bg)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-profile-name{color:var(--amanat-sidebar-brand-title)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-profile-role{color:var(--amanat-sidebar-brand-subtitle)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-avatar{border-color:var(--amanat-sidebar-avatar-border)!important;background:var(--amanat-sidebar-avatar-bg)!important;color:var(--amanat-sidebar-avatar-text)!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-avatar-status{border-color:var(--amanat-sidebar-profile-bg)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-region-dashboard{border-inline-end-color:var(--amanat-sidebar-region-border)!important;background:var(--amanat-sidebar-region-bg)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium{border-color:var(--amanat-sidebar-panel-border)!important;background:var(--amanat-sidebar-panel-bg)!important;box-shadow:var(--amanat-sidebar-panel-shadow)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-copy strong,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-profile-name{color:var(--amanat-sidebar-brand-title)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-copy small,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-profile-role{color:var(--amanat-sidebar-brand-subtitle)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-brand-mark{border-color:var(--amanat-sidebar-brand-mark-border)!important;background:var(--amanat-sidebar-brand-mark-bg)!important;color:var(--amanat-sidebar-brand-mark-color)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-store-card{background:var(--amanat-sidebar-store-bg)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .dashboard-sidebar-store-orb{color:var(--amanat-sidebar-store-orb-color)!important;background:var(--amanat-sidebar-store-orb-bg)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-nav-main{scrollbar-color:var(--amanat-sidebar-scroll-thumb) transparent!important;scrollbar-gutter:stable both-edges!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-dashboard-premium .dashboard-sidebar-nav-main::-webkit-scrollbar-thumb{background:var(--amanat-sidebar-scroll-thumb)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{border-color:var(--amanat-sidebar-row-border)!important;background:var(--amanat-sidebar-row-bg)!important;color:var(--amanat-sidebar-row-text)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-label{color:var(--amanat-sidebar-row-text)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-icon-wrap,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-icon{color:var(--amanat-sidebar-icon)!important;background:transparent!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-chevron-slot{color:var(--amanat-sidebar-chevron)!important;background:transparent!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head:hover,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link:not(.dashboard-sidebar-link-active):hover{background:var(--amanat-sidebar-row-hover-bg)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-active .dashboard-sidebar-group-head,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link.dashboard-sidebar-link-active{border-color:var(--amanat-sidebar-row-active-border)!important;background:var(--amanat-sidebar-row-active-bg)!important;color:var(--amanat-sidebar-row-active-text)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-link-label,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-group-title.dashboard-sidebar-link-active,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu .dashboard-sidebar-link-active,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link:hover{color:var(--amanat-sidebar-row-active-text)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-icon-wrap,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-link-icon{color:var(--amanat-sidebar-icon-active)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{border-color:var(--amanat-sidebar-submenu-border)!important;background:var(--amanat-sidebar-submenu-bg)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-submenu-link{color:var(--amanat-sidebar-submenu-text)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile{border-color:var(--amanat-sidebar-profile-border)!important;background:var(--amanat-sidebar-profile-bg)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main{inline-size:239px!important;width:239px!important;max-inline-size:239px!important;gap:8px!important;padding:0 2px 10px 0!important;overflow-y:scroll!important;scrollbar-gutter:stable both-edges!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group{gap:7px!important;padding:0!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-head,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{min-height:46px!important;border-radius:14px!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-title{min-height:44px!important;padding:0 10px!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{gap:8px!important;padding:14px 18px 16px!important;border-radius:16px!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-link{min-height:34px!important;padding:0!important;border-radius:0!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-avatar{border-color:var(--amanat-sidebar-avatar-border)!important;background:var(--amanat-sidebar-avatar-bg)!important;color:var(--amanat-sidebar-avatar-text)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-avatar-status{border-color:var(--amanat-sidebar-profile-bg)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-brand-copy strong,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile-name{color:var(--amanat-sidebar-brand-title)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-brand-copy small,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile-role{color:var(--amanat-sidebar-brand-subtitle)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-brand-mark{border-color:var(--amanat-sidebar-brand-mark-border)!important;background:var(--amanat-sidebar-brand-mark-bg)!important;color:var(--amanat-sidebar-brand-mark-color)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-head,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{border-color:var(--amanat-sidebar-row-border)!important;background:var(--amanat-sidebar-row-bg)!important;color:var(--amanat-sidebar-row-text)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-head:hover,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link:not(.dashboard-sidebar-link-active):hover{background:var(--amanat-sidebar-row-hover-bg)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-link,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-title,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-link-label{color:var(--amanat-sidebar-row-text)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-icon-wrap,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-link-icon{color:var(--amanat-sidebar-icon)!important;background:transparent!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-expand-toggle,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-chevron-slot{color:var(--amanat-sidebar-chevron)!important;background:transparent!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-active .dashboard-sidebar-group-head,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link.dashboard-sidebar-link-active{border-color:var(--amanat-sidebar-row-active-border)!important;background:var(--amanat-sidebar-row-active-bg)!important;color:var(--amanat-sidebar-row-active-text)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-link-active,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-link-label,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-group-title.dashboard-sidebar-link-active,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu .dashboard-sidebar-link-active,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-link:hover{color:var(--amanat-sidebar-row-active-text)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-icon-wrap,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-link-icon{color:var(--amanat-sidebar-icon-active)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{border-color:var(--amanat-sidebar-submenu-border)!important;background:var(--amanat-sidebar-submenu-bg)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-link{color:var(--amanat-sidebar-submenu-text)!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile{inline-size:239px!important;width:239px!important;max-inline-size:239px!important;border-color:var(--amanat-sidebar-profile-border)!important;background:var(--amanat-sidebar-profile-bg)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-header{display:block!important;margin:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-brand{display:block!important;min-height:0!important;padding:0 2px 10px!important;border-bottom:1px solid var(--amanat-sidebar-panel-border)!important;text-align:right!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-brand-copy{display:grid!important;gap:2px!important;text-align:right!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:92px!important;padding:14px!important;direction:rtl!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-orb{position:relative!important;inset:auto!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-orb svg{width:23px!important;height:23px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy{margin:0!important;max-width:none!important;min-width:0!important;text-align:right!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;line-height:1.25!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy span{color:#ffffffb8!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy strong{color:#fff!important;font-size:17px!important;font-weight:900!important;line-height:1.28!important;letter-spacing:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy small{color:#ffffffd1!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-card{box-sizing:border-box!important;text-decoration:none!important;align-items:center!important;inline-size:256px!important;width:256px!important;max-inline-size:256px!important;align-self:center!important;gap:8px!important;min-height:108px!important;padding:13px 14px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-orb{align-self:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-orb svg{width:20px!important;height:20px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy{flex:1 1 auto!important;justify-content:center!important;max-inline-size:calc(100% - 44px)!important;overflow:hidden!important;gap:2px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy>*{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy strong{color:#fff!important;font-size:16px!important;font-weight:900!important;line-height:1.18!important;white-space:nowrap!important;text-overflow:clip!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy small{color:#ffffffdb!important;font-size:11.5px!important;font-weight:750!important;line-height:1.25!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy span{color:#ffffffad!important;font-size:10.8px!important;font-weight:700!important;line-height:1.2!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy em{color:#fffc!important;font-size:11.5px!important;font-style:normal!important;font-weight:750!important;line-height:1.2!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main{box-sizing:border-box!important;inline-size:256px!important;width:256px!important;max-inline-size:256px!important;align-self:center!important;gap:8px!important;padding:0 0 10px!important;overflow-y:auto!important;scroll-behavior:smooth!important;scroll-padding-block:12px!important;overscroll-behavior:contain!important;overflow-anchor:none!important;scrollbar-gutter:auto!important;scrollbar-width:none!important;scrollbar-color:transparent transparent!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main::-webkit-scrollbar{width:0!important;height:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main::-webkit-scrollbar-thumb{border-radius:999px!important;background:transparent!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main:hover{scrollbar-color:transparent transparent!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main:hover::-webkit-scrollbar-thumb{background:transparent!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group{gap:8px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-head,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{min-height:46px!important;height:auto!important;box-sizing:border-box!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-link-label{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.32!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-link-icon{flex:0 0 30px!important;width:30px!important;height:30px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-expand-toggle,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-chevron-slot{flex:0 0 40px!important;width:40px!important;height:44px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile{inline-size:247px!important;width:247px!important;max-inline-size:247px!important;align-self:center!important;box-sizing:border-box!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-card,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile{align-self:center!important;box-sizing:border-box!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-card{inline-size:256px!important;width:256px!important;max-inline-size:256px!important;min-height:108px!important;padding:13px 14px!important;gap:8px!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main{inline-size:256px!important;width:256px!important;max-inline-size:256px!important;gap:8px!important;padding:0 0 10px!important;overflow-y:auto!important;scroll-behavior:smooth!important;scroll-padding-block:12px!important;overscroll-behavior:contain!important;overflow-anchor:none!important;scrollbar-gutter:auto!important;scrollbar-width:none!important;scrollbar-color:transparent transparent!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main:hover{scrollbar-color:transparent transparent!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main:hover::-webkit-scrollbar-thumb{background:transparent!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-profile{inline-size:247px!important;width:247px!important;max-inline-size:247px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{box-sizing:border-box!important;inline-size:100%!important;overflow:hidden!important;transform-origin:top center!important;transition:max-height .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out,transform .22s cubic-bezier(.2,.8,.2,1),padding-block .22s cubic-bezier(.2,.8,.2,1),margin-top .22s cubic-bezier(.2,.8,.2,1),border-width .22s cubic-bezier(.2,.8,.2,1),border-color .18s ease-out,background-color .18s ease-out!important;will-change:max-height,opacity,transform,padding-block,margin-top,border-width!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-open{max-height:560px!important;opacity:1!important;transform:translateY(0) scaleY(1)!important;margin-top:6px!important;border-width:1px!important;padding-top:12px!important;padding-bottom:12px!important;padding-block:12px!important;pointer-events:auto!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-closed{max-height:0!important;opacity:0!important;transform:translateY(-4px) scaleY(.985)!important;margin-top:0!important;border-width:0!important;padding-top:0!important;padding-bottom:0!important;padding-block:0!important;border-color:transparent!important;pointer-events:none!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-open{max-height:560px!important;margin-top:6px!important;border-width:1px!important;padding-top:12px!important;padding-bottom:12px!important;padding-block:12px!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-closed{max-height:0!important;margin-top:0!important;border-width:0!important;padding-top:0!important;padding-bottom:0!important;padding-block:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-panel .dashboard-sidebar-submenu-link{transition:color .16s ease-out,background-color .16s ease-out,opacity .18s ease-out,transform .22s cubic-bezier(.2,.8,.2,1)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-closed .dashboard-sidebar-submenu-link{opacity:0!important;transform:translateY(-3px)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-open .dashboard-sidebar-submenu-link{opacity:1!important;transform:translateY(0)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-expand-toggle .nav-chevron{transition:transform .2s cubic-bezier(.2,.8,.2,1),color .16s ease-out!important;transform-origin:center!important}@media (prefers-reduced-motion: reduce){.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-panel,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-panel .dashboard-sidebar-submenu-link,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-expand-toggle .nav-chevron{transition-duration:1ms!important}}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-title{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer!important;direction:rtl!important;text-align:right!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-title,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{padding-inline-start:16px!important;padding-inline-end:8px!important;-moz-column-gap:8px!important;column-gap:8px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-title{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{display:grid!important;grid-template-columns:30px minmax(0,1fr) 40px!important;align-items:center!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-link-icon{flex:0 0 30px!important;inline-size:30px!important;min-inline-size:30px!important;max-inline-size:30px!important;margin:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-link-label{flex:1 1 auto!important;min-inline-size:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-expand-toggle,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-chevron-slot{flex:0 0 40px!important;inline-size:40px!important;min-inline-size:40px!important;max-inline-size:40px!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-head{padding:0!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-title,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{padding-inline-start:16px!important;padding-inline-end:8px!important;-moz-column-gap:8px!important;column-gap:8px!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-title{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{display:grid!important;grid-template-columns:30px minmax(0,1fr) 40px!important;align-items:center!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-icon-wrap,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-link-icon{flex:0 0 30px!important;inline-size:30px!important;min-inline-size:30px!important;max-inline-size:30px!important;margin:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group{inline-size:100%!important;max-inline-size:100%!important;overflow:visible!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{box-sizing:border-box!important;direction:rtl!important;inline-size:calc(100% - 16px)!important;max-inline-size:calc(100% - 16px)!important;min-inline-size:0!important;margin-inline:8px!important;margin-block-start:0!important;margin-block-end:0!important;border-inline-start-width:1px!important;border-inline-end-width:1px!important;overflow-x:hidden!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-open{margin-inline:8px!important;margin-block-start:6px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-closed{margin-inline:8px!important;margin-block-start:0!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{inline-size:calc(100% - 16px)!important;max-inline-size:calc(100% - 16px)!important;margin-inline:8px!important}.content-region-dashboard:has(.ops-dashboard-reference){scroll-behavior:smooth;overflow-anchor:none}.page.ops-dashboard-page.ops-dashboard-reference{gap:0;overflow-anchor:none}.page.ops-dashboard-page.ops-dashboard-reference>.ops-dashboard-ref-main-content{gap:24px;margin-top:0}.ops-dashboard-ref-top{grid-template-columns:1fr;align-items:start}.page.ops-dashboard-page.ops-dashboard-reference .ops-dashboard-ref-actions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ops-dashboard-ref-header-stack .ops-dashboard-ref-hero{grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:0}.ops-dashboard-ref-hero{position:relative;z-index:1;grid-template-columns:minmax(300px,1fr) minmax(300px,390px);gap:16px;min-height:236px;overflow:visible}.ops-dashboard-ref-hero:has(.app-date-picker-calendar){min-height:540px}.ops-dashboard-ref-actions-panel{align-self:stretch;min-height:0;height:-moz-fit-content;height:fit-content;overflow:visible}.ops-dashboard-ref-top .ops-dashboard-ref-actions-panel{isolation:isolate}.ops-dashboard-ref-actions-grid{grid-template-columns:1fr;gap:8px}.ops-dashboard-ref-action-card{min-height:82px;padding:12px}.ops-dashboard-ref-action-copy strong,.ops-dashboard-ref-action-copy small{overflow-wrap:anywhere}.ops-dashboard-ref-hero-copy{min-width:0}.ops-dashboard-ref-hero-premium .ops-dashboard-ref-hero-welcome-block{gap:.1rem}.ops-dashboard-ref-hero-premium .ops-dashboard-ref-hero-welcome-greeting{font-size:clamp(1.25rem,1.9vw,1.65rem)!important;font-weight:700!important;line-height:1.2!important;opacity:.9!important}.ops-dashboard-ref-hero-premium .ops-dashboard-ref-hero-welcome-name{font-size:clamp(2.05rem,3.25vw,2.95rem)!important;font-weight:900!important;line-height:1.08!important;max-width:100%}.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium{border:1px solid rgba(96,165,250,.45)!important;background:radial-gradient(circle at 88% 12%,rgba(59,130,246,.2),transparent 40%),radial-gradient(circle at 8% 88%,rgba(37,99,235,.12),transparent 36%),linear-gradient(135deg,#e8f2ff,#dbeafe 48%,#f0f7ff)!important;box-shadow:0 16px 34px #2563eb24,0 4px 12px #0f172a0f,inset 0 1px #ffffffe6!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-filter-field span{color:#1e4a8a!important;font-weight:800!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-filter-select{border-color:#60a5fab3!important;background:linear-gradient(180deg,#fff,#f0f7ff)!important;color:#0f2f5d!important;font-weight:750!important;box-shadow:inset 0 2px 4px #2563eb0f,0 1px #fffffff2!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-filter-select:focus{border-color:#3b82f6!important;box-shadow:inset 0 2px 4px #2563eb0d,0 0 0 3px #3b82f638!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-filter-select-chevron{color:#2563eb!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-period-range-caption.ops-dashboard-ref-period-pill{border-color:#93c5fd8c!important;background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#1e40af)!important;color:#fff!important;font-weight:850!important;box-shadow:0 12px 26px #2563eb57,inset 0 1px #ffffff47!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-updated-at{color:#fff!important;font-weight:700!important;border:1px solid rgba(147,197,253,.55)!important;background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#1e40af)!important;box-shadow:0 12px 26px #2563eb57,inset 0 1px #ffffff47!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-refreshing-pill{border-color:#93c5fda6;background:#ffffffb8;color:#1d4ed8}.ops-dashboard-ref-filter-location-badge{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 14px;border-radius:14px;border:1px solid rgba(16,185,129,.45);background:linear-gradient(135deg,#ecfdf5,#d1fae5 52%,#f0fdf4);color:#065f46;box-shadow:0 8px 20px #10b98129,inset 0 1px #ffffffeb}.ops-dashboard-ref-filter-location-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;flex-shrink:0;box-shadow:0 4px 12px #10b98147}.ops-dashboard-ref-filter-location-icon svg{width:17px;height:17px;display:block}.ops-dashboard-ref-filter-location-badge strong{font-size:.86rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-filter-location span{color:#047857!important}:root[data-theme=dark] .ops-dashboard-ref-filter-location-badge{border-color:#34d39961;background:linear-gradient(135deg,#0f2e26,#12352d 52%,#0c241f);color:#a7f3d0;box-shadow:0 8px 20px #0000003d,inset 0 1px #34d3991f}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-filter-location span{color:#6ee7b7!important}.ops-dashboard-ref-ecommerce-connect-alert{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;border-radius:11px;border:1px solid rgba(239,68,68,.38);background:linear-gradient(135deg,#fff5f5,#fee2e2);box-shadow:0 4px 12px #dc26261a,inset 0 1px #ffffffe6}.ops-dashboard-ref-ecommerce-connect-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#dc2626;color:#fff;font-size:.72rem;font-weight:900;flex-shrink:0;box-shadow:0 2px 6px #dc262638}.ops-dashboard-ref-ecommerce-connect-alert-copy{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;flex:1;color:#991b1b;font-size:.78rem;line-height:1.35}.ops-dashboard-ref-ecommerce-connect-alert-copy strong{color:#7f1d1d;font-size:.8rem;font-weight:850}.ops-dashboard-ref-ecommerce-connect-alert-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border-radius:8px;border:1px solid rgba(185,28,28,.32);background:#fff;color:#b91c1c;font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 4px #dc26261a;transition:background .2s ease,color .2s ease,border-color .2s ease}.ops-dashboard-ref-ecommerce-connect-alert-link:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}.ops-dashboard-ref-filter-channel-hint{display:block;margin-top:2px;color:#3b6ea8;font-size:.72rem;font-weight:650;line-height:1.35}.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-filter-channel-select{border-color:#10b9818c!important;background:linear-gradient(180deg,#fff,#ecfdf5)!important;color:#065f46!important}:root[data-theme=dark] .ops-dashboard-ref-ecommerce-connect-alert{border-color:#f871716b;background:linear-gradient(135deg,#3f1414,#451717 52%,#331010);box-shadow:0 10px 24px #00000047,inset 0 1px #fecaca14}:root[data-theme=dark] .ops-dashboard-ref-ecommerce-connect-alert-copy,:root[data-theme=dark] .ops-dashboard-ref-ecommerce-connect-alert-copy strong{color:#fecaca}:root[data-theme=dark] .ops-dashboard-ref-ecommerce-connect-alert-link{border-color:#f8717159;background:#111827b8;color:#fecaca}:root[data-theme=dark] .ops-dashboard-ref-ecommerce-connect-alert-link:hover{background:#dc2626;border-color:#dc2626;color:#fff}:root[data-theme=dark] .ops-dashboard-ref-filter-channel-hint{color:#93c5fd}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-filter-channel-select{border-color:#34d3996b!important;background:linear-gradient(180deg,#152238,#12352d)!important;color:#d1fae5!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium{border-color:#3b82f66b!important;background:radial-gradient(circle at 88% 12%,rgba(59,130,246,.22),transparent 42%),radial-gradient(circle at 8% 88%,rgba(37,99,235,.14),transparent 38%),linear-gradient(135deg,#0f2744,#132f52 52%,#0c1f38)!important;box-shadow:0 16px 34px #00000047,inset 0 1px #93c5fd1f!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-filter-field span{color:#93c5fd!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-filter-select{border-color:#3b82f673!important;background:linear-gradient(180deg,#152238,#111c30)!important;color:#e0f2fe!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-period-range-caption.ops-dashboard-ref-period-pill{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-updated-at{color:#fff!important;border-color:#60a5fa73!important;background:linear-gradient(135deg,#1d4ed8,#1e40af 58%,#1e3a8a)!important;box-shadow:0 12px 26px #0f172a59,inset 0 1px #ffffff29!important}.ops-dashboard-ref-hero p{max-width:42rem}.ops-dashboard-ref-hero-meta{gap:8px;flex-wrap:wrap}.ops-dashboard-ref-hero-meta .ops-dashboard-ref-establishment-card{flex:1 1 140px;min-width:0;max-width:100%}.ops-dashboard-ref-hero-chip{min-width:106px;padding:9px 11px}.ops-dashboard-ref-hero-tools{width:min(100%,390px);min-width:0;justify-self:end;gap:10px}.ops-dashboard-ref-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:6px;padding:5px}.ops-dashboard-ref-period{min-width:0;min-height:38px;padding:0 8px;white-space:nowrap}.ops-dashboard-ref-custom-dates{position:relative;z-index:55;display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px;align-items:start;margin-top:0;padding:9px;border:1px solid rgba(226,232,240,.96);border-radius:16px;background:#f8fafceb;box-shadow:inset 0 1px #ffffffe6;overflow:visible}.ops-dashboard-ref-custom-date-field{position:relative;z-index:55;display:grid;grid-template-columns:1fr;gap:5px;min-width:0;align-items:stretch;overflow:visible}.ops-dashboard-ref-custom-date-field span{color:#e2f2ffe6;font-size:.75rem;font-weight:800;line-height:1.2;text-align:right}.ops-dashboard-ref-custom-date-field .app-date-picker{position:relative;width:100%;min-width:0}.ops-dashboard-ref-custom-date-field .app-date-input{width:100%;min-height:38px;padding-left:40px;padding-right:12px;border:1px solid rgba(203,213,225,.95);border-radius:11px;background:#fff;color:#0f172a;font:inherit;font-size:.86rem;font-weight:800;box-shadow:inset 0 1px #fffffff0,0 8px 16px #0f172a0a}.ops-dashboard-ref-custom-date-field .app-date-input:focus{padding-left:40px;padding-right:12px;border-color:#2563eb9e;box-shadow:0 0 0 3px #2563eb21,inset 0 1px #fffffff0;outline:none}.ops-dashboard-ref-custom-date-field .app-date-picker-icon,.ops-dashboard-ref-custom-date-field .app-date-picker:focus-within .app-date-picker-icon,.ops-dashboard-ref-custom-date-field .app-date-picker-icon:focus,.ops-dashboard-ref-custom-date-field .app-date-picker-icon:active{position:absolute!important;top:50%!important;left:12px!important;right:auto!important;inset-inline-start:12px!important;inset-inline-end:auto!important;inset-block-start:50%!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;transition:color .2s ease,filter .2s ease!important}.ops-dashboard-ref-custom-date-field .app-date-picker-icon svg{transform:none!important}.ops-dashboard-ref-custom-date-field .app-date-picker-calendar{z-index:100;top:calc(100% + 8px);width:276px;max-width:min(276px,calc(100vw - 32px));transform:none}.ops-dashboard-ref-custom-date-field:first-of-type .app-date-picker-calendar{left:auto;right:0}.ops-dashboard-ref-custom-date-field:last-of-type .app-date-picker-calendar{left:0;right:auto}.ops-dashboard-ref-custom-range-error{grid-column:1 / -1;padding:2px 2px 0}.ops-dashboard-ref-period-range-caption{margin-top:0;padding:8px 10px;border:1px solid rgba(226,232,240,.88);border-radius:13px;background:#ffffffb8}.ops-dashboard-ref-period-caption{display:grid;gap:2px;text-align:right}.ops-dashboard-ref-period-caption-label{font-size:.78rem;font-weight:800;letter-spacing:.01em}.ops-dashboard-ref-period-caption-range{font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35}.ops-dashboard-ref-period-caption-note{font-size:.72rem;font-weight:600;line-height:1.35;opacity:.88}.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-period-range-caption.ops-dashboard-ref-period-pill .ops-dashboard-ref-period-caption-label,.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-period-range-caption.ops-dashboard-ref-period-pill .ops-dashboard-ref-period-caption-range,.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-period-range-caption.ops-dashboard-ref-period-pill .ops-dashboard-ref-period-caption-note{color:#fff!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar-premium .ops-dashboard-ref-period-range-caption.ops-dashboard-ref-period-pill .ops-dashboard-ref-period-caption-note{opacity:.9}.ops-dashboard-ref-kpis{align-items:stretch;grid-auto-rows:1fr}.ops-dashboard-ref-kpi{min-height:126px;height:100%}@media (max-width: 1280px){.ops-dashboard-ref-top{grid-template-columns:1fr}.ops-dashboard-ref-header-stack .ops-dashboard-ref-hero,.ops-dashboard-ref-hero{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}}@media (max-width: 900px){.ops-dashboard-ref-filter-toolbar-row{grid-template-columns:1fr}.ops-dashboard-ref-filter-toolbar-row .ops-dashboard-ref-updated-at{justify-self:start}.ops-dashboard-ref-hero{grid-template-columns:1fr}.ops-dashboard-ref-hero:has(.app-date-picker-calendar){min-height:520px}.ops-dashboard-ref-hero-tools{justify-self:stretch;width:100%}.ops-dashboard-ref-custom-dates,.ops-dashboard-ref-periods{grid-template-columns:1fr}.ops-dashboard-ref-custom-date-field .app-date-picker-calendar{left:auto;right:0}}:root[data-theme=dark] .ops-dashboard-ref-custom-dates{border-color:#25324a!important;background:#0f172a!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=dark] .ops-dashboard-ref-custom-date-field span{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-custom-date-field .app-date-input{border-color:#334155!important;background:#111827!important;color:#f8fafc!important;box-shadow:none!important}:root[data-theme=dark] .ops-dashboard-ref-custom-date-field .app-date-input:focus{border-color:#60a5fab8!important;box-shadow:0 0 0 3px #3b82f633!important}:root[data-theme=dark] .ops-dashboard-ref-period-range-caption{border-color:#25324a!important;background:#0f172a!important;color:#cbd5e1!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero-premium{border-color:#60a5fa47!important;background:radial-gradient(circle at 50% 18%,rgba(147,197,253,.22),transparent 42%),radial-gradient(circle at 18% 72%,rgba(56,189,248,.14),transparent 34%),linear-gradient(135deg,#081a33,#0f2f5d 42%,#123a6d 72%,#0b2547)!important;color:#fff!important;box-shadow:0 28px 60px #0208176b,inset 0 1px #ffffff2e!important}:root[data-theme=dark] .ops-dashboard-ref-filter-bar{border-color:#25324af2!important;background:#111827d1!important;box-shadow:0 1px 3px #00000047!important}:root[data-theme=dark] .ops-dashboard-ref-filter-field span,:root[data-theme=dark] .ops-dashboard-ref-filter-date-label{color:#94a3b8!important}:root[data-theme=dark] .ops-dashboard-ref-filter-field select{border-color:#334155!important;background:#111827!important;color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-ref-kpi-premium{border-color:#ffffff14!important;background:linear-gradient(180deg,#162033,#111827)!important;box-shadow:0 12px 30px -4px #00000059,0 4px 12px -2px #00000038,inset 0 1px #ffffff0d!important}:root[data-theme=dark] .ops-dashboard-ref-kpi-premium:hover{box-shadow:0 20px 25px -5px #00000073,0 10px 10px -5px #00000047,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-eyebrow,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero p,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-updated-at,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-period-range-caption{color:#e2f2ffdb!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero h1,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-hero-chip strong{color:#fff!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-hero-chip,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-periods,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-custom-dates{border-color:#ffffff2e!important;background:#ffffff1f!important;box-shadow:inset 0 1px #ffffff29!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-period-active{background:#fff!important;color:#1d4ed8!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-period-range-caption{border-color:#ffffff9e!important;background:#fffffff0!important;color:#183f73!important}.ops-dashboard-reference .ops-dashboard-ref-hero:has(.app-date-picker-calendar),:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero:has(.app-date-picker-calendar){min-height:236px!important}.ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-custom-date-field span,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-custom-date-field span{color:#e2f2ffe6!important}.page.ops-dashboard-page.ops-dashboard-reference .ops-dashboard-ref-top{position:relative;z-index:2;overflow:visible;align-items:start}.page.ops-dashboard-page.ops-dashboard-reference .ops-dashboard-ref-hero{z-index:1}.page.ops-dashboard-page.ops-dashboard-reference .ops-dashboard-ref-main-content,.page.ops-dashboard-page.ops-dashboard-reference .ops-dashboard-ref-kpis{position:relative;z-index:1}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-period:not(.ops-dashboard-ref-period-active){border:1px solid rgba(255,255,255,.16)!important;background:#ffffff1a!important;color:#eff6ffe6!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-custom-date-field .app-date-input{border-color:#ffffffb8!important;background:#fffffff5!important;color:#102f5a!important;box-shadow:0 10px 18px #0f172a24,inset 0 1px #fffffff2!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-custom-date-field .app-date-picker-icon{color:#28558c!important}.ops-dashboard-reference .ops-dashboard-ref-hero-premium{grid-template-columns:minmax(0,1fr) auto!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-dates{position:relative!important;z-index:55!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;padding:10px!important;border-radius:18px!important;overflow:visible!important}.ops-dashboard-ref-date-range-wrap{width:100%}.ops-dashboard-ref-filter-date-block .ops-dashboard-ref-date-range-wrap{margin-top:2px}.ops-dashboard-ref-date-range-field,.ops-dashboard-ref-date-range-field .app-date-range-picker,.ops-dashboard-ref-date-range-field .app-date-range-input{width:100%}.ops-dashboard-ref-date-range-field .app-date-range-input{min-height:44px;padding-inline:12px 42px!important;direction:ltr;text-align:end!important;unicode-bidi:isolate}.ops-dashboard-ref-date-range-field .app-date-range-picker-calendar{left:auto;right:0;inset-inline-start:auto;inset-inline-end:0;transform:none}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field{position:relative!important;z-index:55!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;overflow:visible!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field{border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field span,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field span{display:block!important;width:100%!important;color:#475569!important;font-size:.78rem!important;font-weight:850!important;line-height:1.25!important;text-align:right!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field .app-date-picker,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-date-range-field .app-date-range-picker{position:relative!important;z-index:60!important;width:100%!important;min-width:0!important;overflow:visible!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field .app-date-input,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-date-range-field .app-date-range-input,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field .app-date-input,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-date-range-field .app-date-range-input{min-height:44px!important;padding-inline:12px 42px!important;border-radius:13px!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-date-range-field .app-date-range-input,:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-date-range-field .app-date-range-input{direction:ltr!important;text-align:end!important;unicode-bidi:isolate}.ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-custom-date-field .app-date-picker-icon{inset-inline-end:13px!important;inset-inline-start:auto!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-period-range-caption{max-width:100%!important;justify-self:start!important;white-space:normal!important;text-align:right!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-periods-premium{padding:7px!important;border-radius:20px!important;border:1px solid rgba(203,213,225,.72)!important;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;box-shadow:inset 0 3px 9px #0f172a17,inset 0 1px 2px #0f172a0d!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-period{position:relative;transition:transform .2s ease,box-shadow .22s ease,background .22s ease,color .2s ease}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-period:not(.ops-dashboard-ref-period-active):hover{background:#ffffff9e!important;box-shadow:inset 0 1px #ffffffe6}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-period-active{transform:translateY(-1px);border-radius:14px!important;background:linear-gradient(180deg,#3b82f6,#2563eb 52%,#1d4ed8)!important;color:#fff!important;box-shadow:0 12px 28px #2563eb61,0 4px 14px #2563eb3d,0 0 0 1px #93c5fd6b,inset 0 1px #ffffff57!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-period-active:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.34),transparent 68%);pointer-events:none;z-index:-1}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-dates-premium{border-radius:20px!important;border:1px solid rgba(203,213,225,.72)!important;background:linear-gradient(180deg,#fffffff5,#f1f5f9f0)!important;box-shadow:inset 0 3px 8px #0f172a12,inset 0 1px #fffffff2!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field .app-date-input,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-date-range-field .app-date-range-input{border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;box-shadow:inset 0 2px 5px #0f172a12,inset 0 1px #fffffffa!important;transition:border-color .2s ease,box-shadow .2s ease}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field .app-date-input:focus,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-date-range-field .app-date-range-input:focus{padding-inline:12px 42px!important;border-color:#93c5fd!important;box-shadow:inset 0 2px 4px #0f172a0d,0 0 0 2px #3b82f633!important;outline:none!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field .app-date-picker-icon,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field .app-date-picker:focus-within .app-date-picker-icon,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field .app-date-picker-icon:focus,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field .app-date-picker-icon:active,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-date-range-field .app-date-picker-icon,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-date-range-field .app-date-range-picker:focus-within .app-date-picker-icon{color:#64748b!important;transition:color .2s ease,filter .2s ease!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-date-field .app-date-picker:focus-within .app-date-picker-icon,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-date-range-field .app-date-range-picker:focus-within .app-date-picker-icon{color:#2563eb!important;filter:drop-shadow(0 0 7px rgba(59,130,246,.55));transform:translateY(-50%)!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-date-range-field .app-date-picker-icon{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;background:transparent!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-date-range-field .app-date-picker-icon svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;transform:none!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-calendar,.ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-range-picker-calendar{z-index:120!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:18px!important;background-color:#fff!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 16px 32px #0f172a24,0 4px 12px #0f172a14!important;padding:14px!important}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-month-label{color:#0f172a;letter-spacing:.01em}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-nav-btn{width:34px;height:34px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#ffffffe0;color:#2563eb}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-nav-btn:hover{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 6px 14px #3b82f638;transform:scale(1.06)}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-day{border:0;border-radius:999px;background:transparent;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-day:hover{border-color:transparent;background:#3b82f61f;color:#1d4ed8;box-shadow:0 0 0 1px #93c5fd73;transform:scale(1.07)}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-day-selected{border:0!important;background:radial-gradient(circle at 30% 22%,#60a5fa,#2563eb 54%,#1d4ed8)!important;color:#fff!important;box-shadow:0 10px 20px #2563eb6b,0 0 0 3px #93c5fd57,inset 0 2px 5px #ffffff5c!important;transform:scale(1.1)}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-day-selected:hover{background:radial-gradient(circle at 30% 22%,#60a5fa,#2563eb 54%,#1d4ed8)!important;color:#fff!important}.app-date-picker-calendar[dir=rtl] .app-date-picker-nav-btn--prev .app-date-picker-nav-icon,.app-date-picker-calendar[dir=rtl] .app-date-picker-nav-btn--next .app-date-picker-nav-icon{transform:scaleX(-1)}.ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-period-active:active{transform:translateY(0) scale(.98)}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-periods-premium{border-color:#334155!important;background:linear-gradient(180deg,#111827,#0f172a)!important;box-shadow:inset 0 3px 9px #00000059,inset 0 1px 2px #00000038!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-period-active{background:linear-gradient(180deg,#3b82f6,#2563eb 52%,#1e40af)!important;box-shadow:0 12px 28px #2563eb52,0 0 0 1px #60a5fa59,inset 0 1px #fff3!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .ops-dashboard-ref-custom-dates-premium{border-color:#334155!important;background:linear-gradient(180deg,#111827f5,#0f172af0)!important;box-shadow:inset 0 3px 8px #00000047!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-calendar{border-color:#94a3b847!important;background:#0f172ae6!important;box-shadow:0 25px 50px #02061773!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-month-label{color:#f8fafc!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-nav-btn{border-color:#334155!important;background:#1e293be0!important;color:#93c5fd!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-nav-btn:hover{background:linear-gradient(180deg,#3b82f638,#2563eb29)!important;color:#bfdbfe!important}:root[data-theme=dark] .ops-dashboard-reference .ops-dashboard-ref-filter-bar .app-date-picker-day:hover{background:#3b82f633!important;color:#bfdbfe!important}@media (max-width: 1100px){.ops-dashboard-reference .ops-dashboard-ref-hero-premium,.ops-dashboard-ref-filter-bar{grid-template-columns:1fr!important}}@media (max-width: 720px){.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):has(.ops-dashboard-reference){--dashboard-sidebar-fixed-width: 100% !important;--sidebar-expanded-width: 100% !important;--sidebar-rail-width: 100% !important;--sidebar-panel-width: 100% !important;grid-template-columns:minmax(0,1fr)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):has(.ops-dashboard-reference) .sidebar-region-dashboard{grid-column:1 / -1!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;max-inline-size:none!important;padding:10px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):has(.ops-dashboard-reference) .sidebar.sidebar-dashboard.sidebar-dashboard-premium{inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;max-inline-size:none!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):has(.ops-dashboard-reference) .content-region-dashboard{grid-column:1 / -1!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;max-inline-size:none!important;padding:10px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):has(.ops-dashboard-reference) .content-dashboard,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen):has(.ops-dashboard-reference) .ops-dashboard-reference{inline-size:100%!important;width:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin-inline:0!important}.ops-dashboard-reference .ops-dashboard-ref-periods{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ops-dashboard-reference .ops-dashboard-ref-custom-dates,.ops-dashboard-reference .ops-dashboard-ref-hero .ops-dashboard-ref-custom-dates{grid-template-columns:minmax(0,1fr)!important}}.app-shell-dashboard.app-shell-focused-page{grid-template-columns:minmax(0,1fr)!important;--sidebar-rail-width: 0px !important;--sidebar-panel-width: 0px !important}.app-shell-dashboard.app-shell-focused-page .sidebar-region-dashboard{display:none!important}@media (max-width: 900px){.app-shell-dashboard.app-shell-focused-page .sidebar-region-dashboard{display:block!important;position:fixed;inset-block:0;inset-inline-start:0;inline-size:min(88vw,300px);block-size:100dvh;z-index:1300;padding:0;overflow:visible;pointer-events:none;transform:translate3d(100%,0,0);transition:transform .26s cubic-bezier(.4,0,.2,1)}.app-shell-dashboard.app-shell-focused-page.app-shell-mobile-sidebar-open .sidebar-region-dashboard{pointer-events:auto;transform:translateZ(0)}}.app-shell-dashboard.app-shell-focused-page .content-region-dashboard{grid-column:1 / -1!important;width:100%!important;max-width:none!important;min-width:0!important}.app-shell-dashboard.app-shell-focused-page .content-dashboard{width:100%!important;max-width:none!important;min-width:0!important}.app-shell-dashboard.app-shell-focused-page .customer-receivables-page:is(.credit-invoices-page,.credit-returns-page){width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important}.app-shell-dashboard.app-shell-focused-page .customer-receivables-page:is(.credit-invoices-page,.credit-returns-page)>*{min-width:0}.customer-receivables-page:is(.credit-invoices-page,.credit-returns-page) .customer-receivables-header,.customer-receivables-page:is(.credit-invoices-page,.credit-returns-page) .customer-receivables-kpis,.customer-receivables-page:is(.credit-invoices-page,.credit-returns-page) .customer-receivables-filter-card,.customer-receivables-page:is(.credit-invoices-page,.credit-returns-page) .customer-receivables-table-card,.customer-receivables-page:is(.credit-invoices-page,.credit-returns-page) .customer-receivables-bottom-grid{width:100%;max-width:100%}.customer-receivables-page:is(.credit-invoices-page,.credit-returns-page) .customer-receivables-table-wrap{width:100%;max-width:100%;overflow-x:auto}.customer-receivables-page:is(.credit-invoices-page,.credit-returns-page) .customer-receivables-table{width:100%}.app-shell-dashboard.app-shell-focused-page .credit-invoices-page>*{width:100%;max-width:none;min-width:0}.credit-invoices-page .customer-receivables-table-wrap{overflow-y:visible}.credit-invoices-page .credit-invoices-table{table-layout:auto;min-width:1540px}.credit-invoices-page .credit-invoices-table th,.credit-invoices-page .credit-invoices-table td{padding:.62rem .7rem;font-size:.82rem;white-space:nowrap;vertical-align:middle}.credit-invoices-page .credit-invoices-table th:nth-child(1),.credit-invoices-page .credit-invoices-table td:nth-child(1){width:48px}.credit-invoices-page .credit-invoices-table th:nth-child(2),.credit-invoices-page .credit-invoices-table td:nth-child(2){min-width:150px}.credit-invoices-page .credit-invoices-table th:nth-child(3),.credit-invoices-page .credit-invoices-table td:nth-child(3){min-width:190px;white-space:normal;line-height:1.35}.credit-invoices-page .credit-invoices-table th:nth-child(4),.credit-invoices-page .credit-invoices-table td:nth-child(4),.credit-invoices-page .credit-invoices-table th:nth-child(5),.credit-invoices-page .credit-invoices-table td:nth-child(5){min-width:120px}.credit-invoices-page .credit-invoices-table th:nth-child(6),.credit-invoices-page .credit-invoices-table td:nth-child(6),.credit-invoices-page .credit-invoices-table th:nth-child(7),.credit-invoices-page .credit-invoices-table td:nth-child(7){min-width:125px}.credit-invoices-page .credit-invoices-table th:nth-child(8),.credit-invoices-page .credit-invoices-table td:nth-child(8),.credit-invoices-page .credit-invoices-table th:nth-child(9),.credit-invoices-page .credit-invoices-table td:nth-child(9),.credit-invoices-page .credit-invoices-table th:nth-child(10),.credit-invoices-page .credit-invoices-table td:nth-child(10){min-width:120px}.credit-invoices-page .credit-invoices-table th:nth-child(11),.credit-invoices-page .credit-invoices-table td:nth-child(11),.credit-invoices-page .credit-invoices-table th:nth-child(12),.credit-invoices-page .credit-invoices-table td:nth-child(12){min-width:145px}.credit-invoices-page .credit-invoices-table th:nth-child(13),.credit-invoices-page .credit-invoices-table td:nth-child(13){min-width:120px}.credit-invoices-page .credit-invoices-table th:nth-child(14),.credit-invoices-page .credit-invoices-table td:nth-child(14){min-width:120px;position:sticky;left:0;z-index:3;background:var(--surface-card);box-shadow:8px 0 14px #0f172a0f}.credit-invoices-page .credit-invoices-table th:nth-child(14){z-index:4;background:var(--surface-muted)}.credit-invoices-page .credit-invoices-table .customer-receivables-status{width:auto;min-width:104px;max-width:132px;padding:.28rem .42rem;line-height:1.25}.credit-invoices-page .credit-invoices-table .customer-receivables-action-menu summary{width:auto;min-width:96px;padding-inline:.55rem}.credit-returns-page .credit-returns-table{table-layout:auto;min-width:1420px}.credit-returns-page .credit-returns-table th,.credit-returns-page .credit-returns-table td{padding:.62rem .65rem;font-size:.82rem;white-space:nowrap;vertical-align:middle}.credit-returns-page .credit-returns-table th:nth-child(1),.credit-returns-page .credit-returns-table td:nth-child(1){width:48px}.credit-returns-page .credit-returns-table th:nth-child(2),.credit-returns-page .credit-returns-table td:nth-child(2),.credit-returns-page .credit-returns-table th:nth-child(3),.credit-returns-page .credit-returns-table td:nth-child(3),.credit-returns-page .credit-returns-table th:nth-child(5),.credit-returns-page .credit-returns-table td:nth-child(5){min-width:135px}.credit-returns-page .credit-returns-table th:nth-child(4),.credit-returns-page .credit-returns-table td:nth-child(4){min-width:190px;white-space:normal;line-height:1.35}.credit-returns-page .credit-returns-table th:nth-child(6),.credit-returns-page .credit-returns-table td:nth-child(6),.credit-returns-page .credit-returns-table th:nth-child(7),.credit-returns-page .credit-returns-table td:nth-child(7),.credit-returns-page .credit-returns-table th:nth-child(8),.credit-returns-page .credit-returns-table td:nth-child(8),.credit-returns-page .credit-returns-table th:nth-child(9),.credit-returns-page .credit-returns-table td:nth-child(9){min-width:126px}.credit-returns-page .credit-returns-table th:nth-child(10),.credit-returns-page .credit-returns-table td:nth-child(10),.credit-returns-page .credit-returns-table th:nth-child(11),.credit-returns-page .credit-returns-table td:nth-child(11){min-width:132px}.credit-returns-page .credit-returns-table th:nth-child(12),.credit-returns-page .credit-returns-table td:nth-child(12){min-width:116px;position:sticky;left:0;z-index:3;background:var(--surface-card);box-shadow:8px 0 14px #0f172a0f}.credit-returns-page .credit-returns-table th:nth-child(12){z-index:4;background:var(--surface-muted)}.credit-returns-page .credit-returns-table .customer-receivables-status{width:auto;min-width:96px;max-width:132px;padding:.28rem .42rem;line-height:1.25}.credit-returns-page .credit-returns-table .customer-receivables-floating-action-trigger{width:auto;min-width:96px;padding-inline:.55rem}.app-shell-dashboard.app-shell-focused-page .credit-returns-page{padding-block-start:clamp(1rem,1.5vw,1.35rem);gap:1rem}.credit-returns-page .customer-receivables-kpis{gap:.75rem}.credit-returns-page .customer-receivables-bottom-grid{align-items:stretch;gap:.85rem}.customer-receivables-page:is(.credit-invoices-page,.credit-returns-page) .credit-filter-grid{grid-template-columns:minmax(320px,2fr) repeat(5,minmax(130px,1fr)) repeat(2,minmax(104px,auto))}:root[data-theme=dark] .suppliers-focus-kpi,:root[data-theme=dark] .suppliers-focus-toolbar,:root[data-theme=dark] .suppliers-focus-table-wrap{border-color:#4755699e!important;background:#111827!important;box-shadow:0 16px 34px #00000042!important}:root[data-theme=dark] .suppliers-directory-page .purchases-page-header{border:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .suppliers-directory-page .purchases-page-header h1,:root[data-theme=dark] .suppliers-focus-kpi strong,:root[data-theme=dark] .suppliers-focus-table,:root[data-theme=dark] .suppliers-focus-name-cell strong{color:#f8fafc!important}:root[data-theme=dark] .suppliers-directory-page .purchases-page-header .hero-copy,:root[data-theme=dark] .suppliers-focus-kpi>span:not(.suppliers-focus-kpi-icon),:root[data-theme=dark] .suppliers-focus-kpi small,:root[data-theme=dark] .suppliers-focus-filter span,:root[data-theme=dark] .suppliers-focus-search span,:root[data-theme=dark] .suppliers-focus-name-cell span,:root[data-theme=dark] .suppliers-focus-status-cell small{color:#cbd5e1!important}:root[data-theme=dark] .suppliers-focus-filter select,:root[data-theme=dark] .suppliers-focus-search input,:root[data-theme=dark] .suppliers-focus-action,:root[data-theme=dark] .suppliers-focus-action-menu>summary,:root[data-theme=dark] .suppliers-focus-action-menu-panel{border-color:#475569b8!important;background:#0f172a!important;color:#f8fafc!important}:root[data-theme=dark] .suppliers-focus-table th{border-bottom-color:#475569b8!important;background:#162033!important;color:#e2e8f0!important}:root[data-theme=dark] .suppliers-focus-table td{border-bottom-color:#334155d1!important}:root[data-theme=dark] .suppliers-focus-table tbody tr:hover{background:#3b82f61a!important}:root[data-theme=dark] .suppliers-focus-table tbody tr:nth-child(2n){background:#0f172a61!important}:root[data-theme=dark] .suppliers-focus-phone,:root[data-theme=dark] .suppliers-focus-code,:root[data-theme=dark] .suppliers-focus-muted,:root[data-theme=dark] .suppliers-focus-term,:root[data-theme=dark] .suppliers-focus-date,:root[data-theme=dark] .suppliers-focus-money{color:#cbd5e1!important}:root[data-theme=dark] .suppliers-focus-money-neutral{color:#e2e8f0!important;border-color:transparent!important;background:transparent!important}:root[data-theme=dark] .suppliers-focus-money-due small,:root[data-theme=dark] .suppliers-focus-money-neutral small{color:#cbd5e1!important}:root[data-theme=dark] .suppliers-focus-money-paid{color:#86efac!important;border-color:transparent!important;background:transparent!important}:root[data-theme=dark] .suppliers-focus-money-paid small{color:#cbd5e1!important}:root[data-theme=dark] .suppliers-focus-money-paid small span{color:#86efac!important}:root[data-theme=dark] .suppliers-focus-last-payment{color:#cbd5e1!important}:root[data-theme=dark] .suppliers-focus-last-payment span{background:#0f172ab8!important;color:#dbeafe!important;border:1px solid rgba(96,165,250,.18)}:root[data-theme=dark] .suppliers-focus-money-due{color:#fca5a5!important;border-color:transparent!important;background:transparent!important}:root[data-theme=dark] .suppliers-focus-settled{color:#86efac!important;border-color:#86efac5c!important;background:#16a34a29!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-subgroup-title{margin:.28rem .45rem .16rem;padding:.18rem .62rem;color:#64748b;font-size:.68rem;font-weight:900;line-height:1.35;text-align:right;border-inline-start:2px solid rgba(37,99,235,.26);background:transparent;pointer-events:none}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-subgroup-title+.dashboard-sidebar-submenu-link{margin-top:0}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-subgroup-title{color:#94a3b8;border-inline-start-color:#60a5fa5c}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group[data-dashboard-group-id=dashboard-products-inventory] .dashboard-sidebar-submenu-panel{gap:2px!important;padding:8px 10px 10px!important;max-height:650px!important;border-radius:14px!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group[data-dashboard-group-id=dashboard-products-inventory] .dashboard-sidebar-subgroup-title{display:none!important;border:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group[data-dashboard-group-id=dashboard-products-inventory] .dashboard-sidebar-submenu-link{min-height:28px!important;padding:4px 10px!important;border-radius:8px!important;font-size:.78rem!important;line-height:1.25!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group[data-dashboard-group-id=dashboard-products-inventory] .dashboard-sidebar-submenu-link .dashboard-sidebar-link-label{font-size:.78rem!important;line-height:1.25!important;max-height:2.5em!important;-webkit-line-clamp:2!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group[data-dashboard-group-id=dashboard-products-inventory] .dashboard-sidebar-subgroup-title{margin:6px 10px 1px!important;padding:1px 8px!important;border-inline-start-width:2px!important;border-radius:0!important;background:transparent!important;color:#64748b!important;font-size:.66rem!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important;opacity:.82!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group[data-dashboard-group-id=dashboard-products-inventory] .dashboard-sidebar-submenu-panel{background:#0f172a57!important;border-color:#94a3b824!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group[data-dashboard-group-id=dashboard-products-inventory] .dashboard-sidebar-subgroup-title{background:transparent!important;color:#94a3b8!important;border-inline-start-color:#60a5fa6b!important}:root[data-theme=dark] .suppliers-focus-term{border-color:#475569b8!important;background:#0f172ad1!important;color:#e2e8f0!important}:root[data-theme=dark] .suppliers-directory-badge--account-within{color:#86efac!important;background:#16a34a29!important;border-color:#86efac6b!important}:root[data-theme=dark] .suppliers-directory-badge--account-today,:root[data-theme=dark] .suppliers-directory-badge--account-due{color:#fcd34d!important;background:#f59e0b2e!important;border-color:#fbbf2475!important}:root[data-theme=dark] .suppliers-directory-badge--account-overdue{color:#fca5a5!important;background:#ef44442e!important;border-color:#fca5a570!important}:root[data-theme=dark] .suppliers-directory-badge--account-clear{color:#a7f3d0!important;background:#14b8a624!important;border-color:#5eead45c!important}:root[data-theme=dark] .suppliers-directory-badge--account-unavailable{color:#cbd5e1!important;background:#64748b2e!important;border-color:#94a3b86b!important}:root[data-theme=dark] .suppliers-focus-action span{color:inherit!important}:root[data-theme=dark] .supplier-account-payment-modal{border-color:#475569ad!important;background:#0f172a!important;color:#f8fafc!important}:root[data-theme=dark] .supplier-account-payment-header,:root[data-theme=dark] .supplier-account-payment-summary article,:root[data-theme=dark] .supplier-account-payment-preview{border-color:#475569ad!important;background:#111827!important;box-shadow:0 16px 34px #00000038!important}:root[data-theme=dark] .supplier-account-payment-header h3,:root[data-theme=dark] .supplier-account-payment-summary article strong,:root[data-theme=dark] .supplier-account-payment-preview strong,:root[data-theme=dark] .supplier-account-payment-missing h4{color:#f8fafc!important}:root[data-theme=dark] .supplier-account-payment-header .hero-copy,:root[data-theme=dark] .supplier-account-payment-summary article span,:root[data-theme=dark] .supplier-account-payment-summary article small,:root[data-theme=dark] .supplier-account-payment-preview span,:root[data-theme=dark] .supplier-account-payment-preview small,:root[data-theme=dark] .supplier-account-payment-entry-grid .field span,:root[data-theme=dark] .supplier-account-payment-missing p{color:#cbd5e1!important}:root[data-theme=dark] .supplier-account-payment-name{border-color:#60a5fa61!important;background:#2563eb29!important;color:#bfdbfe!important}:root[data-theme=dark] .supplier-account-payment-summary-due{border-color:#f8717166!important;background:#7f1d1d3d!important}:root[data-theme=dark] .supplier-account-payment-summary-due strong{color:#fca5a5!important}:root[data-theme=dark] .supplier-account-payment-preview{border-color:#60a5fa61!important;background:#2563eb24!important}:root[data-theme=dark] .supplier-account-payment-preview strong{color:#93c5fd!important}:root[data-theme=dark] .supplier-account-payment-entry-grid input,:root[data-theme=dark] .supplier-account-payment-entry-grid select,:root[data-theme=dark] .supplier-account-payment-entry-grid textarea,:root[data-theme=dark] .supplier-account-payment-entry-grid .purchase-date-input,:root[data-theme=dark] .supplier-account-payment-entry-grid .purchase-date-picker-control{border-color:#475569b8!important;background:#0b1220!important;color:#f8fafc!important}:root[data-theme=dark] .supplier-account-payment-actions{border-top-color:#475569b8!important}@media (max-width: 1100px){.supplier-account-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-account-payment-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.supplier-account-payment-header,.supplier-account-payment-actions{flex-direction:column;align-items:stretch}.supplier-account-payment-summary,.supplier-account-payment-entry-grid{grid-template-columns:1fr}}.app-shell-focused-page .shell-topbar-controls-only{margin-bottom:14px}.focused-page-back-button,.purchases-page-reference .purchase-reference-back-button{min-height:40px!important;padding:.48rem .82rem!important;border-radius:8px!important;border:1px solid rgba(148,163,184,.26)!important;background:#f8fafcf5!important;color:#0f172a!important;box-shadow:0 12px 24px #0f172a14!important}.focused-page-back-button span,.purchases-page-reference .purchase-reference-back-button span{font-size:.9rem;font-weight:850}.focused-page-back-button svg,.purchases-page-reference .purchase-reference-back-button svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.focused-page-back-button:hover,.purchases-page-reference .purchase-reference-back-button:hover{border-color:#2563eb61!important;background:#eff6ff!important;color:#1d4ed8!important}:root[data-theme=dark] .focused-page-back-button,:root[data-theme=dark] .purchases-page-reference .purchase-reference-back-button{border-color:#334155db!important;background:#111827!important;color:#f8fafc!important;box-shadow:0 14px 28px #00000047!important}:root[data-theme=dark] .focused-page-back-button:hover,:root[data-theme=dark] .purchases-page-reference .purchase-reference-back-button:hover{border-color:#60a5fa7a!important;background:#172033!important;color:#dbeafe!important}:root[data-theme=dark] .purchases-page-reference .purchase-due-date-shortcuts button{border-color:#60a5fa47;background:#0f172aad;color:#bfdbfe}:root[data-theme=dark] .purchases-page-reference .purchase-due-date-shortcuts button:hover{border-color:#60a5faad;background:#2563eb38;color:#eff6ff}.purchase-detail-redesign,.app-shell-focused-page .purchase-detail-redesign{width:100%;max-width:none;display:flex;flex-direction:column;gap:12px;padding:0 0 18px}.purchase-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:54px}.purchase-detail-breadcrumb{margin:0 0 .18rem;color:var(--text-secondary-token, #64748b);font-size:.86rem;font-weight:750}.purchase-detail-hero h1{margin:0;color:var(--text-strong-heading, #0f172a);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:900;letter-spacing:0}.purchase-detail-hero-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.22);border-radius:10px;background:#22c55e1a;color:#16a34a}.purchase-detail-hero-icon svg,.purchase-detail-inline-button svg,.purchase-detail-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.purchase-detail-card{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fffffff5;box-shadow:0 16px 34px #0f172a0f}.purchase-detail-top-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(520px,2.05fr) minmax(240px,.8fr);gap:10px}.purchase-detail-supplier-card,.purchase-detail-invoice-card{padding:1rem}.purchase-detail-supplier-card h2,.purchase-detail-summary-list h2,.purchase-detail-section-title h2{margin:0;color:var(--text-strong-heading, #0f172a);font-size:1rem;font-weight:900}.purchase-detail-supplier-card dl{display:grid;gap:.8rem;margin:1rem 0}.purchase-detail-supplier-card div,.purchase-detail-invoice-card>div,.purchase-detail-meta-row>div,.purchase-detail-summary-list>div{display:grid;gap:.22rem}.purchase-detail-supplier-card dt,.purchase-detail-invoice-card span,.purchase-detail-meta-row span,.purchase-detail-summary-list span{color:var(--text-secondary-token, #64748b);font-size:.78rem;font-weight:800}.purchase-detail-supplier-card dd,.purchase-detail-invoice-card strong,.purchase-detail-meta-row strong,.purchase-detail-summary-list strong{margin:0;color:var(--text-strong-heading, #0f172a);font-size:.95rem;font-weight:900}.purchase-detail-match{color:#166534}.purchase-detail-match-warning{color:#b45309}.purchase-detail-main-panel{overflow:hidden}.purchase-detail-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-detail-kpis article{min-height:108px;display:grid;align-content:center;gap:.28rem;padding:.95rem;border-inline-start:1px solid rgba(148,163,184,.18)}.purchase-detail-kpis article:first-child{border-inline-start:0}.purchase-detail-kpis span,.purchase-detail-kpis small{color:var(--text-secondary-token, #64748b);font-size:.78rem;font-weight:800}.purchase-detail-kpis strong{color:var(--text-strong-heading, #0f172a);font-size:1.25rem;font-weight:950;direction:ltr}.purchase-detail-kpis article:first-child strong{color:#16a34a}.purchase-detail-meta-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(148,163,184,.18)}.purchase-detail-meta-row>div{min-height:78px;justify-content:center;padding:.85rem 1rem;border-inline-start:1px solid rgba(148,163,184,.18)}.purchase-detail-meta-row>div:first-child{border-inline-start:0}.purchase-detail-status{width:-moz-max-content;width:max-content;max-width:100%;padding:.22rem .52rem;border-radius:999px}.purchase-detail-status-success{background:#22c55e1f;color:#15803d!important}.purchase-detail-status-warning{background:#f59e0b24;color:#b45309!important}.purchase-detail-status-danger{background:#ef444421;color:#dc2626!important}.purchase-detail-status-neutral{background:#64748b1f;color:#475569!important}.purchase-detail-invoice-card{display:grid;gap:1rem}.purchase-detail-invoice-card>div{position:relative;padding-bottom:.7rem;border-bottom:1px solid rgba(148,163,184,.16)}.purchase-detail-invoice-card>div:last-child{padding-bottom:0;border-bottom:0}.purchase-detail-invoice-card svg{position:absolute;inset-inline-end:0;bottom:.72rem;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;color:var(--text-secondary-token, #64748b)}.purchase-detail-inline-button,.purchase-detail-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:.55rem .85rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafcf5;color:#0f172a;font:inherit;font-size:.86rem;font-weight:850;text-decoration:none;cursor:pointer}.purchase-detail-inline-button:hover,.purchase-detail-action:hover:not(:disabled){border-color:#2563eb57;background:#eff6ff;color:#1d4ed8}.purchase-detail-inline-button:disabled,.purchase-detail-action:disabled{opacity:.52;cursor:not-allowed}.purchase-detail-inline-button-primary{border-color:#2563eb47;background:#2563eb1a;color:#1d4ed8}.purchase-detail-lines-card,.purchase-detail-history-card{overflow:hidden}.purchase-detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-bottom:1px solid rgba(148,163,184,.18)}.purchase-detail-section-title span,.purchase-detail-table-footer{color:var(--text-secondary-token, #64748b);font-size:.83rem;font-weight:800}.purchase-detail-table-wrap{width:100%;overflow-x:auto}.purchase-detail-products-table{width:100%;min-width:920px;border-collapse:collapse}.purchase-detail-products-table th,.purchase-detail-products-table td{padding:.78rem .95rem;border-bottom:1px solid rgba(148,163,184,.16);text-align:right;vertical-align:middle}.purchase-detail-products-table th{background:#f1f5f9eb;color:#334155;font-size:.78rem;font-weight:900}.purchase-detail-products-table td{color:#0f172a;font-size:.88rem;font-weight:750}.purchase-detail-products-table td[dir=ltr],.purchase-detail-products-table th[dir=ltr]{text-align:left}.purchase-detail-products-table td strong{display:block;color:#0f172a;font-weight:900}.purchase-detail-products-table td small{display:block;margin-top:.18rem;color:var(--text-secondary-token, #64748b);font-size:.76rem;font-weight:750}.purchase-detail-table-footer{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;padding:.85rem 1rem}.purchase-detail-bottom-grid{display:grid;grid-template-columns:1fr .62fr 1fr;gap:10px}.purchase-detail-summary-list{display:grid;align-content:start;gap:.78rem;padding:1rem}.purchase-detail-summary-list>div{grid-template-columns:1fr auto;align-items:center;padding-bottom:.58rem;border-bottom:1px solid rgba(148,163,184,.14)}.purchase-detail-total-line{padding-top:.55rem;border-bottom:0!important}.purchase-detail-total-line span,.purchase-detail-total-line strong,.purchase-detail-paid{color:#16a34a!important}.purchase-detail-remaining{color:#dc2626!important}.purchase-detail-empty-note{margin:0;color:var(--text-secondary-token, #64748b);font-size:.88rem;font-weight:800}.purchase-detail-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fffffff5}.purchase-detail-actions-bar>div{display:flex;flex-wrap:wrap;gap:.65rem}.purchase-detail-action-pdf{border-color:#7c3aed47;background:#7c3aed1f;color:#6d28d9}.purchase-detail-action-return{border-color:#2563eb47;background:#2563eb1f;color:#1d4ed8}.purchase-detail-action-delete{border-color:#dc262647;background:#dc26261f;color:#b91c1c}.purchase-detail-loading-card{padding:2rem}:root[data-theme=dark] .purchase-detail-redesign{color:#e5e7eb}:root[data-theme=dark] .purchase-detail-breadcrumb,:root[data-theme=dark] .purchase-detail-section-title span,:root[data-theme=dark] .purchase-detail-empty-note,:root[data-theme=dark] .purchase-detail-supplier-card dt,:root[data-theme=dark] .purchase-detail-invoice-card span,:root[data-theme=dark] .purchase-detail-meta-row span,:root[data-theme=dark] .purchase-detail-summary-list span,:root[data-theme=dark] .purchase-detail-kpis span,:root[data-theme=dark] .purchase-detail-kpis small,:root[data-theme=dark] .purchase-detail-products-table td small{color:#94a3b8!important}:root[data-theme=dark] .purchase-detail-hero h1,:root[data-theme=dark] .purchase-detail-supplier-card h2,:root[data-theme=dark] .purchase-detail-summary-list h2,:root[data-theme=dark] .purchase-detail-section-title h2,:root[data-theme=dark] .purchase-detail-supplier-card dd,:root[data-theme=dark] .purchase-detail-invoice-card strong,:root[data-theme=dark] .purchase-detail-match,:root[data-theme=dark] .purchase-detail-meta-row strong,:root[data-theme=dark] .purchase-detail-summary-list strong,:root[data-theme=dark] .purchase-detail-kpis strong,:root[data-theme=dark] .purchase-detail-products-table td,:root[data-theme=dark] .purchase-detail-products-table td strong{color:#f8fafc!important}:root[data-theme=dark] .purchase-detail-match-warning{color:#fbbf24!important}:root[data-theme=dark] .purchase-detail-card,:root[data-theme=dark] .purchase-detail-actions-bar{border-color:#334155db!important;background:#111827!important;box-shadow:0 18px 40px #00000047!important}:root[data-theme=dark] .purchase-detail-hero-icon{border-color:#22c55e4d;background:#16a34a24;color:#86efac}:root[data-theme=dark] .purchase-detail-kpis article,:root[data-theme=dark] .purchase-detail-meta-row,:root[data-theme=dark] .purchase-detail-meta-row>div,:root[data-theme=dark] .purchase-detail-section-title,:root[data-theme=dark] .purchase-detail-products-table th,:root[data-theme=dark] .purchase-detail-products-table td,:root[data-theme=dark] .purchase-detail-summary-list>div,:root[data-theme=dark] .purchase-detail-invoice-card>div{border-color:#334155b8!important}:root[data-theme=dark] .purchase-detail-products-table th{background:#172033!important;color:#cbd5e1!important}:root[data-theme=dark] .purchase-detail-products-table tbody tr:hover{background:#1e293b6b}:root[data-theme=dark] .purchase-detail-inline-button,:root[data-theme=dark] .purchase-detail-action{border-color:#334155c7;background:#172033;color:#f8fafc}:root[data-theme=dark] .purchase-detail-inline-button:hover,:root[data-theme=dark] .purchase-detail-action:hover:not(:disabled){border-color:#60a5fa7a;background:#1e293b;color:#dbeafe}:root[data-theme=dark] .purchase-detail-action-pdf{border-color:#a78bfa6b;background:#6d28d93d;color:#ddd6fe}:root[data-theme=dark] .purchase-detail-action-return,:root[data-theme=dark] .purchase-detail-inline-button-primary{border-color:#60a5fa6b;background:#2563eb33;color:#bfdbfe}:root[data-theme=dark] .purchase-detail-action-delete{border-color:#f8717161;background:#7f1d1d6b;color:#fecaca}:root[data-theme=dark] .purchase-detail-status-success{background:#22c55e29;color:#86efac!important}:root[data-theme=dark] .purchase-detail-status-warning{background:#f59e0b2e;color:#fde68a!important}:root[data-theme=dark] .purchase-detail-status-danger{background:#ef44442e;color:#fca5a5!important}@media (max-width: 1180px){.purchase-detail-top-grid,.purchase-detail-bottom-grid{grid-template-columns:1fr}.purchase-detail-kpis,.purchase-detail-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.purchase-detail-hero,.purchase-detail-section-title,.purchase-detail-actions-bar{align-items:stretch;flex-direction:column}.purchase-detail-kpis,.purchase-detail-meta-row{grid-template-columns:1fr}.purchase-detail-actions-bar>div,.purchase-detail-action,.purchase-detail-inline-button{width:100%}}.products-inventory-page{direction:rtl;display:flex;flex-direction:column;gap:14px;width:100%;max-width:none;padding:0 0 22px}.products-inventory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.products-inventory-title{text-align:right}.products-inventory-title p{margin:0 0 7px;color:var(--muted);font-size:.82rem}.products-inventory-title h1{margin:0;color:var(--text);font-size:clamp(1.7rem,2.3vw,2.35rem);line-height:1.15}.products-inventory-title span{display:block;margin-top:8px;color:var(--muted)}.products-inventory-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.products-inventory-primary,.products-inventory-secondary,.products-inventory-back{min-height:42px;border-radius:8px}.products-inventory-error{border:1px solid rgba(239,68,68,.28);border-radius:8px;background:#ef44441a;color:#dc2626;padding:12px 14px}.products-inventory-notice{border:1px solid rgba(22,163,74,.28);border-radius:8px;background:#16a34a1a;color:#15803d;padding:12px 14px}.products-inventory-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.products-inventory-kpi,.products-inventory-filter-card,.products-inventory-table-card,.products-inventory-cost-panel{border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:0 14px 34px #0f172a0f}.products-inventory-kpi{min-height:104px;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:7px}.products-inventory-kpi span,.products-inventory-kpi small{color:var(--muted);font-size:.82rem}.products-inventory-kpi strong{color:var(--text);font-size:1.45rem;line-height:1.1}.products-inventory-kpi-warning strong{color:#d97706}.products-inventory-kpi-danger strong{color:#dc2626}.products-inventory-kpi-info strong{color:#2563eb}.products-inventory-filter-card{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(150px,.7fr)) auto;align-items:end;gap:12px;padding:14px}.products-inventory-filter-card label{display:grid;gap:7px}.products-inventory-filter-card label span{color:var(--muted);font-size:.78rem}.products-inventory-filter-card input,.products-inventory-filter-card select,.products-inventory-pagination select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg, #ffffff);color:var(--text);padding:0 12px}.products-inventory-table-card{overflow:visible}.products-inventory-table-card>header,.products-inventory-pagination,.products-inventory-cost-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.products-inventory-table-card h2,.products-inventory-cost-panel h2{margin:0;color:var(--text);font-size:1rem}.products-inventory-table-card>header span,.products-inventory-pagination span{color:var(--muted);font-size:.82rem}.products-inventory-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}.products-inventory-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed}.products-inventory-table th,.products-inventory-table td{border-bottom:1px solid var(--border);min-width:0;padding:9px 8px;text-align:right;vertical-align:middle;white-space:normal;overflow:hidden;text-overflow:ellipsis}.products-inventory-table th{background:#0f172a0a;color:var(--muted);font-size:.78rem;font-weight:800}.products-inventory-table th:nth-child(1),.products-inventory-table td:nth-child(1){width:4%}.products-inventory-table th:nth-child(2),.products-inventory-table td:nth-child(2){width:16%}.products-inventory-table th:nth-child(3),.products-inventory-table td:nth-child(3){width:9%}.products-inventory-table th:nth-child(4),.products-inventory-table td:nth-child(4){width:9%}.products-inventory-table th:nth-child(5),.products-inventory-table td:nth-child(5){width:9%}.products-inventory-table th:nth-child(6),.products-inventory-table td:nth-child(6){width:7%}.products-inventory-table th:nth-child(7),.products-inventory-table td:nth-child(7){width:8%}.products-inventory-table th:nth-child(8),.products-inventory-table td:nth-child(8){width:8%}.products-inventory-table th:nth-child(9),.products-inventory-table td:nth-child(9){width:10%}.products-inventory-table th:nth-child(10),.products-inventory-table td:nth-child(10){width:8%}.products-inventory-table th:nth-child(11),.products-inventory-table td:nth-child(11){width:7%}.products-inventory-table th:last-child,.products-inventory-table td:last-child{width:6%;min-width:0;overflow:visible}.products-inventory-table tbody tr{cursor:pointer}.products-inventory-table tbody tr:hover,.products-inventory-table tbody tr.is-selected{background:#2563eb0f}.products-inventory-table td strong{display:-webkit-box;overflow:hidden;color:var(--text);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.products-inventory-table td:nth-child(3),.products-inventory-table td:nth-child(4),.products-inventory-table td:nth-child(6),.products-inventory-table td:nth-child(8),.products-inventory-table td:nth-child(9){direction:ltr;text-align:right;white-space:nowrap}.products-inventory-table td:nth-child(3),.products-inventory-table td:nth-child(4){font-size:.78rem}.products-inventory-qty-main{display:block;color:var(--text);font-weight:800;white-space:nowrap}.products-inventory-table td:nth-child(6) small{margin-top:2px;font-size:.68rem;white-space:nowrap}.products-inventory-table td strong{color:var(--text)}.products-inventory-table td small{display:block;margin-top:4px;color:var(--muted)}.products-inventory-empty{padding:28px!important;color:var(--muted);text-align:center!important}.products-inventory-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;min-height:24px;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800;line-height:1.2;white-space:nowrap}.products-inventory-badge-available,.products-inventory-badge-good{background:#16a34a21;color:#15803d}.products-inventory-badge-low,.products-inventory-badge-critical,.products-inventory-badge-acceptable{background:#f59e0b24;color:#b45309}.products-inventory-badge-out,.products-inventory-badge-unsafe{background:#ef444424;color:#dc2626}.products-inventory-badge-review{background:#2563eb21;color:#2563eb}.products-inventory-badge-product-active{background:#16a34a21;color:#15803d}.products-inventory-badge-product-inactive{background:#64748b24;color:#475569}.products-inventory-row-actions{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.products-inventory-row-actions button,.products-inventory-row-actions .products-inventory-edit-action,.products-inventory-row-actions summary,.products-inventory-pagination button,.products-inventory-cost-panel header button{border:1px solid var(--border-color);border-radius:7px;background:var(--surface-card);color:var(--text-primary);min-height:30px;padding:0 8px;cursor:pointer;font-size:.75rem}.products-inventory-row-actions .products-inventory-edit-action{max-width:52px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;white-space:nowrap}.products-inventory-row-actions details{position:relative;display:grid;justify-items:start}.products-inventory-row-actions summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:30px;font-weight:900}.products-inventory-row-actions summary::-webkit-details-marker{display:none}.products-inventory-row-actions details>div{position:absolute;top:calc(100% + 6px);left:0;right:auto;display:grid;width:176px;min-width:176px;margin-top:0;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-card);box-shadow:0 16px 34px #0f172a29;padding:6px;z-index:30}.products-inventory-row-actions details:not([open])>div{display:none}.products-inventory-row-actions details[open] summary{border-color:#2563eb73;background:#2563eb1a;color:#1d4ed8}.products-inventory-row-actions details>div a,.products-inventory-row-actions details>div button{display:flex;align-items:center;min-height:36px;border-radius:6px;color:var(--text-primary);padding:8px 10px;text-decoration:none;line-height:1.35;white-space:normal;text-align:right;border:0;background:transparent;cursor:pointer}.products-inventory-row-actions details>div a:before,.products-inventory-row-actions details>div button:before{content:"";width:6px;height:6px;margin-inline-end:.42rem;border-radius:999px;background:currentColor;opacity:.42;flex:0 0 auto}.products-inventory-row-actions .products-inventory-edit-action:hover,.products-inventory-row-actions details>div a:hover,.products-inventory-row-actions details>div button:hover{background:#2563eb17}.products-inventory-actions-trigger{width:34px;min-width:34px;padding:0;line-height:1;font-size:1.05rem}.products-inventory-actions-trigger[aria-expanded=true]{border-color:#2563eb73;background:#2563eb1a;color:#1d4ed8}.products-inventory-actions-popover{position:fixed;z-index:2147483000;isolation:isolate;display:grid;width:188px;min-width:188px;max-width:calc(100vw - 16px);padding:6px;border:1px solid var(--border-color);border-radius:10px;background:#fff;background:var(--dropdown-bg, var(--surface-card, #ffffff));box-shadow:0 20px 45px #0f172a38;box-sizing:border-box;overflow:hidden;pointer-events:auto;text-align:right}.products-inventory-actions-popover a,.products-inventory-actions-popover button{display:flex;align-items:center;justify-content:flex-start;min-height:36px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;line-height:1.35;padding:8px 10px;text-align:right;text-decoration:none;white-space:nowrap}.products-inventory-actions-popover a:hover,.products-inventory-actions-popover button:hover{background:#2563eb17;color:#1d4ed8}.products-inventory-pagination{border-bottom:0}.products-inventory-pagination label,.products-inventory-pagination>div{display:flex;align-items:center;gap:8px}.products-inventory-pagination button.active{border-color:#2563eba6;background:#2563eb;color:#fff}.products-inventory-cost-panel{overflow:hidden;margin-top:14px}.products-inventory-cost-panel header button{min-width:34px;padding:0}.products-inventory-cost-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;gap:12px;padding:14px}.products-inventory-cost-grid article{border:1px solid var(--border);border-radius:8px;background:#0f172a06;padding:14px}.products-inventory-cost-grid h3{margin:0 0 12px;color:var(--text);font-size:.95rem}.products-inventory-cost-grid dl{display:grid;gap:9px;margin:0}.products-inventory-cost-grid dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.products-inventory-cost-grid dt{color:var(--muted)}.products-inventory-cost-grid dd{margin:0;color:var(--text);font-weight:800}.products-inventory-cost-grid .total dd,.products-inventory-cost-status strong{color:#dc2626}.products-inventory-cost-status{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.products-inventory-cost-status p{margin:0;color:var(--muted)}:root[data-theme=dark] .products-inventory-page{--input-bg: rgba(8, 15, 26, .78)}:root[data-theme=dark] .products-inventory-kpi,:root[data-theme=dark] .products-inventory-filter-card,:root[data-theme=dark] .products-inventory-table-card,:root[data-theme=dark] .products-inventory-cost-panel,:root[data-theme=dark] .products-inventory-cost-grid article,:root[data-theme=dark] .products-inventory-row-actions details>div,:root[data-theme=dark] .products-inventory-row-actions button,:root[data-theme=dark] .products-inventory-row-actions .products-inventory-edit-action,:root[data-theme=dark] .products-inventory-row-actions summary,:root[data-theme=dark] .products-inventory-actions-popover,:root[data-theme=dark] .products-inventory-pagination button,:root[data-theme=dark] .products-inventory-cost-panel header button{background:#0d192aeb;border-color:#94a3b829;box-shadow:0 18px 40px #0000003d}:root[data-theme=dark] .products-inventory-actions-popover a,:root[data-theme=dark] .products-inventory-actions-popover button{color:#e5edf7}:root[data-theme=dark] .products-inventory-actions-popover{background:#0d192a!important}:root[data-theme=dark] .products-inventory-table th{background:#0f1f34f5;color:#cbd5e1}:root[data-theme=dark] .products-inventory-table th,:root[data-theme=dark] .products-inventory-table td,:root[data-theme=dark] .products-inventory-table-card>header,:root[data-theme=dark] .products-inventory-pagination,:root[data-theme=dark] .products-inventory-cost-panel>header,:root[data-theme=dark] .products-inventory-cost-grid dl div{border-color:#94a3b824}:root[data-theme=dark] .products-inventory-filter-card input,:root[data-theme=dark] .products-inventory-filter-card select,:root[data-theme=dark] .products-inventory-pagination select{background:#080f1adb;border-color:#94a3b82e;color:#e5edf8}:root[data-theme=dark] .products-inventory-table tbody tr:hover,:root[data-theme=dark] .products-inventory-table tbody tr.is-selected{background:#2563eb1f}@media (max-width: 1200px){.products-inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.products-inventory-filter-card,.products-inventory-cost-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.products-inventory-header,.products-inventory-table-card>header,.products-inventory-pagination{align-items:stretch;flex-direction:column}.products-inventory-actions,.products-inventory-filter-card,.products-inventory-kpis,.products-inventory-cost-grid{grid-template-columns:1fr}.products-inventory-filter-card{display:grid}.products-inventory-table-wrap{overflow:visible}.products-inventory-table,.products-inventory-table thead,.products-inventory-table tbody,.products-inventory-table tr,.products-inventory-table th,.products-inventory-table td{display:block;width:100%!important;min-width:0!important}.products-inventory-table thead{display:none}.products-inventory-table tbody{display:grid;gap:10px;padding:10px}.products-inventory-table tbody tr{display:grid;grid-template-columns:1fr;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:10px}.products-inventory-table tbody td{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:8px;border-bottom:0;padding:0;white-space:normal}.products-inventory-table tbody td:before{color:var(--muted);font-size:.72rem;font-weight:800}.products-inventory-table tbody td:nth-child(1):before{content:"#"}.products-inventory-table tbody td:nth-child(2):before{content:"المنتج"}.products-inventory-table tbody td:nth-child(3):before{content:"SKU"}.products-inventory-table tbody td:nth-child(4):before{content:"الباركود"}.products-inventory-table tbody td:nth-child(5):before{content:"التصنيف"}.products-inventory-table tbody td:nth-child(6):before{content:"الكمية"}.products-inventory-table tbody td:nth-child(7):before{content:"حالة المخزون"}.products-inventory-table tbody td:nth-child(8):before{content:"سعر البيع"}.products-inventory-table tbody td:nth-child(9):before{content:"التكلفة"}.products-inventory-table tbody td:nth-child(10):before{content:"حالة التكلفة"}.products-inventory-table tbody td:nth-child(11):before{content:"حالة المنتج"}.products-inventory-table tbody td:nth-child(12):before{content:"الإجراءات"}.products-inventory-row-actions{justify-content:flex-start}.products-inventory-row-actions details>div{left:0;right:auto}}.balance-sheet-page{width:min(100%,1500px);margin:0 auto;padding:18px;color:#0f172a;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 32%),#fff}.balance-sheet-page *{box-sizing:border-box}.balance-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.balance-sheet-title-block{display:grid;gap:5px;text-align:right}.balance-sheet-title-block p,.balance-sheet-title-block span{margin:0;color:#64748b;font-weight:700}.balance-sheet-title-block p{color:#2563eb;font-size:.88rem}.balance-sheet-title-block h1{margin:0;color:#0f172a;font-size:clamp(2rem,4vw,3.05rem);line-height:1.05;letter-spacing:0}.balance-sheet-user-tools{display:flex;align-items:center;gap:10px}.balance-sheet-user-chip,.balance-sheet-user-tools button,.balance-sheet-toolbar,.balance-sheet-kpi,.balance-sheet-card,.balance-sheet-equation,.balance-sheet-period-note{border:1px solid rgba(148,163,184,.26);background:#ffffffeb;box-shadow:0 14px 34px #0f172a14}.balance-sheet-user-chip{display:flex;align-items:center;gap:10px;min-width:185px;border-radius:8px;padding:10px 12px}.balance-sheet-user-chip>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#2563eb;color:#fff;font-weight:900}.balance-sheet-user-chip div{display:grid;gap:2px}.balance-sheet-user-chip strong,.balance-sheet-user-chip em{font-style:normal;line-height:1.25}.balance-sheet-user-chip strong{color:#0f172a}.balance-sheet-user-chip em{color:#64748b;font-size:.82rem}.balance-sheet-user-tools button{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#0f172a;font-weight:900}.balance-sheet-toolbar{display:grid;grid-template-columns:minmax(220px,280px) minmax(190px,230px) repeat(4,auto);align-items:end;gap:12px;border-radius:8px;padding:14px;margin-bottom:14px}.balance-sheet-toolbar label{display:grid;gap:7px;color:#475569;font-weight:800}.balance-sheet-toolbar .app-date-picker,.balance-sheet-toolbar select{width:100%}.balance-sheet-toolbar select,.balance-sheet-toolbar input{min-height:42px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#fff;color:#0f172a}.balance-sheet-toolbar button{min-height:42px;border-radius:8px;white-space:nowrap}.balance-sheet-period-note{width:-moz-fit-content;width:fit-content;margin:0 0 14px;border-radius:999px;padding:8px 13px;color:#2563eb;font-weight:800}.balance-sheet-error{margin-bottom:14px}.balance-sheet-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.balance-sheet-kpi{display:flex;align-items:center;gap:16px;min-height:118px;border-radius:8px;padding:18px}.balance-sheet-kpi-icon,.balance-sheet-section-icon,.balance-sheet-check-icon{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px}.balance-sheet-kpi-icon{width:58px;height:58px}.balance-sheet-kpi-icon svg,.balance-sheet-section-icon svg,.balance-sheet-check-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.balance-sheet-kpi p,.balance-sheet-kpi strong,.balance-sheet-kpi span{display:block;margin:0}.balance-sheet-kpi p{margin-bottom:5px;color:#475569;font-weight:800}.balance-sheet-kpi strong{font-size:1.65rem;line-height:1.15}.balance-sheet-kpi span:not(.balance-sheet-kpi-icon){margin-top:2px;font-size:.88rem;font-weight:900}.balance-sheet-kpi--assets{color:#0b63ce}.balance-sheet-kpi--assets .balance-sheet-kpi-icon{background:#2563eb1f}.balance-sheet-kpi--liabilities{color:#d97706}.balance-sheet-kpi--liabilities .balance-sheet-kpi-icon{background:#f59e0b21}.balance-sheet-kpi--equity{color:#059669}.balance-sheet-kpi--equity .balance-sheet-kpi-icon{background:#10b98121}.balance-sheet-equation{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,42px);min-height:58px;margin-bottom:14px;border-color:#2563eb2e;border-radius:8px;background:linear-gradient(90deg,#eff6ffeb,#f8fafcf5);color:#0f172a;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900}.balance-sheet-equation .assets{color:#2563eb}.balance-sheet-equation .liabilities{color:#d97706}.balance-sheet-equation .equity{color:#059669}.balance-sheet-equation em{border-radius:999px;padding:6px 12px;font-size:.88rem;font-style:normal}.balance-sheet-equation .is-balanced{background:#10b9811f;color:#047857}.balance-sheet-equation .is-unbalanced{background:#ef44441f;color:#dc2626}.balance-sheet-main-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1fr) minmax(390px,1.25fr);gap:14px;align-items:start}.balance-sheet-overview-stack{display:grid;gap:14px}.balance-sheet-card{overflow:hidden;border-radius:8px}.balance-sheet-card>header,.balance-sheet-overview-card h2,.balance-sheet-balance-check h2{margin:0;color:#0f172a}.balance-sheet-card>header{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid rgba(148,163,184,.22);padding:14px 16px}.balance-sheet-card h2{margin:0;font-size:1.05rem}.balance-sheet-section-icon{width:36px;height:36px;color:#2563eb;background:#2563eb1a}.balance-sheet-overview-card{padding:16px}.balance-sheet-overview-card h2{margin-bottom:18px;text-align:center;font-size:1.05rem}.balance-sheet-donut-area{display:grid;gap:18px;justify-items:center}.balance-sheet-donut{display:grid;place-items:center;width:150px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#ffffff 0 46%,transparent 47%),conic-gradient(#2563eb 0 var(--assets-end, 0deg),#f97316 var(--assets-end, 0deg) var(--liabilities-end, 0deg),#10b981 var(--liabilities-end, 0deg) 360deg)}.balance-sheet-donut span{color:#0f172a;font-weight:900}.balance-sheet-legend{display:grid;gap:10px;width:100%;margin:0;padding:0;list-style:none}.balance-sheet-legend li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;color:#475569}.balance-sheet-legend b{color:#0f172a}.balance-sheet-legend em{min-width:48px;color:#64748b;font-style:normal;text-align:left}.balance-sheet-dot{width:10px;height:10px;border-radius:999px}.balance-sheet-dot--assets{background:#2563eb}.balance-sheet-dot--liabilities{background:#f97316}.balance-sheet-dot--equity{background:#10b981}.balance-sheet-balance-check{display:flex;justify-content:space-between;gap:16px;padding:18px}.balance-sheet-balance-check strong{display:block;margin:8px 0;font-size:1.3rem}.balance-sheet-balance-check p,.balance-sheet-balance-check span,.balance-sheet-balance-check em{display:block;margin:0;color:#64748b}.balance-sheet-balance-check span{margin-top:12px;color:#059669;font-weight:900}.balance-sheet-balance-check em{margin-top:8px;color:#dc2626;font-style:normal;font-weight:900}.balance-sheet-balance-check.is-balanced strong,.balance-sheet-balance-check.is-balanced .balance-sheet-check-icon{color:#059669}.balance-sheet-balance-check.is-unbalanced strong,.balance-sheet-balance-check.is-unbalanced .balance-sheet-check-icon{color:#dc2626}.balance-sheet-check-icon{width:48px;height:48px;background:#10b9811f}.balance-sheet-table-wrap{overflow-x:auto}.balance-sheet-table-card table,.balance-sheet-liabilities-equity-card table{width:100%;border-collapse:collapse}.balance-sheet-table-card th,.balance-sheet-table-card td{border-bottom:1px solid rgba(148,163,184,.18);padding:11px 14px;text-align:right}.balance-sheet-table-card th{background:#f8fafc;color:#475569;font-size:.82rem;font-weight:900}.balance-sheet-table-card td:first-child{display:grid;gap:2px}.balance-sheet-table-card small{color:#94a3b8;font-weight:800}.balance-sheet-table-card td:last-child,.balance-sheet-table-card th:last-child{text-align:left}.balance-sheet-table-card tfoot td{background:#eff6ffd1;color:#0f172a;font-weight:900}.balance-sheet-table-card--liabilities tfoot td{background:#fff7edeb}.balance-sheet-table-card--equity tfoot td{background:#ecfdf5eb}.balance-sheet-empty-row{color:#64748b;text-align:center!important}.balance-sheet-money{color:#0f172a;font-weight:900}.balance-sheet-money--assets{color:#2563eb}.balance-sheet-money--liabilities{color:#d97706}.balance-sheet-money--equity{color:#059669}.balance-sheet-liabilities-equity-card{display:grid}.balance-sheet-liabilities-equity-card>.balance-sheet-table-card{border:0;border-radius:0;box-shadow:none}.balance-sheet-liabilities-equity-card>.balance-sheet-table-card>header{min-height:46px;padding-block:10px}.balance-sheet-final-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(37,99,235,.18);background:#eff6ffe6;padding:14px 16px;color:#1d4ed8;font-weight:900}:root[data-theme=dark] .balance-sheet-page{color:#e5edf8;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 32%),#0b1220}:root[data-theme=dark] .balance-sheet-title-block h1,:root[data-theme=dark] .balance-sheet-user-chip strong,:root[data-theme=dark] .balance-sheet-user-tools button,:root[data-theme=dark] .balance-sheet-card>header,:root[data-theme=dark] .balance-sheet-card h2,:root[data-theme=dark] .balance-sheet-legend b,:root[data-theme=dark] .balance-sheet-donut span,:root[data-theme=dark] .balance-sheet-money{color:#f8fafc}:root[data-theme=dark] .balance-sheet-title-block span,:root[data-theme=dark] .balance-sheet-user-chip em,:root[data-theme=dark] .balance-sheet-toolbar label,:root[data-theme=dark] .balance-sheet-legend,:root[data-theme=dark] .balance-sheet-legend em,:root[data-theme=dark] .balance-sheet-balance-check p,:root[data-theme=dark] .balance-sheet-empty-row{color:#94a3b8}:root[data-theme=dark] .balance-sheet-user-chip,:root[data-theme=dark] .balance-sheet-user-tools button,:root[data-theme=dark] .balance-sheet-toolbar,:root[data-theme=dark] .balance-sheet-kpi,:root[data-theme=dark] .balance-sheet-card,:root[data-theme=dark] .balance-sheet-period-note{border-color:#94a3b829;background:#0d192aeb;box-shadow:0 18px 42px #00000047}:root[data-theme=dark] .balance-sheet-toolbar select,:root[data-theme=dark] .balance-sheet-toolbar input{border-color:#94a3b82e;background:#080f1ae0;color:#e5edf8}:root[data-theme=dark] .balance-sheet-equation{border-color:#60a5fa38;background:#12253fe6;color:#e5edf8}:root[data-theme=dark] .balance-sheet-card>header,:root[data-theme=dark] .balance-sheet-table-card th,:root[data-theme=dark] .balance-sheet-table-card td,:root[data-theme=dark] .balance-sheet-final-total{border-color:#94a3b824}:root[data-theme=dark] .balance-sheet-table-card th{background:#0f1f34f5;color:#cbd5e1}:root[data-theme=dark] .balance-sheet-table-card tfoot td,:root[data-theme=dark] .balance-sheet-final-total{background:#2563eb1f}:root[data-theme=dark] .balance-sheet-table-card--liabilities tfoot td{background:#f59e0b1a}:root[data-theme=dark] .balance-sheet-table-card--equity tfoot td{background:#10b9811a}:root[data-theme=dark] .balance-sheet-donut{background:radial-gradient(circle,rgba(13,25,42,1) 0 46%,transparent 47%),conic-gradient(#60a5fa 0 var(--assets-end, 0deg),#fb923c var(--assets-end, 0deg) var(--liabilities-end, 0deg),#34d399 var(--liabilities-end, 0deg) 360deg)}@media (max-width: 1180px){.balance-sheet-toolbar,.balance-sheet-kpi-grid,.balance-sheet-main-grid{grid-template-columns:1fr 1fr}.balance-sheet-overview-stack,.balance-sheet-liabilities-equity-card{grid-column:1 / -1}}@media (max-width: 760px){.balance-sheet-page{padding:12px}.balance-sheet-header,.balance-sheet-user-tools,.balance-sheet-equation{align-items:stretch;flex-direction:column}.balance-sheet-toolbar,.balance-sheet-kpi-grid,.balance-sheet-main-grid{grid-template-columns:1fr}}:root[data-theme=dark] .inventory-transfers-page,:root[data-theme=dark] .inventory-transfers-header,:root[data-theme=dark] .inventory-transfers-toolbar,:root[data-theme=dark] .inventory-transfers-filter-grid,:root[data-theme=dark] .inventory-transfers-list-shell,:root[data-theme=dark] .inventory-transfer-editor,:root[data-theme=dark] .inventory-transfer-import-shell,:root[data-theme=dark] .inventory-transfer-created-shell,:root[data-theme=dark] .inventory-transfers-detail-panel,:root[data-theme=dark] .inventory-transfers-detail-grid>div,:root[data-theme=dark] .inventory-transfers-detail-note,:root[data-theme=dark] .inventory-transfer-import-selected{border-color:var(--border-color)!important;background:var(--black-main)!important;color:var(--text-body)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .inventory-transfers-page h1,:root[data-theme=dark] .inventory-transfers-page h2,:root[data-theme=dark] .inventory-transfers-detail-grid strong{color:var(--text-primary)!important}:root[data-theme=dark] .inventory-transfers-page p,:root[data-theme=dark] .inventory-transfers-page span,:root[data-theme=dark] .inventory-transfers-detail-grid span{color:var(--text-secondary-token)!important}:root[data-theme=dark] .inventory-transfers-page input,:root[data-theme=dark] .inventory-transfers-page select,:root[data-theme=dark] .inventory-transfers-page textarea{border-color:var(--input-border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] .inventory-transfer-scope-note{border-color:rgba(var(--color-primary-rgb),.3);background:rgba(var(--color-primary-rgb),.12);color:var(--text-secondary-token)!important}:root[data-theme=dark] .inventory-transfers-status{border:1px solid rgba(var(--color-success-rgb),.28);background:rgba(var(--color-success-rgb),.14)!important;color:var(--color-success)!important}:root[data-theme=dark] .inventory-transfers-detail-backdrop{background:#020617b8}@media (max-width: 1100px){.pos-checkout-bottom-row{flex-direction:column;gap:8px;align-items:stretch}.pos-checkout-bottom-section .pos-checkout-toolbar{gap:8px}.pos-footer-left-column,.pos-footer-right-section,.pos-footer-left-section{flex:none;width:100%;min-width:0}.pos-footer-left-section{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.pos-footer-left-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pos-checkout-bottom-section .pill-btn{min-height:30px}.pos-footer-left-section{align-self:stretch}.pos-footer-right-section{min-width:0}}@media (max-width: 700px){.app-shell-dashboard.app-shell-pos-screen .pos-bottom-strip,.app-shell-dashboard.app-shell-pos-screen .pos-bottom-primary-row,.app-shell-dashboard.app-shell-pos-screen .pos-bottom-secondary-row,.app-shell-dashboard.app-shell-pos-screen .pos-checkout-bottom-row,.app-shell-dashboard.app-shell-pos-screen .pos-totals-strip,.app-shell-dashboard.app-shell-pos-screen .pos-payment-buttons{grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.app-shell-dashboard.app-shell-pos-screen .pos-checkout-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell-dashboard.app-shell-pos-screen .pos-payment-strip,.app-shell-dashboard.app-shell-pos-screen .pos-totals-strip{min-width:0;max-width:100%}}:root[data-theme=dark] .inventory-adjustments-reference-page{background:#f8fafc!important;color:#111827!important}:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-reference-header h1,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-reference-header span,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-card-heading h2,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-card-heading h3,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-selected-grid strong{color:#111827!important}:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-reference-sheet,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-reference-section,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-lines-sheet,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-draft-table-shell,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-bottom-sheet,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-staging-summary,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-selected-card,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-selected-grid div,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-selected-empty,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-inline-total,:root[data-theme=dark] .inventory-adjustments-reference-page .table-wrap{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}:root[data-theme=dark] .inventory-adjustments-reference-page input,:root[data-theme=dark] .inventory-adjustments-reference-page select,:root[data-theme=dark] .inventory-adjustments-reference-page textarea{background:#fff!important;border-color:#dfe5ee!important;color:#111827!important}:root[data-theme=dark] .inventory-adjustments-reference-page input[readonly]{background:#f1f5f9!important}:root[data-theme=dark] .inventory-adjustments-reference-page .products-table,:root[data-theme=dark] .inventory-adjustments-reference-page .products-table thead,:root[data-theme=dark] .inventory-adjustments-reference-page .products-table tbody,:root[data-theme=dark] .inventory-adjustments-reference-page .products-table tr,:root[data-theme=dark] .inventory-adjustments-reference-page .products-table th,:root[data-theme=dark] .inventory-adjustments-reference-page .products-table td{background:#fff!important;background-color:#fff!important;background-image:none!important;border-color:#e5e7eb!important;color:#111827!important}:root[data-theme=dark] .inventory-adjustments-reference-page .products-table th{background:#f8fafc!important;background-color:#f8fafc!important;background-image:none!important;color:#111827!important}:root[data-theme=dark] .inventory-adjustments-reference-page table.inventory-adjustments-table thead th,:root[data-theme=dark] .inventory-adjustments-reference-page table.inventory-adjustments-table tbody td{background:#fff!important;background-color:#fff!important;background-image:none!important;border-color:#e5e7eb!important;color:#111827!important}:root[data-theme=dark] .inventory-adjustments-reference-page table.inventory-adjustments-table thead th{background:#f8fafc!important;background-color:#f8fafc!important}:root[data-theme=dark] .inventory-adjustments-reference-page .table-state,:root[data-theme=dark] .inventory-adjustments-reference-page small,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-breadcrumb,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-breadcrumb strong,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-flow-hint,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-selected-grid span,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-selected-empty{color:#64748b!important}.search-input,.field input[type=search],.field input:is([placeholder*=بحث],[placeholder*=ابحث],[placeholder*=SKU],[placeholder*=باركود],[placeholder*=فاتورة],[placeholder*="الاسم أو"],[placeholder*="اسم المنتج"],[placeholder*="اسم العميل"],[placeholder*="اسم المورد"],[placeholder*="رقم التعديل"],[placeholder*="رقم التحويل"]),.sales-invoices-search input,.customer-receivables-search input,.products-inventory-search input,.products-catalog-search-wrap input,.products-alert-search-shell input,.suppliers-directory-search-wrap input,.purchases-invoices-search-wrap input,.purchases-toolbar-search-field input,.purchase-supplier-picker input,.inventory-adjustments-search-combobox input,.inventory-transfers-search input,.inventory-transfer-product-search input{min-height:48px;padding-block:.78rem;padding-inline:3.1rem 1rem;border:1.6px solid #0b6ff6;border-radius:12px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:left .95rem center;background-repeat:no-repeat;background-size:22px 22px;box-shadow:0 12px 24px #2563eb14,inset 0 1px #ffffffe6;color:#0f172a;font-size:1rem;font-weight:800;line-height:1.2;text-align:right;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.search-input::-moz-placeholder,.field input[type=search]::-moz-placeholder,.field input:is([placeholder*=بحث],[placeholder*=ابحث],[placeholder*=SKU],[placeholder*=باركود],[placeholder*=فاتورة],[placeholder*="الاسم أو"],[placeholder*="اسم المنتج"],[placeholder*="اسم العميل"],[placeholder*="اسم المورد"],[placeholder*="رقم التعديل"],[placeholder*="رقم التحويل"])::-moz-placeholder,.sales-invoices-search input::-moz-placeholder,.customer-receivables-search input::-moz-placeholder,.products-inventory-search input::-moz-placeholder,.products-catalog-search-wrap input::-moz-placeholder,.products-alert-search-shell input::-moz-placeholder,.suppliers-directory-search-wrap input::-moz-placeholder,.purchases-invoices-search-wrap input::-moz-placeholder,.purchases-toolbar-search-field input::-moz-placeholder,.purchase-supplier-picker input::-moz-placeholder,.inventory-adjustments-search-combobox input::-moz-placeholder,.inventory-transfers-search input::-moz-placeholder,.inventory-transfer-product-search input::-moz-placeholder{color:#8a98aa;font-weight:750}.search-input::placeholder,.field input[type=search]::placeholder,.field input:is([placeholder*=بحث],[placeholder*=ابحث],[placeholder*=SKU],[placeholder*=باركود],[placeholder*=فاتورة],[placeholder*="الاسم أو"],[placeholder*="اسم المنتج"],[placeholder*="اسم العميل"],[placeholder*="اسم المورد"],[placeholder*="رقم التعديل"],[placeholder*="رقم التحويل"])::placeholder,.sales-invoices-search input::placeholder,.customer-receivables-search input::placeholder,.products-inventory-search input::placeholder,.products-catalog-search-wrap input::placeholder,.products-alert-search-shell input::placeholder,.suppliers-directory-search-wrap input::placeholder,.purchases-invoices-search-wrap input::placeholder,.purchases-toolbar-search-field input::placeholder,.purchase-supplier-picker input::placeholder,.inventory-adjustments-search-combobox input::placeholder,.inventory-transfers-search input::placeholder,.inventory-transfer-product-search input::placeholder{color:#8a98aa;font-weight:750}.search-input:hover,.field input[type=search]:hover,.field input:is([placeholder*=بحث],[placeholder*=ابحث],[placeholder*=SKU],[placeholder*=باركود],[placeholder*=فاتورة],[placeholder*="الاسم أو"],[placeholder*="اسم المنتج"],[placeholder*="اسم العميل"],[placeholder*="اسم المورد"],[placeholder*="رقم التعديل"],[placeholder*="رقم التحويل"]):hover,.sales-invoices-search input:hover,.customer-receivables-search input:hover,.products-inventory-search input:hover,.products-catalog-search-wrap input:hover,.products-alert-search-shell input:hover,.suppliers-directory-search-wrap input:hover,.purchases-invoices-search-wrap input:hover,.purchases-toolbar-search-field input:hover,.purchase-supplier-picker input:hover,.inventory-adjustments-search-combobox input:hover,.inventory-transfers-search input:hover,.inventory-transfer-product-search input:hover{border-color:var(--accent-primary)}.search-input:focus,.field input[type=search]:focus,.field input:is([placeholder*=بحث],[placeholder*=ابحث],[placeholder*=SKU],[placeholder*=باركود],[placeholder*=فاتورة],[placeholder*="الاسم أو"],[placeholder*="اسم المنتج"],[placeholder*="اسم العميل"],[placeholder*="اسم المورد"],[placeholder*="رقم التعديل"],[placeholder*="رقم التحويل"]):focus,.sales-invoices-search input:focus,.customer-receivables-search input:focus,.products-inventory-search input:focus,.products-catalog-search-wrap input:focus,.products-alert-search-shell input:focus,.suppliers-directory-search-wrap input:focus,.purchases-invoices-search-wrap input:focus,.purchases-toolbar-search-field input:focus,.purchase-supplier-picker input:focus,.inventory-adjustments-search-combobox input:focus,.inventory-transfers-search input:focus,.inventory-transfer-product-search input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.1);outline:none}.search-input:disabled,.field input[type=search]:disabled,.sales-invoices-search input:disabled,.customer-receivables-search input:disabled,.products-inventory-search input:disabled,.inventory-adjustments-search-combobox input:disabled,.inventory-transfers-search input:disabled,.inventory-transfer-product-search input:disabled{background-color:#f1f5f9;border-color:#cbd5e1;box-shadow:none;color:#94a3b8;cursor:not-allowed}.search-input-with-results{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.pos-search-dropdown,.pos-search-dropdown-inline,.pos-customer-search-dropdown,.purchases-toolbar-dropdown,.purchase-supplier-dropdown,.purchases-line-dropdown,.inventory-adjustments-search-dropdown{border:1px solid rgba(var(--accent-primary-rgb),.24);border-radius:14px;background:#fffffffa;box-shadow:0 18px 38px #0f172a24,0 0 0 3px rgba(var(--accent-primary-rgb),.04)}.pos-search-inline-results,.pos-customer-search-dropdown,.purchases-toolbar-dropdown .pos-search-inline-results,.inventory-adjustments-search-dropdown{max-height:min(238px,36vh);overflow-x:hidden;overflow-y:auto}:root[data-theme=dark] .search-input,:root[data-theme=dark] .field input[type=search],:root[data-theme=dark] .field input:is([placeholder*=بحث],[placeholder*=ابحث],[placeholder*=SKU],[placeholder*=باركود],[placeholder*=فاتورة],[placeholder*="الاسم أو"],[placeholder*="اسم المنتج"],[placeholder*="اسم العميل"],[placeholder*="اسم المورد"],[placeholder*="رقم التعديل"],[placeholder*="رقم التحويل"]),:root[data-theme=dark] .sales-invoices-search input,:root[data-theme=dark] .customer-receivables-search input,:root[data-theme=dark] .products-inventory-search input,:root[data-theme=dark] .products-catalog-search-wrap input,:root[data-theme=dark] .products-alert-search-shell input,:root[data-theme=dark] .suppliers-directory-search-wrap input,:root[data-theme=dark] .purchases-invoices-search-wrap input,:root[data-theme=dark] .purchases-toolbar-search-field input,:root[data-theme=dark] .purchase-supplier-picker input,:root[data-theme=dark] .inventory-adjustments-search-combobox input,:root[data-theme=dark] .inventory-transfers-search input,:root[data-theme=dark] .inventory-transfer-product-search input{background-color:#fff;border-color:#0b6ff6;color:#0f172a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}:root[data-theme=dark] .pos-search-dropdown,:root[data-theme=dark] .pos-search-dropdown-inline,:root[data-theme=dark] .pos-customer-search-dropdown,:root[data-theme=dark] .purchases-toolbar-dropdown,:root[data-theme=dark] .purchase-supplier-dropdown,:root[data-theme=dark] .purchases-line-dropdown,:root[data-theme=dark] .inventory-adjustments-search-dropdown{background:#fffffffa;border-color:rgba(var(--accent-primary-rgb),.24);color:#0f172a}.pos-page .pos-product-search-field input,.pos-page .pos-customer-search-control input,.app-shell-pos-screen .pos-product-search-field input,.app-shell-pos-screen .pos-customer-search-control input{background-image:none}@media (min-width: 901px){.pos-page .pos-customer-search-field input,.app-shell-pos-screen .pos-customer-search-field input,.app-shell-dashboard.app-shell-pos-screen .pos-customer-search-field input,.pos-page .pos-customer-search-control input,.app-shell-pos-screen .pos-customer-search-control input{min-height:48px!important;height:48px!important;padding-block:.78rem!important;border:1.6px solid #0b6ff6!important;border-radius:12px!important;background-color:#fff!important;box-shadow:0 12px 24px #2563eb14,inset 0 1px #ffffffe6!important;color:#0f172a!important;font-size:1rem!important;font-weight:800!important}}.coa-search input,.customers-filters-sheet input,.customer-payments-search-field input,.customer-account-panel input[placeholder*=بحث],.pos-return-by-invoice-field input,.pos-invoice-search-toolbar input,.inventory-adjustments-search input,.inventory-import-review-search input,.suppliers-focus-search input,.suppliers-directory-search-field input,.purchases-invoices-search-field input,.journal-filter-panel input[placeholder*="كل المصادر"],.journal-filter-panel input[placeholder*="كل المراجع"],.journal-filter-panel input[placeholder*="ادخل رقم"],.installment-search input{min-height:48px;padding-block:.78rem;padding-inline:3.1rem 1rem;border:1.6px solid #0b6ff6;border-radius:12px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:left .95rem center;background-repeat:no-repeat;background-size:22px 22px;box-shadow:0 12px 24px #2563eb14,inset 0 1px #ffffffe6;color:#0f172a;font-size:1rem;font-weight:800;line-height:1.2;text-align:right;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.coa-search input:hover,.customers-filters-sheet input:hover,.customer-payments-search-field input:hover,.customer-account-panel input[placeholder*=بحث]:hover,.pos-return-by-invoice-field input:hover,.pos-invoice-search-toolbar input:hover,.inventory-adjustments-search input:hover,.inventory-import-review-search input:hover,.suppliers-focus-search input:hover,.suppliers-directory-search-field input:hover,.purchases-invoices-search-field input:hover,.journal-filter-panel input[placeholder*="كل المصادر"]:hover,.journal-filter-panel input[placeholder*="كل المراجع"]:hover,.journal-filter-panel input[placeholder*="ادخل رقم"]:hover,.installment-search input:hover{border-color:var(--accent-primary)}.coa-search input:focus,.customers-filters-sheet input:focus,.customer-payments-search-field input:focus,.customer-account-panel input[placeholder*=بحث]:focus,.pos-return-by-invoice-field input:focus,.pos-invoice-search-toolbar input:focus,.inventory-adjustments-search input:focus,.inventory-import-review-search input:focus,.suppliers-focus-search input:focus,.suppliers-directory-search-field input:focus,.purchases-invoices-search-field input:focus,.journal-filter-panel input[placeholder*="كل المصادر"]:focus,.journal-filter-panel input[placeholder*="كل المراجع"]:focus,.journal-filter-panel input[placeholder*="ادخل رقم"]:focus,.installment-search input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.1);outline:none}@media (max-width: 1200px){.pos-search-inline-item{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(68px,.5fr) minmax(88px,.55fr)}}@media (max-width: 760px){.pos-search-inline-item,.inventory-adjustments-search-dropdown .inventory-adjustments-product-search-row{grid-template-columns:1fr}}:root[data-theme=dark] .coa-search input,:root[data-theme=dark] .customers-filters-sheet input,:root[data-theme=dark] .customer-payments-search-field input,:root[data-theme=dark] .customer-account-panel input[placeholder*=بحث],:root[data-theme=dark] .pos-return-by-invoice-field input,:root[data-theme=dark] .pos-invoice-search-toolbar input,:root[data-theme=dark] .inventory-adjustments-search input,:root[data-theme=dark] .inventory-import-review-search input,:root[data-theme=dark] .suppliers-focus-search input,:root[data-theme=dark] .suppliers-directory-search-field input,:root[data-theme=dark] .purchases-invoices-search-field input,:root[data-theme=dark] .journal-filter-panel input[placeholder*="كل المصادر"],:root[data-theme=dark] .journal-filter-panel input[placeholder*="كل المراجع"],:root[data-theme=dark] .journal-filter-panel input[placeholder*="ادخل رقم"],:root[data-theme=dark] .installment-search input{background-color:#fff;border-color:#0b6ff6;color:#0f172a}.customers-filters-sheet input,.customers-wholesale-page .customers-filters-sheet input,.purchases-page-reference .purchase-supplier-picker .search-input,.purchases-page-reference .purchases-toolbar-search-field .search-input,.purchases-page-reference .purchases-toolbar-search-field-reference input{min-height:48px!important;height:48px!important;padding-block:.78rem!important;padding-inline:3.1rem 1rem!important;border:1.6px solid #0b6ff6!important;border-radius:12px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")!important;background-position:left .95rem center!important;background-repeat:no-repeat!important;background-size:22px 22px!important;box-shadow:0 12px 24px #2563eb14,inset 0 1px #ffffffe6!important;color:#0f172a!important;font-size:1rem!important;font-weight:800!important;line-height:1.2!important;text-align:right!important}:root{--inventory-cart-row-highlight: rgba(var(--accent-primary-rgb), .1)}.inventory-adjustments-reference-page .inventory-adjustments-search-affix .inventory-adjustments-input-icon{display:inline-flex;align-items:center;justify-content:center}.inventory-adjustments-reference-page .inventory-adjustments-search-affix .inventory-adjustments-input-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.inventory-adjustments-reference-page .inventory-adjustments-search-affix input{background-image:none;padding-inline:3.1rem 1rem}.inventory-adjustments-reference-page .inventory-adjustments-selected-card,.inventory-adjustments-reference-page .inventory-adjustments-detail-heading,.inventory-adjustments-reference-page .inventory-adjustments-detail-row,.inventory-adjustments-reference-page .inventory-adjustments-flow-hint,.inventory-adjustments-reference-page .inventory-adjustments-draft-table-shell{display:none}.inventory-adjustments-reference-page .inventory-adjustments-search-toolbar{grid-template-columns:minmax(0,1fr)}.inventory-adjustments-reference-page .inventory-adjustments-search-table-wrap{max-height:320px;overflow:auto;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff}.inventory-adjustments-reference-page .inventory-adjustments-product-search-table{min-width:820px;table-layout:fixed}.inventory-adjustments-reference-page .inventory-adjustments-product-search-table th:nth-child(1){width:34%}.inventory-adjustments-reference-page .inventory-adjustments-product-search-table th:nth-child(2),.inventory-adjustments-reference-page .inventory-adjustments-product-search-table th:nth-child(3){width:15%}.inventory-adjustments-reference-page .inventory-adjustments-product-search-table th:nth-child(4){width:17%}.inventory-adjustments-reference-page .inventory-adjustments-product-search-table th:nth-child(5){width:12%}.inventory-adjustments-reference-page .inventory-adjustments-product-search-table th:nth-child(6){width:7%}.inventory-adjustments-reference-page .inventory-adjustments-product-cell{min-width:0}.inventory-adjustments-reference-page .inventory-adjustments-product-cell strong{display:block;max-width:100%;color:#0f172a;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-adjustments-reference-page .inventory-adjustments-product-cell small{display:block;margin-top:.16rem;color:#64748b;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-adjustments-reference-page .inventory-adjustments-product-search-table .inventory-adjustments-product-cell small:not(.inventory-adjustments-line-error){display:none}.inventory-adjustments-qty-chip,.inventory-adjustments-warehouse-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:28px;padding:.24rem .55rem;border-radius:999px;border:1px solid rgba(var(--accent-primary-rgb),.14);background:#f8fbff;color:#153154;font-size:.8rem;font-weight:850;white-space:nowrap}.inventory-adjustments-reference-page .inventory-adjustments-row-select-button{min-height:32px;padding:.28rem .58rem;border-radius:10px;font-size:.78rem;font-weight:850}.inventory-adjustments-reference-page .inventory-adjustments-draft-table-shell{margin-top:1rem;border-radius:14px;border:1px solid #d9e5f3;background:#fff;box-shadow:0 14px 30px #0f172a0d}.inventory-adjustments-reference-page .inventory-adjustments-cart-shell{margin-top:1rem;border-radius:14px;border:1px solid #d9e5f3;background:#fff;box-shadow:0 14px 30px #0f172a0d;overflow:hidden}.inventory-adjustments-reference-page .inventory-adjustments-cart-heading{align-items:flex-start;margin:0;padding:.9rem 1rem;border-bottom:1px solid rgba(15,23,42,.08)}.inventory-adjustments-reference-page .inventory-adjustments-cart-heading h2{margin:0;color:#153154;font-size:1rem;font-weight:950}.inventory-adjustments-reference-page .inventory-adjustments-cart-heading p{margin:.22rem 0 0;color:#64748b;font-size:.82rem;font-weight:750}.inventory-adjustments-cart-count{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.24rem .6rem;border-radius:999px;border:1px solid #d9e5f3;background:#f8fbff;color:#153154;font-size:.78rem;font-weight:900;white-space:nowrap}.inventory-adjustments-cart-count strong{color:#0b6ff6;font-weight:950}.inventory-adjustments-reference-page .inventory-adjustments-cart-table-wrap{max-width:100%;overflow:auto}.inventory-adjustments-reference-page .inventory-adjustments-cart-table{width:100%;min-width:100%;table-layout:fixed}.inventory-adjustments-card-subtitle{margin:.35rem 0 0;color:#64748b;font-size:.84rem;font-weight:700;line-height:1.5}.inventory-adjustments-flow-steps{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .9rem;padding:0;list-style:none}.inventory-adjustments-flow-steps li{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .65rem;border-radius:999px;border:1px solid #d9e5f3;background:#f8fbff;color:#64748b;font-size:.76rem;font-weight:800}.inventory-adjustments-flow-steps li.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.inventory-adjustments-flow-steps li.is-done{border-color:#86efac;background:#f0fdf4;color:#166534}.inventory-adjustments-reference-page .inventory-adjustments-cart-table th:nth-child(1){width:18%}.inventory-adjustments-reference-page .inventory-adjustments-cart-table th:nth-child(2){width:9%}.inventory-adjustments-reference-page .inventory-adjustments-cart-table th:nth-child(3){width:9%}.inventory-adjustments-reference-page .inventory-adjustments-cart-table th:nth-child(4){width:10%}.inventory-adjustments-reference-page .inventory-adjustments-cart-table th:nth-child(5){width:9%}.inventory-adjustments-reference-page .inventory-adjustments-cart-table th:nth-child(6){width:12%}.inventory-adjustments-reference-page .inventory-adjustments-cart-table th:nth-child(7){width:10%}.inventory-adjustments-reference-page .inventory-adjustments-cart-table th:nth-child(8){width:11%}.inventory-adjustments-reference-page .inventory-adjustments-cart-table th:nth-child(9){width:10%}.inventory-adjustments-reference-page .inventory-adjustments-cart-table th:nth-child(10){width:5%}.inventory-adjustments-reference-page .inventory-adjustments-cart-table thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fbff,#eef5ff)}.inventory-adjustments-reference-page .inventory-adjustments-cart-table tbody tr:hover td{background:#f7fbff}.inventory-adjustments-reference-page .inventory-adjustments-summary-table{width:100%;min-width:100%;table-layout:fixed}.inventory-adjustments-reference-page .inventory-adjustments-summary-table th:nth-child(1){width:4%}.inventory-adjustments-reference-page .inventory-adjustments-summary-table th:nth-child(2){width:29%}.inventory-adjustments-reference-page .inventory-adjustments-summary-table th:nth-child(3){width:12%}.inventory-adjustments-reference-page .inventory-adjustments-summary-table th:nth-child(4){width:12%}.inventory-adjustments-reference-page .inventory-adjustments-summary-table th:nth-child(5){width:13%}.inventory-adjustments-reference-page .inventory-adjustments-summary-table th:nth-child(6){width:11%}.inventory-adjustments-reference-page .inventory-adjustments-summary-table th:nth-child(7){width:13%}.inventory-adjustments-reference-page .inventory-adjustments-summary-table th:nth-child(8){width:6%}.inventory-adjustments-reference-page .inventory-adjustments-summary-table thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fbff,#eef5ff)}.inventory-adjustments-reference-page .inventory-adjustments-summary-table tbody tr:hover td{background:#f7fbff}.inventory-adjustments-reference-page .inventory-adjustments-cart-row-highlight td{background:var(--inventory-cart-row-highlight)!important}.inventory-adjustments-code-cell{display:grid;gap:.12rem;text-align:left;font-variant-numeric:tabular-nums}.inventory-adjustments-code-cell strong,.inventory-adjustments-code-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-adjustments-code-cell span{color:#64748b;font-size:.78rem}.inventory-adjustments-line-controls{display:grid;grid-template-columns:1fr;gap:.4rem;margin-top:.45rem}.inventory-adjustments-line-controls select,.inventory-adjustments-line-controls input,.inventory-adjustments-cart-select,.inventory-adjustments-cart-quantity-input,.inventory-adjustments-cart-note-input{width:100%;min-height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.42);background:#fff;color:#0f172a;font-size:.82rem}.inventory-adjustments-cart-quantity-input{text-align:center;font-weight:900}.inventory-adjustments-cart-note-input{padding-inline:.55rem}.inventory-adjustments-reference-page .inventory-adjustments-metric-box{min-height:38px;padding:.38rem .5rem;border-radius:10px}@media (max-width: 900px){.inventory-adjustments-reference-page .inventory-adjustments-product-search-table{min-width:900px}.inventory-adjustments-reference-page .inventory-adjustments-summary-table{min-width:760px}.inventory-adjustments-reference-page .inventory-adjustments-cart-table{min-width:840px}}:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-search-table-wrap,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-cart-shell,:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-draft-table-shell,:root[data-theme=dark] .inventory-adjustments-line-controls select,:root[data-theme=dark] .inventory-adjustments-line-controls input,:root[data-theme=dark] .inventory-adjustments-cart-select,:root[data-theme=dark] .inventory-adjustments-cart-quantity-input,:root[data-theme=dark] .inventory-adjustments-cart-note-input{background:#0f172a;border-color:#94a3b847;color:#e5edf8}:root[data-theme=dark] .inventory-adjustments-reference-page .inventory-adjustments-product-cell strong,:root[data-theme=dark] .inventory-adjustments-code-cell strong{color:#f8fafc}:root[data-theme=dark] .inventory-adjustments-qty-chip,:root[data-theme=dark] .inventory-adjustments-warehouse-chip{background:#94a3b81f;color:#e5edf8}.sar-amount{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.sar-amount-value{font-weight:inherit;color:inherit}.sar-amount-symbol,.inline-sar-symbol{flex-shrink:0;display:inline-block;vertical-align:-.12em;color:inherit}.sar-amount-suffix{font-weight:inherit;color:inherit}td .sar-amount,dd .sar-amount,strong .sar-amount{justify-content:flex-start}@media (max-width: 900px){.app-shell-dashboard{overflow-x:hidden!important;max-width:100vw}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen){grid-template-columns:minmax(0,1fr)!important;--dashboard-sidebar-fixed-width: 0px !important;--sidebar-expanded-width: 0px !important;--sidebar-rail-width: 0px !important;--sidebar-panel-width: 0px !important;--sidebar-collapsed-width: 0px !important;--sidebar-min-collapsed-width: 0px !important}.app-shell-dashboard:not(.app-shell-mobile-sidebar-open):not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-region-dashboard{display:none!important;visibility:hidden!important;pointer-events:none!important}.app-shell-dashboard.app-shell-mobile-sidebar-open:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-region-dashboard{display:block!important;visibility:visible!important;position:fixed!important;inset-block:0!important;inset-inline-end:0!important;inset-inline-start:auto!important;right:0!important;left:auto!important;inline-size:min(88vw,300px)!important;width:min(88vw,300px)!important;min-inline-size:0!important;max-inline-size:min(88vw,300px)!important;block-size:100dvh!important;z-index:1400!important;padding:0!important;overflow:hidden!important;pointer-events:auto!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-shell-dashboard.app-shell-mobile-sidebar-open:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar-region-dashboard .sidebar.sidebar-dashboard{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;max-inline-size:none!important;block-size:100%!important;max-block-size:100dvh!important;border-radius:0!important;box-shadow:-18px 0 40px #040a1852!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .content-region-dashboard{grid-column:1 / -1!important;inline-size:100%!important;width:100%!important;max-width:100%!important;min-inline-size:0!important;min-width:0!important;overflow-x:hidden!important}.app-shell-dashboard.app-shell-settings-center .content-region-dashboard,.app-shell-dashboard.app-shell-focused-page .content-region-dashboard{padding-inline:10px!important;padding-block-end:calc(76px + env(safe-area-inset-bottom,0px))!important}.mobile-shell-bottom-nav{z-index:1350!important;width:100%;max-width:100vw;box-sizing:border-box}.mobile-shell-bottom-nav-spacer{display:none!important}.mobile-sidebar-backdrop{z-index:1300!important}}.app-date-picker{position:relative;width:100%;direction:ltr}.app-date-input{width:100%;min-height:38px;padding:0 2.35rem 0 .75rem;border:1px solid rgba(100,116,139,.28);border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:.84rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:start;direction:ltr;transition:border-color .15s ease,box-shadow .15s ease}.app-date-input::-moz-placeholder{color:#94a3b8;font-weight:650;opacity:1}.app-date-input::placeholder{color:#94a3b8;font-weight:650;opacity:1}.app-date-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.app-date-picker:focus-within .app-date-input{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.app-date-input:disabled{opacity:.72;cursor:not-allowed;background:#f8fafc}.app-date-picker-icon{position:absolute;inset-block-start:50%;inset-inline-end:.72rem;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;color:#64748b;pointer-events:none;transform:translateY(-50%);transition:color .15s ease}.app-date-picker:focus-within .app-date-picker-icon{color:#2563eb}.app-date-picker-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.app-date-picker-calendar{position:absolute;z-index:120;top:calc(100% + 6px);inset-inline-start:0;inset-inline-end:auto;width:min(100%,286px);padding:12px;border:1px solid rgba(148,163,184,.32);border-radius:14px;background:#fff;box-shadow:0 1px #fffffffa inset,0 18px 44px #0f172a24;transform:none}.app-date-range-input{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:start}.field .app-date-picker,label .app-date-picker{margin-top:0}:root[data-theme=dark] .app-date-input{background:#111827;border-color:#94a3b83d;color:#f1f5f9}:root[data-theme=dark] .app-date-input::-moz-placeholder{color:#64748b}:root[data-theme=dark] .app-date-input::placeholder{color:#64748b}:root[data-theme=dark] .app-date-picker-calendar{background:#0f172a;border-color:#94a3b83d;box-shadow:0 18px 44px #00000059}:root[data-theme=dark] .app-date-picker-icon{color:#94a3b8}:root[data-theme=dark] .app-date-picker:focus-within .app-date-picker-icon{color:#60a5fa}@media (max-width: 768px){.app-date-input{min-height:42px;font-size:16px}}.reports-dashboard-period-row .app-date-picker{flex:1 1 140px;min-width:140px;max-width:180px}.pcm-toolbar .pcm-date-field .app-date-picker{min-width:0}.portal-select,.expense-category-picker,.expense-parent-picker{position:relative;width:100%;min-width:0}.portal-select.is-open,.expense-category-picker.is-open,.expense-parent-picker.is-open{z-index:40}.portal-select-trigger,.expense-category-picker-trigger,.expense-parent-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;min-height:42px;padding:.5rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.45);box-sizing:border-box;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px 2px #0f172a0a,0 4px 10px #0f172a0a;color:var(--text-primary, #0f172a);cursor:pointer;text-align:right}.portal-select-trigger:focus-visible,.expense-category-picker-trigger:focus-visible,.expense-parent-picker-trigger:focus-visible{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1f}.portal-select-value,.expense-category-picker-value,.expense-parent-picker-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700}.portal-select-chevron,.expense-category-picker-chevron,.expense-parent-picker-chevron{flex-shrink:0;color:var(--text-muted, #64748b);font-size:.9rem;line-height:1}.portal-select-panel,.expense-category-picker-panel,.expense-parent-picker-panel{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:30;box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:100%;max-height:300px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.35rem;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#fff;box-shadow:0 16px 34px #0f172a24}.portal-select-panel--portal,.expense-category-picker-panel--portal,.expense-parent-picker-panel--portal{position:fixed;margin:0;box-sizing:border-box;width:-moz-max-content;width:max-content;max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.portal-select-panel--up,.expense-category-picker-panel--up,.expense-parent-picker-panel--up{top:auto;bottom:calc(100% + 8px)}.portal-select-option,.expense-category-picker-option,.expense-parent-picker-option{display:block;width:100%;padding:.5rem .75rem;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.portal-select-option:hover,.portal-select-option:focus-visible,.expense-category-picker-option:hover,.expense-category-picker-option:focus-visible,.expense-parent-picker-option:hover,.expense-parent-picker-option:focus-visible{background:#eff6ff;outline:none}.portal-select-option.is-selected,.expense-category-picker-option.is-selected,.expense-parent-picker-option.is-selected{background:#dbeafe}.filter-select{width:100%;min-width:0}.filter-select .portal-select-trigger{min-height:40px}:root[data-theme=dark] .portal-select-trigger,:root[data-theme=dark] .portal-select-panel,:root[data-theme=dark] .portal-select-option:hover,:root[data-theme=dark] .portal-select-option:focus-visible,:root[data-theme=dark] .portal-select-option.is-selected{border-color:var(--border-color, #334155);background:var(--black-main, #0f172a);color:var(--text-body, #e2e8f0)}.numeric-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%;padding:.65rem 0 0}.numeric-pagination__summary{margin:0;font-size:.82rem;font-weight:700;color:var(--text-secondary, #475569)}.numeric-pagination__controls{display:inline-flex;align-items:center;gap:.35rem;margin-inline-start:auto}.numeric-pagination__nav,.numeric-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.35rem .75rem;border:1px solid rgba(148,163,184,.42);border-radius:999px;background:#fff;box-sizing:border-box;color:var(--text-primary, #0f172a);font:inherit;font-size:.8125rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.numeric-pagination__page{min-width:34px;padding-inline:.55rem;font-variant-numeric:tabular-nums}.numeric-pagination__nav:hover:not(:disabled),.numeric-pagination__page:hover:not(:disabled):not(.is-active){border-color:#2563eb73;background:#f8fafc}.numeric-pagination__nav:focus-visible,.numeric-pagination__page:focus-visible{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1f}.numeric-pagination__nav:disabled,.numeric-pagination__page:disabled{opacity:.45;cursor:not-allowed}.numeric-pagination__page.is-active{border-color:#2563eb8c;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #2563eb47}.numeric-pagination__pages{display:inline-flex;align-items:center;gap:.3rem}:root[data-theme=dark] .numeric-pagination__summary{color:var(--text-muted, #94a3b8)}:root[data-theme=dark] .numeric-pagination__nav,:root[data-theme=dark] .numeric-pagination__page{border-color:var(--border-color, #334155);background:var(--black-main, #0f172a);color:var(--text-body, #e2e8f0)}:root[data-theme=dark] .numeric-pagination__page.is-active{border-color:#3b82f6a6;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff}@media (max-width: 640px){.numeric-pagination{flex-direction:column;align-items:stretch}.numeric-pagination__controls{margin-inline-start:0;justify-content:center}}@media (max-width: 900px){.app-shell-dashboard.app-shell-settings-center{grid-template-columns:minmax(0,1fr)!important;-moz-column-gap:0!important;column-gap:0!important}.app-shell-dashboard.app-shell-settings-center .content-region-dashboard,.app-shell-dashboard.app-shell-settings-center .content-settings-center{padding-inline:10px!important;padding-block-end:calc(76px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden;max-width:100%}.app-shell-settings-center .settings-center-actions{flex-wrap:wrap!important;width:100%}.app-shell-settings-center .settings-center-update,.app-shell-settings-center .settings-center-health,.app-shell-settings-center .settings-center-button{flex:1 1 calc(50% - 4px)!important;min-width:0!important;white-space:normal!important;text-align:center;line-height:1.25;height:auto!important;min-height:40px!important;padding-block:8px!important}.app-shell-settings-center .settings-center-matrix-wrap,.app-shell-settings-center .settings-center-matrix{min-width:0!important;width:100%}.app-shell-settings-center .settings-center-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-control-header,.section-heading-page{flex-direction:column;align-items:stretch;gap:.65rem}.settings-control-header .hero-copy,.section-heading-page .hero-copy{max-width:none;font-size:.88rem;line-height:1.55}.settings-operations-nav,.settings-control-nav-grid{grid-template-columns:1fr!important;gap:.45rem!important}.settings-operations-nav-item{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"icon copy";align-items:center;gap:.65rem!important;width:100%;max-width:100%;min-height:52px;padding:.65rem .75rem!important;box-sizing:border-box}.settings-operations-nav-item .settings-nav-icon{grid-area:icon;display:inline-flex!important;visibility:visible!important;opacity:1!important;justify-self:center;align-self:center;flex-shrink:0}.settings-operations-nav-item .settings-operations-nav-copy{grid-area:copy;min-width:0;width:100%}.settings-operations-nav-copy,.settings-operations-nav-copy>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.settings-nav-icon,.settings-center-icon{flex-shrink:0}.settings-control-header .eyebrow{letter-spacing:.04em;overflow-wrap:anywhere;max-width:100%}.accounting-periods-page,.settings-control-header,.settings-quick-actions-strip,.settings-operations-nav{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.app-shell-dashboard.app-shell-settings-center .content-region-dashboard{grid-column:1 / -1;width:100%!important;max-width:100%!important}.settings-permission-toolbar{flex-direction:column;align-items:stretch}.settings-permission-profile-strip{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px}.settings-permission-profile-pill{flex:0 0 auto;min-width:8.5rem}.settings-permission-categories{grid-template-columns:1fr!important}.settings-permission-user-header{flex-direction:column;align-items:stretch}.accounting-periods-page .accounting-surface-section,.settings-control-card{min-width:0;overflow-x:hidden}.page{min-width:0;max-width:100%;overflow-x:hidden}.content-dashboard .page>table,.content-dashboard .table-wrap,.content-dashboard .erp-table-wrap,.content-dashboard .data-table-wrap,.reports-table-wrap,.invoices-table-wrap,.returns-table-wrap,.customers-table-wrap,.shift-layout .cashbox-panel,.accounting-periods-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-dashboard table:not(.cashbox-sold-table){min-width:32rem}.section-heading-page h1,.settings-control-header h1{font-size:clamp(1.25rem,5vw,1.65rem)!important;line-height:1.3}.settings-quick-actions-strip{flex-wrap:wrap}.settings-quick-action{flex:1 1 calc(50% - .35rem);min-height:44px;justify-content:center}.dashboard-summary-strip,.dashboard-kpi-grid,.dashboard-shortcut-row,.reports-dashboard-grid,.reports-home-grid{grid-template-columns:1fr!important}.lookup-row,.filter-row,.filters-grid,.form-grid,.meta-grid,.hero-actions,.page-header-actions{grid-template-columns:1fr!important;flex-direction:column;align-items:stretch!important}.page-header-actions>*,.hero-actions>*,.lookup-row>*,.filter-row>*{width:100%;min-height:44px}input,select,textarea{font-size:max(16px,1em)}.customer-accounts-layout,.invoices-layout,.returns-layout,.shift-layout,.provider-settlements-layout{grid-template-columns:1fr!important}}@media (max-width: 520px){.app-shell-settings-center .settings-center-summary{grid-template-columns:1fr!important}.settings-center-permission-row span[role=cell]:first-child>span{flex:1 1 auto;min-width:0}.settings-center-permission-row strong,.settings-center-permission-row small{overflow-wrap:anywhere;word-break:break-word}}@media (max-width: 900px){.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium{padding:0!important;gap:0!important;border-radius:0!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .mobile-sidebar-drawer-header{flex-shrink:0}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-label{display:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-card{inline-size:100%!important;width:100%!important;max-inline-size:none!important;align-self:stretch!important;min-height:0!important;margin:0!important;padding:10px 12px!important;border-radius:0!important;box-shadow:none!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-orb{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-orb svg{width:19px!important;height:19px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy strong{font-size:.95rem!important;line-height:1.25!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy small{font-size:.72rem!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy span,.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-store-copy em{font-size:.68rem!important;line-height:1.3!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main{inline-size:100%!important;width:100%!important;max-inline-size:none!important;align-self:stretch!important;gap:6px!important;padding:8px 10px calc(12px + env(safe-area-inset-bottom,0px))!important;scroll-padding-block:8px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group{padding:0!important;border-radius:12px!important;overflow:hidden}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-head{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;align-items:stretch!important;gap:0!important;direction:rtl}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-title{min-height:46px!important;padding:8px 10px!important;border-radius:0!important;justify-content:flex-start!important;gap:10px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-expand-toggle{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:46px!important;border-radius:0!important;border-inline-start:1px solid rgba(226,232,240,.95)!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link{display:grid!important;grid-template-columns:24px minmax(0,1fr) 36px!important;grid-template-areas:"icon label chevron";align-items:center!important;gap:10px!important;min-height:46px!important;padding:8px 10px!important;justify-content:initial!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link .dashboard-sidebar-icon-wrap{grid-area:icon}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link .dashboard-sidebar-link-label{grid-area:label;text-align:start!important;max-height:none!important;-webkit-line-clamp:unset!important;display:block!important;white-space:normal!important;line-height:1.35!important;font-size:.84rem!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-nav-main>.dashboard-sidebar-link .dashboard-sidebar-chevron-slot{grid-area:chevron;visibility:visible!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-group-head .dashboard-sidebar-link-label{text-align:start!important;font-size:.84rem!important;line-height:1.35!important;max-height:none!important;-webkit-line-clamp:unset!important;display:block!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-panel{margin-top:0!important;border-radius:0!important;border-inline:0!important;border-block-end:0!important;padding:4px 8px 8px!important}.app-shell-dashboard:not(.app-shell-purchase-reference):not(.app-shell-standalone):not(.app-shell-pos-screen) .sidebar.sidebar-dashboard.sidebar-dashboard-premium .dashboard-sidebar-submenu-link{min-height:40px!important;padding:8px 10px!important;font-size:.78rem!important}}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-chevron-slot-visible{visibility:visible!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#64748b}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-chevron-slot-visible .nav-chevron-leading{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-chevron-slot-visible{color:#94a3b8}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-icon,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-icon svg,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-chevron-slot{transition:color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link:not(.dashboard-sidebar-link-active):hover .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link:not(.dashboard-sidebar-link-active):focus-visible .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title:not(.dashboard-sidebar-link-active):hover .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title:not(.dashboard-sidebar-link-active):focus-visible .dashboard-sidebar-icon-wrap{background:#dbeafeeb!important;box-shadow:inset 0 0 0 1px #93c5fd8c!important;transform:scale(1.08)}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link:not(.dashboard-sidebar-link-active):hover .dashboard-sidebar-link-icon,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link:not(.dashboard-sidebar-link-active):focus-visible .dashboard-sidebar-link-icon,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title:not(.dashboard-sidebar-link-active):hover .dashboard-sidebar-link-icon,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title:not(.dashboard-sidebar-link-active):focus-visible .dashboard-sidebar-link-icon{color:#2563eb!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link:not(.dashboard-sidebar-link-active):hover .dashboard-sidebar-chevron-slot,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head:hover .dashboard-sidebar-expand-toggle{color:#2563eb!important;background:#dbeafeb8!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle:hover,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle:focus-visible{color:#2563eb!important;background:#dbeafeeb!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-icon-wrap{background:#bfdbfe8c!important;box-shadow:inset 0 0 0 1px #93c5fdbf!important}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-link-icon{color:#1d4ed8!important}@media (hover: none){.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link:not(.dashboard-sidebar-link-active):active .dashboard-sidebar-icon-wrap,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title:not(.dashboard-sidebar-link-active):active .dashboard-sidebar-icon-wrap{background:#dbeafeeb!important;transform:scale(1.04)}.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link:not(.dashboard-sidebar-link-active):active .dashboard-sidebar-link-icon,.app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title:not(.dashboard-sidebar-link-active):active .dashboard-sidebar-link-icon{color:#2563eb!important}}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link:not(.dashboard-sidebar-link-active):hover .dashboard-sidebar-icon-wrap,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title:not(.dashboard-sidebar-link-active):hover .dashboard-sidebar-icon-wrap{background:#2563eb38!important;box-shadow:inset 0 0 0 1px #60a5fa59!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link:not(.dashboard-sidebar-link-active):hover .dashboard-sidebar-link-icon,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-title:not(.dashboard-sidebar-link-active):hover .dashboard-sidebar-link-icon,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-group-head:hover .dashboard-sidebar-expand-toggle,:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-expand-toggle:hover{color:#93c5fd!important;background:#2563eb2e!important}:root[data-theme=dark] .app-shell-dashboard:not(.app-shell-purchase-reference) .sidebar-dashboard-premium .dashboard-sidebar-link-active .dashboard-sidebar-link-icon{color:#bfdbfe!important}@media (max-width: 900px){.ops-dashboard-ref-suppliers{gap:10px}.ops-dashboard-ref-suppliers-kpis.ops-dashboard-ref-mini-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}.ops-dashboard-ref-suppliers-kpis .ops-dashboard-ref-mini-card{min-height:52px;padding:8px 10px;gap:4px}.ops-dashboard-ref-suppliers-kpis .ops-dashboard-ref-mini-card>span{font-size:.66rem;line-height:1.25}.ops-dashboard-ref-suppliers-kpis .ops-dashboard-ref-mini-value{font-size:.88rem}.ops-dashboard-ref-suppliers-block-title{font-size:.76rem}.ops-dashboard-ref-suppliers-today-row,.ops-dashboard-ref-suppliers-today-total{padding:9px 10px;min-height:0}.ops-dashboard-ref-suppliers-payable-card{width:100%;box-sizing:border-box}.ops-dashboard-ref-suppliers .ops-dashboard-ref-inline-actions{margin-top:2px}.ops-dashboard-ref-suppliers .ops-dashboard-ref-inline-actions .ops-dashboard-ref-section-link{width:100%;justify-content:center}}.page-back-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;cursor:pointer;font:inherit;font-weight:850;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.page-back-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.page-back-button-label{line-height:1;white-space:nowrap}.page-back-button-topbar{flex-shrink:0;min-height:40px;padding:.48rem .82rem}.page-back-button-inline{flex:0 0 auto;align-self:center;min-height:40px;margin:0;padding:.48rem .82rem}.page-header-back-row,.purchase-reference-title-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;direction:rtl}.page-header-back-row>div,.purchase-reference-title-row>div{flex:1 1 auto;min-width:0}.page-back-button-inline:hover,.page-back-button-topbar:hover{border-color:#2563eb61;background:#eff6ff;color:#1d4ed8}.app-shell-dashboard .shell-topbar-controls{gap:10px}@media (min-width: 901px){.page-header-back-row,.purchase-reference-title-row{gap:14px;align-items:center}.page-header-back-row h1,.purchase-reference-title-row h1{margin-top:0}}@media (max-width: 900px){.page-back-button-topbar,.page-back-button-inline{min-height:42px;padding:.45rem .72rem}.page-back-button-label{font-size:.84rem}}:root[data-theme=dark] .page-back-button-inline:hover,:root[data-theme=dark] .page-back-button-topbar:hover{border-color:#60a5fa7a;background:#172033;color:#dbeafe}
