@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular-CtGL0YI-.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Medium-D86t5Axy.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Bold-_OhAJEdh.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/assets/52388e8fa53145d5a94d-DHqa3JTn.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/assets/Vazirmatn-FD-Medium-CUGnS-PN.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/assets/Vazirmatn-FD-Bold-B_t2WhO7.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-400: #60a5fa;--primary-500: #1e40af;--primary-600: #1d4ed8;--primary-700: #1e3a8a;--accent-orange: #ea580c;--accent-green: #15803d;--success-400: #4ade80;--success-500: #22c55e;--success-600: #16a34a;--danger-400: #f87171;--danger-500: #ef4444;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--gray-950: #020617;--bg-body: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #111827 100%);--bg-surface: #0f172a;--bg-glass: rgba(255, 255, 255, .03);--bg-glass-strong: rgba(15, 23, 42, .6);--bg-glass-hover: rgba(255, 255, 255, .08);--text-primary: var(--gray-100);--text-secondary: var(--gray-400);--text-muted: var(--gray-500);--border-glass: rgba(255, 255, 255, .08);--border-glass-strong: rgba(255, 255, 255, .15);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .3);--shadow-card: 0 2px 4px rgba(0, 0, 0, .1);--input-bg: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .1);--card-bg-gradient: linear-gradient(165deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .01) 100%);--card-header-bg: linear-gradient(90deg, rgba(30, 64, 175, .15) 0%, transparent 100%);--card-footer-bg: rgba(16, 185, 129, .08);--table-header-bg: rgba(30, 64, 175, .9);--table-row-hover: rgba(255, 255, 255, .04);--toolbar-bg: rgba(15, 23, 42, .6);--font-family: "Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--side-nav-bg: #0f172a;--side-nav-glass: rgba(15, 23, 42, .8);--side-nav-border: rgba(255, 255, 255, .08);--side-nav-header-bg: rgba(0, 0, 0, .2);--side-nav-header-border: rgba(255, 255, 255, .1);--side-nav-text: #94a3b8;--side-nav-title: #f8fafc;--side-nav-item-hover-bg: rgba(255, 255, 255, .05);--side-nav-item-hover-text: #ffffff;--side-nav-active-bg: linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--side-nav-active-glow: rgba(99, 102, 241, .4);--mobile-nav-active: #ffffff;--top-nav-bg: rgba(15, 23, 42, .88);--top-nav-border: rgba(255, 255, 255, .1);--top-nav-backdrop: blur(20px)}[data-theme=light]{--bg-body: #f8fafc;--bg-surface: #ffffff;--bg-glass: #ffffff;--bg-glass-strong: #ffffff;--bg-glass-hover: #f1f5f9;--top-nav-bg: #ffffff;--top-nav-border: #e5e7eb;--top-nav-backdrop: none;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--side-nav-bg: #ffffff;--side-nav-glass: rgba(255, 255, 255, .9);--side-nav-border: #f1f5f9;--side-nav-header-bg: linear-gradient(to bottom, #f8fafc, #ffffff);--side-nav-header-border: #f1f5f9;--side-nav-text: #64748b;--side-nav-title: #0f172a;--side-nav-item-hover-bg: #f8fafc;--side-nav-item-hover-text: #1e293b;--side-nav-active-bg: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--side-nav-active-glow: rgba(99, 102, 241, .25);--mobile-nav-active: #6366f1;--border-glass: #e2e8f0;--border-glass-strong: #cbd5e1;--shadow-glass: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .02);--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--input-bg: #ffffff;--input-border: #cbd5e1;--card-bg-gradient: #ffffff;--card-header-bg: #f8fafc;--card-footer-bg: #f0fdf4;--table-header-bg: #1e3a8a;--table-row-hover: #f1f5f9;--toolbar-bg: rgba(255, 255, 255, .9);--success-400: #15803d;--primary-400: #1d4ed8}[data-theme=light] .panel-meta-refresh-btn{color:var(--text-primary);background:var(--bg-glass-hover);border-color:var(--border-glass-strong)}[data-theme=light] .panel-meta-refresh-btn:hover{color:var(--primary-600);background:#e2e8f0}[data-theme=light] .panel-meta-refresh-btn:focus,[data-theme=light] .panel-meta-refresh-btn:active{color:var(--text-primary);background:var(--bg-glass-hover)}[data-theme=light] .panel-meta-refresh-btn svg{color:inherit}[data-theme=light] .panel-meta-time{color:var(--text-muted)}[data-theme=light] #dashboardPage .panel-meta-refresh-btn{color:var(--text-primary);background:var(--bg-glass-hover);border-color:var(--border-glass-strong)}[data-theme=light] #dashboardPage .panel-meta-refresh-btn:hover{color:var(--primary-600)}[data-theme=light] .panel-header-cancel{color:#475569;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0;box-shadow:0 1px 3px #0000000f}[data-theme=light] .panel-header-cancel:hover{color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;box-shadow:0 4px 12px #ef444426}[data-theme=light] .details-modal-close-btn{color:#475569;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0;box-shadow:0 1px 3px #0000000f}[data-theme=light] .details-modal-close-btn:hover{color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;box-shadow:0 4px 12px #ef444426}[data-theme=light] .details-modal-cart-btn,[data-theme=light] .details-modal-search-toggle{color:#475569;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0;box-shadow:0 1px 3px #0000000f}[data-theme=light] .details-modal-cart-btn:hover,[data-theme=light] .details-modal-search-toggle:hover{color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;box-shadow:0 4px 12px #3b82f626}[data-theme=light] .details-modal-close-btn svg{color:#475569;stroke:#475569;fill:none}[data-theme=light] .details-modal-close-btn:hover{color:#ef4444!important;background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;border-color:#fca5a5!important}[data-theme=light] .details-modal-close-btn:hover svg{color:#ef4444!important;stroke:#ef4444!important}html[data-theme=light] .top-nav,html[data-theme=light] #dashboardPage .top-nav,html[data-theme=light] nav.top-nav{background:var(--top-nav-bg, #ffffff)!important;backdrop-filter:var(--top-nav-backdrop, none)!important;-webkit-backdrop-filter:var(--top-nav-backdrop, none)!important;border-bottom:1px solid var(--top-nav-border, #e5e7eb)!important;box-shadow:0 1px 3px #0000000d}html[data-theme=light] .top-nav .nav-container{padding:var(--space-3) var(--space-6)}html[data-theme=light] .top-nav .brand-name{color:#111827;font-weight:700;-webkit-text-fill-color:#111827;letter-spacing:-.02em}html[data-theme=light] .top-nav .brand-tagline{color:#374151;font-weight:500;-webkit-text-fill-color:#374151;letter-spacing:.02em}html[data-theme=light] .top-nav .btn-icon{background:#fff;border:1px solid #e5e7eb;color:#374151;box-shadow:0 1px 2px #0000000d;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}html[data-theme=light] .top-nav .btn-icon:hover{background:#fff;border-color:#d1d5db;color:#111827;box-shadow:0 1px 3px #00000014}html[data-theme=light] .top-nav .btn-icon:focus-visible{outline:2px solid #2563eb;outline-offset:2px}html[data-theme=light] .top-nav .btn-icon svg{color:inherit}html[data-theme=light] .top-nav .user-chip{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a}html[data-theme=light] .top-nav .user-chip .user-name{color:#111827;font-weight:600;-webkit-text-fill-color:#111827}html[data-theme=light] .top-nav .user-chip .user-phone{color:#2563eb;font-weight:500;-webkit-text-fill-color:#2563eb}html[data-theme=light] .top-nav .user-avatar{background:#1e40af;color:#fff}html[data-theme=light] .top-nav .user-avatar svg{color:#fff}html[data-theme=light] .top-nav .nav-logo-premium{filter:none}html[data-theme=light] .top-nav .btn-logout{background:#fff;border:1px solid #e5e7eb;color:#374151;box-shadow:0 1px 2px #0000000d}html[data-theme=light] .top-nav .btn-logout:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626;box-shadow:0 1px 3px #00000014}html[data-theme=light] .top-nav .btn-logout svg{color:inherit}[data-theme=light] .dashboard-footer{background:#e2e8f0;border-top-color:#cbd5e1}[data-theme=light] .footer-contact-line,[data-theme=light] .footer-copyright,[data-theme=light] .footer-credit-text{color:#475569}[data-theme=light] .footer-credit-name{color:#334155}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background:var(--bg-body);color:var(--text-primary);min-height:100vh;direction:rtl;line-height:1.6;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html.pwa-standalone,body.pwa-standalone{min-height:100dvh}body.pwa-standalone{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}@supports (padding: max(0px)){body.pwa-standalone{padding-top:max(env(safe-area-inset-top,0px),0px)}}html.is-ios{height:100%;overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%;touch-action:manipulation}html.is-ios body.is-ios{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;height:100dvh;height:var(--ios-vh, 100dvh);overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-overflow-scrolling:auto}html.is-ios #app{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;height:var(--ios-vh, 100dvh);overflow:hidden;overscroll-behavior:none}html.is-ios .page.active{display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%;max-height:var(--ios-vh, 100dvh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html.is-ios .page.active{animation:none}html.is-ios .login-wrapper{flex:1 1 auto;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}html.is-ios #dashboardPage.active{display:flex;flex-direction:column;overflow:hidden;touch-action:manipulation}html.is-ios #dashboardPage.active>.top-nav,html.is-ios #dashboardPage.active>.bottom-nav{flex-shrink:0}html.is-ios #dashboardPage.active .active-view{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html.is-ios .modal-backdrop,html.is-ios .pwa-install-modal__panel,html.is-ios .side-nav-drawer,html.is-ios .table-wrapper,html.is-ios .details-modal-card,html.is-ios .date-picker-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.is-ios input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),html.is-ios select,html.is-ios textarea{font-size:max(16px,1rem)}.hidden{display:none!important}.desktop-only{display:block}.mobile-only{display:none!important}@media (max-width: 900px){.desktop-only{display:none!important}.mobile-only{display:grid!important}#customersCardsContainer.cards-grid{grid-template-columns:1fr;gap:6px;padding:0}}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);padding:var(--space-5)}.product-card{background:var(--bg-surface);border:none;border-radius:var(--radius-xl);overflow:hidden;transition:all .2s ease;position:relative;font-size:.7rem;font-family:"Vazirmatn",var(--font-family);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-500),var(--primary-400));opacity:0;transition:opacity .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.product-card:hover:before{opacity:1}.card-header{padding:6px 8px;background:var(--card-header-bg);border-bottom:1px solid var(--border-glass);display:flex;flex-direction:column;gap:4px;min-height:52px}.card-title{font-family:Vazirmatn,sans-serif;font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-code{font-family:Vazirmatn,sans-serif;font-size:.65rem;color:var(--primary-400);font-weight:500;display:inline-flex;align-items:center;background:#6366f11a;padding:1px 4px;border-radius:4px;align-self:flex-start;border:1px solid rgba(99,102,241,.15)}.card-body{padding:6px 8px;display:grid;grid-template-columns:1fr;gap:4px}.card-field{display:flex;justify-content:space-between;align-items:center;padding:0;background:transparent}.card-field-label{font-family:Vazirmatn,sans-serif;font-size:.65rem;color:var(--text-muted);font-weight:400}.card-field-value{font-family:Vazirmatn,sans-serif;font-size:.75rem;color:var(--text-secondary);font-weight:600}.card-footer{padding:0;background:var(--card-footer-bg);border-top:1px solid var(--border-glass);display:flex;align-items:stretch;justify-content:space-between;min-height:56px;position:relative;overflow:hidden}.card-footer-price-section{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:4px 8px;gap:1px}.card-footer-divider{width:1px;background:linear-gradient(180deg,transparent 0%,var(--border-glass) 20%,var(--border-glass-strong) 50%,var(--border-glass) 80%,transparent 100%);position:relative}.card-footer-divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:60%;background:linear-gradient(180deg,transparent 0%,rgba(34,197,94,.3) 50%,transparent 100%);filter:blur(1px)}.card-footer-cart-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,var(--success-500) 0%,var(--success-400) 100%);border:none;border-radius:0 var(--radius-xl) var(--radius-xl) 0;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:120px;box-shadow:0 2px 8px #22c55e40,inset 0 1px #ffffff26}.card-footer-cart-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,transparent 100%);opacity:0;transition:opacity .3s ease;border-radius:inherit}.card-footer-cart-btn:after{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 100%);pointer-events:none}.card-footer-cart-btn:hover:before{opacity:1}.card-footer-cart-btn:hover{background:linear-gradient(135deg,var(--success-600) 0%,var(--success-500) 100%);box-shadow:0 4px 16px #22c55e66,0 2px 6px #22c55e4d,inset 0 1px #fff3;transform:translate(-2px)}.card-footer-cart-btn:active{transform:translate(0) scale(.98);box-shadow:0 2px 8px #22c55e4d,inset 0 1px 2px #0000001a}.card-footer-cart-btn svg{width:20px;height:20px;stroke-width:2;position:relative;z-index:1;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));transition:transform .3s cubic-bezier(.4,0,.2,1)}.card-footer-cart-btn:hover svg{transform:scale(1.1) rotate(-5deg)}.cart-btn-text{font-size:.78rem;font-weight:700;white-space:nowrap;position:relative;z-index:1;font-family:"Vazirmatn",var(--font-family);text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:.02em}.list-add-cart-btn.in-cart,.card-footer-cart-btn.in-cart{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-500) 100%);box-shadow:0 2px 8px #6366f140,inset 0 1px #ffffff26}.list-add-cart-btn.in-cart:after,.card-footer-cart-btn.in-cart:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 100%)}.list-add-cart-btn.in-cart:hover,.card-footer-cart-btn.in-cart:hover{background:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-600) 100%);box-shadow:0 4px 16px #6366f166,0 2px 6px #6366f14d,inset 0 1px #fff3}.list-add-cart-btn.in-cart svg,.card-footer-cart-btn.in-cart svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.atc-edit-badge{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-400) 100%);border-radius:var(--radius-full);font-size:.7rem;font-weight:700;color:#fff;margin-right:8px;box-shadow:0 2px 6px #6366f14d;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 2px 6px #6366f14d}50%{box-shadow:0 2px 12px #6366f180}}.btn-add-to-cart.details-footer-btn.in-cart{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-500) 100%)}.btn-add-to-cart.details-footer-btn.in-cart:hover{background:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-600) 100%)}.final-price-label{font-size:.65rem;color:var(--text-muted);margin-bottom:0}.final-price{font-size:.85rem;font-weight:700;color:var(--success-400)}.td-cart-btn{width:50px;min-width:50px;text-align:center;vertical-align:middle}.list-add-cart-btn{width:44px;height:44px;background:linear-gradient(135deg,var(--success-500) 0%,var(--success-400) 100%);border:none;border-radius:var(--radius-xl);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;box-shadow:0 2px 8px #22c55e40,inset 0 1px #ffffff26;position:relative;overflow:hidden;font-family:"Vazirmatn",var(--font-family)}.list-add-cart-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,transparent 100%);opacity:0;transition:opacity .3s ease;border-radius:inherit}.list-add-cart-btn:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 100%);pointer-events:none}.list-add-cart-btn:hover:before{opacity:1}.list-add-cart-btn:hover{transform:scale(1.12) rotate(-5deg);box-shadow:0 6px 20px #22c55e73,0 3px 10px #22c55e4d,inset 0 1px #fff3}.list-add-cart-btn:active{transform:scale(.96);box-shadow:0 2px 8px #22c55e4d,inset 0 1px 2px #0000001a}.list-add-cart-btn svg{width:22px;height:22px;stroke-width:2;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));transition:transform .3s cubic-bezier(.4,0,.2,1)}.list-add-cart-btn:hover svg{transform:scale(1.05)}@keyframes cartPulse{0%,to{box-shadow:0 2px 8px #22c55e4d}50%{box-shadow:0 2px 16px #22c55e99}}.list-add-cart-btn.pulse,.card-footer-cart-btn.pulse{animation:cartPulse 1.5s ease-in-out 3}.page{display:none;min-height:100vh}.page.active{display:block;animation:pageIn .4s ease-out}@keyframes pageIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-wrapper{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2.5vw,22px);padding:var(--space-6);position:relative;overflow:hidden}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:blobFloat 20s ease-in-out infinite;transition:opacity var(--transition-slow)}[data-theme=light] .blob{opacity:.15;filter:blur(100px)}.blob-1{width:600px;height:600px;background:linear-gradient(135deg,var(--primary-600),var(--accent-orange));top:-200px;right:-200px;animation-delay:0s}.blob-2{width:400px;height:400px;background:linear-gradient(135deg,var(--accent-green),var(--primary-500));bottom:-100px;left:-100px;animation-delay:-5s}.blob-3{width:300px;height:300px;background:linear-gradient(135deg,var(--accent-orange),var(--accent-green));top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-10s}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,10px) scale(1.02)}}.pwa-android-install-bar,.pwa-android-install-bar[hidden]{display:none!important}.pwa-android-install-bar--legacy{position:fixed;top:0;left:0;right:0;z-index:100500;padding:max(8px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 8px max(10px,env(safe-area-inset-left,0px));background:linear-gradient(135deg,#1e3a8a,#1d4ed8 55%,#2563eb);color:#fff;box-shadow:0 4px 20px #0f172a59;font-family:var(--font-family, "Vazirmatn", sans-serif);direction:rtl}.pwa-android-install-bar__inner{display:flex;align-items:flex-start;gap:10px;max-width:640px;margin:0 auto}.pwa-android-install-bar__text{flex:1;margin:0;font-size:.78rem;line-height:1.45;font-weight:500}.pwa-android-install-bar__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pwa-android-install-bar__btn{font-family:inherit;font-size:.78rem;font-weight:700;padding:6px 12px;border:none;border-radius:10px;cursor:pointer;color:#1e3a8a;background:#fff;white-space:nowrap}.pwa-android-install-bar__close{width:32px;height:32px;padding:0;border:none;border-radius:8px;cursor:pointer;font-size:1.25rem;line-height:1;color:#ffffffe6;background:#ffffff26}body.pwa-android-install-bar-visible{padding-top:calc(52px + env(safe-area-inset-top,0px))}body.pwa-android-install-bar-visible.is-logged-in #dashboardPage .top-nav{top:calc(52px + env(safe-area-inset-top,0px))}html.is-android .pwa-login-promo--android .pwa-login-promo__btn--primary{box-shadow:0 6px 20px #2563eb73}.pwa-login-promo[hidden]{display:none!important}.pwa-login-promo{position:relative;z-index:2;width:100%;max-width:420px;padding:1px;border-radius:calc(var(--radius-xl) + 2px);background:linear-gradient(135deg,#3b82f68c,#ea580c73,#22c55e66);box-shadow:0 18px 50px #0f172a2e,0 0 0 1px #ffffff1f inset;animation:pwaLoginPromoIn .45s cubic-bezier(.22,1,.36,1) both}.pwa-login-promo.pwa-login-promo--manual{background:linear-gradient(135deg,#3b82f661,#94a3b859,#22c55e52);box-shadow:0 12px 36px #0f172a1f,0 0 0 1px #ffffff1a inset}@keyframes pwaLoginPromoIn{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pwa-login-promo__glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.25),transparent 45%),radial-gradient(circle at 80% 80%,rgba(234,88,12,.2),transparent 50%);pointer-events:none;z-index:0;opacity:.9}.pwa-login-promo__inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"badge copy" "badge actions";gap:.65rem 1rem;align-items:center;padding:1rem 1.1rem 1.05rem;padding-inline-end:2.65rem;border-radius:var(--radius-xl);background:var(--bg-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-glass)}.pwa-login-promo__badge{grid-area:badge;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--primary-600);background:linear-gradient(145deg,#3b82f626,#ea580c1f);border:1px solid rgba(148,163,184,.35);box-shadow:0 4px 14px #1e40af1f}.pwa-login-promo__badge svg{width:26px;height:26px}.pwa-login-promo__copy{grid-area:copy;min-width:0}.pwa-login-promo__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;line-height:1.35;color:var(--text-primary);letter-spacing:-.02em}.pwa-login-promo__subtitle{margin:0;font-size:.82rem;line-height:1.55;color:var(--text-secondary)}.pwa-login-promo__hint{margin:.55rem 0 0;font-size:.78rem;line-height:1.5;color:var(--warning-600, #b45309)}[data-theme=dark] .pwa-login-promo__hint{color:#fbbf24}.pwa-login-promo__hint[hidden]{display:none!important}.pwa-login-promo__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-start}.pwa-login-promo__btn{font-family:inherit;font-size:.82rem;font-weight:700;padding:.5rem .95rem;border-radius:12px;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.pwa-login-promo__btn:active{transform:scale(.98)}.pwa-login-promo__btn--primary{color:#fff;background:linear-gradient(135deg,var(--primary-600),var(--primary-700, #1d4ed8));box-shadow:0 6px 18px #2563eb59}.pwa-login-promo__btn--primary:hover{box-shadow:0 8px 22px #2563eb6b}.pwa-login-promo__btn--ghost{color:var(--text-secondary);background:#94a3b81f;border:1px solid var(--border-glass)}.pwa-login-promo__btn--ghost:hover{background:#94a3b833;color:var(--text-primary)}[data-theme=dark] .pwa-login-promo__btn--ghost{background:#33415573;border-color:#475569b3}.pwa-login-promo__close{position:absolute;top:6px;inset-inline-end:6px;z-index:3;width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:10px;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--text-muted);background:#94a3b826;transition:background .15s ease,color .15s ease}.pwa-login-promo__close:hover{background:#94a3b847;color:var(--text-primary)}@media (max-width: 520px){.pwa-login-promo__inner{grid-template-columns:1fr;grid-template-areas:"badge" "copy" "actions";justify-items:center;text-align:center;padding:1.1rem 1rem 1.15rem}.pwa-login-promo__actions{justify-content:center;width:100%}.pwa-login-promo__btn{flex:1 1 auto;min-width:0;justify-content:center}}.login-card{position:relative;z-index:1;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:var(--space-10);width:100%;max-width:420px;box-shadow:var(--shadow-glass)}.login-header{text-align:center;margin-bottom:var(--space-8)}.logo-wrapper-premium{position:relative;width:140px;height:140px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center}.premium-logo-img{width:100%;height:100%;object-fit:contain;z-index:2;filter:drop-shadow(0 0 20px rgba(30,64,175,.3));animation:logoFloat 4s ease-in-out infinite}.logo-glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle,rgba(30,64,175,.4) 0%,rgba(234,88,12,.2) 50%,transparent 100%);filter:blur(20px);z-index:1;border-radius:50%;animation:glowPulse 4s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1.02)}50%{transform:translateY(-10px) scale(1)}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.premium-title{font-size:2.2rem;font-weight:900;margin-bottom:var(--space-2);background:linear-gradient(135deg,var(--primary-600),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.premium-subtitle{color:var(--text-secondary);font-size:1rem;font-weight:300}.login-form{display:flex;flex-direction:column;gap:var(--space-5)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field label{font-size:.875rem;font-weight:500;color:var(--text-muted)}.input-container{position:relative}.input-container svg{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);pointer-events:none;transition:color var(--transition-fast)}.input-container input{width:100%;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-4);padding-right:calc(var(--space-4) + 28px);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:all var(--transition-fast);outline:none}.input-container input::placeholder{color:var(--text-muted)}.input-container input:focus{border-color:var(--primary-500);background:#6366f10d;box-shadow:0 0 0 4px #6366f11a}.input-container:focus-within svg{color:var(--primary-400)}.form-actions{margin:var(--space-4) 0;display:flex;justify-content:flex-start}.remember-me{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:.875rem;color:var(--gray-400);-webkit-user-select:none;user-select:none}.remember-me input{width:16px;height:16px;accent-color:var(--primary-500);cursor:pointer}.btn-login{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 20px #6366f14d;margin-top:var(--space-2)}.btn-login svg{width:20px;height:20px}.btn-login:hover{transform:translateY(-2px);box-shadow:0 6px 30px #6366f166}.btn-login:active{transform:translateY(0)}.login-footer{margin-top:var(--space-8);text-align:center}.btn-settings-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:transparent;border:none;color:var(--gray-400);font-family:inherit;font-size:.875rem;cursor:pointer;transition:color var(--transition-fast)}.btn-settings-link svg{width:18px;height:18px}.btn-settings-link:hover{color:var(--primary-400)}.top-nav{--top-nav-height: 96px;display:block;background:var(--top-nav-bg, var(--bg-glass-strong));backdrop-filter:var(--top-nav-backdrop, blur(20px));-webkit-backdrop-filter:var(--top-nav-backdrop, blur(20px));border-bottom:1px solid var(--top-nav-border, var(--border-glass));position:sticky;top:0;z-index:100}.nav-container{max-width:1400px;margin:0 auto;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:var(--space-4)}.nav-logo-premium{height:80px;width:auto;display:flex;align-items:center;justify-content:center;padding:0;margin:0;overflow:visible}.nav-logo-img{width:100%;height:100%;object-fit:contain}.brand-name{font-size:1.25rem!important;font-weight:800!important;color:var(--text-primary);background:none;-webkit-text-fill-color:initial}.brand-tagline{font-size:.75rem!important;color:var(--text-secondary);letter-spacing:.5px}.nav-actions{display:flex;align-items:center;gap:var(--space-3)}.btn-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--input-bg);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.btn-contact-nav svg{width:18px;height:18px;color:#22c55e;transition:transform .2s ease}.btn-contact-nav:hover svg{transform:scale(1.15)}[data-theme=light] .btn-contact-nav svg{color:#16a34a}.btn-icon svg{width:20px;height:20px}.btn-icon:hover{background:var(--bg-glass-hover);color:var(--text-primary);border-color:var(--border-glass-strong)}.btn-icon.btn-logout:hover{background:#ef44441a;color:var(--danger-400);border-color:#ef444433}.user-chip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--input-bg);border:1px solid var(--border-glass);border-radius:var(--radius-full)}.user-avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--primary-500),var(--primary-400));border-radius:50%;display:flex;align-items:center;justify-content:center}.user-avatar svg{width:22px;height:22px;color:#fff}.user-info{display:flex;flex-direction:column;align-items:flex-start;gap:0}.user-info .user-name{font-size:.8rem;font-weight:700;color:var(--text-primary);line-height:1.2}.user-info .user-phone{font-size:.65rem;color:var(--text-muted);line-height:1.2}.dashboard-content{max-width:1400px;margin:0 auto;padding:var(--space-6)}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.stat-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;align-items:center;gap:var(--space-5);transition:all var(--transition-base)}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.stat-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.stat-icon svg{width:28px;height:28px}.stat-card.stat-primary .stat-icon{background:linear-gradient(135deg,#6366f133,#818cf81a);color:var(--primary-400)}.stat-card.stat-success .stat-icon{background:linear-gradient(135deg,#22c55e33,#4ade801a);color:var(--success-400)}.stat-info{display:flex;flex-direction:column;gap:var(--space-1)}.stat-label{font-size:.875rem;color:var(--text-muted)}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.dashboard-menu-view,.price-list-view,.customer-list-view{display:none;animation:fadeIn .25s ease}.dashboard-menu-view.active-view,.price-list-view.active-view,.customer-list-view.active-view{display:block}#dashboardPage.price-list-active .top-nav{display:none!important}#dashboardPage.price-list-active #priceListView .toolbar{top:var(--price-list-header-height, 92px)}html.is-ios #dashboardPage .top-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;opacity:1!important;visibility:visible!important;display:block!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=dark].is-ios #dashboardPage .top-nav{background:#0f172af7!important}html[data-theme=light].is-ios #dashboardPage .top-nav{background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 1px 3px #0000000d}html.is-ios #dashboardPage .top-nav .nav-container{display:flex!important}html.is-ios #dashboardPage .top-nav .nav-brand{visibility:visible!important;opacity:1!important;display:flex!important;flex-shrink:0!important;min-width:0!important}html.is-ios #dashboardPage .top-nav .nav-title{visibility:visible!important;opacity:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}html.is-ios #dashboardPage .top-nav .brand-name{visibility:visible!important;opacity:1!important;display:block!important;color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;-webkit-font-smoothing:antialiased!important;text-shadow:0 0 0 #f1f5f9!important}html[data-theme=light].is-ios #dashboardPage .top-nav .brand-name{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:0 0 0 #0f172a!important}html.is-ios #dashboardPage .top-nav .brand-tagline{visibility:visible!important;opacity:1!important;display:block!important;color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;-webkit-font-smoothing:antialiased!important;text-shadow:0 0 0 #94a3b8!important}html[data-theme=light].is-ios #dashboardPage .top-nav .brand-tagline{color:#475569!important;-webkit-text-fill-color:#475569!important;text-shadow:0 0 0 #475569!important}html.is-ios #dashboardPage .dashboard-menu-view .dashboard-content,html.is-ios #dashboardPage .dashboard-menu-view .menu-grid{visibility:visible!important}html.is-ios #dashboardPage.price-list-active .top-nav{display:none!important}.dashboard-menu-view{font-family:var(--font-family);display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media (min-width: 600px){.menu-grid{grid-template-columns:repeat(3,1fr)}}.menu-card{font-family:"Vazirmatn",var(--font-family);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:112px;padding:1rem;position:relative;border-radius:.9rem;color:#fff;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;overflow:hidden;border:none;box-shadow:0 10px 20px -14px #0000002e,0 6px 12px -10px #00000014;-webkit-tap-highlight-color:transparent}.menu-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #fff3;border-radius:.9rem;pointer-events:none;z-index:2}.menu-card:before{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;pointer-events:none;opacity:0;transform:translate(-45%) rotate(12deg);background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);z-index:0}.menu-card:hover{transform:translateY(-3px);box-shadow:0 26px 40px -22px #00000040,0 12px 18px -10px #0000001f}.menu-card:hover:before,.menu-card:focus-visible:before{opacity:1;animation:menuShine .95s ease}@keyframes menuShine{0%{transform:translate(-55%) rotate(12deg)}to{transform:translate(55%) rotate(12deg)}}.menu-card:focus{outline:2px solid var(--primary-400);outline-offset:2px}.menu-card-icon{position:absolute;right:-14px;bottom:-14px;width:82px;height:82px;display:flex;align-items:center;justify-content:center;background:transparent!important;color:#ffffff24!important;transform:rotate(-12deg);pointer-events:none;transition:transform .25s ease,color .25s ease;z-index:1}.menu-card-icon svg{width:100%;height:100%}.menu-card-label{position:relative;z-index:10;font-size:1rem;font-weight:800;text-shadow:0 1px 1.5px rgba(0,0,0,.18);color:#fff;text-align:right;width:100%;transition:transform .25s ease,text-shadow .25s ease}.menu-card:hover .menu-card-label{transform:translateY(-1px);text-shadow:0 2px 4px rgba(0,0,0,.22)}.menu-card:hover .menu-card-icon{transform:rotate(-9deg) translateY(-3px) scale(1.06)}@media (prefers-reduced-motion: reduce){.menu-card,.menu-card:hover{transform:none!important}.menu-card:hover:before,.menu-card:focus-visible:before{animation:none!important}.menu-card:hover .menu-card-icon{transform:rotate(-12deg)!important}.menu-card-label{transition:none!important}}#menuCardPriceList{background:linear-gradient(to bottom right,#f43f5e,#e11d48)}#menuCardOrders{background:linear-gradient(to bottom right,#fbbf24,#d97706)}#menuCardCart{background:linear-gradient(to bottom right,#34d399,#059669)}#menuCardContactManagement{background:linear-gradient(to bottom right,#2dd4bf,#0f766e)}#menuCardEvents{background:linear-gradient(to bottom right,#818cf8,#4f46e5)}#menuCardCustomers{background:linear-gradient(to bottom right,#a855f7,#7e22ce)}#menuCardInvoiceStatus{background:linear-gradient(to bottom right,#f472b6,#db2777)}#menuCardPerformanceReport{background:linear-gradient(to bottom right,#38bdf8,#0284c7)}#menuCardInvoice{background:linear-gradient(to bottom right,#60a5fa,#2563eb)}#menuCardContactUs{background:linear-gradient(to bottom right,#20b2aa,#008b8b)}#menuCardLogout{background:linear-gradient(to bottom right,#94a3b8,#475569)}.price-list-view{--price-list-header-height: 92px}.customer-list-view-header{position:sticky;top:0;z-index:110;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;box-sizing:border-box;padding:var(--space-4) max(var(--space-6),calc((100% - 1400px) / 2 + var(--space-6)));background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);box-shadow:0 2px 8px #0000000a}#invoiceStatusView{--invoice-status-header-height: 88px}#ordersListView{--orders-list-header-height: 88px}#eventsView{--events-header-height: 88px}#sorateHesabView{--sorate-hesab-header-height: 88px}#analyticsReportDetailView{--analytics-detail-header-height: 88px}.price-list-view-header{position:sticky;top:0;z-index:110;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;box-sizing:border-box;padding:var(--space-4) max(var(--space-6),calc((100% - 1400px) / 2 + var(--space-6)));background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);box-shadow:0 2px 8px #0000000a}.price-list-view .dashboard-content{padding-top:0}.back-to-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;min-width:44px;padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition-base);-webkit-tap-highlight-color:transparent}.back-to-menu-btn:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-strong);color:var(--primary-400)}.back-to-menu-btn:focus{outline:2px solid var(--primary-400);outline-offset:2px}.back-to-menu-btn svg{width:22px;height:22px;flex-shrink:0}.price-list-view-title{font-family:var(--font-family);font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-inline-end:auto}.panel-header-redesign{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.panel-header-right{display:flex;flex-direction:row;align-items:center;gap:12px;margin-inline-end:auto}.panel-header-brand{display:flex;flex-direction:column;gap:2px}.panel-header-company{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.panel-header-tagline{font-size:.9rem;color:var(--text-muted);font-weight:500}.panel-header-customer-name{font-size:.85rem;color:var(--primary-600);font-weight:600;margin-top:2px}.panel-header-logo{flex-shrink:0;height:80px;width:auto;display:flex;align-items:center;justify-content:center}.panel-header-logo-img{width:auto;height:80px;max-width:100%;object-fit:contain}.panel-header-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bg-glass-strong);border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);-webkit-tap-highlight-color:transparent}.panel-header-back:hover{background:var(--bg-glass-hover);color:var(--primary-400)}.panel-header-back svg{width:22px;height:22px}.panel-header-cancel{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:12px;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1.5px solid rgba(255,255,255,.12);color:var(--text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden}.panel-header-cancel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ef44441f,#dc262614);opacity:0;transition:opacity .3s ease}.panel-header-cancel:hover:before{opacity:1}.panel-header-cancel:hover{color:#f87171;border-color:#f8717166;transform:scale(1.05);box-shadow:0 4px 16px #ef444433,0 0 0 1px #f871711a}.panel-header-cancel:active{transform:scale(.95);transition-duration:.1s}.panel-header-cancel:focus{outline:none}.panel-header-cancel:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.panel-header-cancel svg{width:20px;height:20px;position:relative;z-index:1;transition:transform .3s ease}.panel-header-cancel:hover svg{transform:rotate(90deg)}.panel-header-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.panel-header-cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border-radius:var(--radius-md);background:var(--bg-glass-strong);border:1px solid var(--border-glass);color:var(--text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.panel-header-cart-btn:hover{background:var(--bg-glass-hover);color:var(--primary-500);transform:scale(1.05)}.panel-header-cart-btn svg{width:22px;height:22px;transition:transform .3s ease}.panel-header-cart-btn:hover svg{transform:scale(1.1)}.panel-header-cart-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.65rem;font-weight:800;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ef444466;animation:badgePop .3s cubic-bezier(.68,-.55,.265,1.55)}.panel-toolbar-redesign .panel-toolbar-content{flex-direction:column;align-items:stretch;gap:var(--space-3)}.toolbar-toggle-btn{align-self:flex-start;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:none;border-radius:50%;background:var(--bg-glass-strong);color:var(--text-primary);cursor:pointer;display:none;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 12px #00000026,0 0 0 1px #ffffff0f;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}@media (min-width: 769px){.toolbar-toggle-btn{display:none!important}}@media (max-width: 768px){.toolbar-toggle-btn{display:flex}}.toolbar-toggle-btn:hover{background:var(--bg-glass-hover);color:var(--primary-400);box-shadow:0 4px 16px #0003,0 0 0 1px var(--primary-400)}.toolbar-toggle-btn:active{transform:scale(.96)}.toolbar-toggle-btn:focus{outline:none}.toolbar-toggle-btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.toolbar-toggle-btn svg{width:22px;height:22px}.toolbar-toggle-btn-bottom{width:100%;max-width:100%;margin-top:var(--space-3);padding:12px 16px;min-height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;pointer-events:auto;cursor:pointer;font-family:var(--font-family);font-size:.95rem;font-weight:600;color:var(--text-primary);background:var(--bg-glass-strong);border:1px solid var(--border-glass);box-shadow:0 2px 8px #00000014;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.toolbar-toggle-btn-bottom:hover{background:var(--bg-glass-hover);color:var(--primary-400);border-color:var(--primary-400);box-shadow:0 4px 12px #1e40af26}.toolbar-toggle-btn-bottom:active{transform:scale(.99)}.toolbar-toggle-btn-bottom .toolbar-toggle-btn-text{flex:1;text-align:center}.toolbar-toggle-btn-bottom .toolbar-toggle-btn-icon{width:20px;height:20px;flex-shrink:0}.panel-search-row{width:100%;display:flex;align-items:center;gap:12px}.panel-search-box{max-width:none;flex:1}.panel-search-box input{background:var(--input-bg);border-radius:var(--radius-lg);padding:14px 44px 14px 100px;text-align:right;direction:rtl}#ordersListView .panel-search-box.with-search-mode,#customersListView .panel-search-box.with-search-mode,.search-box.panel-search-box.with-search-mode{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;transition:box-shadow .3s ease}#ordersListView .panel-search-box.with-search-mode:has(.search-mode-control.is-open),#customersListView .panel-search-box.with-search-mode:has(.search-mode-control.is-open),.search-box.panel-search-box.with-search-mode:has(.search-mode-control.is-open),.panel-search-box.with-search-mode:has(.search-mode-control.is-open){overflow:visible;z-index:40}#ordersListView .panel-search-box.with-search-mode:hover,#customersListView .panel-search-box.with-search-mode:hover,.search-box.panel-search-box.with-search-mode:hover{box-shadow:0 4px 12px #0000001a,0 2px 6px #0000000f}#ordersListView .panel-search-box.with-search-mode:focus-within,#customersListView .panel-search-box.with-search-mode:focus-within,.search-box.panel-search-box.with-search-mode:focus-within{box-shadow:0 0 0 3px #667eea26,0 4px 16px #0000001f}#ordersListView .panel-search-box.with-search-mode input,#customersListView .panel-search-box.with-search-mode input,.search-box.panel-search-box.with-search-mode input{border-radius:0;border:none;padding-left:100px;padding-right:44px;text-align:right;direction:rtl}#ordersListView .panel-search-box.with-search-mode input:focus,#customersListView .panel-search-box.with-search-mode input:focus,.search-box.panel-search-box.with-search-mode input:focus{outline:none;box-shadow:none}.search-box-actions{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:row;align-items:center;gap:6px;z-index:6;height:42px}.search-box-actions .search-btn,.search-box-actions .search-mode-control{position:relative!important;left:auto!important;top:auto!important;transform:none!important;flex-shrink:0}.search-box-actions .search-btn:hover{transform:scale(1.05)}.search-box-actions .search-btn:active{transform:scale(.96)}.panel-search-box.with-search-mode:has(.search-box-actions) input,.search-box.panel-search-box.with-search-mode:has(.search-box-actions) input,#ordersListView .panel-search-box.with-search-mode:has(.search-box-actions) input,#customersListView .panel-search-box.with-search-mode:has(.search-box-actions) input{padding-left:118px}#ordersListView .search-mode-control,#customersListView .search-mode-control,.search-box.panel-search-box.with-search-mode .search-mode-control,.search-box-actions .search-mode-control{position:relative;left:auto;top:auto;transform:none;display:flex;align-items:center;justify-content:center;min-width:42px;width:42px;height:42px;padding:0;box-sizing:border-box;overflow:visible;border-radius:12px;border-right-width:1px;background:linear-gradient(135deg,var(--bg-glass-hover) 0%,rgba(255,255,255,.05) 100%);border:1px solid var(--border-glass);border-right:2px solid var(--primary-400);border-radius:var(--radius-xl) 0 0 var(--radius-xl);box-shadow:0 2px 6px #667eea1a,inset 0 1px #ffffff1a;cursor:pointer;z-index:4;transition:all .25s cubic-bezier(.4,0,.2,1)}#ordersListView .search-mode-control:hover,#customersListView .search-mode-control:hover,.search-box.panel-search-box.with-search-mode .search-mode-control:hover,.search-box-actions .search-mode-control:hover{background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-500) 100%);border-color:var(--primary-500);border-right-color:var(--primary-600);box-shadow:0 4px 12px #667eea4d,inset 0 1px #fff3;transform:scale(1.02)}#ordersListView .search-mode-control:has(.search-mode-select:focus),#customersListView .search-mode-control:has(.search-mode-select:focus),.search-box.panel-search-box.with-search-mode .search-mode-control:has(.search-mode-select:focus){z-index:10}.search-mode-trigger{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;cursor:pointer;z-index:3;color:inherit;border-radius:inherit;-webkit-tap-highlight-color:transparent}.search-mode-trigger:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}#ordersListView .search-mode-icon-preview,#customersListView .search-mode-icon-preview,.search-box.panel-search-box.with-search-mode .search-mode-icon-preview{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}#ordersListView .search-mode-icon-preview,#customersListView .search-mode-icon-preview,.search-box.panel-search-box.with-search-mode .search-mode-icon-preview{color:var(--primary-500, #6366f1)}[data-theme=dark] #ordersListView .search-mode-icon-preview,[data-theme=dark] #customersListView .search-mode-icon-preview,[data-theme=dark] .search-box.panel-search-box.with-search-mode .search-mode-icon-preview{color:var(--primary-300, #a5b4fc)}#ordersListView .search-mode-control:hover .search-mode-icon-preview,#customersListView .search-mode-control:hover .search-mode-icon-preview,.search-box.panel-search-box.with-search-mode .search-mode-control:hover .search-mode-icon-preview{color:#fff}#ordersListView .search-mode-icon-preview svg,#customersListView .search-mode-icon-preview svg,.search-box.panel-search-box.with-search-mode .search-mode-icon-preview svg{display:block;width:22px;height:22px;max-width:22px;max-height:22px}.search-mode-select.search-mode-select--native,#ordersListView .search-mode-select.search-mode-select--native,#customersListView .search-mode-select.search-mode-select--native,.search-box.panel-search-box.with-search-mode .search-mode-select.search-mode-select--native{position:fixed!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;border:0!important;z-index:-1!important}.search-mode-menu{position:fixed;top:0;left:0;min-width:252px;padding:8px;display:none;flex-direction:column;gap:6px;background:var(--bg-glass-strong, rgba(255, 255, 255, .98));border:1px solid var(--border-glass, #e2e8f0);border-radius:16px;box-shadow:0 18px 44px #0f172a33,0 4px 14px #0f172a14;z-index:10050;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-sizing:border-box}.search-mode-menu.is-open{display:flex}.search-mode-menu[hidden]{display:none!important}.search-mode-menu-item{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;padding:8px 10px;border:none;border-radius:12px;background:transparent;color:var(--text-primary, #1e293b);font-family:"Vazirmatn",var(--font-family);font-size:.92rem;font-weight:600;text-align:right;direction:rtl;cursor:pointer;box-sizing:border-box;transition:background .18s ease,color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.search-mode-menu-item:hover,.search-mode-menu-item:focus-visible{background:#6366f11a;outline:none}.search-mode-menu-item.is-active,.search-mode-menu-item.is-active:focus,.search-mode-menu-item.is-active:focus-visible{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:#fff;box-shadow:0 4px 14px #6366f161;outline:none}.search-mode-menu-item:focus-visible:not(.is-active){background:#6366f124;outline:2px solid var(--primary-400, #818cf8);outline-offset:1px}.search-mode-menu-chip{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:12px;background:linear-gradient(145deg,#6366f129,#6366f10f);border:1px solid rgba(99,102,241,.22);color:var(--primary-600, #4f46e5);box-shadow:inset 0 1px #ffffffa6}.search-mode-menu-item.is-active .search-mode-menu-chip{background:#ffffff38;border-color:#ffffff61;color:#fff;box-shadow:inset 0 1px #ffffff40}.search-mode-menu-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:0;pointer-events:none}.search-mode-menu-icon svg{display:block;width:22px;height:22px;min-width:22px;min-height:22px;flex-shrink:0;overflow:visible}.search-mode-menu-icon svg path,.search-mode-menu-icon svg circle{vector-effect:non-scaling-stroke}.search-mode-menu-label{flex:1;min-width:0;line-height:1.4}[data-theme=dark] .search-mode-menu{background:#1e293bfa;border-color:#47556999;box-shadow:0 18px 44px #0000007a}[data-theme=dark] .search-mode-menu-item{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .search-mode-menu-item:hover,[data-theme=dark] .search-mode-menu-item:focus-visible{background:#818cf826}[data-theme=dark] .search-mode-menu-chip{background:linear-gradient(145deg,#818cf838,#6366f11a);border-color:#818cf859;color:var(--primary-300, #a5b4fc);box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .search-mode-menu-item.is-active .search-mode-menu-chip{background:#ffffff2e;border-color:#ffffff52;color:#fff}#ordersListView .search-mode-select,#customersListView .search-mode-select,.search-box.panel-search-box.with-search-mode .search-mode-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:inherit;background:transparent;font-family:"Vazirmatn",var(--font-family);font-size:0;line-height:0;color:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;z-index:1}#ordersListView .search-mode-select:focus,#customersListView .search-mode-select:focus,.search-box.panel-search-box.with-search-mode .search-mode-select:focus{outline:none}#ordersListView .search-mode-select option,#customersListView .search-mode-select option,.search-box.panel-search-box.with-search-mode .search-mode-select option{font-size:.9rem;color:var(--text-primary, #1e293b)}[data-theme=light] #ordersListView .search-mode-control,[data-theme=light] #customersListView .search-mode-control,[data-theme=light] .search-box.panel-search-box.with-search-mode .search-mode-control{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0;border-right-color:var(--primary-500);box-shadow:0 2px 6px #0000000d,inset 0 1px #fffc}[data-theme=light] #ordersListView .search-mode-control:hover,[data-theme=light] #customersListView .search-mode-control:hover,[data-theme=light] .search-box.panel-search-box.with-search-mode .search-mode-control:hover{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);border-color:var(--primary-600);box-shadow:0 4px 12px #6366f14d}[data-theme=dark] #ordersListView .search-mode-control,[data-theme=dark] #customersListView .search-mode-control,[data-theme=dark] .search-box.panel-search-box.with-search-mode .search-mode-control{background:linear-gradient(135deg,#33415599,#1e293b99);border-color:#47556980;border-right-color:var(--primary-400);box-shadow:0 2px 6px #0003,inset 0 1px #ffffff0d}[data-theme=dark] #ordersListView .search-mode-control:hover,[data-theme=dark] #customersListView .search-mode-control:hover,[data-theme=dark] .search-box.panel-search-box.with-search-mode .search-mode-control:hover{background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-500) 100%);border-color:var(--primary-500);box-shadow:0 4px 12px #6366f166}#customersListView .panel-search-box.with-search-mode{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;transition:box-shadow .3s ease}#customersListView .panel-search-box.with-search-mode:hover{box-shadow:0 4px 12px #0000001a,0 2px 6px #0000000f}#customersListView .panel-search-box.with-search-mode:focus-within{box-shadow:0 0 0 3px #667eea26,0 4px 16px #0000001f}#customersListView .panel-search-box.with-search-mode input{border-radius:0;border:none;padding-right:130px;text-align:right}#customersListView .panel-search-box.with-search-mode input:focus{outline:none;box-shadow:none}.panel-search-box.with-search-mode{position:relative;padding-left:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;transition:box-shadow .3s ease}.panel-search-box.with-search-mode input{padding-left:130px;border-radius:0;border:none;background:var(--input-bg);text-align:right}.panel-filters-row{display:flex;flex-direction:column;gap:var(--space-2)}.panel-search-box.with-search-mode{position:relative;padding-right:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;transition:box-shadow .3s ease}.panel-search-box.with-search-mode:hover{box-shadow:0 4px 12px #0000001a,0 2px 6px #0000000f}.panel-search-box.with-search-mode:focus-within{box-shadow:0 0 0 3px #667eea26,0 4px 16px #0000001f}.panel-search-box.with-search-mode input{padding-right:130px;border-radius:0;border:none;background:var(--input-bg);text-align:right}.panel-search-box.with-search-mode input:focus{outline:none;box-shadow:none}.search-mode-control:not(.search-box-actions .search-mode-control){position:absolute;left:56px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:42px;width:42px;height:42px;z-index:4}.search-mode-control:hover+input,.panel-search-box.with-search-mode:has(.search-mode-control:hover) input{background:var(--bg-glass-hover)}.panel-date-filter{display:flex;align-items:center;gap:1rem;padding:0;background:transparent;border:none;border-radius:0}.date-input-wrapper{display:flex;align-items:center;gap:.5rem;flex:1}.date-filter-icon{width:20px;height:20px;color:var(--primary-400);flex-shrink:0}.date-label{font-size:.85rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.date-input-group{display:flex;align-items:center;flex:1;position:relative}.panel-date-input{flex:1;padding:.5rem 2.5rem .5rem .75rem;background:var(--input-bg);border:1px solid var(--border-glass);border-radius:.5rem;font-family:"Vazirmatn",var(--font-family);font-size:.85rem;color:var(--text-primary);transition:all .2s ease;cursor:pointer}.panel-date-input:focus{outline:none;border-color:var(--primary-400);background:var(--bg-glass);box-shadow:0 0 0 3px #6366f11a}.panel-date-input:hover{border-color:var(--primary-300)}.panel-date-input::placeholder{color:var(--text-muted);opacity:.6}.date-separator{color:var(--text-muted);font-size:.8rem;font-weight:500;flex-shrink:0}.date-picker-btn{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:32px;height:32px;min-width:32px;padding:0;border:none;border-radius:.375rem;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.date-picker-btn:hover{background:var(--primary-100);color:var(--primary-600);transform:translateY(-50%) scale(1.1)}[data-theme=dark] .date-picker-btn:hover{background:#6366f133;color:var(--primary-400)}.date-picker-btn svg{width:18px;height:18px}.date-picker-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:none}.date-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.date-picker-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:420px;max-height:90vh;border-radius:1.5rem;overflow:hidden;animation:datePickerSlideIn .3s ease-out}[data-theme=light] .date-picker-content{background:#fff;box-shadow:0 25px 80px #0000004d}[data-theme=dark] .date-picker-content{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 25px 80px #0009}@keyframes datePickerSlideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.date-picker-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:2px solid}[data-theme=light] .date-picker-header{border-color:#e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff)}[data-theme=dark] .date-picker-header{border-color:#334155;background:linear-gradient(135deg,#0f172a,#1e293b)}.date-picker-title{font-size:1.1rem;font-weight:700;margin:0}[data-theme=light] .date-picker-title{color:#1e293b}[data-theme=dark] .date-picker-title{color:#f1f5f9}.date-picker-close{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}[data-theme=light] .date-picker-close{color:#64748b}[data-theme=light] .date-picker-close:hover{background:#ef44441a;color:#ef4444}[data-theme=dark] .date-picker-close{color:#94a3b8}[data-theme=dark] .date-picker-close:hover{background:#ef444433;color:#f87171}.date-picker-close svg{width:1.25rem;height:1.25rem}.date-picker-body{padding:1.5rem;max-height:calc(90vh - 80px);overflow-y:auto}.date-picker-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:.75rem;border-radius:.75rem}[data-theme=light] .date-picker-nav{background:#f8fafc}[data-theme=dark] .date-picker-nav{background:#1e293b99}.date-nav-btn{width:40px;height:40px;padding:0;border:1px solid var(--border-glass);border-radius:.5rem;background:var(--bg-glass);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.date-nav-btn:hover{background:var(--primary-400);border-color:var(--primary-400);color:#fff;transform:scale(1.05)}.date-nav-btn svg{width:20px;height:20px}.date-picker-month-year{font-size:1rem;font-weight:700}[data-theme=light] .date-picker-month-year{color:#1e293b}[data-theme=dark] .date-picker-month-year{color:#f1f5f9}.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.75rem;padding:.5rem}.weekday{text-align:center;font-size:.75rem;font-weight:700;padding:.5rem;text-transform:uppercase}[data-theme=light] .weekday{color:#64748b}[data-theme=dark] .weekday{color:#94a3b8}.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;padding:.5rem}.date-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.75rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid transparent}[data-theme=light] .date-day{color:#1e293b;background:#f8fafc}[data-theme=dark] .date-day{color:#f1f5f9;background:#1e293b66}.date-day:hover:not(.date-day-empty):not(.date-day-selected){background:var(--primary-100);border-color:var(--primary-300);transform:scale(1.1)}[data-theme=dark] .date-day:hover:not(.date-day-empty):not(.date-day-selected){background:#6366f133;border-color:var(--primary-400)}.date-day.date-day-today{border-color:var(--primary-400);font-weight:800}.date-day.date-day-selected{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px #667eea66;transform:scale(1.05)}.date-day.date-day-empty{cursor:default;opacity:.3}.date-day.date-day-other-month{opacity:.4}.date-picker-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid}[data-theme=light] .date-picker-footer{border-color:#e2e8f0}[data-theme=dark] .date-picker-footer{border-color:#334155}.date-today-btn{width:100%;padding:.875rem;border:2px solid var(--primary-400);border-radius:.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:"Vazirmatn",var(--font-family);font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.date-today-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.date-today-btn svg{width:20px;height:20px}@media (max-width: 768px){.panel-date-filter{flex-direction:column;align-items:stretch;gap:.75rem;padding:0}.date-input-wrapper{width:100%;gap:.4rem}.date-filter-icon{width:18px;height:18px}.date-label{font-size:.8rem}.panel-date-input{font-size:.8rem;padding:.625rem 2.25rem .625rem .625rem}.date-picker-btn{width:28px;height:28px;min-width:28px}.date-picker-btn svg{width:16px;height:16px}.date-separator{text-align:center;font-size:.75rem}.search-box-actions{left:6px;gap:5px;height:40px}.search-box-actions .search-mode-control,.search-box-actions .search-btn{width:40px;height:40px;min-width:40px;min-height:40px}.panel-search-box.with-search-mode:has(.search-box-actions) input,.search-box.panel-search-box.with-search-mode:has(.search-box-actions) input{padding-left:104px;padding-right:44px}.search-mode-menu{min-width:240px;max-width:calc(100vw - 16px)}.search-mode-menu-chip{width:38px;height:38px;min-width:38px}.search-box-actions .search-btn,.search-box-actions .search-mode-control{position:relative!important;left:auto!important;top:auto!important;transform:none!important}.search-box-actions .search-btn:hover{transform:scale(1.05)!important}.search-box-actions .search-mode-control:hover{transform:scale(1.02)!important}.date-picker-content{width:95%;max-width:95%;max-height:95vh}.date-picker-body{padding:1rem}.date-day{font-size:.85rem;padding:.4rem}}.panel-filter-btn,.panel-sort-wrap{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:12px 16px;background:var(--input-bg);border:1px solid var(--border-glass);border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-family);font-size:.95rem;font-weight:500;text-align:right}.panel-filter-btn{cursor:default;opacity:.85}.panel-filter-btn:focus,.panel-filter-btn:active{background:var(--input-bg);color:var(--text-primary);border-color:var(--border-glass);outline:none}.panel-filter-btn svg:first-child,.panel-sort-wrap>svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.panel-filter-chevron{margin-right:auto;width:18px;height:18px}.panel-sort-wrap{padding:12px 16px}.panel-sort-wrap:focus-within{border-color:var(--primary-400);background:var(--input-bg);box-shadow:0 0 0 2px #60a5fa33}.panel-sort-select{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-family);font-size:.95rem;font-weight:500;cursor:pointer;outline:none}.panel-sort-select:focus,.panel-sort-select:active{background:transparent;color:var(--text-primary);outline:none}.panel-sort-select option{background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-family)}.panel-meta-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:12px;flex-wrap:nowrap}.panel-meta-refresh{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.panel-meta-refresh-btn{width:48px;height:48px;min-width:48px;min-height:48px;flex-shrink:0;padding:0;border-radius:var(--radius-md);background:var(--bg-glass-strong);border:1px solid var(--border-glass);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.panel-meta-refresh-btn:hover{color:var(--primary-600);background:var(--bg-glass-hover)}.panel-meta-refresh-btn:focus,.panel-meta-refresh-btn:active{background:var(--bg-glass-strong);color:var(--text-secondary);border-color:var(--border-glass);outline:none}.panel-meta-refresh-btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.panel-meta-refresh-btn svg{width:20px;height:20px;color:inherit}.panel-meta-time{display:block;font-size:.75rem;color:var(--text-muted);font-family:var(--font-family);font-weight:500;text-align:center;line-height:1.2}.panel-meta-count{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:48px;padding:0 18px;border-radius:var(--radius-lg);box-sizing:border-box;background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-500) 100%);color:#fff;font-weight:700;font-size:1rem}.panel-meta-count svg{width:20px;height:20px;color:#ffffffe6}.panel-meta-count .count-val{color:#fff}.panel-meta-count:focus,.panel-meta-count:active{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-500) 100%);color:#fff;outline:none}.panel-meta-count:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.panel-meta-date{display:flex;align-items:center;justify-content:center;gap:6px;height:48px;min-height:48px;padding:0 14px;border-radius:var(--radius-lg);box-sizing:border-box;background:var(--bg-glass-strong);border:1px solid var(--border-glass);color:var(--text-muted);font-size:.85rem}.panel-meta-label{display:none;font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.panel-meta-date svg{width:16px;height:16px}.panel-meta-date-text{color:var(--success-400)}.panel-meta-hint-trigger{position:relative;cursor:pointer}.panel-meta-hint{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);padding:8px 12px;font-size:.8rem;font-weight:500;color:var(--text-primary);background:var(--bg-glass-strong);border:1px solid var(--border-glass-strong);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000040,0 0 0 1px #ffffff0f;white-space:nowrap;text-align:center;line-height:1.3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:1000;font-family:var(--font-family);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.panel-meta-hint:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--border-glass-strong)}.panel-meta-hint-below{bottom:auto;top:calc(100% + 10px);transform:translate(-50%) translateY(-4px)}.panel-meta-hint-below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--border-glass-strong)}.panel-meta-hint-trigger.panel-meta-hint-visible .panel-meta-hint{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.panel-meta-hint-trigger.panel-meta-hint-visible .panel-meta-hint-below{transform:translate(-50%) translateY(0)}@media (max-width: 768px){.panel-meta-hint{padding:10px 14px;font-size:.82rem;box-shadow:0 10px 28px #0000004d,0 0 0 1px #ffffff14}.panel-meta-hint-below{display:none}.panel-meta-time{display:none!important}}.panel-meta-date:focus,.panel-meta-date:active{background:var(--bg-glass-strong);border-color:var(--border-glass);color:var(--text-muted);outline:none}.panel-meta-date:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}@media (min-width: 769px){.price-list-view-title{margin-inline-end:0}.price-list-view .price-list-view-header,#priceListView .price-list-view-header{position:sticky;top:0;z-index:110;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;box-sizing:border-box;padding:var(--space-4) max(var(--space-6),calc((100% - 1400px) / 2 + var(--space-6)));background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);box-shadow:0 2px 8px #0000000a}#priceListView .price-list-view-header .panel-header-cancel{flex-shrink:0}#priceListView .price-list-view-header .panel-header-right{display:flex;flex-direction:row;align-items:center;gap:var(--space-4)}.panel-toolbar-redesign .panel-toolbar-content{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px}.panel-search-row{flex:1;min-width:280px;display:flex;align-items:center;height:48px}.panel-search-box{width:100%;height:48px}.panel-search-row .panel-meta-refresh{flex-shrink:0}.panel-search-row .panel-meta-refresh-btn{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;box-sizing:border-box}.panel-search-box input{height:48px;min-height:48px;padding:0 44px 0 58px;line-height:48px;box-sizing:border-box;text-align:right;direction:rtl}.panel-search-box.with-search-mode:has(.search-box-actions) input{padding-left:118px}.search-box-actions{height:42px}.search-box-actions .search-mode-control,.search-box-actions .search-btn{width:42px;height:42px;min-width:42px;min-height:42px}.search-btn{width:40px;height:40px;min-width:40px;min-height:40px;left:8px}.search-box-actions .search-btn{left:auto}.search-btn svg{width:19px;height:19px}.panel-filters-row{flex-direction:row;width:auto;align-items:center}.panel-filter-btn,.panel-sort-wrap{width:auto;min-width:200px;min-height:48px;height:48px;box-sizing:border-box}.panel-meta-row{margin-right:auto;align-items:flex-start;gap:12px}.panel-meta-refresh-btn{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;box-sizing:border-box}.panel-meta-count,.panel-meta-date{height:48px;min-height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.panel-meta-count{padding:0 18px;gap:8px}.panel-meta-date{padding:0 14px;gap:6px}.panel-meta-time{display:none}.panel-meta-hint-below{display:block}.panel-meta-refresh.panel-meta-hint-trigger{position:relative;cursor:pointer}.panel-meta-label{display:inline-block}.panel-meta-date.panel-meta-hint-trigger{display:flex;flex-direction:row}.panel-meta-date .panel-meta-label{order:-2}.panel-meta-date .panel-meta-hint-below{order:-1;margin-left:6px}.panel-meta-date .panel-meta-date-text{order:0}.panel-meta-date svg{order:1}}@media (min-width: 769px) and (max-width: 1024px){#sorateHesabCardsContainer.cards-grid,#eventsCardsContainer.cards-grid{grid-template-columns:1fr!important;gap:10px;padding:10px}.sorate-hesab-card .card-field{flex-direction:row!important;align-items:center!important;gap:10px!important}.sorate-hesab-card .card-field-label{min-width:80px;order:1}.sorate-hesab-card .card-field-value{flex:1;text-align:left;order:2}.panel-toolbar-redesign .panel-toolbar-content{flex-wrap:wrap;gap:10px}.panel-search-row{flex:1 1 100%;min-width:100%}.panel-filters-row{flex:1 1 100%;flex-wrap:wrap;gap:10px}.panel-sort-wrap{flex:1;min-width:180px}.panel-date-filter{flex:1 1 100%;flex-wrap:wrap;gap:10px}.date-input-wrapper{flex:1;min-width:200px}.panel-meta-row{flex:1 1 100%;flex-wrap:wrap;justify-content:space-between}.panel-meta-hint-below{display:block}.panel-meta-time{display:none}.panel-meta-refresh.panel-meta-hint-trigger{position:relative;cursor:pointer}.panel-meta-label{display:inline-block}.panel-meta-date.panel-meta-hint-trigger{display:flex;flex-direction:row}.panel-meta-date .panel-meta-label{order:-2}.panel-meta-date .panel-meta-hint-below{order:-1;margin-left:6px}.panel-meta-date .panel-meta-date-text{order:0}.panel-meta-date svg{order:1}}@media (min-width: 640px){.menu-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.menu-card{min-height:118px}}@media (min-width: 1024px){.menu-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-5)}.menu-card{min-height:124px;padding:var(--space-5)}}.toolbar{margin-bottom:var(--space-6);background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--space-4);border-radius:24px;border:1px solid var(--border-glass);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,inset 0 1px #ffffff26;z-index:80;position:sticky;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s ease,transform .2s ease}.toolbar:hover{box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f,inset 0 1px #fff3;transform:translateY(-2px)}.toolbar-minimized{display:none}body:has(.details-modal-backdrop) .toolbar-minimized{display:none!important}#dashboardPage .toolbar{top:64px}.toolbar-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.controls-group{display:flex;align-items:center;gap:var(--space-3);flex:1}.search-box{position:relative;flex:1;max-width:500px}.results-badge{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-500) 100%);border:1px solid var(--border-glass-strong);padding:6px 16px;border-radius:var(--radius-full);display:flex;align-items:center;gap:8px;height:42px;transition:all .3s ease}.count-label{font-size:.85rem;color:var(--gray-400);font-weight:500}.search-box svg:first-child{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);pointer-events:none}.search-btn{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:2;box-sizing:border-box;margin:0;padding:0;width:42px;height:42px;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;line-height:0;border:none;border-radius:12px;cursor:pointer;color:#fff;background:linear-gradient(145deg,var(--primary-600) 0%,var(--primary-500) 50%,#2563eb 100%);box-shadow:0 1px #fff3 inset,0 2px 10px #3b82f661,0 1px 3px #0f172a2e;transition:box-shadow .22s ease,transform .22s ease,filter .22s ease;-webkit-tap-highlight-color:transparent}.search-btn:hover{filter:brightness(1.07);transform:translateY(-50%) scale(1.05);box-shadow:0 1px #ffffff40 inset,0 6px 18px #3b82f673,0 2px 6px #0f172a26}.search-btn:active{filter:brightness(.96);transform:translateY(-50%) scale(.96);box-shadow:0 1px #ffffff1f inset,0 1px 6px #3b82f64d}.search-btn:focus-visible{outline:2px solid var(--primary-300);outline-offset:2px}.search-btn svg{display:block;width:20px;height:20px;flex-shrink:0;margin:0;stroke-width:2.35;pointer-events:none}@keyframes badgePop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.badge-animate{animation:badgePop .3s ease-out}.search-box input{width:100%;padding:14px 52px 14px 58px;background:var(--input-bg);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:1rem;text-align:right;direction:rtl;outline:none;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000000d}.search-box input::placeholder{color:var(--text-muted)}.search-box input:focus{background:var(--bg-glass-hover);border-color:var(--primary-400);box-shadow:0 0 0 3px #60a5fa40,inset 0 2px 4px #0000000d;transform:translateY(-1px)}.search-box input:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.results-badge{background:var(--bg-glass);border:1px solid var(--border-glass-strong);padding:0 14px;border-radius:var(--radius-md);display:flex;align-items:center;gap:8px;height:42px;box-shadow:var(--shadow-card);transition:all .3s ease}#productCount{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-500) 100%);border:none;color:#fff}#productCount .count-val,#productCount .badge-icon{color:#fff}.badge-icon{width:22px;height:22px;color:var(--text-secondary)}.count-val{font-family:Vazirmatn,sans-serif;font-weight:700;font-size:1.1rem;color:var(--primary-400)}.products-section{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);position:relative;overflow:visible;min-height:400px}.product-list-scroll-sentinel{width:100%;height:1px;pointer-events:none;visibility:hidden}.product-list-scroll-sentinel.hidden{display:none}.product-list-scroll-loader{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);color:var(--text-muted);font-size:.875rem;font-weight:500}.product-list-scroll-loader.hidden{display:none}.product-list-scroll-loader-spinner{width:22px;height:22px;border:2px solid var(--border-glass);border-top-color:var(--primary-400);border-radius:50%;animation:productListScrollSpin .7s linear infinite;flex-shrink:0}@keyframes productListScrollSpin{to{transform:rotate(360deg)}}.product-list-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--border-glass)}.product-list-pagination.hidden{display:none!important}.product-list-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:var(--space-2);border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass-strong);color:var(--text-primary);cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.product-list-page-btn svg{width:18px;height:18px}.product-list-page-btn:hover:not(:disabled){background:var(--primary-50);border-color:var(--primary-300)}.product-list-page-btn:disabled{opacity:.4;cursor:not-allowed}.product-list-page-info{min-width:8rem;text-align:center;font-size:.9rem;font-weight:600;color:var(--text-secondary);padding:0 var(--space-2);-webkit-user-select:none;user-select:none}.state-overlay{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:60px 20px;min-height:400px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:10}.state-overlay.hidden{display:none}.state-overlay p{color:var(--text-muted);font-size:.95rem;font-weight:500;letter-spacing:.3px;text-align:center;animation:textFadeIn .6s ease-out}@keyframes textFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loader{position:relative;width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.loader-icon{width:48px;height:48px;animation:loaderPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(99,102,241,.4))}.loader-dots{display:flex;gap:8px;align-items:center}.loader-dots span{width:8px;height:8px;border-radius:50%;background:var(--primary-400);animation:loaderBounce 1.4s ease-in-out infinite}.loader-dots span:nth-child(1){animation-delay:0s}.loader-dots span:nth-child(2){animation-delay:.2s}.loader-dots span:nth-child(3){animation-delay:.4s}@keyframes loaderPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes loaderBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.loader-customers .loader-icon{color:var(--primary-400);animation:loaderRotate 3s ease-in-out infinite}.loader-invoice .loader-icon{color:var(--accent-blue);animation:loaderSlide 2.5s ease-in-out infinite}.loader-products .loader-icon{color:var(--primary-500);animation:loaderFloat 2s ease-in-out infinite}@keyframes loaderRotate{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(5deg) scale(1.05)}75%{transform:rotate(-5deg) scale(1.05)}}@keyframes loaderSlide{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes loaderFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3px,-4px) scale(1.05)}66%{transform:translate(-3px,-2px) scale(.95)}}.loader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid transparent;border-top-color:var(--primary-500);border-radius:50%;animation:loaderSpin 1.2s linear infinite}.loader-ring:nth-child(2){top:8px;right:8px;bottom:8px;left:8px;border-top-color:var(--primary-400);animation-duration:1s;animation-direction:reverse}.loader-ring:nth-child(3){top:16px;right:16px;bottom:16px;left:16px;border-top-color:var(--primary-300);animation-duration:.8s}@keyframes loaderSpin{to{transform:rotate(360deg)}}.empty-icon{width:80px;height:80px;background:#6366f11a;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;animation:floatIcon 3s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-icon svg{width:40px;height:40px;color:var(--primary-400)}.state-overlay .btn-primary{margin-top:8px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #60a5fa66}50%{box-shadow:0 0 0 10px #60a5fa00}}.table-wrapper{max-height:calc(100vh - 320px);overflow-y:auto;overflow-x:auto;background:var(--bg-surface);border-radius:var(--radius-xl);border:none;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-family:"Vazirmatn",var(--font-family)}.data-table th{padding:var(--space-4) var(--space-5);text-align:right;font-size:.8rem;font-weight:700;color:var(--gray-500);background:var(--bg-glass-hover)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200);position:sticky;top:0;z-index:10}.data-table td{padding:var(--space-4) var(--space-5);color:var(--text-secondary);border-bottom:1px solid var(--border-glass);font-size:.95rem;transition:all .3s ease;max-width:0}.data-table tbody tr{animation:fadeInRow .5s ease backwards}.data-table tbody tr:hover{background:var(--table-row-hover)}.data-table tbody tr:hover td{color:var(--text-primary)}@media (min-width: 901px){#eventsTableWrapper .data-table--events,#sorateHesabTableWrapper .data-table--sorate{table-layout:fixed;width:100%}#eventsTableWrapper .data-table--events th,#eventsTableWrapper .data-table--events td,#sorateHesabTableWrapper .data-table--sorate th,#sorateHesabTableWrapper .data-table--sorate td{max-width:none;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:11px 10px;line-height:1.45}#eventsTableWrapper .data-table--events th.dt-col--num,#eventsTableWrapper .data-table--events td.dt-col--num{width:2.75rem;min-width:2.75rem;max-width:3.25rem;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}#eventsTableWrapper .data-table--events th.dt-col--date,#eventsTableWrapper .data-table--events td.dt-col--date{width:8.5%;min-width:6.25rem;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}#eventsTableWrapper .data-table--events th.dt-col--time,#eventsTableWrapper .data-table--events td.dt-col--time{width:5.25rem;min-width:5rem;max-width:5.75rem;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}#eventsTableWrapper .data-table--events th.dt-col--kind,#eventsTableWrapper .data-table--events td.dt-col--kind{width:12%;min-width:6.5rem;text-align:start}#eventsTableWrapper .data-table--events th.dt-col--party,#eventsTableWrapper .data-table--events td.dt-col--party{width:14%;min-width:7rem;text-align:start}#eventsTableWrapper .data-table--events th.dt-col--grow,#eventsTableWrapper .data-table--events td.dt-col--grow{width:46%;min-width:12rem;text-align:start}#eventsTableWrapper .data-table--events th.dt-col--user,#eventsTableWrapper .data-table--events td.dt-col--user{width:6.5rem;min-width:5.5rem;max-width:8rem;text-align:center;white-space:nowrap}#sorateHesabTableWrapper .data-table--sorate th.dt-col--num,#sorateHesabTableWrapper .data-table--sorate td.dt-col--num{width:2.75rem;min-width:2.75rem;max-width:3.25rem;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}#sorateHesabTableWrapper .data-table--sorate th.dt-col--date,#sorateHesabTableWrapper .data-table--sorate td.dt-col--date{width:9%;min-width:6.25rem;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}#sorateHesabTableWrapper .data-table--sorate th.dt-col--grow,#sorateHesabTableWrapper .data-table--sorate td.dt-col--grow{width:38%;min-width:11rem;text-align:start}#sorateHesabTableWrapper .data-table--sorate th.dt-col--money,#sorateHesabTableWrapper .data-table--sorate td.dt-col--money{width:11%;min-width:5.25rem;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}#sorateHesabTableWrapper .data-table--sorate th.dt-col--status,#sorateHesabTableWrapper .data-table--sorate td.dt-col--status{width:10%;min-width:4.75rem;text-align:center;white-space:nowrap}#sorateHesabTableWrapper .data-table--sorate th.dt-col--icon,#sorateHesabTableWrapper .data-table--sorate td.dt-col--icon{width:3rem;min-width:3rem;max-width:3.25rem;text-align:center;vertical-align:middle;white-space:nowrap}}.product-name{font-weight:700;color:var(--text-primary);margin-bottom:4px;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.product-code{font-size:.75rem;color:var(--primary-400);background:#1e40af1a;display:inline-block;padding:2px 8px;border-radius:4px}.table-wrapper--price-list{border:1px solid var(--border-glass)}.products-price-list-table{table-layout:fixed;width:100%}.products-price-list-table th,.products-price-list-table td{max-width:none;vertical-align:middle}.products-price-list-table thead th{font-size:.72rem;text-transform:none;letter-spacing:.01em;padding:10px 8px;white-space:nowrap}.products-price-list-table tbody td{padding:10px 8px;font-size:.9rem}.products-price-list-table .td-num,.products-price-list-table .td-price,.products-price-list-table .td-pct{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:center;white-space:nowrap}.products-price-list-table .th-col-idx,.products-price-list-table .td-col-idx{width:2.75rem;min-width:2.75rem;max-width:3.25rem;text-align:center;padding-left:6px;padding-right:6px}.products-price-list-table .th-image,.products-price-list-table .td-product-image{width:72px;min-width:72px;max-width:72px;box-sizing:border-box}.products-price-list-table .th-image{text-align:center;padding-inline:6px}.products-price-list-table .td-product-image{text-align:center;padding:10px 6px!important;vertical-align:middle;display:flex;align-items:center;justify-content:center}.products-price-list-table .td-product-image .list-product-img-wrap{flex-shrink:0;margin:0}.products-price-list-table .th-col-name,.products-price-list-table .td-col-name{width:36%;min-width:280px;vertical-align:middle;padding-inline:12px;border-inline-start:1px solid var(--border-glass)}.products-price-list-table .product-name--table{white-space:normal;overflow:visible;text-overflow:unset;max-width:none;line-height:1.45;margin-bottom:0;display:block;font-size:.95rem;font-weight:700}.products-price-list-table .th-col-unit,.products-price-list-table .td-col-unit{width:4.5rem;min-width:4rem;max-width:6rem;text-align:center;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-price-list-table .th-col-pack,.products-price-list-table .td-col-pack{width:5.25rem;min-width:5rem;max-width:6rem}.products-price-list-table .th-col-inv,.products-price-list-table .td-col-inv{width:6.5rem;min-width:6rem;max-width:8rem}.products-price-list-table .th-col-price-base,.products-price-list-table .td-col-price-base{width:7.5rem;min-width:7rem;max-width:8.5rem}.products-price-list-table .th-col-pct,.products-price-list-table .td-col-pct{width:4.25rem;min-width:3.75rem;max-width:5rem}.products-price-list-table .th-col-price-final,.products-price-list-table .td-col-price-final{width:8rem;min-width:7.5rem;max-width:9rem;font-weight:800}.products-price-list-table .th-col-cart,.products-price-list-table .td-col-cart{width:52px;min-width:52px;max-width:52px;padding-inline:4px}.products-price-list-table .td-price-final.price-highlight{font-size:.95rem}.products-price-list-table tbody tr:hover .td-num,.products-price-list-table tbody tr:hover .td-price,.products-price-list-table tbody tr:hover .td-pct{background:color-mix(in srgb,var(--primary-400) 12%,transparent)}.price-highlight{color:var(--success-400)!important;font-weight:800;font-size:1rem}.th-image{width:56px;min-width:56px}.td-product-image{width:56px;min-width:56px;vertical-align:middle;text-align:center;padding:var(--space-2) var(--space-3)!important}.list-product-img-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-glass-hover);border:1px solid var(--border-glass)}.list-product-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#ffffff0f,#ffffff05);display:flex;align-items:center;justify-content:center;border-radius:inherit}.list-product-img-wrap:not(:has(.list-product-img:not(.hidden))) .list-product-img-placeholder{border:1px dashed rgba(255,255,255,.12);margin:2px;box-sizing:border-box}.list-product-img-wrap .product-no-image-icon{width:22px;height:22px;color:var(--text-muted);opacity:.85;transition:color .2s ease,opacity .2s ease}.list-product-img-wrap:hover .list-product-img-placeholder .product-no-image-icon{color:var(--gray-400);opacity:1}.list-product-img-wrap .list-product-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.list-product-img,.details-product-image,.image-lightbox-img,.product-image-protected{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.list-product-img-wrap,.card-product-img-wrap,.details-image-wrap{-webkit-touch-callout:none}.list-product-img-wrap .list-product-img.hidden{display:none}.list-product-img-wrap:has(.list-product-img:not(.hidden)) .list-product-img-placeholder,.list-product-img-placeholder.hidden{display:none}.card-product-img-wrap{position:relative;flex-shrink:0;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-glass-hover);border:1px solid var(--border-glass)}.card-product-img-wrap:not(:has(.list-product-img:not(.hidden))) .list-product-img-placeholder{border:1px dashed rgba(255,255,255,.12);margin:2px;box-sizing:border-box}.card-product-img-wrap .list-product-img-placeholder .product-no-image-icon{width:22px;height:22px;color:var(--text-muted);opacity:.85;transition:color .2s ease,opacity .2s ease}.card-product-img-wrap:hover .list-product-img-placeholder .product-no-image-icon{color:var(--gray-400);opacity:1}.card-product-img-wrap .list-product-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.card-product-img-wrap .list-product-img.hidden{display:none}.card-product-img-wrap:has(.list-product-img:not(.hidden)) .list-product-img-placeholder,.card-product-img-wrap .list-product-img-placeholder.hidden{display:none}@keyframes fadeInRow{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-6);padding:var(--space-2) 0}.product-card{background:linear-gradient(165deg,#ffffff0d,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:cardReveal .6s cubic-bezier(.23,1,.32,1) backwards}.product-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--primary-400);box-shadow:0 20px 40px #0006,0 0 20px #1e40af26}.card-header{padding:var(--space-5);background:linear-gradient(90deg,rgba(30,64,175,.1) 0%,transparent 100%);border-bottom:1px solid var(--border-glass);position:relative;display:flex;align-items:center;gap:var(--space-4)}.card-header-main{padding-left:40px;min-width:0;max-width:100%;overflow:hidden}.btn-card-details{position:absolute;top:12px;left:12px;width:32px;height:32px;border-radius:10px;background:var(--bg-glass-strong);border:1px solid var(--border-glass-strong);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-card);z-index:5;opacity:.6}.btn-card-details:hover{opacity:1;background:var(--primary-500);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-card-details svg{width:16px;height:16px}.card-header:after{content:"";position:absolute;bottom:-1px;left:0;width:40px;height:2px;background:var(--accent-orange)}.product-card-redesign .card-header:after{display:none}.card-divider{height:2px;background:var(--accent-orange);margin:0;flex-shrink:0}.product-card-redesign .card-footer{background:#064e3b59;border-top:1px solid rgba(16,185,129,.25);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.product-card-redesign .card-footer .btn-primary{width:100%;justify-content:center;padding:var(--space-3) var(--space-4)}.product-card-redesign .final-price{font-size:1.2rem;font-weight:900;color:var(--success-400)}.product-card-redesign .card-header{padding:var(--space-4);background:transparent;border-bottom:none}.product-card-redesign .card-header-main{padding-left:0;flex:1;min-width:0;max-width:100%;overflow:hidden}.product-card-redesign .card-product-img-wrap{width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.product-card-redesign .card-product-img-wrap .list-product-img,.product-card-redesign .card-product-img-wrap .list-product-img-placeholder{width:100%;height:100%;object-fit:cover}.product-card-redesign .card-product-img-wrap .list-product-img-placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-glass-strong)}.product-card-redesign .card-product-img-wrap .product-no-image-icon{width:24px;height:24px;color:var(--text-muted)}.card-title{font-size:1.05rem;font-weight:800;color:var(--text-primary);margin-bottom:4px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-code{font-size:.75rem;color:var(--primary-400);font-weight:600;letter-spacing:.5px}.product-go-details{cursor:pointer}.product-go-details:hover{opacity:.9}.product-go-details:focus{outline:none}.product-go-details:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:4px}.product-card-redesign .card-header-main.product-go-details{border-radius:var(--radius-md)}.card-body{padding:var(--space-5);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.card-field{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.card-field:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.3) 50%,transparent 100%)}.card-field:first-child:before{display:none}.card-field-no-separator:before{display:none}.card-field-label{font-size:.7rem;color:var(--gray-500);font-weight:500;text-transform:uppercase}.card-field-value{font-size:.95rem;color:var(--text-primary);font-weight:700}.card-footer{padding:var(--space-4) var(--space-5);background:#10b98114;border-top:1px solid rgba(16,185,129,.15);display:flex;justify-content:space-between;align-items:center}.final-price-label{font-size:.75rem;color:var(--gray-400);font-weight:500}.final-price{font-size:1.25rem;font-weight:900;color:var(--success-400);text-shadow:0 0 15px rgba(16,185,129,.1)}@keyframes cardReveal{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.final-price-label{font-size:.75rem;color:var(--gray-500)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:2000;overflow-y:auto}@media (max-width: 768px){.modal-backdrop{align-items:flex-start;padding:0}}.modal-card{background:var(--bg-surface);border:none;border-radius:var(--radius-xl);width:100%;max-width:450px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;will-change:opacity,transform;position:relative;overflow:hidden}@media (max-width: 768px){.details-modal-card{height:100%;max-height:100%;border-radius:0}}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:2px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:#f8fafc;z-index:10}.modal-header h3{font-size:1.25rem;font-weight:800;color:var(--text-primary)}.btn-close{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--gray-400);cursor:pointer;border-radius:var(--radius-full);transition:all var(--transition-fast)}.btn-close svg{width:20px;height:20px}.btn-close:hover{background:#fef2f2;color:#ef4444}.modal-body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-desc{font-size:.9rem;color:var(--text-secondary)}.api-url-preview{background:#0000004d;padding:var(--space-4);border-radius:var(--radius-sm);font-size:.85rem}.api-url-preview span{color:var(--gray-500);display:block;margin-bottom:var(--space-2)}.api-url-preview code{color:var(--primary-400);word-break:break-all}.modal-footer{padding:var(--space-5) var(--space-6);border-top:1px solid var(--glass-border);display:flex;justify-content:flex-end;gap:var(--space-3);flex-shrink:0}.details-modal-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px var(--space-6);background:var(--bg-surface);border-top:1px solid var(--border-glass)}.details-modal-footer .details-footer-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 36px;font-size:1rem;font-weight:600;border-radius:14px;min-height:50px;width:100%;max-width:400px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #ea580c40}.details-modal-footer .details-footer-btn .btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:auto;min-width:0;min-height:0;border:none;outline:none;margin:0;padding:0;background:none;box-shadow:none;border-radius:0}.details-modal-footer .details-footer-btn .btn-icon:focus,.details-modal-footer .details-footer-btn .btn-icon:focus-visible{outline:none;box-shadow:none;border:none;background:none}.details-modal-footer .details-footer-btn .btn-icon svg{width:1.25rem;height:1.25rem;display:block;color:#fff}.details-modal-footer .btn-add-to-cart.in-cart .btn-icon svg,.details-modal-footer .btn-add-to-cart.in-cart svg{color:#fff!important}.details-modal-footer .btn-add-to-cart{padding:14px 24px;font-size:1rem;min-height:50px;gap:10px;background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff;border-radius:14px}.details-modal-footer .btn-add-to-cart.in-cart{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 14px #16a34a40}.details-modal-footer .btn-add-to-cart.in-cart:hover{box-shadow:0 8px 24px #16a34a59}.details-modal-footer .btn-primary{padding:10px 18px;font-size:.875rem;min-height:40px;gap:2px}.details-modal-footer .btn-add-to-cart .btn-icon svg,.details-modal-footer .btn-add-to-cart svg,.details-modal-footer .btn-primary .btn-icon svg,.details-modal-footer .btn-primary svg{width:1.25rem;height:1.25rem}.details-modal-footer .details-footer-btn:hover,.details-modal-footer .details-footer-btn:active{transform:translateY(-2px);box-shadow:0 8px 24px #ea580c59}.details-modal-footer .details-footer-btn:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #ea580c33}.details-modal-footer .btn-text-short{display:none}.btn-add-to-cart{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:linear-gradient(135deg,var(--accent-orange),#c2410c);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-add-to-cart .btn-icon svg,.btn-add-to-cart svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:#fff}.btn-add-to-cart.in-cart .btn-icon svg,.btn-add-to-cart.in-cart svg{color:#fff!important}.btn-add-to-cart:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ea580c66}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.btn-primary svg{width:18px;height:18px}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 20px #6366f14d}.btn-secondary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:transparent;color:var(--text-secondary);border:1px solid var(--border-glass);border-radius:var(--radius-md);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-strong)}.premium-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease}.premium-modal{background:linear-gradient(165deg,#1e293bf2,#0f172afa);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;width:90%;max-width:400px;text-align:center;box-shadow:0 0 0 1px #ffffff0d,0 25px 50px -12px #000000b3;position:relative;overflow:hidden;animation:premiumModalEntry .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes premiumModalEntry{0%{opacity:0;transform:scale(.8) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.premium-modal-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative}.premium-modal-icon svg{width:48px;height:48px}.type-success .premium-modal-icon{background:#22c55e26;color:#4ade80;box-shadow:0 0 20px #22c55e33}.path-success{stroke-dasharray:100;stroke-dashoffset:100;animation:drawCheck .6s ease-in-out .3s forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.type-error .premium-modal-icon{background:#ef444426;color:#f87171;box-shadow:0 0 20px #ef444433;animation:iconShake .5s ease-in-out .2s}@keyframes iconShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.premium-modal-title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-.02em}.premium-modal-desc{font-size:.95rem;color:var(--gray-400);margin-bottom:32px;line-height:1.6}.premium-modal-btn{background:#fff;color:#0f172a;border:none;padding:12px 48px;border-radius:14px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-modal-btn:hover{transform:scale(1.05);box-shadow:0 10px 20px #0003}.type-success .premium-modal-btn{background:#22c55e;color:#fff}.type-error .premium-modal-btn{background:#ef4444;color:#fff}.premium-modal-timer{position:absolute;bottom:0;left:0;height:5px;width:100%;opacity:.3}.type-success .premium-modal-timer{background:#22c55e}.type-error .premium-modal-timer{background:#ef4444}.type-info .premium-modal-icon{background:#3b82f626;color:#60a5fa}.type-info .premium-modal-btn{background:#3b82f6;color:#fff}.type-info .premium-modal-timer{background:#3b82f6}.timer-shrink{animation:shrinkWidth 5s linear forwards}.details-modal-card{position:relative;max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:visible;min-height:0;border-radius:20px;box-shadow:0 24px 80px #00000059,0 0 0 1px #ffffff0f}.details-modal-card .modal-header,.details-modal-card .details-modal-footer{flex-shrink:0}.details-modal-card .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:var(--space-5);gap:var(--space-5)}.details-hero-image{position:relative}.details-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:44px;min-height:44px;padding:0;border:2px solid var(--border-glass-strong);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff0f;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.details-nav-btn:hover:not(:disabled),.details-nav-btn:focus-visible:not(:disabled){background:var(--bg-glass-hover);border-color:var(--primary-400);color:var(--primary-400);outline:none;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 24px #00000080,0 0 0 2px var(--primary-400)}.details-nav-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.details-nav-btn svg{width:24px;height:24px}.details-nav-prev{left:8px;right:auto}.details-nav-next{right:8px;left:auto}[dir=rtl] .details-nav-prev{left:auto;right:8px}[dir=rtl] .details-nav-next{right:auto;left:8px}@media (max-width: 768px){.details-nav-btn{width:44px;height:44px}.details-nav-prev{left:6px;right:auto}.details-nav-next{right:6px;left:auto}[dir=rtl] .details-nav-prev{left:auto;right:6px}[dir=rtl] .details-nav-next{right:auto;left:6px}}.details-modal-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-glass);flex-shrink:0}.details-modal-header .btn-close{flex-shrink:0}.details-modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:12px;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1.5px solid rgba(255,255,255,.12);color:var(--text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden}.details-modal-close-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ef44441f,#dc262614);opacity:0;transition:opacity .3s ease}.details-modal-close-btn:hover:before{opacity:1}.details-modal-close-btn:hover{color:#f87171;border-color:#f8717166;transform:scale(1.05);box-shadow:0 4px 16px #ef444433,0 0 0 1px #f871711a}.details-modal-close-btn:active{transform:scale(.95);transition-duration:.1s}.details-modal-close-btn:focus{outline:none}.details-modal-close-btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.details-modal-close-btn svg{width:20px;height:20px;position:relative;z-index:1;transition:transform .3s ease}.details-modal-close-btn:hover svg{transform:rotate(90deg)}.details-modal-search-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center}.details-modal-search-wrap .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.details-modal-search-input{width:100%;padding:12px 44px 12px 14px;font-size:1rem;border-radius:var(--radius-md);background:var(--input-bg);border:1px solid var(--border-glass);color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.details-modal-search-input::placeholder{color:var(--text-muted)}.details-modal-search-input:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px #60a5fa33}.details-modal-search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);pointer-events:none}.details-modal-search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:6px;z-index:50;background:var(--bg-surface);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);max-height:min(320px,65vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.details-modal-search-dropdown[hidden]{display:none!important}.details-search-results-list{padding:6px 0;display:flex;flex-direction:column;gap:2px}.details-search-result-item{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.9375rem;text-align:right;cursor:pointer;transition:background var(--transition-fast),color .15s ease}.details-search-result-item:hover,.details-search-result-item:focus-visible{background:var(--table-row-hover);outline:none}.details-search-result-name{font-weight:500;line-height:1.35;color:var(--text-primary)}.details-search-result-code{font-size:.8125rem;color:var(--text-muted);margin-top:2px}.details-search-view-all{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 14px;margin:4px 6px 6px;border:1px dashed var(--border-glass-strong);border-radius:var(--radius-md);background:var(--table-row-hover);color:var(--primary-400);font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color .15s ease,color .15s ease}.details-search-view-all:hover,.details-search-view-all:focus-visible{background:var(--bg-glass-hover);border-color:var(--primary-400);color:var(--primary-500);outline:none}.details-modal-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;flex-shrink:0}.details-modal-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.details-modal-search-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;line-height:0;border-radius:12px;background:linear-gradient(145deg,#ffffff1a,#ffffff0a);border:1.5px solid rgba(255,255,255,.14);color:var(--text-secondary);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.details-modal-search-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.details-modal-cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:12px;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1.5px solid rgba(255,255,255,.12);color:var(--text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden}.details-modal-cart-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#60a5fa1f,#3b82f614);opacity:0;transition:opacity .3s ease}.details-modal-cart-btn:hover:before{opacity:1}.details-modal-cart-btn:hover{color:var(--primary-400);border-color:#60a5fa66;transform:scale(1.05);box-shadow:0 4px 16px #3b82f633,0 0 0 1px #60a5fa1a}.details-modal-cart-btn:active{transform:scale(.95);transition-duration:.1s}.details-modal-cart-btn svg{width:20px;height:20px;position:relative;z-index:1;transition:transform .3s ease}.details-modal-cart-btn:hover svg{transform:translateY(-1px)}.details-modal-cart-btn.has-items svg{color:var(--primary-400)}.details-modal-cart-btn.has-items:hover svg{transform:scale(1.1)}.details-cart-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.65rem;font-weight:800;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ef444466;animation:badgePop .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.details-modal-search-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#60a5fa1f,#3b82f614);opacity:0;transition:opacity .3s ease}.details-modal-search-toggle:hover:before{opacity:1}.details-modal-search-toggle:hover{color:var(--primary-400);border-color:#60a5fa66;transform:scale(1.05);box-shadow:0 4px 16px #3b82f633,0 0 0 1px #60a5fa1a}.details-modal-search-toggle:active{transform:scale(.95);transition-duration:.1s}.details-modal-search-toggle svg{display:block;width:20px;height:20px;flex-shrink:0;margin:0;stroke-width:2.35;pointer-events:none;position:relative;z-index:1;transition:transform .3s ease}.details-modal-search-toggle:hover svg{transform:scale(1.1)}@media (min-width: 769px){.details-modal-header{padding:var(--space-5) var(--space-4);gap:var(--space-5);background:var(--bg-surface);border-bottom:1px solid var(--border-glass)}.details-modal-title{font-size:1.35rem;font-weight:700;color:var(--text-primary)}.details-modal-search-wrap{max-width:420px}.details-modal-search-input{padding:14px 48px 14px 18px;font-size:1rem;border-radius:var(--radius-lg);background:var(--input-bg);border:1px solid var(--border-glass)}.details-modal-search-input::placeholder{color:var(--text-muted)}.details-modal-search-icon{right:16px;width:22px;height:22px;color:var(--text-muted)}.details-modal-header .details-modal-close-btn{width:44px;height:44px;min-width:44px;min-height:44px}.details-modal-header .details-modal-close-btn:hover{color:#f87171}.details-modal-search-toggle{display:none}}@media (min-width: 769px){[data-theme=light] .details-modal-header .details-modal-close-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;color:#475569!important;background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border:1.5px solid #e2e8f0!important;border-radius:12px;display:inline-flex!important;align-items:center!important;justify-content:center!important}[data-theme=light] .details-modal-header .details-modal-close-btn svg{width:20px!important;height:20px!important;color:#475569!important;stroke:#475569!important;fill:none!important}[data-theme=light] .details-modal-header .details-modal-close-btn:hover{color:#ef4444!important;background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;border-color:#fca5a5!important}[data-theme=light] .details-modal-header .details-modal-close-btn:hover svg{color:#ef4444!important;stroke:#ef4444!important}.details-modal-card .details-modal-footer{padding:var(--space-4) var(--space-6);justify-content:flex-end;gap:var(--space-3)}.details-modal-card .details-modal-footer .details-footer-btn{flex:none;min-height:48px}}@media (max-width: 768px){.details-modal-header{padding:12px 16px;min-height:56px;gap:12px;background:var(--bg-surface);border-bottom:1px solid var(--border-glass)}.details-modal-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.details-modal-search-wrap{display:none;flex:1;min-width:0}.details-modal-header.details-modal-search-open .details-modal-search-wrap{display:flex}.details-modal-search-toggle{display:inline-flex;box-shadow:0 1px #ffffff1f inset,0 2px 10px #00000014}.details-modal-header-actions{gap:8px}.details-modal-header .details-modal-header-actions .details-modal-close-btn{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:10px}.details-modal-header .details-modal-header-actions .details-modal-close-btn:hover{color:#f87171}}@media (max-width: 768px){.details-hero{grid-template-columns:1fr}.details-hero .details-image-wrap,.details-hero-no-desc .details-image-wrap{max-width:300px;width:100%;max-height:300px;margin:0 auto}}@media (max-width: 600px){.modal-backdrop{padding:0;align-items:flex-end}.details-modal-card{max-width:100%;max-height:100%;height:100%;border-radius:0}.modal-header.details-modal-header{padding:12px 16px;min-height:56px;flex-shrink:0}.details-modal-search-input{padding:10px 40px 10px 12px;font-size:.95rem}.details-modal-title{font-size:1rem}.btn-close{width:44px;height:44px;font-size:1.5rem}.modal-body{padding:12px;gap:12px}.details-name{font-size:.95rem}.details-hero .details-image-wrap,.details-hero-no-desc .details-image-wrap{max-width:280px;width:100%;max-height:280px;margin:0 auto}.details-info-grid{grid-template-columns:1fr 1fr;gap:6px}.info-item{padding:6px 5px}.info-value{font-size:.75rem}.details-pricing{padding:8px}.price-row{font-size:.85rem}.price-val.highlight{font-size:1.2rem}.modal-footer,.details-modal-footer{padding:10px 12px;background:var(--bg-surface);border-top:1px solid var(--border-glass);flex-shrink:0;gap:8px;display:flex;flex-direction:row;justify-content:stretch;align-items:stretch}.details-modal-footer .details-footer-btn{flex:1;min-width:0;min-height:44px;padding:10px 12px;font-size:.875rem;justify-content:center;gap:2px}.details-modal-footer .btn-text-full{display:none}.details-modal-footer .btn-text-short{display:inline}.details-modal-footer .details-close-btn .btn-text{white-space:nowrap;text-align:center}.details-modal-footer .details-close-btn{justify-content:center}.details-modal-footer .btn-add-to-cart .btn-icon svg,.details-modal-footer .btn-primary .btn-icon svg{width:1.25rem;height:1.25rem}.btn-add-to-cart,.btn-primary{flex:1;min-width:0}}@media (max-width: 400px){.details-info-grid{grid-template-columns:1fr}}.details-grid{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;min-height:min-content}.details-content-inner{display:flex;flex-direction:column;gap:8px;min-width:0;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .28s ease-out;will-change:transform}.details-content-inner.details-nav-out-next{transform:translate(-72px);opacity:0}.details-content-inner.details-nav-out-prev,.details-content-inner.details-nav-in-next{transform:translate(72px);opacity:0}.details-content-inner.details-nav-in-prev{transform:translate(-72px);opacity:0}.details-content-inner.details-nav-in-next,.details-content-inner.details-nav-in-prev{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s ease-out}[dir=rtl] .details-content-inner.details-nav-out-next{transform:translate(72px)}[dir=rtl] .details-content-inner.details-nav-out-prev,[dir=rtl] .details-content-inner.details-nav-in-next{transform:translate(-72px)}[dir=rtl] .details-content-inner.details-nav-in-prev{transform:translate(72px)}.details-main-info{text-align:right}.details-hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:var(--space-3);align-items:start;min-width:0}.details-hero-bottom{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:0}.details-hero-bottom>*{min-width:0}.details-hero.details-hero-no-desc{grid-template-rows:auto auto;justify-items:stretch;align-items:center;padding:var(--space-4) 0}.details-hero-image{position:relative;display:flex;justify-content:center;min-width:0}.details-hero .details-image-wrap,.details-hero-no-desc .details-image-wrap{max-width:360px;width:100%;margin:0 auto;aspect-ratio:1;max-height:360px;padding:0;background:transparent;border:none;border-radius:0;display:flex;align-items:center;justify-content:center}.details-description-wrap{display:flex;flex-direction:column;gap:4px;min-height:0;min-width:0;overflow-wrap:break-word}.details-description-wrap.hidden{display:none!important}.details-description-title{font-size:.7rem;font-weight:700;color:var(--text-muted);margin:0}.details-description-box{max-height:4.8em;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1);position:relative}.details-description-wrap.details-description-expanded .details-description-box{max-height:80vh}.details-description{font-size:.7rem;line-height:1.5;color:var(--text-secondary);padding-inline-end:var(--space-2);overflow-wrap:break-word;word-break:break-word}.details-description-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;margin-top:2px;background:transparent;border:1px solid var(--border-glass-strong);border-radius:var(--radius-md);color:var(--primary-400);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;font-family:inherit;align-self:flex-start}.details-description-toggle:hover{background:var(--bg-glass-hover);border-color:var(--primary-400);color:var(--primary-300)}.details-description-toggle-icon{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease}.details-description::-webkit-scrollbar{width:6px}.details-description::-webkit-scrollbar-track{background:var(--bg-glass);border-radius:3px}.details-modal-card .modal-body::-webkit-scrollbar{width:8px}.details-modal-card .modal-body::-webkit-scrollbar-track{background:var(--bg-glass);border-radius:4px}.details-modal-card .modal-body::-webkit-scrollbar-thumb{background:var(--border-glass-strong);border-radius:4px}.details-modal-card .modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.order-detail-modal .modal-body::-webkit-scrollbar{width:6px}.order-detail-modal .modal-body::-webkit-scrollbar-track{background:transparent}[data-theme=light] .order-detail-modal .modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}[data-theme=dark] .order-detail-modal .modal-body::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.order-detail-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.details-image-wrap{position:relative;width:100%;max-width:360px;margin:0 auto;aspect-ratio:1;max-height:360px;background:transparent;border:none;border-radius:0;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:default}.details-image-wrap-clickable{cursor:default!important}.details-product-image{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.details-product-image.hidden{display:none!important}.details-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-muted);background:var(--bg-glass);border:none;border-radius:0}.details-image-placeholder-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;color:var(--text-muted);opacity:.85}.details-image-placeholder-icon svg{width:100%;height:100%;max-width:56px;max-height:56px}.details-image-placeholder-label{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.details-image-placeholder.hidden{display:none!important}.details-main-info{padding-bottom:var(--space-3);border-bottom:1px dashed var(--border-glass-strong);text-align:center}.details-name-wrap{position:relative;cursor:pointer;margin-bottom:var(--space-1);outline:none}.details-name-wrap:hover,.details-name-wrap:focus-visible{outline:none}.details-name{font-size:1rem;font-weight:900;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;min-width:0;text-align:center}.details-name-hint{position:absolute;z-index:50;top:100%;left:0;right:0;margin-top:6px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border-glass-strong);border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0003,0 10px 24px -4px #00000040;font-size:.9375rem;font-weight:500;color:var(--text-primary);line-height:1.6;white-space:normal;word-break:break-word;max-width:min(360px,95vw);max-height:35vh;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:opacity .2s ease,visibility .2s ease,transform .2s cubic-bezier(.22,1,.36,1);pointer-events:none}.details-name-hint:before{content:"";position:absolute;bottom:100%;left:16px;width:0;height:0;border:6px solid transparent;border-bottom-color:var(--border-glass-strong)}.details-name-hint:after{content:"";position:absolute;bottom:100%;left:17px;width:0;height:0;border:5px solid transparent;border-bottom-color:var(--bg-surface)}.details-name-wrap:hover .details-name-hint,.details-name-wrap:focus-visible .details-name-hint,.details-name-hint.details-name-hint-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}[dir=rtl] .details-name-hint:before{left:auto;right:16px}[dir=rtl] .details-name-hint:after{left:auto;right:17px}.details-badge{display:inline-block;padding:4px 14px;background:var(--primary-500);color:#fff;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;margin-top:var(--space-1)}.details-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.info-item{display:flex;flex-direction:column;gap:4px;background:linear-gradient(135deg,var(--bg-glass-hover) 0%,var(--bg-glass-strong) 100%);padding:12px 10px;border-radius:12px;border:1px solid var(--border-glass);min-width:0;transition:all .2s ease}.info-item:hover{border-color:var(--primary-400);box-shadow:0 2px 8px #60a5fa1a}.info-label{font-size:.65rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.info-value{font-size:.8rem;font-weight:700;color:var(--text-primary)}.info-value-price{color:var(--success-400);font-weight:900;font-size:.85rem}.details-price-divider{font-size:.85rem;font-weight:800;color:var(--primary-400);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;margin-top:4px;background:linear-gradient(135deg,var(--bg-glass-hover) 0%,var(--bg-glass-strong) 100%);border-radius:12px;border:1px solid var(--border-glass);transition:all .25s ease}.details-price-divider:hover{background:var(--bg-glass-strong);border-color:var(--primary-400);box-shadow:0 2px 8px #60a5fa1f}.details-pricing-chevron{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease}.details-pricing{background:var(--bg-surface);border:1px solid var(--border-glass);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;max-height:500px;overflow:hidden;transition:max-height .3s ease,padding .3s ease,opacity .2s ease;opacity:1}.details-pricing.details-pricing-collapsed{max-height:0;padding:0 10px;opacity:0;border-width:0}.details-pricing-tier--multi{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px dashed var(--border-glass)}.details-pricing-tier--multi:last-of-type{border-bottom:none;margin-bottom:0}.details-pricing-tier-title{font-size:.8rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-1);padding-top:var(--space-1)}.details-pricing-tier--active{background:rgba(var(--primary-rgb, 59, 130, 246),.08);border-radius:var(--radius-md, 8px);padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2))}.details-pricing-tier--active .details-pricing-tier-title{color:var(--primary-400, var(--text-primary))}.panel-price-tier-wrap .panel-sort-select{min-width:10rem}.cart-price-tier-bar{padding:var(--space-2) var(--space-3) 0}.cart-price-tier-wrap{width:100%;max-width:100%}.cart-price-tier-wrap .panel-sort-select{flex:1;min-width:0}.details-pricing-empty{font-size:.85rem;color:var(--text-secondary);text-align:center;padding:var(--space-3) var(--space-2)}.price-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.price-row:last-child{border-bottom:none}[data-theme=light] .price-row{border-bottom-color:#0000000a}.price-val{font-weight:700;font-family:Vazirmatn,sans-serif}.discount-val{color:var(--danger-400)}.total-price-row{margin-top:var(--space-2);padding-top:var(--space-2);border-top:2px solid var(--border-glass);font-size:.95rem;color:var(--text-primary)}.price-val.highlight{color:var(--success-400);font-weight:900;font-size:1.05rem}.btn-icon-sm{width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid var(--border-glass);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-icon-sm:hover{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.btn-icon-sm svg{width:18px;height:18px}.dashboard-footer{background:#1f2633;border-top:1px solid rgba(255,255,255,.06);padding:var(--space-6) 0;margin-top:var(--space-10)}.footer-container{max-width:1400px;margin:0 auto;padding:0 var(--space-6);text-align:center}.footer-contact-line{font-family:Vazirmatn FD,sans-serif;font-size:.875rem;color:#9ca3af;margin:0 0 var(--space-3);line-height:1.5}.footer-copyright{font-family:Vazirmatn FD,sans-serif;font-size:.8rem;color:#9ca3af;margin:0 0 var(--space-4);line-height:1.5}.footer-credit-text,.footer-credit-name{font-family:Vazirmatn FD,sans-serif}.footer-credit{display:inline-flex;flex-direction:row;align-items:center;gap:12px;margin-top:var(--space-2)}.footer-credit-logo{width:40px;height:40px;border-radius:8px;object-fit:contain}.footer-credit-text-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.footer-credit-text{font-size:.8rem;color:#9ca3af}.footer-credit-name{font-size:.95rem;font-weight:600;color:#d1d5db;letter-spacing:.02em}@media (max-width: 899px){#ordersListView .customer-list-view-header{position:sticky;top:0;z-index:110}#ordersListView .toolbar{position:sticky!important;top:var(--orders-list-header-height, 88px)!important;z-index:105!important;margin:0;padding:var(--space-3) var(--space-4);background:var(--bg-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-glass);box-shadow:0 2px 12px #0000000f}#ordersListView .toolbar.toolbar-collapsed{padding:0;margin:0;min-height:0;height:0;overflow:visible;border:none;background:transparent;box-shadow:none}#ordersListView .toolbar.toolbar-collapsed .toolbar-content{max-height:0;opacity:0;overflow:hidden;padding:0;margin:0;gap:0;min-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;pointer-events:none}#ordersListView .toolbar.toolbar-collapsed+.toolbar-minimized{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;min-height:42px;position:sticky;top:var(--orders-list-header-height, 88px)!important;left:0;transform:none;width:calc(100% - 24px);max-width:100%;margin:0 12px;z-index:105;pointer-events:auto;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;background:var(--bg-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:16px;box-shadow:0 4px 16px #00000014}#customersListView .toolbar{position:sticky!important;top:var(--customers-header-height, 70px)!important;z-index:105!important;margin:0;padding:var(--space-3) var(--space-4);background:var(--bg-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-glass);box-shadow:0 2px 12px #0000000f}#customersListView .toolbar.toolbar-collapsed{padding:0;margin:0;min-height:0;height:0;overflow:visible;border:none;background:transparent;box-shadow:none;position:relative;z-index:0}#dashboardPage .toolbar.toolbar-collapsed .toolbar-content{max-height:0;opacity:0;overflow:hidden;padding:0;margin:0;gap:0;min-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;pointer-events:none}#dashboardPage .toolbar.toolbar-collapsed+.toolbar-minimized{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;min-height:42px;position:sticky;top:64px;left:0;transform:none;width:calc(100% - 24px);max-width:100%;margin:0 12px;z-index:105;pointer-events:auto;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:18px;border:1px solid var(--border-glass);box-shadow:0 6px 24px #00000014,0 2px 6px #0000000a,inset 0 1px #ffffff26;transition:all .25s cubic-bezier(.4,0,.2,1)}#dashboardPage .toolbar.toolbar-collapsed+.toolbar-minimized:hover{box-shadow:0 8px 32px #0000001f,0 3px 10px #0000000f,inset 0 1px #fff3;transform:translateY(-1px)}#dashboardPage .toolbar.toolbar-collapsed+.toolbar-minimized:active{transform:translateY(0) scale(.98);background:var(--bg-glass-hover)}#dashboardPage.price-list-active #customersListView .toolbar.toolbar-collapsed+.toolbar-minimized{top:var(--customers-header-height, 70px)!important}#dashboardPage.price-list-active #invoiceStatusView .toolbar.toolbar-collapsed+.toolbar-minimized{top:var(--invoice-status-header-height, 88px)!important}#dashboardPage.price-list-active #analyticsReportDetailView .toolbar.toolbar-collapsed+.toolbar-minimized{top:var(--analytics-detail-header-height, 88px)!important}.toolbar-minimized .toolbar-expand-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;flex-shrink:0;border:2px solid rgba(59,130,246,.3);border-radius:12px;background:linear-gradient(135deg,#3b82f626,#93c5fd1a);color:var(--primary-400);cursor:pointer;box-shadow:0 4px 12px #3b82f626,inset 0 1px #ffffff1a;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.toolbar-minimized .toolbar-expand-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#3b82f633;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.toolbar-minimized .toolbar-expand-btn:hover{border-color:#3b82f680;background:linear-gradient(135deg,#3b82f640,#93c5fd26);box-shadow:0 6px 16px #3b82f640,inset 0 1px #ffffff26;transform:translateY(-1px)}.toolbar-minimized .toolbar-expand-btn:hover:before{width:100px;height:100px}.toolbar-minimized .toolbar-expand-btn:active{transform:translateY(0) scale(.95);box-shadow:0 2px 8px #3b82f633}.toolbar-minimized .toolbar-expand-btn svg{width:18px;height:18px;flex-shrink:0;position:relative;z-index:1;stroke-width:2.5;pointer-events:none}.toolbar-mini-count{font-size:.78rem;font-weight:700;color:var(--text-primary)}.toolbar-mini-date{font-size:.68rem;color:var(--text-muted);font-weight:500}}@media (max-width: 899px){#dashboardPage .top-nav--app{position:sticky;top:0;z-index:100;--top-nav-height: auto;border-bottom:1px solid var(--top-nav-border, var(--border-glass));box-shadow:0 1px #ffffff0f,0 8px 24px #0f172a12}[data-theme=light] #dashboardPage .top-nav--app{box-shadow:0 1px #f1f5f9,0 6px 20px #0f172a0f}#dashboardPage .top-nav--app .nav-container{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools" "user user";align-items:center;column-gap:.5rem;row-gap:.45rem;padding:.5rem .72rem .55rem;padding-top:max(.5rem,env(safe-area-inset-top,0px));min-height:0}#dashboardPage .top-nav--app .nav-actions{display:contents}#dashboardPage .top-nav--app .nav-brand{grid-area:brand;flex:none;min-width:0;max-width:none;width:100%;align-items:center;gap:.5rem}#dashboardPage .top-nav--app .nav-logo-premium{width:38px;height:38px;flex-shrink:0}#dashboardPage .top-nav--app .nav-title{min-width:0;flex:1 1 auto;overflow:visible}#dashboardPage .top-nav--app .brand-name{font-size:clamp(.8rem,3.6vw,.92rem)!important;font-weight:800!important;line-height:1.35;margin:0;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word}#dashboardPage .top-nav--app .brand-tagline{display:block!important;margin-top:.12rem;font-size:.62rem!important;font-weight:600;line-height:1.3;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dashboardPage .top-nav--app .nav-actions-tools{grid-area:tools;display:inline-flex;align-items:center;align-self:center;flex-shrink:0;gap:0;padding:3px;border-radius:12px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,var(--border-glass));background:color-mix(in srgb,var(--bg-glass-strong) 94%,transparent);box-shadow:0 1px 3px #0f172a0f}#dashboardPage .top-nav--app .nav-actions-tools .btn-icon{width:36px;height:36px;border:none;border-radius:10px;background:transparent}#dashboardPage .top-nav--app .nav-actions-tools .btn-icon+.btn-icon{margin-inline-start:1px;box-shadow:-1px 0 color-mix(in srgb,var(--text-primary) 6%,transparent)}#dashboardPage .top-nav--app .nav-actions-tools .btn-icon svg{width:18px;height:18px}#dashboardPage .top-nav--app .user-chip{grid-area:user;width:100%;max-width:none;min-width:0;padding:.5rem .62rem;gap:.55rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--primary-500, #6366f1) 18%,var(--border-glass));background:linear-gradient(135deg,color-mix(in srgb,var(--primary-500, #6366f1) 9%,var(--bg-glass-strong)) 0%,var(--bg-glass-strong) 100%);box-shadow:0 1px 2px #0f172a0a}#dashboardPage .top-nav--app .user-avatar{width:36px;height:36px;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,#fff 75%,transparent)}#dashboardPage .top-nav--app .user-avatar svg{width:18px;height:18px}#dashboardPage .top-nav--app .user-info{min-width:0;flex:1 1 auto;overflow:visible;gap:.1rem}#dashboardPage .top-nav--app .user-info .user-name{font-size:clamp(.78rem,3.4vw,.88rem)!important;font-weight:800!important;line-height:1.35;white-space:normal;overflow:visible;text-overflow:unset;display:block!important;word-break:break-word}#dashboardPage .top-nav--app .user-info .user-phone{display:block!important;font-size:.68rem;font-weight:600;line-height:1.3;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dashboardPage .top-nav--app .user-info .user-phone:empty{display:none!important}#dashboardPage .top-nav--app .btn-logout:hover{background:color-mix(in srgb,#ef4444 12%,transparent)}html.is-ios #dashboardPage .top-nav--app .nav-container{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand tools" "user user"!important;align-items:center!important}html.is-ios #dashboardPage .top-nav--app .nav-actions{display:contents!important}html.is-ios #dashboardPage .top-nav--app .nav-logo-premium{height:38px!important;width:38px!important}html.is-ios #dashboardPage .top-nav--app .brand-tagline{display:block!important}}@media (max-width: 380px){#dashboardPage .top-nav--app .nav-container{padding-inline:.6rem;row-gap:.4rem}#dashboardPage .top-nav--app .brand-name{font-size:.78rem!important;-webkit-line-clamp:2;line-clamp:2}#dashboardPage .top-nav--app .nav-actions-tools .btn-icon{width:34px;height:34px}#dashboardPage .top-nav--app .user-chip{padding:.45rem .55rem}}@media (min-width: 900px){#dashboardPage .top-nav--app .nav-actions{display:flex;align-items:center;gap:var(--space-3)}#dashboardPage .top-nav--app .brand-tagline{display:block}}@media (max-width: 600px){#dashboardPage .price-list-view-header{position:sticky;top:0;z-index:110;padding:12px 14px;margin-bottom:0;gap:12px;box-shadow:0 2px 8px #0000000f}#dashboardPage .price-list-view-header{position:sticky;top:0;z-index:110;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px 14px;background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);box-shadow:0 2px 8px #0000000f}#dashboardPage .price-list-view-header .panel-header-cancel{flex-shrink:0}#dashboardPage .price-list-view-header .panel-header-right{display:flex;flex-direction:row;align-items:center;gap:var(--space-4)}#dashboardPage .customer-list-view-header{position:sticky;top:0;z-index:110;padding:8px 12px;gap:8px;background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);box-shadow:0 2px 8px #0000000f}#dashboardPage .price-list-view-header{padding:8px 12px;gap:8px}#dashboardPage .panel-header-logo,#dashboardPage .panel-header-logo-img{height:48px}#dashboardPage .panel-header-company{font-size:.85rem;line-height:1.2}#dashboardPage .panel-header-tagline{font-size:.7rem}#dashboardPage .panel-header-brand{gap:1px}#dashboardPage .panel-header-right{gap:8px}#dashboardPage .panel-header-left{gap:6px}#dashboardPage .panel-header-cart-btn{width:40px;height:40px;min-width:40px;min-height:40px}#dashboardPage .panel-header-cart-btn svg{width:20px;height:20px}#dashboardPage .panel-header-cart-badge{min-width:16px;height:16px;font-size:.6rem;top:2px;right:2px}#dashboardPage .panel-header-cancel{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:10px}#dashboardPage .panel-header-cancel svg{width:18px;height:18px}}@media (max-width: 480px){#dashboardPage .customer-list-view-header,#dashboardPage .price-list-view-header{padding:6px 10px;gap:6px}#dashboardPage .panel-header-logo,#dashboardPage .panel-header-logo-img{height:40px}#dashboardPage .panel-header-company{font-size:.78rem}#dashboardPage .panel-header-tagline{font-size:.65rem}#dashboardPage .panel-header-right{gap:6px}#dashboardPage .panel-header-left{gap:5px}#dashboardPage .panel-header-cart-btn,#dashboardPage .panel-header-cancel{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:9px}#dashboardPage .panel-header-cart-btn svg,#dashboardPage .panel-header-cancel svg{width:16px;height:16px}#dashboardPage .panel-header-cart-badge{min-width:14px;height:14px;font-size:.55rem;top:1px;right:1px}#dashboardPage .product-card .card-header{padding:8px 10px;gap:8px}#dashboardPage .product-card .card-title{font-size:.76rem}#dashboardPage .product-card .card-code{font-size:.6rem}#dashboardPage .product-card .card-body{padding:8px 10px;gap:6px 10px}#dashboardPage .product-card .card-field{padding:5px 7px;gap:2px}#dashboardPage .product-card .card-field-label{font-size:.55rem}#dashboardPage .product-card .card-field-value{font-size:.7rem}#dashboardPage .product-card .card-footer{padding:5px 10px}#dashboardPage .product-card .final-price-label{font-size:.58rem}#dashboardPage .product-card .final-price{font-size:.82rem}#dashboardPage .product-card .btn-card-details{width:26px;height:26px}#dashboardPage .product-card .btn-card-details svg{width:13px;height:13px}}@media (max-width: 899px){#dashboardPage .back-to-menu-btn{min-height:40px;padding:8px 12px;font-size:.875rem}#dashboardPage .price-list-view-title{font-size:.95rem}#dashboardPage .toolbar{position:sticky;top:64px;z-index:100;margin:0 0 16px;padding:var(--space-3) var(--space-4);background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:20px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,inset 0 1px #ffffff26;transition:box-shadow .25s ease,transform .2s ease}#dashboardPage .toolbar:hover{box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f,inset 0 1px #fff3;transform:translateY(-1px)}#dashboardPage.price-list-active #priceListView .toolbar{top:var(--price-list-header-height, 92px)!important}#dashboardPage.price-list-active #priceListView .toolbar.toolbar-collapsed+.toolbar-minimized{top:var(--price-list-header-height, 92px)!important}#invoiceStatusView .toolbar{position:sticky!important;top:var(--invoice-status-header-height, 72px)!important;z-index:105!important;margin:0!important;padding:var(--space-3) var(--space-4);background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:0;border-left:none;border-right:none;box-shadow:0 2px 12px #0000000f}#invoiceStatusView .toolbar:hover{transform:none}#dashboardPage.price-list-active #invoiceStatusView .toolbar{top:var(--invoice-status-header-height, 72px)!important}#dashboardPage.price-list-active #invoiceStatusView .toolbar.toolbar-collapsed+.toolbar-minimized{top:var(--invoice-status-header-height, 72px)!important}#invoiceStatusView .toolbar.toolbar-collapsed{padding:0;margin:0;min-height:0;height:0;overflow:visible;border:none;background:transparent;box-shadow:none;position:relative;z-index:0}#eventsView .toolbar{position:sticky!important;top:var(--events-header-height, 88px)!important;z-index:105!important;margin:0!important;padding:var(--space-3) var(--space-4);background:var(--bg-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-glass);box-shadow:0 2px 12px #0000000f}#sorateHesabView .toolbar{position:sticky!important;top:var(--sorate-hesab-header-height, 88px)!important;z-index:105!important;margin:0!important;padding:var(--space-3) var(--space-4);background:var(--bg-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-glass);box-shadow:0 2px 12px #0000000f}#analyticsReportDetailView .toolbar{position:sticky!important;top:var(--analytics-detail-header-height, 88px)!important;z-index:105!important;margin:0!important;padding:var(--space-3) var(--space-4);background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:0;border-left:none;border-right:none;box-shadow:0 2px 12px #0000000f}#analyticsReportDetailView .toolbar:hover{transform:none}#analyticsReportDetailView .toolbar.toolbar-collapsed{padding:0;margin:0;min-height:0;height:0;overflow:visible;border:none;background:transparent;box-shadow:none;position:relative;z-index:0}#analyticsReportDetailView .toolbar.toolbar-collapsed+.toolbar-minimized{top:var(--analytics-detail-header-height, 88px)!important}#sorateHesabView .toolbar-toggle-btn,#sorateHesabView .toolbar-minimized{display:none!important}#dashboardPage .panel-meta-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}#dashboardPage .panel-search-row .panel-meta-refresh{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}#dashboardPage .panel-search-row .panel-meta-refresh-btn{width:48px;height:48px;min-width:48px;min-height:48px;flex-shrink:0;border-radius:var(--radius-md);background:var(--bg-glass-strong);border:1px solid var(--border-glass);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}#dashboardPage .panel-search-row .panel-meta-refresh-btn:hover{color:var(--primary-600);background:var(--bg-glass-hover)}#dashboardPage .panel-meta-time{font-size:.7rem;color:var(--text-muted);line-height:1.2;text-align:center}[data-theme=light] #dashboardPage .panel-search-row .panel-meta-refresh-btn{color:var(--text-primary);background:var(--bg-glass-hover);border-color:var(--border-glass-strong)}[data-theme=light] #dashboardPage .panel-search-row .panel-meta-refresh-btn:hover{color:var(--primary-600);background:#e2e8f0}#dashboardPage .panel-meta-count,#dashboardPage .panel-meta-date{width:auto;height:48px;min-height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-lg);padding:0 18px;box-sizing:border-box}#dashboardPage .panel-meta-count{padding:0 18px;gap:8px}#dashboardPage .panel-meta-date{padding:0 14px;gap:6px;justify-content:center}#dashboardPage .toolbar.toolbar-collapsed{padding:0;margin:0;min-height:0;height:0;overflow:visible;border:none;background:transparent;box-shadow:none;position:relative;z-index:0}#dashboardPage .toolbar.toolbar-collapsed .toolbar-content{max-height:0;opacity:0;overflow:hidden;padding:0;margin:0;gap:0;min-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;pointer-events:none}#dashboardPage .toolbar.toolbar-collapsed+.toolbar-minimized{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;min-height:42px;position:sticky;top:64px;left:0;transform:none;width:calc(100% - 24px);max-width:100%;margin:0 12px;z-index:105;pointer-events:auto;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:18px;border:1px solid var(--border-glass);box-shadow:0 6px 24px #00000014,0 2px 6px #0000000a,inset 0 1px #ffffff26;transition:all .25s cubic-bezier(.4,0,.2,1)}#dashboardPage .toolbar.toolbar-collapsed+.toolbar-minimized:hover{box-shadow:0 8px 32px #0000001f,0 3px 10px #0000000f,inset 0 1px #fff3;transform:translateY(-1px)}#dashboardPage .toolbar.toolbar-collapsed+.toolbar-minimized:active{transform:translateY(0) scale(.98);background:var(--bg-glass-hover)}.toolbar-minimized .toolbar-expand-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;flex-shrink:0;border:2px solid rgba(59,130,246,.3);border-radius:12px;background:linear-gradient(135deg,#3b82f626,#93c5fd1a);color:var(--primary-400);cursor:pointer;box-shadow:0 4px 12px #3b82f626,inset 0 1px #ffffff1a;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.toolbar-minimized .toolbar-expand-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#3b82f633;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.toolbar-minimized .toolbar-expand-btn:hover{border-color:#3b82f680;background:linear-gradient(135deg,#3b82f640,#93c5fd26);box-shadow:0 6px 16px #3b82f640,inset 0 1px #ffffff26;transform:translateY(-1px)}.toolbar-minimized .toolbar-expand-btn:hover:before{width:100px;height:100px}.toolbar-minimized .toolbar-expand-btn:active{transform:translateY(0) scale(.95);box-shadow:0 2px 8px #3b82f633}.toolbar-minimized .toolbar-expand-btn svg{width:18px;height:18px;flex-shrink:0;position:relative;z-index:1;stroke-width:2.5;pointer-events:none}.toolbar-mini-count{font-size:.78rem;font-weight:700;color:var(--text-primary)}.toolbar-mini-date{font-size:.68rem;color:var(--text-muted);font-weight:500}#dashboardPage .price-list-view .dashboard-content,#customersListView .dashboard-content,#ordersListView .dashboard-content,#invoiceStatusView .dashboard-content,#sorateHesabView .dashboard-content,#eventsView .dashboard-content{padding:var(--space-3) 0;padding-top:var(--space-2)}.toolbar-content{flex-direction:column;align-items:stretch;gap:var(--space-3);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.controls-group{flex-direction:column;align-items:stretch;width:100%}#dashboardPage .products-section{padding-top:var(--space-2)}#dashboardPage .product-card{background:var(--bg-glass-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:10px;overflow:hidden;margin-bottom:6px;padding:0;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a,inset 0 1px #ffffff1a;transition:all .25s cubic-bezier(.4,0,.2,1)}#dashboardPage .product-card:hover{box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f,inset 0 1px #ffffff26;transform:translateY(-2px)}#dashboardPage .product-card:active{transform:translateY(0)}#dashboardPage .product-card .card-header{padding:10px 12px;gap:10px;background:transparent;border-bottom:none}#dashboardPage .product-card .card-header-main{padding-left:0;flex:1;min-width:0;max-width:100%;overflow:hidden}#dashboardPage .product-card .card-title{font-size:.82rem;font-weight:700;color:var(--text-primary);margin-bottom:3px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dashboardPage .product-card .card-code{font-size:.65rem;color:var(--primary-400);font-weight:600;letter-spacing:.3px}#dashboardPage .product-card .card-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--primary-400) 50%,transparent 100%);margin:0 12px;opacity:.3}#dashboardPage .product-card .card-body{padding:8px 10px;display:grid;grid-template-columns:1fr 1fr;gap:4px 6px}#dashboardPage .product-card .card-field{display:flex;flex-direction:column;gap:2px;padding:5px 7px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}#dashboardPage .product-card .card-field:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.3) 50%,transparent 100%)}#dashboardPage .product-card .card-field:first-child:before{display:none}#dashboardPage .product-card .card-field-no-separator:before{display:none}#dashboardPage .product-card .card-field-label{font-size:.6rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px;opacity:.8}#dashboardPage .product-card .card-field-value{font-size:.75rem;color:var(--text-primary);font-weight:700;line-height:1.2}#dashboardPage .product-card .card-footer{padding:5px 10px;background:#10b9810f;border-top:1px solid rgba(16,185,129,.15);gap:5px;min-height:48px}#dashboardPage .product-card .final-price-label{font-size:.62rem;color:var(--text-muted);font-weight:600}#dashboardPage .product-card .final-price{font-size:.88rem;font-weight:800;color:var(--success-400)}#dashboardPage .product-card .btn-card-details{width:28px;height:28px;top:10px;left:10px;border-radius:8px;opacity:.5}#dashboardPage .product-card .btn-card-details svg{width:14px;height:14px}#dashboardPage .list-add-cart-btn{width:40px;height:40px;border-radius:var(--radius-lg)}#dashboardPage .list-add-cart-btn svg{width:20px;height:20px}#dashboardPage .card-footer-cart-btn{min-width:100px;padding:8px 12px;gap:5px;border-radius:0 var(--radius-lg) var(--radius-lg) 0}#dashboardPage .card-footer-cart-btn svg{width:18px;height:18px}#dashboardPage .cart-btn-text{font-size:.72rem;font-weight:600}#dashboardPage .td-cart-btn{width:46px;min-width:46px}#dashboardPage .product-card-redesign{border-radius:10px;border:1.5px solid var(--border-glass);margin-bottom:6px;box-shadow:0 6px 20px #00000014,0 2px 6px #0000000a,inset 0 1px #ffffff1f}#dashboardPage .product-card-redesign:hover{border-color:#3b82f64d;box-shadow:0 10px 28px #0000001f,0 3px 10px #0000000f,inset 0 1px #ffffff26}#dashboardPage .products-list{gap:4px}.search-box{max-width:100%}#dashboardPage .search-box input{padding:12px 44px 12px 56px;font-size:.95rem}.sort-box{width:100%}#dashboardPage .sort-box select{padding:12px 40px 12px 14px;font-size:.9rem}.meta-badges{gap:8px}.results-badge{height:40px;padding:0 14px;align-self:stretch;box-shadow:0 2px 8px #0000001a;justify-content:center;flex:1;min-width:0}.count-val{font-size:1rem}.count-label{font-size:.75rem}.cards-grid{grid-template-columns:1fr!important;gap:6px;padding:0}.product-card{margin-left:8px;margin-right:8px}.product-card .card-header{flex-direction:row;align-items:center;gap:var(--space-4)}.product-card .card-header-main{order:2;flex:1;min-width:0;padding-left:0;padding-inline-end:0;max-width:100%;overflow:hidden}.product-card .card-product-img-wrap{order:1;width:56px;height:56px;min-width:56px;min-height:56px}.product-card-redesign .card-header{padding:var(--space-4) var(--space-4);gap:var(--space-4)}.product-card-redesign .card-header-main{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;max-width:100%;overflow:hidden}.product-card-redesign .card-title{font-size:1.1rem;font-weight:800;line-height:1.45;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-redesign .card-code{font-size:.8rem;font-weight:600}}@media (min-width: 900px){#priceListView .toolbar .toolbar-toggle-btn,#customersListView .toolbar .toolbar-toggle-btn,#sorateHesabView .toolbar .toolbar-toggle-btn{display:none!important}#dashboardPage.price-list-active .toolbar.toolbar-collapsed .toolbar-content{max-height:none!important;opacity:1!important;overflow:visible!important;padding:var(--space-3) var(--space-4)!important;pointer-events:auto!important}#dashboardPage.price-list-active .toolbar.toolbar-collapsed+.toolbar-minimized{display:none!important}#dashboardPage.price-list-active .toolbar.toolbar-collapsed,#dashboardPage.customers-active .toolbar.toolbar-collapsed{position:sticky!important;top:64px!important;min-height:auto!important;height:auto!important;padding:var(--space-3) var(--space-4)!important;background:var(--bg-glass-strong)!important;border:1px solid var(--border-glass)!important;border-radius:0!important;box-shadow:0 2px 12px #00000014!important;z-index:100!important}#ordersListView .customer-list-view-header{position:sticky!important;top:0!important;z-index:110!important}#ordersListView .toolbar{position:sticky!important;top:90px!important;z-index:105!important}#ordersListView .toolbar.toolbar-collapsed .toolbar-content{max-height:none!important;opacity:1!important;overflow:visible!important;padding:var(--space-3) var(--space-4)!important;pointer-events:auto!important}#ordersListView .toolbar.toolbar-collapsed+.toolbar-minimized{display:none!important}#invoiceStatusView .customer-list-view-header{position:sticky!important;top:0!important;z-index:110!important}#invoiceStatusView .toolbar{position:sticky!important;top:var(--invoice-status-header-height, 90px)!important;z-index:105!important}#invoiceStatusView .toolbar.toolbar-collapsed .toolbar-content{max-height:none!important;opacity:1!important;overflow:visible!important;padding:var(--space-3) var(--space-4)!important;pointer-events:auto!important}#invoiceStatusView .toolbar.toolbar-collapsed+.toolbar-minimized{display:none!important}#customersListView .customer-list-view-header{position:sticky;top:0;z-index:110;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;box-sizing:border-box;padding:var(--space-4) max(var(--space-6),calc((100% - 1400px) / 2 + var(--space-6)));background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);box-shadow:0 2px 8px #0000000a}#customersListView .customer-list-view-header .panel-header-cancel{flex-shrink:0}#customersListView .customer-list-view-header .panel-header-right{display:flex;flex-direction:row;align-items:center;gap:var(--space-4)}}@media (max-width: 400px){.brand-name{font-size:1rem!important}.user-info .user-name{font-size:.75rem}}@media (max-width: 400px){.login-card{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg)}.premium-title{font-size:1.5rem}.btn-login{padding:var(--space-3) var(--space-4);font-size:.9rem}}.sort-box{position:relative;width:240px}.sort-box svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none;z-index:1}.sort-box select{width:100%;padding:14px 42px 14px 16px;background:var(--input-bg);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.9rem;outline:none;transition:all .3s ease;cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;box-shadow:inset 0 2px 4px #0000000d}.sort-box select:focus{background:var(--bg-glass-hover);border-color:var(--primary-400);box-shadow:0 0 0 4px #60a5fa33}.sort-box select option{background:var(--bg-surface);color:var(--text-primary);padding:10px}#lastUpdateBadge{background:var(--bg-glass);border:1px solid var(--border-glass-strong);box-shadow:var(--shadow-card)}#lastUpdateBadge .count-label{color:var(--text-secondary)}#lastUpdateTime{color:var(--success-400);font-weight:800}.meta-badges{display:flex;align-items:center;gap:12px}@media (max-width: 900px){.toolbar-content{flex-direction:column;align-items:stretch;gap:16px}.search-box{max-width:100%}.sort-box{width:100%}.meta-badges{flex-direction:row!important;justify-content:center;width:100%;flex-wrap:nowrap;gap:8px}.results-badge{height:42px;padding:0 12px;flex:1;min-width:0;justify-content:center}}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.image-lightbox.image-lightbox-in{opacity:1;visibility:visible}.image-lightbox.image-lightbox-out{opacity:0;visibility:hidden}.image-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.image-lightbox-toolbar{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-surface);border:1px solid var(--border-glass-strong);border-radius:var(--radius-full);box-shadow:0 8px 32px #0006}.image-lightbox-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-primary);cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.image-lightbox-btn:hover{background:var(--bg-glass-hover);color:var(--primary-400)}.image-lightbox-btn:active{transform:scale(.95)}.image-lightbox-btn svg{width:22px;height:22px}.image-lightbox-zoom-reset{font-size:.9rem;font-weight:700;min-width:44px}.image-lightbox-close{margin-inline-start:4px;padding-inline-start:12px;border-inline-start:1px solid var(--border-glass)}.image-lightbox-stage{position:relative;z-index:5;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab}.image-lightbox-stage:active{cursor:grabbing}.image-lightbox-img{max-width:95vw;max-height:85vh;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .12s ease-out;transform-origin:center center}@media (max-width: 600px){.image-lightbox-toolbar{bottom:16px;padding:8px 12px;gap:6px}.image-lightbox-btn{width:40px;height:40px}.image-lightbox-btn svg{width:20px;height:20px}.image-lightbox-img{max-height:80vh}}html.is-ios #dashboardPage .top-nav{position:relative!important;top:auto!important;padding-top:env(safe-area-inset-top,0)}html.is-ios #dashboardPage.price-list-active .top-nav,html.is-ios #dashboardPage .top-nav--app .brand-tagline{display:none!important}.btn-view-sorate-hesab{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-sm);background:var(--primary-gradient);color:#fff;cursor:pointer;transition:all .3s ease;outline:none;box-shadow:0 2px 8px #3b82f64d}.btn-view-sorate-hesab:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f680}.btn-view-sorate-hesab:active{transform:translateY(0)}.btn-view-sorate-hesab svg{width:18px;height:18px;stroke-width:2}.customer-actions{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px}.customer-card-mobile{font-family:Vazirmatn FD,Vazirmatn,sans-serif;font-size:.8rem;border-radius:10px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 12px #0000000f;margin-left:8px;margin-right:8px}[data-theme=dark] .customer-card-mobile{background:#1e293b99;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 12px #0003}.customer-card-mobile:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a;border-color:#3b82f64d}.customer-card-mobile .card-header{padding:10px 12px 8px;background:linear-gradient(135deg,#3b82f614,#10b9810d);border-bottom:none;min-height:auto}.customer-card-mobile .card-title{font-family:Vazirmatn FD,Vazirmatn,sans-serif;font-size:.88rem;font-weight:700;color:var(--text-primary);line-height:1.35;margin-bottom:3px;-webkit-line-clamp:2;line-clamp:2}.customer-card-mobile .card-code{font-family:Vazirmatn FD,Vazirmatn,sans-serif;font-size:.65rem;color:var(--primary-600);font-weight:600;background:#3b82f61a;padding:2px 6px;border-radius:6px;border:1px solid rgba(59,130,246,.15)}.customer-card-mobile .card-divider{height:1.5px;background:linear-gradient(90deg,#3b82f666,#10b98166);margin:0}.customer-card-body{padding:6px 10px;display:grid;grid-template-columns:1fr 1fr;gap:3px;background:transparent}.customer-card-row{display:flex;justify-content:space-between;align-items:center;padding:3px 6px;gap:10px;position:relative;grid-column:1 / -1}.customer-card-row.customer-card-address{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px}.customer-card-row.customer-card-address .customer-card-label{align-self:flex-start}.customer-card-row.customer-card-address .customer-card-value.address-value{text-align:right;width:100%}.customer-card-address-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%}.customer-card-address-head .customer-card-label{margin:0}.address-value-muted{color:var(--text-muted);font-size:.85rem}.td-customer-address{vertical-align:middle;min-width:148px}.customer-address-cell{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;flex-direction:row;flex-wrap:wrap}.customer-address-text{flex:1;min-width:0;line-height:1.45;text-align:right}.btn-customer-route{position:relative;flex-shrink:0;display:inline-flex;align-items:stretch;padding:0;margin:0;border:none;border-radius:999px;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;background:transparent;transition:transform .18s ease,filter .2s ease}.btn-customer-route__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,255,255,.14) 50%,transparent 62%,transparent 100%);transform:translate(-120%);pointer-events:none;transition:transform .65s cubic-bezier(.4,0,.2,1)}.btn-customer-route:hover .btn-customer-route__shine{transform:translate(120%)}.btn-customer-route__inner{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 15px 7px 13px;border-radius:999px;border:1px solid rgba(129,140,248,.42);background:linear-gradient(145deg,#0ea5e929,#6366f138 45%,#8b5cf624);box-shadow:0 2px 12px #4f46e533,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-customer-route:hover .btn-customer-route__inner{border-color:#a5b4fc8c;box-shadow:0 6px 22px #6366f147,0 0 0 1px #ffffff14 inset}.btn-customer-route:active{transform:scale(.97)}.btn-customer-route:active .btn-customer-route__inner{box-shadow:0 1px 8px #6366f133}.btn-customer-route:focus-visible{outline:none}.btn-customer-route:focus-visible .btn-customer-route__inner{box-shadow:0 0 0 3px #6366f173,0 4px 18px #6366f140}.btn-customer-route__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c7d2fe;filter:drop-shadow(0 0 6px rgba(129,140,248,.45))}.btn-customer-route__label{font-family:Vazirmatn,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.03em;line-height:1;white-space:nowrap;color:#eef2ff}@supports ((-webkit-background-clip: text) or (background-clip: text)){.btn-customer-route__label{background:linear-gradient(92deg,#bae6fd,#e0e7ff,#ddd6fe 70%,#f5d0fe);-webkit-background-clip:text;background-clip:text;color:transparent}}[data-theme=light] .btn-customer-route__inner{border-color:#6366f147;background:linear-gradient(145deg,#e0f2fef2,#eef2fffa,#faf5fff2);box-shadow:0 2px 12px #6366f11f,0 0 0 1px #ffffffe6 inset}[data-theme=light] .btn-customer-route:hover .btn-customer-route__inner{border-color:#6366f166;box-shadow:0 6px 20px #6366f12e,0 0 0 1px #fff inset}[data-theme=light] .btn-customer-route__icon{color:#6366f1;filter:drop-shadow(0 1px 2px rgba(99,102,241,.25))}[data-theme=light] .btn-customer-route__label{color:#4338ca}@supports ((-webkit-background-clip: text) or (background-clip: text)){[data-theme=light] .btn-customer-route__label{background:linear-gradient(92deg,#0369a1,#4f46e5 45%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}}@media (max-width: 640px){.btn-customer-route__inner{padding:8px 16px 8px 14px;gap:8px}.btn-customer-route__label{font-size:.84rem}.btn-customer-route__icon svg{width:18px;height:18px}}.customer-route-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f172a7a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.customer-route-modal-backdrop.customer-route-modal-show{opacity:1;visibility:visible}.customer-route-modal{width:100%;max-width:400px;max-height:min(88vh,520px);overflow:auto;border-radius:22px 22px 0 0;background:var(--bg-glass-strong);border:1px solid var(--border-glass);border-bottom:none;box-shadow:0 -8px 40px #00000038;direction:rtl;transform:translateY(100%);transition:transform .34s cubic-bezier(.34,1.12,.64,1)}.customer-route-modal-backdrop.customer-route-modal-show .customer-route-modal{transform:translateY(0)}.customer-route-modal-handle{width:40px;height:4px;border-radius:999px;background:#94a3b866;margin:10px auto 2px;flex-shrink:0}.customer-route-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:.25rem 1rem .65rem}.customer-route-modal-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.customer-route-modal-title-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#6366f12e,#3b82f61f);color:#818cf8;flex-shrink:0}.customer-route-modal-title{margin:0;font-size:1rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.customer-route-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.customer-route-modal-close:hover{background:#94a3b81f;color:var(--text-primary)}.customer-route-modal-body{display:flex;flex-direction:column}.customer-route-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;padding:1.25rem 1rem 1.5rem;font-size:.82rem;font-weight:600;color:var(--text-muted)}.customer-route-modal-spinner{width:28px;height:28px;border:3px solid rgba(99,102,241,.18);border-top-color:#6366f1;border-radius:50%;animation:custRouteSpin .75s linear infinite}@keyframes custRouteSpin{to{transform:rotate(360deg)}}.customer-route-modal-dest{margin:0 1rem 1rem;padding:.85rem .95rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(148,163,184,.14)}.customer-route-modal-dest-name{margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:var(--text-muted);line-height:1.3}.customer-route-modal-dest-text{margin:0;font-size:.92rem;font-weight:600;line-height:1.55;color:var(--text-primary);word-break:break-word}.customer-route-modal-dest-badge{display:inline-flex;margin-top:.55rem;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;color:#6ee7b7;background:#10b9811f;border:1px solid rgba(16,185,129,.22)}.customer-route-modal-apps-section{padding:0 1rem .85rem}.customer-route-modal-apps-label{display:block;margin-bottom:.55rem;font-size:.72rem;font-weight:700;color:var(--text-muted);letter-spacing:.02em}.customer-route-modal-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.customer-route-app{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:92px;padding:.65rem .4rem .55rem;border-radius:16px;text-decoration:none;color:inherit;border:1px solid rgba(148,163,184,.14);background:#ffffff08;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.customer-route-app:hover{transform:translateY(-2px);border-color:#6366f159;box-shadow:0 8px 20px #0000001a;background:#ffffff0f}.customer-route-app:active{transform:scale(.97)}.customer-route-app-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#fff;box-shadow:0 2px 8px #00000014;overflow:hidden}.customer-route-app-img{width:30px;height:30px;object-fit:contain;display:block}.customer-route-app-label{font-size:.78rem;font-weight:800;color:var(--text-primary)}.customer-route-app-ext{position:absolute;top:8px;left:8px;display:flex;opacity:.35;color:var(--text-muted)}.customer-route-app--neshan:hover{border-color:#f59e0b73}.customer-route-app--balad:hover{border-color:#22c55e66}.customer-route-app--google:hover{border-color:#3b82f666}.customer-route-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:.65rem 1rem max(.9rem,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(148,163,184,.12)}.customer-route-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 .75rem;border-radius:12px;font-family:Vazirmatn,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,background .15s ease,border-color .15s ease}.customer-route-action:active{transform:scale(.98)}.customer-route-action--copy{background:#94a3b81a;color:var(--text-primary);border-color:#94a3b829}.customer-route-action--copy:hover{background:#94a3b829}.customer-route-action--register{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;box-shadow:0 4px 14px #1e40af47}.customer-route-action--register:hover{filter:brightness(1.05)}.customer-route-action svg{flex-shrink:0}.customer-route-btn{flex:1;min-height:46px;border-radius:12px;font-family:Vazirmatn,sans-serif;font-weight:700;font-size:.9rem;cursor:pointer;border:none;transition:opacity .15s ease,transform .12s ease}.customer-route-btn-primary{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;box-shadow:0 6px 20px #6366f159}.customer-route-btn-secondary{background:#94a3b826;color:var(--text-primary);border:1px solid var(--border-glass)}.customer-route-btn:active{transform:scale(.98)}.customer-route-btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-glass)}.customer-route-btn-register{display:inline-flex;align-items:center;justify-content:center;gap:8px}.customer-route-btn-register svg{flex-shrink:0}.customer-route-btn.is-loading{opacity:.75;pointer-events:none}@media (min-width: 520px){.customer-route-modal-backdrop{align-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.customer-route-modal{border-radius:22px;border-bottom:1px solid var(--border-glass);max-height:min(90vh,480px);box-shadow:0 24px 56px #00000047;transform:translateY(16px) scale(.97);opacity:0;transition:transform .3s cubic-bezier(.34,1.12,.64,1),opacity .28s ease}.customer-route-modal-backdrop.customer-route-modal-show .customer-route-modal{transform:translateY(0) scale(1);opacity:1}.customer-route-modal-handle{display:none}}.customer-address-register-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12500;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f172a9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.customer-address-register-backdrop.customer-address-register-show{opacity:1;visibility:visible}.customer-address-register-sheet{width:100%;max-width:560px;max-height:min(94vh,820px);display:flex;flex-direction:column;border-radius:22px 22px 0 0;background:var(--bg-glass-strong);border:1px solid var(--border-glass);border-bottom:none;box-shadow:0 -12px 48px #00000047;direction:rtl;transform:translateY(100%);transition:transform .34s cubic-bezier(.34,1.15,.64,1);overflow:hidden}.customer-address-register-backdrop.customer-address-register-show .customer-address-register-sheet{transform:translateY(0)}body.customer-address-register-open{overflow:hidden}.customer-address-register-handle{width:42px;height:4px;border-radius:999px;background:#94a3b873;margin:10px auto 4px;flex-shrink:0}.customer-address-register-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.35rem 1rem .5rem}.customer-address-register-title{margin:0;font-size:1.08rem;font-weight:800;color:var(--text-primary)}.customer-address-register-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:#94a3b81f;color:var(--text-secondary);cursor:pointer}.customer-address-register-sub{margin:0;padding:0 1rem .55rem;font-size:.8rem;font-weight:600;color:var(--text-muted)}.customer-address-register-map-wrap{position:relative;margin:0 .85rem;border-radius:16px;overflow:hidden;border:1px solid var(--border-glass);min-height:220px;height:clamp(220px,42vh,360px);background:#94a3b814}.customer-address-register-map{width:100%;height:100%;min-height:inherit}.customer-address-register-map-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:.82rem;font-weight:600;color:var(--text-muted);background:#0f172a0f;z-index:2}.customer-address-register-map-loader.hidden{display:none}.customer-address-register-spinner{width:28px;height:28px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:custAddrSpin .75s linear infinite}@keyframes custAddrSpin{to{transform:rotate(360deg)}}.customer-address-register-myloc.is-loading{opacity:.72;pointer-events:none}.customer-address-register-myloc{position:absolute;bottom:12px;left:12px;z-index:12;pointer-events:auto;touch-action:manipulation;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;border:1px solid var(--border-glass);background:var(--bg-glass-strong);color:var(--text-primary);font-family:Vazirmatn,sans-serif;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #0000001f}.customer-address-register-form{display:flex;flex-direction:column;gap:.55rem;padding:.75rem 1rem .5rem;overflow-y:auto}.customer-address-register-hint{margin:0;font-size:.72rem;line-height:1.45;color:var(--text-muted);font-weight:600}.customer-address-register-field{display:flex;flex-direction:column;gap:4px}.customer-address-register-field-lbl{font-size:.72rem;font-weight:700;color:var(--text-secondary)}.customer-address-register-input{width:100%;min-height:42px;padding:.55rem .75rem;border-radius:12px;border:1px solid var(--border-glass);background:#ffffff0a;color:var(--text-primary);font-family:Vazirmatn,sans-serif;font-size:.88rem;box-sizing:border-box}.customer-address-register-input--address{min-height:64px}.customer-address-register-footer{display:flex;gap:10px;padding:.65rem 1rem max(.85rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-glass)}.customer-address-register-footer .customer-route-btn{flex:1}@media (min-width: 640px){.customer-address-register-backdrop{align-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.customer-address-register-sheet{border-radius:22px;border-bottom:1px solid var(--border-glass);max-height:min(90vh,780px)}.customer-address-register-handle{display:none}}[data-theme=light] .customer-route-modal-backdrop{background:#0f172a47}[data-theme=light] .customer-route-modal-dest{background:#f8fafcf2;border-color:#e2e8f0e6}[data-theme=light] .customer-route-app{background:#ffffffeb;border-color:#e2e8f0f2}[data-theme=light] .customer-route-app:hover{background:#fff;box-shadow:0 8px 24px #0f172a14}[data-theme=light] .customer-route-modal-dest-badge{color:#059669;background:#10b9811a}[data-theme=light] .customer-route-action--copy{background:#f8fafc;border-color:#e2e8f0}.customer-card-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.3) 50%,transparent 100%)}.customer-card-row:first-child:before{display:none}.customer-card-row-no-separator:before{display:none}.customer-card-label{font-family:Vazirmatn FD,Vazirmatn,sans-serif;font-size:.7rem;color:var(--text-muted);font-weight:500;flex-shrink:0;min-width:65px}.customer-card-value{font-family:Vazirmatn FD,Vazirmatn,sans-serif;font-size:.75rem;color:var(--text-secondary);font-weight:600;text-align:left;flex:1}.customer-card-value.debtor{color:#dc2626;font-weight:700}.customer-card-value.creditor{color:#059669;font-weight:700}.customer-card-value.zero{color:var(--text-muted)}.customer-card-value.phone-value{direction:ltr;text-align:left;font-family:Vazirmatn FD,monospace;letter-spacing:.3px;font-size:.73rem}.customer-card-value.location-value{font-size:.73rem}.customer-card-address{flex-direction:column;align-items:flex-start;gap:3px}.customer-card-address .customer-card-value.address-value{font-size:.7rem;line-height:1.5;color:var(--text-secondary);font-weight:500}.customer-card-badge{font-family:Vazirmatn FD,Vazirmatn,sans-serif;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:10px;text-align:center;flex-shrink:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.badge-debtor{background:#dc26261f;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.badge-creditor{background:#0596691f;color:#059669;border:1px solid rgba(5,150,105,.2)}.badge-zero{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.15)}.customer-card-actions{padding:8px 12px;background:#ffffff4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.3);display:flex;justify-content:space-around;align-items:center;gap:8px;min-height:auto}[data-theme=dark] .customer-card-actions{background:#0f172a4d;border-top:1px solid rgba(255,255,255,.06)}[data-theme=light] .customer-card-actions{background:#f8fafc66;border-top:1px solid rgba(226,232,240,.4)}.customer-action-btn{font-family:Vazirmatn FD,Vazirmatn,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-secondary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 1px 3px #0000000a;font-size:.62rem;font-weight:600;flex:1;max-width:85px;position:relative;overflow:hidden}[data-theme=dark] .customer-action-btn{background:#1e293b66;box-shadow:0 1px 3px #0000001a}[data-theme=light] .customer-action-btn{background:#fff9;border:1px solid rgba(226,232,240,.3);box-shadow:0 1px 3px #0000000d}.customer-action-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .5s,height .5s}.customer-action-btn:hover:before{width:100px;height:100px}.customer-action-btn svg{width:18px;height:18px;stroke-width:2;flex-shrink:0;transition:all .25s ease}.customer-action-btn:hover svg{transform:scale(1.15)}.customer-action-btn .action-label{font-family:Vazirmatn FD,Vazirmatn,sans-serif;font-size:.62rem;font-weight:600;line-height:1.2;text-align:center}.customer-action-cart{background:#10b98114;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#059669;border:1px solid rgba(16,185,129,.12)}[data-theme=light] .customer-action-cart{background:#10b9811a;border:1px solid rgba(16,185,129,.15)}.customer-action-cart:hover{background:#10b981f2;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d;border-color:#10b9814d}.customer-action-invoice{background:#3b82f614;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#2563eb;border:1px solid rgba(59,130,246,.12)}[data-theme=light] .customer-action-invoice{background:#3b82f61a;border:1px solid rgba(59,130,246,.15)}.customer-action-invoice:hover{background:#3b82f6f2;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d;border-color:#3b82f64d}.customer-action-events{background:#8b5cf614;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#7c3aed;border:1px solid rgba(139,92,246,.12)}[data-theme=light] .customer-action-events{background:#8b5cf61a;border:1px solid rgba(139,92,246,.15)}.customer-action-events:hover{background:#8b5cf6f2;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d;border-color:#8b5cf64d}[data-theme=light] .customer-card-mobile{box-shadow:0 2px 12px #0000000f}[data-theme=light] .customer-action-btn{box-shadow:0 1px 4px #0000000d}@media (max-width: 480px){.customer-card-mobile{border-radius:8px}.customer-card-mobile .card-header{padding:9px 11px 7px}.customer-card-mobile .card-title{font-size:.84rem}.customer-card-mobile .card-code{font-size:.62rem}.customer-card-body{padding:5px 9px;gap:3px}.customer-card-row{padding:2.5px 5px;gap:8px}.customer-card-label{font-size:.68rem;min-width:58px}.customer-card-value{font-size:.72rem}.customer-card-badge{font-size:.65rem;padding:2px 7px}.customer-card-actions{padding:7px 11px;gap:6px}.customer-action-btn{padding:7px 9px}.customer-action-btn svg{width:17px;height:17px}.customer-action-btn .action-label{font-size:.6rem}}#customersTableWrapper{scrollbar-gutter:stable}#customersTableWrapper .customers-data-table{table-layout:fixed;width:100%;min-width:900px}#customersTableWrapper col.cust-col-idx{width:46px}#customersTableWrapper col.cust-col-name{width:200px}#customersTableWrapper col.cust-col-ostan{width:92px}#customersTableWrapper col.cust-col-shahr{width:84px}#customersTableWrapper col.cust-col-phone{width:128px}#customersTableWrapper col.cust-col-balance{width:104px}#customersTableWrapper col.cust-col-status{width:88px}#customersTableWrapper col.cust-col-actions{width:124px}#customersTableWrapper .customers-data-table th,#customersTableWrapper .customers-data-table td{max-width:none;box-sizing:border-box}#customersTableWrapper .customers-data-table th{padding:11px 8px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}#customersTableWrapper .customers-data-table td{padding:10px 8px;font-size:.875rem;line-height:1.4}#customersTableWrapper .customers-data-table .th-cust-idx,#customersTableWrapper .customers-data-table .td-cust-idx{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:600;font-size:.78rem;padding-inline:4px}#customersTableWrapper .customers-data-table .th-cust-name,#customersTableWrapper .customers-data-table .td-cust-name{text-align:right;line-height:1.45}#customersTableWrapper .customers-data-table .th-cust-ostan,#customersTableWrapper .customers-data-table .td-cust-ostan,#customersTableWrapper .customers-data-table .th-cust-shahr,#customersTableWrapper .customers-data-table .td-cust-shahr{text-align:center;word-break:break-word;overflow-wrap:anywhere;font-size:.8rem;color:var(--text-secondary);padding-inline:6px}#customersTableWrapper .customers-data-table .th-cust-address,#customersTableWrapper .customers-data-table .td-cust-address{text-align:right;vertical-align:top;padding-top:12px;padding-bottom:12px}#customersTableWrapper .customers-data-table .td-cust-address.td-customer-address{min-width:0}#customersTableWrapper .customers-data-table .customer-address-text{line-height:1.5;word-break:break-word;overflow-wrap:anywhere}#customersTableWrapper .customers-data-table .th-cust-phone,#customersTableWrapper .customers-data-table .td-cust-phone{text-align:center;vertical-align:middle}#customersTableWrapper .customers-data-table .th-cust-balance,#customersTableWrapper .customers-data-table .td-cust-balance{text-align:center;font-family:Vazirmatn FD,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:700;font-size:.82rem;white-space:nowrap;letter-spacing:.02em}#customersTableWrapper .customers-data-table .th-cust-status,#customersTableWrapper .customers-data-table .td-cust-status{text-align:center;font-size:.76rem;font-weight:700}#customersTableWrapper .customers-data-table .td-cust-status--debtor{color:#dc2626}#customersTableWrapper .customers-data-table .td-cust-status--creditor{color:#059669}#customersTableWrapper .customers-data-table .td-cust-status--zero{color:var(--text-muted)}#customersTableWrapper .customers-data-table .th-cust-actions,#customersTableWrapper .customers-data-table .td-cust-actions{text-align:center;vertical-align:middle;padding-inline:6px}#customersTableWrapper .customers-data-table .customer-actions{gap:6px;padding:2px}#customersTableWrapper .customers-data-table th:last-child,#customersTableWrapper .customers-data-table td:last-child{width:auto;min-width:0;max-width:none;text-align:center}#customersTableWrapper .customers-data-table td.td-customer-phone{vertical-align:middle;min-width:0;max-width:none}#customersTableWrapper .customers-data-table .customer-phone-link__text{max-width:112px}.customer-phone-link{text-decoration:none;-webkit-tap-highlight-color:transparent;font-family:Vazirmatn FD,ui-monospace,monospace;font-weight:600;letter-spacing:.02em;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease,background .22s ease,border-color .22s ease}.customer-phone-link--table{display:inline-flex;align-items:center;justify-content:center;gap:6px;direction:ltr;padding:5px 11px 5px 8px;border-radius:999px;background:linear-gradient(135deg,#10b9811c,#05966933);border:1px solid rgba(16,185,129,.38);color:#047857;box-shadow:0 1px 3px #0596691a}[data-theme=dark] .customer-phone-link--table{background:linear-gradient(135deg,#10b98129,#0596691a);border-color:#34d39966;color:#6ee7b7;box-shadow:0 2px 12px #0003}.customer-phone-link--table:hover{transform:translateY(-1px);box-shadow:0 5px 16px #10b98138;border-color:#10b9818c}.customer-phone-link--table:active{transform:translateY(0)}.customer-phone-link:focus-visible{outline:2px solid #10b981;outline-offset:2px}.customer-phone-link__ico{width:15px;height:15px;flex-shrink:0;opacity:.95}.customer-phone-link--table .customer-phone-link__ico{width:14px;height:14px}.customer-phone-link__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:132px}.customer-phone-placeholder{direction:ltr;display:inline-block;padding:4px 8px;color:var(--text-muted);font-size:.8rem;font-weight:500}.customer-card-row-phone{padding-top:6px;padding-bottom:5px}.customer-card-phone-wrap{flex:1;min-width:0;display:flex;justify-content:flex-end}.customer-phone-link--card{display:inline-flex;align-items:center;justify-content:center;gap:9px;direction:ltr;width:100%;max-width:100%;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,#059669,#10b981 52%,#34d399);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 20px #10b98161,inset 0 1px #ffffff38;font-size:.84rem}.customer-phone-link--card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #10b98173,inset 0 1px #ffffff47}.customer-phone-link--card:active{transform:translateY(0)}.customer-phone-link--card .customer-phone-link__ico{width:18px;height:18px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.customer-phone-link--card .customer-phone-link__text{max-width:none;font-weight:700;letter-spacing:.04em}.customer-phone-placeholder--card{width:100%;text-align:center;padding:9px 10px;border-radius:12px;background:#6b728012;color:var(--text-muted);font-size:.76rem;font-weight:600;border:1px dashed rgba(107,114,128,.28)}[data-theme=dark] .customer-phone-placeholder--card{background:#94a3b814;border-color:#94a3b838}[data-theme=light] .btn-view-sorate-hesab{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #3b82f659}[data-theme=light] .btn-view-sorate-hesab:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 16px #3b82f673}.product-card .btn-view-sorate-hesab.btn-primary{width:auto;padding:8px 16px;gap:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;box-shadow:0 2px 8px #3b82f64d}.product-card .btn-view-sorate-hesab.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 16px #3b82f673}.product-card .btn-view-sorate-hesab.btn-primary svg{width:18px;height:18px}.btn-view-events{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;cursor:pointer;transition:all .3s ease;outline:none;box-shadow:0 2px 8px #8b5cf64d}.btn-view-events:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf680}.btn-view-events:active{transform:translateY(0)}.btn-view-events svg{width:18px;height:18px;stroke-width:2}.product-card .btn-view-events.btn-primary{width:auto;padding:8px 16px;gap:8px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;box-shadow:0 2px 8px #8b5cf64d}.product-card .btn-view-events.btn-primary:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 16px #8b5cf673}.product-card .btn-view-events.btn-primary svg{width:18px;height:18px}.btn-select-customer-cart{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,#10b981,#059669);color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 2px 8px #10b9814d;position:relative;overflow:hidden}.btn-select-customer-cart:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-select-customer-cart:hover:before{width:100px;height:100px}.btn-select-customer-cart:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px #10b98180}.btn-select-customer-cart:active{transform:translateY(0) scale(.98)}.btn-select-customer-cart svg{width:18px;height:18px;stroke-width:2;position:relative;z-index:1}.btn-select-customer-cart-mobile{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,#10b981,#059669);color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 2px 8px #10b9814d;font-size:.85rem;font-weight:600;position:relative;overflow:hidden}.btn-select-customer-cart-mobile:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-select-customer-cart-mobile:hover:before{width:150px;height:150px}.btn-select-customer-cart-mobile:hover{transform:translateY(-2px);box-shadow:0 4px 16px #10b98180}.btn-select-customer-cart-mobile:active{transform:translateY(0)}.btn-select-customer-cart-mobile svg{width:18px;height:18px;stroke-width:2;flex-shrink:0}[data-theme=light] .btn-select-customer-cart{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98159}[data-theme=light] .btn-select-customer-cart:hover{box-shadow:0 4px 16px #10b98173}[data-theme=light] .btn-select-customer-cart-mobile{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98159}[data-theme=light] .btn-select-customer-cart-mobile:hover{box-shadow:0 4px 16px #10b98173}.panel-info-customer{display:flex;align-items:center;gap:8px;padding:0 12px;font-size:.95rem;color:var(--text-secondary);font-weight:500}.customer-name-sh{color:var(--text-primary);font-weight:600}#eventsEmptyState{position:relative;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);min-height:300px}.events-empty-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;width:100%;max-width:320px}.events-empty-customer{font-size:.95rem;font-weight:600;color:var(--text-primary);padding:10px 16px;background:var(--bg-glass);border-radius:var(--radius-md);border:1px solid var(--border-glass);width:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-empty-icon{width:56px;height:56px;color:var(--primary-400)}.events-empty-icon svg{width:100%;height:100%}.events-empty-msg{font-size:.95rem;color:var(--text-secondary);margin:0}.events-empty-actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:220px}.events-empty-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 20px;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;line-height:1}.events-empty-btn svg{width:18px;height:18px;flex-shrink:0}.events-empty-btn-retry{background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:#fff;box-shadow:0 2px 8px #6366f140}.events-empty-btn-retry:hover{box-shadow:0 4px 16px #6366f159;transform:translateY(-1px)}.events-empty-btn-close{background:transparent;color:var(--text-secondary);border:1px solid var(--border-glass)}.events-empty-btn-close:hover{background:var(--bg-glass);color:var(--text-primary)}.events-empty-btn-close svg{width:16px;height:16px}.product-card-redesign .card-field-description{grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;background:#6366f10d;border-radius:8px;border:1px solid rgba(99,102,241,.15);margin-bottom:4px}.product-card-redesign .card-field-description .card-field-label{font-size:.75rem;font-weight:700;color:var(--primary-600)}.product-card-redesign .card-field-description .card-field-value{font-size:.8rem;line-height:1.6;color:var(--text-primary);font-weight:500;text-align:right;width:100%;word-wrap:break-word;word-break:break-word}@media (max-width: 480px){#eventsEmptyState{position:relative;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--space-6) var(--space-3);min-height:250px}.events-empty-content{max-width:260px;gap:12px}.events-empty-customer{font-size:.9rem;padding:8px 14px}.events-empty-icon{width:48px;height:48px}.events-empty-msg{font-size:.875rem}.events-empty-actions{max-width:200px}.events-empty-btn{padding:9px 16px;font-size:.825rem}}.sorate-hesab-row{cursor:pointer;transition:all .2s ease}.sorate-hesab-row:hover{background-color:var(--table-row-hover)}.sorate-hesab-row.selected{background-color:#3b82f626;border-left:4px solid var(--primary)}.sorate-hesab-row.selected td{color:var(--text-primary);font-weight:500}.row-number-cell{font-weight:700;color:var(--primary);min-width:40px;text-align:center}.sorate-hesab-card{cursor:pointer;transition:all .2s ease;border-radius:10px;margin-left:8px;margin-right:8px}.sorate-hesab-card .card-body{display:flex;flex-direction:column;gap:0;padding:6px 10px}.sorate-hesab-card .card-field{display:flex;justify-content:center;align-items:center;padding:4px 8px;gap:6px;position:relative;background:transparent;border-radius:0;border:none}.sorate-hesab-card .card-field:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.3) 50%,transparent 100%)}.sorate-hesab-card .card-field:first-child:before{display:none}.sorate-hesab-card .card-field-no-separator:before{display:none}.sorate-hesab-card .card-field-label{font-size:.7rem;color:var(--text-muted);font-weight:600;flex-shrink:0;min-width:70px;text-align:center}.sorate-hesab-card .card-field-value{font-size:.75rem;color:var(--text-primary);font-weight:700;text-align:center}.sorate-hesab-card:active{transform:scale(.98)}.sorate-hesab-card.selected{border:2px solid var(--primary);background:#3b82f614}.sorate-hesab-card.selected .card-header{background:#3b82f61a;padding:12px 14px;margin:-12px -12px 8px;border-radius:var(--radius-md) var(--radius-md) 0 0}.sorate-hesab-card.selected .card-title{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-wrap:break-word!important;word-break:break-word!important;max-width:100%;line-height:1.5}.sorate-hesab-card .card-header-main{min-width:0;max-width:100%;overflow:hidden}.sorate-hesab-card.selected .card-header-main{overflow:visible}@keyframes rowHighlight{0%,to{background:transparent}50%{background:#3b82f626}}.row-highlight,.customer-row.row-highlight,.customer-card.row-highlight{animation:rowHighlight 2s ease-in-out}@media (max-width: 768px){.products-section{min-height:350px}.state-overlay{position:relative;min-height:300px;padding:40px 16px;background:transparent}.loader{transform:scale(1.1)}.loader-icon{width:56px;height:56px}.state-overlay p{font-size:1rem;padding:0 12px}}.toast-notification{position:fixed;top:24px;left:50%;transform:translate(-50%) translateY(-100px);z-index:10000;display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#1e293bfa,#0f172afa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0d;min-width:320px;max-width:500px;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:auto}.toast-notification.toast-show{transform:translate(-50%) translateY(0);opacity:1}.toast-success{border-color:#22c55e4d;box-shadow:0 20px 60px #0006,0 0 0 1px #22c55e33,0 0 40px #22c55e1a}.toast-error{border-color:#ef44444d;box-shadow:0 20px 60px #0006,0 0 0 1px #ef444433,0 0 40px #ef44441a}.toast-info{border-color:#3b82f64d;box-shadow:0 20px 60px #0006,0 0 0 1px #3b82f633,0 0 40px #3b82f61a}.toast-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.toast-success .toast-icon{background:#22c55e26;color:#4ade80}.toast-error .toast-icon{background:#ef444426;color:#f87171}.toast-info .toast-icon{background:#3b82f626;color:#60a5fa}.toast-search-mode.toast-info .toast-icon{background:#6366f12e;color:var(--primary-400, #818cf8)}[data-theme=light] .toast-search-mode.toast-info .toast-icon{background:#6366f11f;color:var(--primary-600, #4f46e5)}[data-theme=dark] .toast-search-mode.toast-info .toast-icon{background:#818cf833;color:var(--primary-300, #a5b4fc)}.toast-icon svg{width:20px;height:20px}.toast-search-mode .toast-icon svg{width:22px;height:22px}.toast-content{flex:1;min-width:0}.toast-message{color:var(--text-primary, #f1f5f9);font-size:.95rem;font-weight:500;line-height:1.4}.toast-close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-secondary, #94a3b8);cursor:pointer;transition:all .2s ease;padding:0}.toast-close:hover{background:#ffffff1a;border-color:#fff3;color:var(--text-primary, #f1f5f9)}.toast-close svg{width:16px;height:16px}.toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1));border-radius:0 0 16px 16px;overflow:hidden}.toast-progress:after{content:"";position:absolute;top:0;left:0;bottom:0;width:100%;background:linear-gradient(90deg,var(--primary-400, #60a5fa),var(--primary-500, #1e40af));animation:toastProgress 4s linear forwards}.toast-success .toast-progress:after{background:linear-gradient(90deg,#4ade80,#22c55e)}.toast-error .toast-progress:after{background:linear-gradient(90deg,#f87171,#ef4444)}.toast-info .toast-progress:after{background:linear-gradient(90deg,#60a5fa,#3b82f6)}@keyframes toastProgress{0%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width: 640px){.toast-notification{top:16px;left:16px;right:16px;transform:translate(0) translateY(-100px);min-width:auto;max-width:none;width:auto;padding:14px 16px}.toast-notification.toast-show{transform:translate(0) translateY(0)}.toast-message{font-size:.875rem}}[data-theme=light] .toast-notification{background:linear-gradient(135deg,#fffffffa,#f8fafcfa);border-color:#0000001a;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}[data-theme=light] .toast-message{color:#1e293b}[data-theme=light] .toast-close{border-color:#0000001a;color:#64748b}[data-theme=light] .toast-close:hover{background:#0000000d;border-color:#0003;color:#1e293b}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.confirm-modal-backdrop.confirm-modal-show{opacity:1}.confirm-modal{background:linear-gradient(135deg,#0f172afa,#1e293bfa);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff0d;max-width:450px;width:100%;transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.confirm-modal-backdrop.confirm-modal-show .confirm-modal{transform:scale(1) translateY(0)}.confirm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.confirm-modal-title{display:flex;align-items:center;gap:12px;margin:0;font-size:1.2rem;font-weight:700;color:#fbbf24}.confirm-modal-title svg{width:28px;height:28px;flex-shrink:0}.confirm-modal-close{width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.confirm-modal-close:hover{background:#ffffff1a;border-color:#fff3;color:var(--text-primary)}.confirm-modal-close svg{width:20px;height:20px}.confirm-modal-body{padding:24px}.confirm-modal-message{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.7;text-align:center}.confirm-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);background:#0003}.confirm-modal-btn{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.confirm-modal-btn svg{width:18px;height:18px}.confirm-modal-btn-cancel{background:#ffffff1a;color:var(--text-primary);border:1px solid rgba(255,255,255,.2)}.confirm-modal-btn-cancel:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.confirm-modal-btn-confirm{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 16px #ef444466}.confirm-modal-btn-confirm:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ef444480}.confirm-modal-btn-confirm:active{transform:translateY(0)}[data-theme=light] .confirm-modal{background:linear-gradient(135deg,#fffffffa,#f8fafcfa);border-color:#0000001a;box-shadow:0 25px 80px #0000004d,0 0 0 1px #0000000d}[data-theme=light] .confirm-modal-header,[data-theme=light] .confirm-modal-footer{border-color:#0000001a}[data-theme=light] .confirm-modal-title{color:#f59e0b}[data-theme=light] .confirm-modal-message{color:#1e293b}[data-theme=light] .confirm-modal-close{background:#0000000d;border-color:#0000001a;color:#64748b}[data-theme=light] .confirm-modal-close:hover{background:#0000001a;border-color:#0003;color:#1e293b}[data-theme=light] .confirm-modal-btn-cancel{background:#0000000d;border-color:#0000001a;color:#1e293b}[data-theme=light] .confirm-modal-btn-cancel:hover{background:#0000001a;border-color:#0003}.order-submit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:#0206178c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .32s ease;font-family:Vazirmatn,Vazirmatn FD,sans-serif;font-variant-numeric:normal;-moz-font-feature-settings:"ss02";-webkit-font-feature-settings:"ss02";font-feature-settings:"ss02"}.order-submit-modal-backdrop.order-submit-modal-show{opacity:1}.order-submit-modal,.order-submit-modal *{font-family:inherit}.order-submit-modal{position:relative;width:100%;max-width:420px;max-height:min(88vh,640px);overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(165deg,#1e293bf7,#0f172afc);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 24px 64px #00000073,0 0 0 1px #ffffff0a;transform:scale(.94) translateY(10px);opacity:0;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .28s ease}.order-submit-modal-backdrop.order-submit-modal-show .order-submit-modal{transform:scale(1) translateY(0);opacity:1}.order-submit-modal-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:280px;height:160px;background:radial-gradient(ellipse,rgba(16,185,129,.35) 0%,transparent 70%);pointer-events:none}.order-submit-modal-header{position:relative;text-align:center;padding:28px 20px 16px;flex-shrink:0}.order-submit-modal-close{position:absolute;top:16px;left:16px;width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.order-submit-modal-close:hover{background:#ffffff1f;color:var(--text-primary)}.order-submit-modal-close svg{width:18px;height:18px}.order-submit-modal-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:20px;background:linear-gradient(135deg,#10b98133,#0596691f);border:1px solid rgba(16,185,129,.25);color:#34d399;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #10b98126}.order-submit-modal-icon svg{width:32px;height:32px}.order-submit-modal-title{margin:0 0 6px;font-size:1.2rem;font-weight:800;color:var(--text-primary)}.order-submit-modal-subtitle{margin:0;font-size:.82rem;color:var(--text-secondary);line-height:1.5;padding:0 12px}.order-submit-modal-body{flex:1;overflow-y:auto;padding:8px 18px 12px;-webkit-overflow-scrolling:touch}.order-submit-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;justify-content:center}.order-submit-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary)}.order-submit-chip svg{width:14px;height:14px;opacity:.85}.order-submit-chip-customer{max-width:100%;color:var(--text-primary);background:#3b82f61f;border-color:#3b82f633}.order-submit-tier-list{display:flex;flex-direction:column;gap:10px}.order-submit-tier-card{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:right;border:2px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08;cursor:pointer;transition:border-color .22s,background .22s,box-shadow .22s,transform .15s}.order-submit-tier-card:hover{border-color:#10b98159;background:#10b9810f}.order-submit-tier-card.is-selected{border-color:#10b981a6;background:linear-gradient(135deg,#10b98124,#05966914);box-shadow:0 4px 20px #10b9811f}.order-submit-tier-card:active{transform:scale(.99)}.order-submit-tier-radio{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.25);transition:border-color .2s,box-shadow .2s}.order-submit-tier-card.is-selected .order-submit-tier-radio{border-color:#34d399;box-shadow:inset 0 0 0 5px #34d399}.order-submit-tier-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.order-submit-tier-name{font-size:.88rem;font-weight:700;color:var(--text-primary)}.order-submit-tier-amount{font-size:1.15rem;font-weight:800;color:#6ee7b7;font-variant-numeric:tabular-nums}.order-submit-tier-amount small{font-size:.72rem;font-weight:600;opacity:.85}.order-submit-tier-diff{font-size:.72rem;color:#fbbf24;font-weight:600}.order-submit-tier-diff-min{color:#34d399}.order-submit-tier-check{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center}.order-submit-tier-check svg{width:16px;height:16px}.order-submit-compare{margin-top:16px;padding:14px;border-radius:16px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.1)}.order-submit-compare-head{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--text-secondary);margin-bottom:12px}.order-submit-compare-head svg{width:18px;height:18px;opacity:.8}.order-submit-compare-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center}.order-submit-compare-item{padding:10px 8px;border-radius:12px;background:#00000026}.order-submit-compare-item-high{background:#fbbf2414;border:1px solid rgba(251,191,36,.15)}.order-submit-compare-label{display:block;font-size:.72rem;color:var(--text-secondary);margin-bottom:4px;line-height:1.3}.order-submit-compare-value{font-size:.85rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.order-submit-compare-vs{font-size:.7rem;color:var(--text-secondary);line-height:1.4}.order-submit-compare-vs strong{display:block;margin-top:4px;font-size:.95rem;color:#fbbf24}.order-submit-modal-footer{display:flex;gap:10px;padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;background:#0000001f}.order-submit-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:14px;font-size:.92rem;font-weight:700;font-family:Vazirmatn,Vazirmatn FD,sans-serif;cursor:pointer;border:none;transition:transform .15s,box-shadow .2s,opacity .2s}.order-submit-btn:disabled{opacity:.6;cursor:not-allowed}.order-submit-btn-cancel{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary)}.order-submit-btn-cancel:hover{background:#ffffff1a;color:var(--text-primary)}.order-submit-btn-confirm{flex:1.4;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 6px 20px #10b98159}.order-submit-btn-confirm:hover:not(:disabled){box-shadow:0 8px 28px #10b98173;transform:translateY(-1px)}.order-submit-btn-confirm svg{width:18px;height:18px}[data-theme=light] .order-submit-modal{background:linear-gradient(165deg,#fff,#f8fafc);border-color:#00000014;box-shadow:0 25px 60px #00000026}[data-theme=light] .order-submit-modal-close{background:#0000000a;border-color:#00000014}[data-theme=light] .order-submit-tier-card{background:#fff;border-color:#00000014}[data-theme=light] .order-submit-tier-card.is-selected{background:linear-gradient(135deg,#10b9811a,#0596690d)}[data-theme=light] .order-submit-compare{background:#00000008;border-color:#00000014}[data-theme=light] .order-submit-modal-footer{background:#00000005;border-color:#0000000f}.order-submit-modal--minimal{max-width:400px}.order-submit-summary-wrap{margin-bottom:8px}.order-submit-summary{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.order-submit-summary--single{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-submit-summary-label{font-size:.75rem;color:var(--text-secondary);font-weight:600}.order-submit-summary-total{font-size:.95rem;font-weight:800;color:#6ee7b7;font-variant-numeric:tabular-nums}.order-submit-summary-total small{font-size:.68rem;font-weight:600;opacity:.9}.order-submit-summary-badge{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:700;color:#34d399;background:#10b98126;border:1px solid rgba(16,185,129,.25)}.order-submit-summary-text{margin:0;font-size:.75rem;line-height:1.55;color:var(--text-secondary);text-align:right}.order-submit-summary-text strong{color:var(--text-primary);font-weight:700}.order-submit-summary-highlight{color:#6ee7b7!important}.order-submit-summary-ref{color:var(--text-primary);font-weight:600}.order-submit-summary-diff{color:#fbbf24!important;font-weight:800;white-space:nowrap}.order-submit-summary--lowest{background:linear-gradient(135deg,#10b9811a,#0596690d);border-color:#10b98133}.order-submit-summary--diff{background:#fbbf240f;border-color:#fbbf2426}.order-submit-tier-section{margin-top:4px}.order-submit-tier-section-head{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:0 2px;font-size:.78rem;font-weight:700;color:var(--text-secondary)}.order-submit-tier-section-head svg{width:16px;height:16px;flex-shrink:0;opacity:.75;color:var(--primary-500, #10b981)}.order-submit-tier-stack{display:flex;flex-direction:column;gap:10px}.order-submit-tier-pick{position:relative;display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 16px;text-align:right;border:2px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a;cursor:pointer;transition:border-color .22s,background .22s,box-shadow .22s,transform .15s;overflow:hidden}.order-submit-tier-pick:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .22s;pointer-events:none}.order-submit-tier-pick--lowest:before{background:linear-gradient(145deg,#10b98124,#0596690f)}.order-submit-tier-pick--premium:before{background:linear-gradient(145deg,#fbbf241f,#f59e0b0d)}.order-submit-tier-pick:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.order-submit-tier-pick--lowest:hover{border-color:#10b98173}.order-submit-tier-pick--premium:hover{border-color:#fbbf2473}.order-submit-tier-pick.is-selected:before{opacity:1}.order-submit-tier-pick--lowest.is-selected{border-color:#10b9818c;box-shadow:0 4px 18px #10b98124}.order-submit-tier-pick--premium.is-selected{border-color:#fbbf2480;box-shadow:0 4px 18px #fbbf241f}.order-submit-tier-pick.is-selected:after{content:"";position:absolute;top:10px;bottom:10px;right:0;width:3px;border-radius:3px 0 0 3px;z-index:2}.order-submit-tier-pick--lowest.is-selected:after{background:linear-gradient(180deg,#34d399,#059669)}.order-submit-tier-pick--premium.is-selected:after{background:linear-gradient(180deg,#fbbf24,#d97706)}.order-submit-tier-pick:active{transform:scale(.99)}.order-submit-tier-pick-indicator{flex-shrink:0;z-index:1}.order-submit-tier-pick-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:1}.order-submit-tier-pick-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.order-submit-tier-pick-badge{padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:800;color:#059669;background:#10b9812e;border:1px solid rgba(16,185,129,.28)}.order-submit-tier-pick-cart-tag{padding:2px 7px;border-radius:999px;font-size:.6rem;font-weight:700;color:#2563eb;background:#3b82f61f;border:1px solid rgba(59,130,246,.22)}.order-submit-tier-pick-name{font-size:.84rem;font-weight:700;color:var(--text-primary);line-height:1.4}.order-submit-tier-pick-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;z-index:1}.order-submit-tier-pick-price{font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.order-submit-tier-pick--lowest .order-submit-tier-pick-price{color:#10b981}.order-submit-tier-pick--premium .order-submit-tier-pick-price{color:#d97706}.order-submit-tier-pick--lowest.is-selected .order-submit-tier-pick-price{color:#059669}.order-submit-tier-pick--premium.is-selected .order-submit-tier-pick-price{color:#b45309}.order-submit-tier-pick-price small{font-size:.65rem;font-weight:600;opacity:.85}.order-submit-tier-pick-diff{font-size:.64rem;font-weight:800;color:#f59e0b;padding:2px 7px;border-radius:6px;background:#fbbf2424;white-space:nowrap}.order-submit-tier-pick-check{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:transparent;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.order-submit-tier-pick-check svg{width:13px;height:13px}.order-submit-tier-pick.is-selected .order-submit-tier-pick-check{border-color:transparent;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 10px #10b98159}.order-submit-tier-pick--premium.is-selected .order-submit-tier-pick-check{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 10px #f59e0b59}.order-submit-tier-pick--lowest:not(.is-selected) .order-submit-tier-pick-check{border-color:#10b98159}.order-submit-tier-pick--premium:not(.is-selected) .order-submit-tier-pick-check{border-color:#fbbf2459}.order-submit-modal--cart-style{border-radius:18px;overflow:hidden}.order-submit-modal--cart-style .order-submit-modal-header--compact{border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=light] .order-submit-modal--cart-style .order-submit-modal-header--compact{border-bottom-color:#0000000f}[data-theme=light] .order-submit-summary{background:#00000008;border-color:#00000014}[data-theme=light] .order-submit-summary--lowest{background:#10b98114}[data-theme=light] .order-submit-summary--diff{background:#fbbf2414}[data-theme=light] .order-submit-tier-pick{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000a}[data-theme=light] .order-submit-tier-pick--lowest.is-selected{background:linear-gradient(145deg,#10b98114,#fff)}[data-theme=light] .order-submit-tier-pick--premium.is-selected{background:linear-gradient(145deg,#fbbf241a,#fff)}[data-theme=light] .order-submit-tier-pick-check{border-color:#00000026}[data-theme=light] .order-submit-tier-pick--lowest .order-submit-tier-pick-price{color:#059669}[data-theme=light] .order-submit-tier-pick--premium .order-submit-tier-pick-price{color:#d97706}.order-submit-modal-header--compact{text-align:right;padding:12px 14px 6px 44px}.order-submit-modal-header--compact .order-submit-modal-close{top:10px;left:10px;width:30px;height:30px;border-radius:8px}.order-submit-modal-header--compact .order-submit-modal-title{margin:0;font-size:.95rem;font-weight:800;text-align:right}.order-submit-modal-meta{margin:4px 0 0;font-size:.72rem;color:var(--text-secondary);line-height:1.35}.order-submit-modal-subtitle--alert{font-size:.75rem;line-height:1.45;text-align:right;padding:0;margin-top:6px}.order-submit-modal-body--compact{padding:4px 12px 8px}.order-submit-tier-list--minimal{gap:6px}.order-submit-tier-card--minimal{padding:10px 12px;gap:8px;border-radius:10px;border-width:1.5px;justify-content:space-between}.order-submit-tier-card--minimal .order-submit-tier-name{font-size:.8rem;font-weight:600;flex:1;min-width:0;text-align:right}.order-submit-tier-card--minimal .order-submit-tier-amount{font-size:.88rem;font-weight:800;white-space:nowrap;flex-shrink:0}.order-submit-tier-card--minimal .order-submit-tier-amount small{font-size:.65rem}.order-submit-modal-footer--compact{padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:8px}.order-submit-modal-footer--compact .order-submit-btn{padding:10px 12px;border-radius:10px;font-size:.82rem}.order-submit-modal-footer--dual .order-submit-btn{flex:1}.order-submit-btn-full{flex:1;width:100%}.order-submit-modal--alert .order-submit-modal-alert-icon{width:36px;height:36px;margin:0 0 8px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.22);color:#f87171;display:flex;align-items:center;justify-content:center}.order-submit-modal--alert .order-submit-modal-alert-icon svg{width:20px;height:20px}.order-zero-price-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow-y:auto}.order-zero-price-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#ef44440f;border:1px solid rgba(239,68,68,.12)}.order-zero-price-name{font-size:.78rem;font-weight:700;color:var(--text-primary);line-height:1.35}.order-zero-price-meta{font-size:.7rem;color:#f87171;font-weight:600}[data-theme=light] .order-zero-price-item{background:#ef44440d;border-color:#ef444426}.floating-cart-btn{position:fixed;bottom:24px;left:24px;z-index:9998;width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #10b98166,0 4px 12px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff}.floating-cart-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #10b98180,0 6px 16px #0000004d}.floating-cart-btn:active{transform:translateY(-2px) scale(.98)}.floating-cart-btn svg{width:28px;height:28px}.cart-badge{position:absolute;top:-4px;right:-4px;min-width:24px;height:24px;padding:0 6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:0 2px 8px #ef444466;animation:badgePop .3s cubic-bezier(.68,-.55,.265,1.55)}.cart-badge.hidden{display:none}.cart-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:flex-end;opacity:0;transition:opacity .3s ease}.cart-modal-backdrop.hidden{display:none}.cart-drawer{width:100%;max-width:480px;height:100%;background:var(--bg-surface, #ffffff);display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000004d;animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header{padding:14px 16px;border-bottom:1px solid var(--border-light, rgba(0, 0, 0, .1));background:var(--bg-glass, rgba(255, 255, 255, .8))}.cart-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cart-title{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.cart-title svg{width:20px;height:20px;color:#10b981}.cart-close-btn{width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.cart-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.cart-close-btn svg{width:20px;height:20px}.cart-header-info{display:flex;align-items:center;justify-content:space-between}.cart-count{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.cart-clear-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#ef4444;font-size:.8rem;font-weight:700;font-family:inherit;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s ease}.cart-clear-btn:hover{background:#ef44441a}.cart-clear-btn svg{width:14px;height:14px}.cart-body{flex:1;overflow-y:auto;padding:12px 16px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center}.cart-empty svg{width:60px;height:60px;color:var(--text-muted);opacity:.5}.cart-empty p{font-size:.9rem;font-weight:600;color:var(--text-secondary);margin:0}.cart-items{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.cart-customer-info{padding:14px 16px;border-top:2px solid var(--border-light);background:linear-gradient(135deg,#3b82f614,#93c5fd0d);border-radius:12px;margin:0 8px 8px;box-shadow:0 2px 8px #3b82f61a}.customer-info-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.customer-info-header svg{width:18px;height:18px;color:var(--primary-500)}.customer-info-header span{font-size:.85rem;font-weight:700;color:var(--text-primary)}.customer-selector{margin-bottom:10px;padding:0;background:linear-gradient(135deg,#22c55e14,#4ade800d);border:1px solid rgba(34,197,94,.2);border-radius:10px;overflow:hidden}.customer-selector-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.customer-selector-header:hover{background:#22c55e1a}.customer-selector-header .selector-label{display:flex;align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:700;color:var(--text-secondary);cursor:pointer}.selector-chevron{width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.selector-chevron.rotated{transform:rotate(-90deg)}.customer-selector-summary{font-size:.8rem;font-weight:700;color:var(--primary-600);opacity:0;transition:opacity .3s ease;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-selector-summary.visible{opacity:1}.customer-selector-body{padding:0 12px 12px;max-height:500px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:1}.customer-selector-body.collapsed{max-height:0;padding:0 12px;opacity:0;pointer-events:none}.customer-search-wrapper{display:flex;flex-direction:column;gap:8px}.customer-search-input-wrapper{position:relative;display:flex;align-items:center}.customer-search-icon{position:absolute;right:12px;width:18px;height:18px;color:var(--text-muted);pointer-events:none}.customer-search-input{width:100%;padding:10px 40px;background:var(--bg-surface, #ffffff);border:2px solid var(--border-light, #e2e8f0);border-radius:8px;font-size:.85rem;font-weight:600;font-family:inherit;color:var(--text-primary);transition:all .2s ease}.customer-search-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f61a}.customer-search-input::placeholder{color:var(--text-muted);font-weight:500}.customer-search-clear{position:absolute;left:8px;width:24px;height:24px;background:transparent;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .2s ease;opacity:0;pointer-events:none}.customer-search-clear.visible{opacity:1;pointer-events:auto}.customer-search-clear:hover{background:#ef44441a;color:#ef4444}.customer-search-clear svg{width:16px;height:16px}.customer-list{width:100%;min-height:200px;max-height:280px;background:var(--bg-surface, #ffffff);border:2px solid var(--border-light, #e2e8f0);border-radius:8px;overflow-y:auto;transition:all .2s ease}.customer-list-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:all .15s ease;border-bottom:1px solid rgba(0,0,0,.05);gap:8px}.customer-list-item:last-child{border-bottom:none}.customer-list-item:hover{background:#3b82f614}.customer-list-item.selected{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border-right:3px solid var(--primary-500);font-weight:700}.customer-name{flex:1;font-size:.85rem;font-weight:600;color:var(--text-primary)}.customer-balance{font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.customer-balance.positive{color:#059669;background:#0596691a}.customer-balance.negative{color:#dc2626;background:#dc26261a}.customer-select{width:100%;min-height:200px;max-height:280px;padding:8px;background:var(--bg-surface, #ffffff);border:2px solid var(--border-light, #e2e8f0);border-radius:8px;font-size:.85rem;font-weight:600;font-family:inherit;color:var(--text-primary);cursor:pointer;transition:all .2s ease;overflow-y:auto}.customer-select:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f61a}.customer-select option{padding:10px 12px;border-radius:6px;margin-bottom:2px;cursor:pointer;transition:all .15s ease}.customer-select option:hover{background:#3b82f61a}.customer-select option:checked{background:linear-gradient(135deg,#3b82f633,#2563eb26);font-weight:700}.customer-select option[value=""]{color:var(--text-muted);font-style:italic}.customer-select-info{display:flex;align-items:center;justify-content:center;padding:6px;font-size:.75rem;font-weight:600;color:var(--text-secondary);background:#00000008;border-radius:6px}.customer-info-body{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--bg-surface, rgba(0, 0, 0, .02));border-radius:6px}.info-row .info-label{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.info-row .info-value{font-size:.8rem;font-weight:700;color:var(--text-primary)}.balance-row{background:linear-gradient(135deg,#3b82f614,#93c5fd0d);border:1px solid rgba(59,130,246,.15)}.balance-value{color:var(--primary-600)!important}.balance-value.positive{color:#10b981!important}.balance-value.negative{color:#ef4444!important}.btn-invoice{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:var(--radius-lg);font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d}.btn-invoice:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.btn-invoice:active{transform:translateY(0)}.btn-invoice svg{width:20px;height:20px}.cart-item{background:var(--bg-card, #f8fafc);border:1px solid var(--border-light);border-radius:8px;padding:10px;transition:all .2s ease}.cart-item.out-of-stock{background:var(--bg-muted, rgba(0, 0, 0, .03));border-color:var(--border-muted, rgba(0, 0, 0, .1));opacity:.85}.cart-item.out-of-stock .cart-item-name{color:var(--text-secondary)}.cart-item-inventory.no-inventory{color:#ef4444!important;font-weight:700}.cart-item:hover{box-shadow:0 2px 8px #0000000f}.cart-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.cart-item-info{flex:1}.cart-item-name{font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:3px}.cart-item-code{font-size:.7rem;color:var(--text-muted);margin-bottom:3px}.cart-item-inventory{font-size:.7rem;color:#10b981;font-weight:600}.cart-item-remove{width:28px;height:28px;background:transparent;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;transition:all .2s ease;flex-shrink:0}.cart-item-remove:hover{background:#ef44441a}.cart-item-remove svg{width:16px;height:16px}.cart-item-body{display:flex;flex-direction:column;gap:8px}.cart-item-description{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(148,163,184,.2)}.cart-item-desc-input{width:100%;min-height:28px;max-height:120px;padding:4px 8px;font-size:.75rem;font-family:inherit;line-height:1.4;color:var(--text-secondary);background:#ffffff05;border:1px solid transparent;border-radius:6px;resize:none;overflow:hidden;transition:all .2s ease;direction:rtl;text-align:right}.cart-item-desc-input::placeholder{color:var(--text-muted);opacity:.6;font-size:.7rem}.cart-item-desc-input:hover{background:#ffffff0a;border-color:#94a3b826}.cart-item-desc-input:focus{outline:none;background:#3b82f60d;border-color:#3b82f64d;box-shadow:0 0 0 2px #3b82f61a;color:var(--text-primary)}.cart-item-desc-input.expanded{min-height:60px;max-height:120px;overflow-y:auto}.quantity-selector{display:flex;flex-direction:column;gap:6px}.qty-group{display:flex;align-items:center;gap:6px}.qty-label{font-size:.75rem;font-weight:700;color:var(--text-secondary);min-width:35px}.cart-item .qty-btn{width:28px;height:28px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:all .2s ease}.cart-item .qty-btn:hover{background:var(--primary-500)!important;border-color:var(--primary-500)!important;color:#fff!important}.cart-item .qty-btn:hover svg{color:#fff!important;stroke:#fff!important}.cart-item .qty-btn svg{width:16px;height:16px;color:inherit}.cart-item .qty-input{flex:1;max-width:60px;padding:5px 8px;background:var(--bg-surface);border:2px solid var(--border-light);border-radius:6px;color:var(--text-primary);font-size:.85rem;font-weight:700;text-align:center;font-family:inherit}.cart-item .qty-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f61a}.qty-btn{width:36px;height:36px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:all .2s ease}.qty-btn:hover{background:var(--bg-hover);border-color:var(--primary-500)}.qty-btn svg{width:18px;height:18px}.qty-btn:disabled,.atc-qty-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.qty-input:disabled,.atc-qty-input:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-muted, rgba(0, 0, 0, .05));color:var(--text-muted)}.qty-display{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.qty-input{width:80px;padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;font-weight:700;text-align:center;font-family:inherit}.qty-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f61a}.qty-unit{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.qty-unit-label{font-size:.95rem;font-weight:700;color:var(--primary-600);min-width:50px}.package-toggle{padding:8px 16px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.package-toggle.active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.package-toggle:hover:not(.active){background:var(--bg-hover)}.cart-item-price{padding-top:8px;border-top:1px dashed var(--border-light);display:flex;flex-direction:column;gap:4px}.price-row{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.price-row.total{font-weight:700;font-size:1rem;color:var(--text-primary);padding-top:8px;border-top:1px solid var(--border-light)}.cart-footer{padding:14px 16px;border-top:1px solid var(--border-light);background:var(--bg-glass, rgba(255, 255, 255, .8))}.cart-total-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 10px;background:var(--bg-card);border-radius:8px}.cart-description-section{margin-bottom:12px}.cart-desc-label{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.cart-desc-label svg{width:16px;height:16px;opacity:.7}.cart-desc-textarea{width:100%;min-height:50px;max-height:150px;padding:8px 10px;font-size:.8rem;font-family:inherit;line-height:1.5;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-light);border-radius:8px;resize:vertical;transition:all .2s ease;direction:rtl;text-align:right}.cart-desc-textarea::placeholder{color:var(--text-muted);opacity:.6;font-size:.75rem}.cart-desc-textarea:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px #3b82f61a;background:var(--bg-card)}.cart-desc-textarea:hover{border-color:var(--border-hover)}.cart-total-label{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.cart-total-value{font-size:1.05rem;font-weight:700;color:var(--primary-600)}.btn-checkout{width:100%;padding:12px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 16px #10b9814d}.btn-checkout:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.btn-checkout svg{width:18px;height:18px}.add-to-cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.add-to-cart-modal{width:100%;max-width:480px;max-height:85vh;background:var(--bg-surface, #ffffff);border-radius:var(--radius-2xl);box-shadow:0 24px 64px #0006;overflow:hidden;display:flex;flex-direction:column;animation:modalPop .3s cubic-bezier(.34,1.56,.64,1)}.add-to-cart-modal>*:not(.atc-header):not(.atc-footer){overflow-y:auto;flex:1}.atc-body{overflow-y:auto;flex:1}@keyframes modalPop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.atc-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-light)}.atc-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0}.atc-close{width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.atc-close:hover{background:var(--bg-hover);color:var(--text-primary)}.atc-close svg{width:18px;height:18px}.atc-product-info{padding:12px 18px;background:linear-gradient(135deg,#3b82f60d,#9333ea0d);border-bottom:1px solid var(--border-light)}.atc-product-name{font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.4}.atc-product-code{font-size:.8rem;color:var(--text-secondary)}.atc-inventory-info{padding:10px 18px}.atc-pricing-info{padding:10px 18px;background:linear-gradient(135deg,#3b82f608,#9333ea08);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pricing-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:.8rem}.pricing-row:not(:last-child){border-bottom:1px dashed var(--border-light)}.pricing-label{color:var(--text-secondary);font-weight:500}.pricing-value{color:var(--text-primary);font-weight:600}.pricing-row.discount .pricing-value{color:#10b981}.pricing-row.final{padding-top:8px;margin-top:3px;border-top:2px solid var(--primary-500)}.pricing-row.final .pricing-label{font-weight:700;color:var(--text-primary)}.pricing-value.highlight{font-size:.95rem;font-weight:700;color:var(--primary-600)}.atc-total-preview{margin-top:12px;padding:10px 14px;background:linear-gradient(135deg,#10b9811a,#0596691a);border:2px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center}.total-label{font-size:.9rem;font-weight:700;color:var(--text-primary)}.total-value{font-size:1.05rem;font-weight:700;color:#10b981}.atc-inventory-info{padding:16px 24px}.inv-badge{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,#10b9811a,#0596691a);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg)}.inv-badge svg{width:20px;height:20px;color:#10b981;flex-shrink:0}.inv-label{font-size:.7rem;font-weight:600;color:var(--text-muted);margin-bottom:3px}.inv-values{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#10b981}.inv-separator{color:var(--text-muted)}.atc-quantity-section{padding:12px 18px;display:flex;flex-direction:column;gap:16px}.atc-label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.unit-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.unit-btn{padding:12px 16px;background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-family:inherit}.unit-btn svg{width:18px;height:18px}.unit-btn.active{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);border-color:var(--primary-500);color:#fff;box-shadow:0 4px 12px #3b82f64d}.unit-btn:hover:not(.active){border-color:var(--primary-500);background:var(--bg-hover)}.atc-quantity-selector{display:flex;align-items:center;gap:10px;justify-content:center}.atc-qty-btn{width:38px;height:38px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:all .2s ease}.atc-qty-btn:hover{background:var(--primary-500);border-color:var(--primary-500);color:#fff!important}.atc-qty-btn:hover svg{color:#fff!important;stroke:#fff!important}.atc-qty-btn svg{width:18px;height:18px;color:inherit}.atc-quantity-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.atc-quantity-col{display:flex;flex-direction:column;gap:8px}.atc-qty-input{flex:1;max-width:100px;padding:10px 14px;background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-primary);font-size:1.05rem;font-weight:700;text-align:center;font-family:inherit}.atc-qty-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 4px #3b82f61a}.qty-unit-label{font-size:.85rem;font-weight:700;color:var(--primary-600);min-width:45px}.atc-footer{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--border-light)}.btn-cancel-atc{flex:1;padding:10px 20px;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-lg);font-size:.85rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-cancel-atc:hover{background:var(--bg-hover);border-color:var(--text-secondary)}.btn-confirm-atc{flex:2;padding:10px 20px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:var(--radius-lg);font-size:.85rem;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 16px #10b9814d;font-family:inherit}.btn-confirm-atc:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.btn-confirm-atc svg{width:18px;height:18px}@media (max-width: 768px){.add-to-cart-modal{max-height:90vh;max-width:100%;margin:0 10px}.atc-header{padding:12px 16px}.atc-title{font-size:.95rem}.atc-body{padding:0}.atc-product-info,.atc-inventory-info,.atc-pricing-info,.atc-quantity-section{padding:10px 16px}.atc-footer{padding:12px 16px;flex-direction:column-reverse}.btn-cancel-atc,.btn-confirm-atc{flex:none;width:100%}.pricing-row{font-size:.75rem;padding:4px 0}.pricing-value.highlight{font-size:.9rem}.atc-qty-btn{width:36px;height:36px}.atc-qty-input{max-width:90px;font-size:1rem;padding:8px 12px}}@media (min-width: 769px) and (max-width: 1024px){.cart-modal-backdrop{justify-content:center;align-items:center;padding:0}.cart-drawer{max-width:100%;width:100%;height:100%;border-radius:0;box-shadow:none}}@media (max-width: 768px){.floating-cart-btn{bottom:20px;left:20px;width:56px;height:56px}.floating-cart-btn svg{width:24px;height:24px}.cart-badge{min-width:20px;height:20px;font-size:.7rem}.cart-drawer{max-width:100%}.add-to-cart-modal{max-height:95vh}.atc-footer{flex-direction:column-reverse}.btn-cancel-atc,.btn-confirm-atc{flex:none}}.performance-report-view{display:none;min-height:100vh;background:var(--bg-primary)}.performance-report-view.active-view{display:block}.performance-report-header{position:sticky;top:0;z-index:110;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;box-sizing:border-box;padding:var(--space-4) max(var(--space-6),calc((100% - 1400px) / 2 + var(--space-6)));background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);box-shadow:0 2px 8px #0000000a}.performance-report-section{padding:1.5rem;max-width:1400px;margin:0 auto}.performance-report-view .dashboard-content{overflow-y:visible;height:auto;min-height:0}.performance-report-cards{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem 0}.performance-report-card{background:var(--bg-surface);border:1px solid var(--border-glass);border-radius:12px;box-shadow:0 2px 8px #00000014;transition:transform .2s ease,box-shadow .2s ease}.performance-report-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.performance-report-card .card-title{font-size:1rem;font-weight:700;color:var(--text-primary)}.performance-report-card .card-code{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.performance-report-card .card-field-label{font-size:.75rem;font-weight:600;color:var(--text-muted)}.performance-report-card .card-field-value{font-size:.9rem;font-weight:700;color:var(--text-primary)}.performance-report-card .card-field-total{background:linear-gradient(135deg,#6366f114,#818cf80d);border-radius:8px;padding:.75rem;margin-top:.5rem}.performance-report-card .card-field-total .card-field-label{color:var(--primary-600);font-weight:700}.performance-report-card .card-field-total .card-field-value{color:var(--primary-600);font-size:1rem;font-weight:800}.performance-report-totals{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,var(--primary-50),var(--bg-surface));border:2px solid var(--primary-200);border-radius:16px;box-shadow:0 4px 20px #6366f126}.performance-report-totals-title{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.1rem;font-weight:800;color:var(--primary-700);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-200)}.performance-report-totals-title svg{width:24px;height:24px}.performance-report-totals-grid{display:grid;grid-template-columns:1fr;gap:1rem}.performance-total-item{padding:1rem;background:var(--bg-surface);border-radius:12px;border:1px solid var(--border-glass);text-align:center}.performance-total-label{font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.performance-total-value{font-size:1.2rem;font-weight:800;color:var(--text-primary)}.performance-total-highlight{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border:2px solid var(--primary-400);box-shadow:0 4px 12px #6366f14d}.performance-total-highlight .performance-total-label{color:#ffffffe6}.performance-total-highlight .performance-total-value{color:#fff;font-size:1.4rem}.performance-report-table{width:100%;border-collapse:collapse;background:var(--bg-surface);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.performance-report-table thead{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff}.performance-report-table thead th{padding:1rem;font-weight:700;font-size:.9rem;text-align:center}.performance-report-table tbody td{padding:1rem;border-bottom:1px solid var(--border-glass);text-align:center;font-size:.9rem}.performance-report-table tbody tr:hover{background:var(--bg-glass-hover)}.price-cell-highlight{background:#6366f114!important;color:var(--primary-700)!important;font-weight:700!important}.table-total-row{background:linear-gradient(135deg,var(--primary-50),var(--primary-100))!important;border-top:3px solid var(--primary-400)}.table-total-row td{padding:1.25rem 1rem!important;font-size:1rem!important;color:var(--primary-700)!important}.table-total-row .price-cell-highlight{background:var(--primary-500)!important;color:#fff!important;font-size:1.1rem!important}@media (min-width: 769px) and (max-width: 1024px){.performance-report-section{padding:1rem}.performance-report-cards{grid-template-columns:1fr;gap:.75rem}.performance-report-totals{padding:1rem}.performance-report-totals-grid{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 768px){.performance-report-header{padding:8px 12px;gap:8px}.performance-report-section{padding:.75rem}.performance-report-card .card-title{font-size:.9rem}.performance-report-card .card-field-value{font-size:.85rem}.performance-report-totals{padding:1rem;margin-top:1.5rem}.performance-report-totals-title,.performance-total-value{font-size:1rem}.performance-total-highlight .performance-total-value{font-size:1.1rem}}[data-theme=light] .cart-drawer{background:#fff}[data-theme=light] .cart-header,[data-theme=light] .cart-footer{background:#fffffff2}[data-theme=light] .customer-search-input{background:#fff;border-color:#e2e8f0}[data-theme=light] .customer-search-input:focus{border-color:#3b82f6}[data-theme=light] .customer-search-clear:hover{background:#ef44441a}[data-theme=light] .customer-select{background:#fff;border-color:#e2e8f0}[data-theme=light] .customer-select:focus{border-color:#3b82f6}[data-theme=light] .customer-select-info{background:#0000000d}[data-theme=light] .customer-selector-header:hover{background:#22c55e26}[data-theme=light] .customer-selector-summary{color:#059669}[data-theme=light] .customer-list{background:#fff;border-color:#e2e8f0}[data-theme=light] .customer-list-item{border-bottom-color:#0000000d}[data-theme=light] .customer-list-item:hover{background:#3b82f614}[data-theme=light] .customer-list-item.selected{background:linear-gradient(135deg,#3b82f626,#2563eb1a)}[data-theme=light] .customer-balance.positive{background:#05966926}[data-theme=light] .customer-balance.negative{background:#dc262626}[data-theme=light] .cart-item{background:#f8fafc}[data-theme=light] .qty-btn,[data-theme=light] .package-toggle,[data-theme=light] .qty-input,[data-theme=light] .atc-qty-input{background:#fff}[data-theme=light] .unit-btn:not(.active){background:#f8fafc}[data-theme=light] .atc-qty-btn{background:#f8fafc;color:#1e293b;border-color:#e2e8f0}[data-theme=light] .atc-qty-btn:hover{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}[data-theme=light] .atc-qty-btn:hover svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .atc-qty-btn svg{color:#1e293b;stroke:#1e293b}[data-theme=light] .cart-item .qty-btn{background:#fff;color:#1e293b;border-color:#e2e8f0}[data-theme=light] .cart-item .qty-btn:hover{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}[data-theme=light] .cart-item .qty-btn:hover svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .cart-item .qty-btn svg{color:#1e293b;stroke:#1e293b}.atc-qty-disabled .atc-quantity-selector{opacity:.4;pointer-events:none;cursor:not-allowed}[data-theme=light] .atc-qty-disabled .atc-quantity-selector{background:#f1f5f9;border-color:#cbd5e1}[data-theme=dark] .atc-qty-disabled .atc-quantity-selector{background:#0f172a;border-color:#1e293b}.atc-qty-disabled .atc-qty-btn{opacity:.5;cursor:not-allowed}.atc-qty-disabled .atc-qty-input{opacity:.5;cursor:not-allowed;background:#0000000d}[data-theme=dark] .atc-qty-disabled .atc-qty-input{background:#ffffff0d}.atc-disabled-msg{margin-top:.5rem;padding:.5rem;border-radius:.5rem;font-size:.8rem;font-weight:600;text-align:center}[data-theme=light] .atc-disabled-msg{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}[data-theme=dark] .atc-disabled-msg{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.qty-group-disabled{opacity:.4;pointer-events:none;cursor:not-allowed;position:relative}.qty-group-disabled .qty-btn{opacity:.5;cursor:not-allowed}.qty-group-disabled .qty-input{opacity:.5;cursor:not-allowed;background:#0000000d}[data-theme=dark] .qty-group-disabled .qty-input{background:#ffffff0d}.qty-disabled-msg{margin-top:.35rem;padding:.35rem .5rem;border-radius:.35rem;font-size:.7rem;font-weight:600;text-align:center;width:100%}[data-theme=light] .qty-disabled-msg{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}[data-theme=dark] .qty-disabled-msg{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.order-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none}.order-detail-modal .modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.order-detail-modal .modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:90vh;max-height:90vh;border-radius:1rem;overflow:hidden;animation:modalSlideIn .3s ease-out;display:flex;flex-direction:column}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}[data-theme=light] .modal-content{background:#fff;box-shadow:0 20px 60px #0000004d}[data-theme=dark] .modal-content{background:#1e293b;box-shadow:0 20px 60px #00000080}.order-detail-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:2px solid;flex-shrink:0;position:sticky;top:0;z-index:10}[data-theme=light] .modal-header{border-color:#e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff)}[data-theme=dark] .modal-header{border-color:#334155;background:linear-gradient(135deg,#0f172a,#1e293b)}.modal-header-right{display:flex;flex-direction:column;gap:.25rem}.modal-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;margin:0}[data-theme=light] .modal-title{color:#1e293b}[data-theme=dark] .modal-title{color:#f1f5f9}.modal-subtitle{font-size:.75rem;font-weight:500;opacity:.7}.modal-close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}[data-theme=light] .modal-close-btn{color:#64748b}[data-theme=light] .modal-close-btn:hover{background:#ef44441a;color:#ef4444}[data-theme=dark] .modal-close-btn{color:#94a3b8}[data-theme=dark] .modal-close-btn:hover{background:#ef444433;color:#f87171}.modal-close-btn svg{width:1.25rem;height:1.25rem}.order-detail-modal .modal-body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem;-webkit-overflow-scrolling:touch}.modal-order-header{margin-bottom:.5rem}#orderDetailContent{padding:1rem;min-height:300px}#orderDetailContent .modal-order-header{margin-bottom:1.5rem}#orderDetailContent .order-items-list{margin-top:1rem}.modal-header-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem;padding:.75rem;border-radius:.75rem;background:linear-gradient(135deg,#667eea0d,#764ba20d)}[data-theme=light] .modal-header-info-grid{border:1px solid #e2e8f0}[data-theme=dark] .modal-header-info-grid{border:1px solid #334155;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.modal-info-item{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;background:#ffffff80;transition:all .2s ease}.modal-info-item:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}[data-theme=light] .modal-info-item{background:#fffc}[data-theme=dark] .modal-info-item{background:#1e293b99}.modal-info-item.modal-info-full{grid-column:1 / -1}.modal-info-label{font-size:.7rem;font-weight:600;opacity:.7;white-space:nowrap;min-width:fit-content}.modal-info-value{font-size:.8rem;font-weight:600;flex:1}[data-theme=light] .modal-info-value{color:#1e293b}[data-theme=dark] .modal-info-value{color:#f1f5f9}.modal-info-total{font-size:1rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-info-desc{font-size:.75rem;line-height:1.6}.modal-items-section{margin-top:.75rem}.modal-section-header{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:2px solid}[data-theme=light] .modal-section-header{border-color:#e2e8f0}[data-theme=dark] .modal-section-header{border-color:#334155}.modal-section-title{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;margin:0}[data-theme=light] .modal-section-title{color:#667eea}[data-theme=dark] .modal-section-title{color:#a5b4fc}.modal-items-table-wrapper{overflow-x:auto;border-radius:.75rem;border:1px solid;-webkit-overflow-scrolling:touch}.modal-items-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem;font-family:"Vazirmatn",var(--font-family)}.modal-items-table thead{position:sticky;top:0;z-index:1}[data-theme=light] .modal-items-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}[data-theme=dark] .modal-items-table thead{background:linear-gradient(135deg,#1e293b,#0f172a)}.modal-items-table th{padding:.875rem 1rem;text-align:right;font-weight:700;white-space:nowrap;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}[data-theme=light] .modal-items-table th{color:#475569;border-bottom:2px solid #e2e8f0}[data-theme=dark] .modal-items-table th{color:#cbd5e1;border-bottom:2px solid #334155}.modal-items-table td{padding:.875rem 1rem;border-bottom:1px solid;vertical-align:middle}[data-theme=light] .modal-items-table td{border-color:#f1f5f9}[data-theme=dark] .modal-items-table td{border-color:#1e293b}.modal-items-table tbody tr{transition:all .2s ease}[data-theme=light] .modal-items-table tbody tr:hover{background:#667eea0d}[data-theme=dark] .modal-items-table tbody tr:hover{background:#667eea1a}.modal-items-table tbody tr:last-child td{border-bottom:none}.modal-item-name{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-item-qty{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:9999px;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;font-weight:700;font-size:.7rem;min-width:1.5rem}.modal-price{white-space:nowrap;font-size:.75rem;font-weight:600}.modal-price-total{font-weight:700}@media (max-width: 768px){.order-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;background:transparent}.order-detail-modal[style*="display: block"] .modal-content,.order-detail-modal[style*="display:flex"] .modal-content{animation:modalSlideUp .3s ease-out}@keyframes modalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.order-detail-modal .modal-content{position:absolute;bottom:0;left:0;right:0;width:100%;max-width:100%;height:auto;max-height:100vh;max-height:100dvh;border-radius:1rem 1rem 0 0;margin:0;display:flex;flex-direction:column;overflow:visible}.order-detail-modal .modal-header{padding:1rem;flex-shrink:0;position:sticky;top:0;z-index:10;border-radius:1rem 1rem 0 0}.order-detail-modal .modal-body{flex:1 1 auto;min-height:0;max-height:calc(100dvh - 80px);padding:1rem;overflow-y:scroll!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.order-detail-modal .modal-body::-webkit-scrollbar{width:4px}.order-detail-modal .modal-body::-webkit-scrollbar-track{background:transparent}[data-theme=light] .order-detail-modal .modal-body::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}[data-theme=dark] .order-detail-modal .modal-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.order-detail-modal .modal-body>*{position:relative;z-index:1}.order-detail-modal .modal-body{-webkit-overflow-scrolling:touch;overflow-y:scroll!important;height:auto;min-height:200px}.modal-title{font-size:1rem}.modal-subtitle{font-size:.7rem}.modal-header-info-grid{grid-template-columns:1fr;gap:.375rem;padding:.625rem}.modal-info-item{padding:.5rem .625rem;flex-direction:row;flex-wrap:wrap}.modal-info-label{font-size:.65rem}.modal-info-value{font-size:.75rem}.modal-info-total{font-size:.875rem}.modal-info-item.modal-info-full{grid-column:1 / -1}.modal-items-section{margin-top:.75rem}.modal-section-title{font-size:.85rem}.modal-items-table{font-size:.75rem}.modal-items-table th{padding:.75rem .625rem;font-size:.65rem}.modal-items-table td{padding:.75rem .625rem}.modal-item-name{max-width:150px;white-space:normal;line-height:1.4}.modal-price{font-size:.7rem}.modal-item-qty{font-size:.65rem;padding:.15rem .4rem}.order-type-badge{font-size:.65rem;padding:.25rem .5rem}}@media (max-width: 480px){.order-detail-modal .modal-body{padding:.5rem}.modal-header{padding:.75rem .875rem}.modal-title{font-size:.95rem}.modal-subtitle{font-size:.65rem}.modal-header-info-grid{grid-template-columns:1fr;gap:.375rem;padding:.5rem}.modal-info-item{padding:.45rem .5rem}.modal-info-label{font-size:.6rem}.modal-info-value{font-size:.7rem}.modal-info-total{font-size:.8rem}.modal-items-table th,.modal-items-table td{padding:.625rem .5rem}.modal-items-table th{font-size:.6rem}.modal-items-table{font-size:.7rem}.modal-item-name{max-width:120px;font-size:.7rem}.modal-price{font-size:.65rem}.modal-item-qty{font-size:.6rem;padding:.125rem .35rem}.modal-section-title{font-size:.8rem}}.order-type-badge{display:inline-block;padding:.2rem .5rem;border-radius:.35rem;font-size:.7rem;font-weight:600;text-align:center;transition:all .2s ease}.order-type-1{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.order-type-2{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.items-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:9999px;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;font-weight:700;font-size:.7rem;min-width:1.5rem}.order-card{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;position:relative;overflow:hidden;border-radius:10px;margin-left:8px;margin-right:8px}.order-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);opacity:0;transition:opacity .3s ease}[data-theme=light] .order-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000f}[data-theme=light] .order-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1f;transform:translateY(-2px)}[data-theme=light] .order-card:hover:before{opacity:1}[data-theme=dark] .order-card{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0003}[data-theme=dark] .order-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33;transform:translateY(-2px)}[data-theme=dark] .order-card:hover:before{opacity:1}.order-card-header{padding:.4rem .65rem;border-bottom:1px solid}[data-theme=light] .order-card-header{border-color:#e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff)}[data-theme=dark] .order-card-header{border-color:#334155;background:linear-gradient(135deg,#0f172a,#1e293b)}.order-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.order-factor-num{font-size:.95rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-flex;align-items:center;gap:.3rem}.factor-label{font-size:.7rem;font-weight:600;opacity:.85;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-date-time{font-size:.7rem;font-weight:500;opacity:.7}.order-status-badge{display:inline-block;padding:.3rem .6rem;border-radius:.5rem;font-size:.65rem;font-weight:600;text-align:center;width:100%}.order-status-1{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.order-status-2{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.order-status-3{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.order-status-4{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.order-status-5{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.order-status-7{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.order-card-body{padding:.4rem .65rem}.order-info-row{display:flex;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.75rem}.order-info-row svg{width:.9rem;height:.9rem;flex-shrink:0;opacity:.5}.order-kind-forosh-badge{display:inline-flex;align-items:center;max-width:100%;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.35;color:#059669;background:#10b9811f;border:1px solid rgba(16,185,129,.22);white-space:normal;text-align:right}.order-kind-forosh-badge--detail{font-size:.78rem;padding:4px 12px}.order-kind-forosh-muted{color:var(--text-muted);opacity:.65;font-size:.85rem}.order-kind-cell{min-width:7rem;max-width:11rem}.order-info-row--kind{align-items:flex-start}.order-info-row--kind .order-kind-forosh-badge{flex:1;min-width:0}[data-theme=dark] .order-kind-forosh-badge{color:#6ee7b7;background:#10b98129;border-color:#10b98147}.modal-info-item--kind .modal-info-value{flex-wrap:wrap}.modal-section-header-main{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%}.modal-section-kind{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;color:#059669;background:#10b9811a;border:1px solid rgba(16,185,129,.2);white-space:nowrap}[data-theme=dark] .modal-section-kind{color:#6ee7b7;background:#10b98124}[data-theme=light] .order-info-row{color:#475569}[data-theme=dark] .order-info-row{color:#cbd5e1}.order-card-footer{padding:.4rem .65rem;border-top:1px solid;display:flex;justify-content:space-between;align-items:center}[data-theme=light] .order-card-footer{border-color:#e2e8f0;background:#f8fafc}[data-theme=dark] .order-card-footer{border-color:#334155;background:#0f172a}.order-footer-item{display:flex;flex-direction:column;gap:.2rem}.order-footer-item .footer-label{font-size:.6rem;font-weight:600;opacity:.6;text-transform:uppercase;letter-spacing:.03em}.order-footer-item .footer-value{font-size:.8rem;font-weight:700}.order-total .footer-value{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-value{font-size:.9rem}.order-row{cursor:pointer;transition:all .2s ease;font-size:.75rem}[data-theme=light] .order-row:hover{background:linear-gradient(90deg,#667eea0d,#764ba20d)}[data-theme=dark] .order-row:hover{background:linear-gradient(90deg,#667eea1a,#764ba21a)}.order-row td{padding:.5rem .4rem}.order-row td:first-child{font-size:.7rem;white-space:nowrap;width:35px;text-align:center;color:var(--text-muted)}.order-row td:nth-child(2){font-size:.7rem;white-space:nowrap;max-width:110px}.order-row .price-cell{font-size:.7rem}.order-row .order-status-cell{max-width:130px;width:auto;white-space:nowrap}.order-row .order-status-cell .status-badge{display:inline-block;white-space:nowrap;font-size:.7rem;padding:.25rem .65rem}.customer-name-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.order-row.no-visitor .customer-name-cell{max-width:250px}.desc-cell{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}[data-theme=light] .desc-cell{color:#64748b}[data-theme=dark] .desc-cell{color:#94a3b8}.price-cell{white-space:nowrap;font-size:.7rem;font-weight:600}.order-amount-value{font-weight:700;font-size:.8rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.status-badge{display:inline-block;padding:.25rem .6rem;border-radius:.4rem;font-size:.7rem;font-weight:600;text-align:center;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.order-card-header .status-badge{display:block;width:100%;margin-top:.4rem;box-sizing:border-box}.status-shipped{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-confirmed{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-pending{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-cancelled{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-default{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}[data-theme=light] .status-shipped{background:#22c55e1a;color:#16a34a}[data-theme=light] .status-confirmed{background:#3b82f61a;color:#2563eb}[data-theme=light] .status-pending{background:#f59e0b1a;color:#d97706}[data-theme=light] .status-cancelled{background:#ef44441a;color:#dc2626}[data-theme=light] .status-default{background:#64748b1a;color:#64748b}.order-details-modal{padding:.5rem 0}.order-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:2rem}.detail-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:.75rem;border:1px solid}[data-theme=light] .detail-item{background:#f8fafc;border-color:#e2e8f0}[data-theme=dark] .detail-item{background:#1e293b;border-color:#334155}.detail-item-full{grid-column:1 / -1}.detail-label{font-size:.8rem;font-weight:600;opacity:.6;text-transform:uppercase;letter-spacing:.05em}.detail-value{font-size:1rem;font-weight:600}.total-amount-value{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-details-items{margin-top:1.5rem}.details-section-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid}[data-theme=light] .details-section-title{color:#1e293b;border-color:#e2e8f0}[data-theme=dark] .details-section-title{color:#f1f5f9;border-color:#334155}.items-list{display:flex;flex-direction:column;gap:.75rem}.item-row{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.75rem;border:1px solid;transition:all .2s ease}[data-theme=light] .item-row:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}[data-theme=dark] .item-row:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33}.item-number{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.item-name{font-weight:600;font-size:.95rem;margin-bottom:.35rem}.item-meta{display:flex;gap:1rem;font-size:.8rem;opacity:.6}.item-price{font-weight:700;font-size:1rem;white-space:nowrap;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loader-orders .loader-icon{color:#667eea}@media (max-width: 768px){.order-details-grid{grid-template-columns:1fr}.item-row{flex-direction:column;align-items:flex-start}.item-price{align-self:flex-end}}[data-theme=light] .order-type-badge{box-shadow:0 2px 8px #667eea4d}[data-theme=light] .items-count-badge{box-shadow:0 2px 8px #4facfe4d}[data-theme=light] .status-badge{box-shadow:0 2px 8px #00000026}[data-theme=dark] .order-type-badge{box-shadow:0 2px 12px #667eea66}[data-theme=dark] .items-count-badge{box-shadow:0 2px 12px #4facfe66}[data-theme=dark] .status-badge{box-shadow:0 2px 12px #0006}[data-theme=dark] .order-factor-num,[data-theme=dark] .total-amount-value{text-shadow:0 0 20px rgba(102,126,234,.5)}[data-theme=dark] .item-price{text-shadow:0 0 15px rgba(102,126,234,.4)}.order-row:active,.order-card:active{transform:scale(.98)}@keyframes orderRowHighlight{0%{background:#667eea33}to{background:transparent}}.order-row.highlight{animation:orderRowHighlight 2s ease-out}@keyframes ordersFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.order-row,.order-card{animation:ordersFadeIn .3s ease-out;animation-fill-mode:both}.order-row:nth-child(1),.order-card:nth-child(1){animation-delay:.05s}.order-row:nth-child(2),.order-card:nth-child(2){animation-delay:.1s}.order-row:nth-child(3),.order-card:nth-child(3){animation-delay:.15s}.order-row:nth-child(4),.order-card:nth-child(4){animation-delay:.2s}.order-row:nth-child(5),.order-card:nth-child(5){animation-delay:.25s}.order-row:nth-child(n+6),.order-card:nth-child(n+6){animation-delay:.3s}.expand-cell{width:40px;text-align:center}.expand-btn{background:none;border:none;cursor:pointer;padding:.35rem;border-radius:.4rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}[data-theme=light] .expand-btn:hover{background:#667eea1a}[data-theme=dark] .expand-btn:hover{background:#667eea33}.expand-icon{width:1rem;height:1rem;transition:transform .3s ease}[data-theme=light] .expand-icon{color:#667eea}[data-theme=dark] .expand-icon{color:#818cf8}.order-detail-row{background:linear-gradient(135deg,#667eea08,#764ba208)}[data-theme=dark] .order-detail-row{background:linear-gradient(135deg,#667eea14,#764ba214)}.order-detail-content{padding:.75rem 1rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.order-detail-header{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid}[data-theme=light] .order-detail-header{border-color:#e2e8f0}[data-theme=dark] .order-detail-header{border-color:#334155}.order-detail-summary{margin-top:.5rem;padding:.5rem .75rem;border-radius:.5rem;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.summary-item{display:flex;justify-content:space-between;align-items:center}.summary-label{font-size:.7rem;font-weight:600}[data-theme=light] .summary-label{color:#475569}[data-theme=dark] .summary-label{color:#cbd5e1}.summary-value{font-size:.85rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.items-table-wrapper{margin-top:.75rem;overflow-x:auto;border-radius:.5rem;border:1px solid}[data-theme=light] .items-table-wrapper{border-color:#e2e8f0}[data-theme=dark] .items-table-wrapper{border-color:#334155}.items-table{width:100%;border-collapse:collapse;font-size:.75rem}.items-table thead{position:sticky;top:0;z-index:1}[data-theme=light] .items-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}[data-theme=dark] .items-table thead{background:linear-gradient(135deg,#1e293b,#0f172a)}.items-table th{padding:.5rem .6rem;text-align:right;font-weight:700;white-space:nowrap;font-size:.7rem}[data-theme=light] .items-table th{color:#475569;border-bottom:2px solid #e2e8f0}[data-theme=dark] .items-table th{color:#cbd5e1;border-bottom:2px solid #334155}.items-table tbody tr{transition:all .2s ease}[data-theme=light] .items-table tbody tr:hover{background:#667eea0d}[data-theme=dark] .items-table tbody tr:hover{background:#667eea1a}.items-table td{padding:.45rem .6rem;border-bottom:1px solid}[data-theme=light] .items-table td{border-color:#f1f5f9}[data-theme=dark] .items-table td{border-color:#1e293b}.item-name-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-qty-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:9999px;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;font-weight:700;font-size:.7rem;min-width:1.5rem}.items-list{display:flex;flex-direction:column;gap:.6rem}.item-row{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;border:1px solid;transition:all .2s ease}[data-theme=light] .item-row{background:#fff;border-color:#e2e8f0}[data-theme=light] .item-row:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1f;transform:translate(-2px)}[data-theme=dark] .item-row{background:#1e293b;border-color:#334155}[data-theme=dark] .item-row:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea33;transform:translate(-2px)}.item-number{width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;font-size:.75rem;flex-shrink:0}.item-info{flex:1;min-width:0}.item-name{font-weight:700;font-size:.8rem;margin-bottom:.4rem}[data-theme=light] .item-name{color:#1e293b}[data-theme=dark] .item-name{color:#f1f5f9}.item-meta{display:flex;flex-wrap:wrap;gap:.6rem}.meta-item{display:flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:500}[data-theme=light] .meta-item{color:#64748b}[data-theme=dark] .meta-item{color:#94a3b8}.meta-item svg{flex-shrink:0}.item-price{font-weight:800;font-size:.85rem;white-space:nowrap;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0}.order-description{margin-top:.75rem;padding:.6rem .85rem;border-radius:.5rem;border-right:3px solid;background:linear-gradient(135deg,#f59e0b0d,#d977060d)}[data-theme=light] .order-description{border-color:#f59e0b;background:linear-gradient(135deg,#f59e0b14,#d9770614)}[data-theme=dark] .order-description{border-color:#f59e0b;background:linear-gradient(135deg,#f59e0b1f,#d977061f)}.description-title{font-size:.75rem;font-weight:700;margin-bottom:.35rem}[data-theme=light] .description-title{color:#92400e}[data-theme=dark] .description-title{color:#fbbf24}.order-description p{font-size:.78rem;line-height:1.7}[data-theme=light] .order-description p{color:#78716c}[data-theme=dark] .order-description p{color:#d6d3d1}.no-items-msg{text-align:center;padding:2rem;font-size:1rem;opacity:.6}.mobile-expand-btn{width:100%;padding:.75rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border:none;border-top:1px solid;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.85rem;font-weight:600;font-family:"Vazirmatn",var(--font-family);transition:all .2s ease}[data-theme=light] .mobile-expand-btn{border-color:#e2e8f0;color:#667eea}[data-theme=light] .mobile-expand-btn:hover{background:linear-gradient(135deg,#667eea26,#764ba226)}[data-theme=dark] .mobile-expand-btn{border-color:#334155;color:#818cf8}[data-theme=dark] .mobile-expand-btn:hover{background:linear-gradient(135deg,#667eea33,#764ba233)}.mobile-expand-btn .expand-icon{transition:transform .3s ease}.order-detail-card{margin-top:.35rem;margin-bottom:.75rem;border-radius:.5rem;overflow:hidden;animation:slideDown .3s ease-out}[data-theme=light] .order-detail-card{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=dark] .order-detail-card{background:#1e293b;border:1px solid #334155}.order-detail-mobile-content{padding:.75rem}.order-master-card{cursor:pointer;position:relative}.order-master-card .order-card-header{position:relative}.order-master-card .order-card-header:after{content:"";position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);font-size:.7rem;opacity:0;transition:opacity .2s ease}.order-master-card:hover .order-card-header:after{opacity:.6}@media (max-width: 768px){.item-row{flex-direction:column}.item-price{align-self:flex-end;margin-top:.5rem}.item-meta{flex-direction:column;gap:.5rem}}.contact-us-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease;padding:16px}.contact-us-backdrop.show{opacity:1}.contact-us-modal{background:var(--bg-surface, #1a1d23);border-radius:20px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #0006;border:1px solid var(--border-glass, rgba(255, 255, 255, .06));transform:translateY(20px) scale(.96);transition:transform .3s ease}.contact-us-backdrop.show .contact-us-modal{transform:translateY(0) scale(1)}.contact-us-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding:16px 20px 12px;border-bottom:1px solid var(--border-glass, rgba(255, 255, 255, .06))}.contact-us-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:var(--text-primary, #fff);margin:0}.contact-us-logo{width:36px;height:36px;border-radius:10px;object-fit:contain;box-shadow:0 2px 8px #0000001f}.contact-us-title svg{color:#22c55e}.contact-us-close{background:var(--bg-glass-hover, rgba(255, 255, 255, .05));border:1px solid var(--border-glass, rgba(255, 255, 255, .06));border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted, #9ca3af);transition:all .2s ease}.contact-us-close:hover{background:var(--bg-glass-hover, rgba(255, 255, 255, .1));color:var(--text-primary, #fff)}.contact-us-body{padding:14px 20px 18px}.contact-us-intro{text-align:center;margin-bottom:14px}.contact-us-greeting{font-size:1.05rem;font-weight:700;color:var(--text-primary, #fff);margin:0 0 8px}.contact-us-desc{font-size:.85rem;line-height:1.7;color:var(--text-secondary, #9ca3af);margin:0}.contact-us-phone-section{margin-bottom:20px}.contact-us-phone-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:14px;color:#fff;text-decoration:none;font-weight:700;font-size:1rem;transition:all .2s ease;box-shadow:0 4px 15px #22c55e4d}.contact-us-phone-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.contact-us-phone-btn .phone-number{font-size:1.2rem;letter-spacing:1px;direction:ltr}.contact-us-phone-btn .phone-label{font-size:.8rem;opacity:.9;border-right:1px solid rgba(255,255,255,.3);padding-right:10px;margin-right:2px}.contact-us-links{display:flex;flex-direction:column;gap:10px}.contact-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;text-decoration:none;color:var(--text-primary, #fff);background:var(--bg-glass-hover, rgba(255, 255, 255, .04));border:1px solid var(--border-glass, rgba(255, 255, 255, .06));transition:all .2s ease}.contact-link:hover{border-color:var(--border-glass-strong, rgba(255, 255, 255, .12));transform:translate(-4px)}.contact-link-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-link-icon img{width:24px;height:24px;object-fit:contain;border-radius:4px}.contact-link-text{flex:1;font-size:.9rem;font-weight:600}.contact-link-arrow{opacity:.4;color:var(--text-muted, #9ca3af);transition:opacity .2s,transform .2s;transform:rotate(180deg)}.contact-link:hover .contact-link-arrow{opacity:.8;transform:rotate(180deg) translate(4px)}.contact-link-bale .contact-link-icon{background:#22c55e26;color:#4ade80}.contact-link-rubika .contact-link-icon{background:#a855f726;color:#c084fc}.contact-link-instagram .contact-link-icon{background:linear-gradient(135deg,#ec489926,#f9731626);color:#f472b6}.contact-link-telegram .contact-link-icon{background:#38bdf826;color:#38bdf8}.contact-link-website .contact-link-icon{background:#6366f126;color:#818cf8}[data-theme=light] .contact-us-modal{background:#fff;box-shadow:0 25px 60px #00000026,0 0 0 1px #0000000d;border-color:#e2e8f0}[data-theme=light] .contact-us-header{border-bottom-color:#e2e8f0}[data-theme=light] .contact-us-close{background:#f1f5f9;border-color:#e2e8f0;color:#475569}[data-theme=light] .contact-us-close:hover{background:#e2e8f0;color:#1e293b}[data-theme=light] .contact-link{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .contact-link:hover{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .contact-link-bale .contact-link-icon{background:#22c55e1a;color:#16a34a}[data-theme=light] .contact-link-rubika .contact-link-icon{background:#a855f71a;color:#9333ea}[data-theme=light] .contact-link-instagram .contact-link-icon{background:linear-gradient(135deg,#ec48991a,#f973161a);color:#db2777}[data-theme=light] .contact-link-telegram .contact-link-icon{background:#38bdf81a;color:#0284c7}[data-theme=light] .contact-link-website .contact-link-icon{background:#6366f11a;color:#4f46e5}[data-theme=light] .contact-us-phone-btn{box-shadow:0 4px 15px #22c55e33}[data-theme=light] .contact-us-backdrop{background:#0006}@media (max-width: 480px){.contact-us-modal{max-width:100%;border-radius:16px}.contact-us-header{padding:16px 18px 14px}.contact-us-body{padding:16px 18px 20px}.contact-link{padding:12px 14px}.contact-link-icon{width:36px;height:36px}}.contact-mgmt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1);padding:16px}.contact-mgmt-backdrop.show{opacity:1}.contact-mgmt-modal{position:relative;background:var(--bg-surface, #0f1419);border-radius:24px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 30px 100px #00000080,0 0 0 1px #ffffff0d;transform:translateY(30px) scale(.94);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.contact-mgmt-backdrop.show .contact-mgmt-modal{transform:translateY(0) scale(1)}.contact-mgmt-close{position:absolute;top:12px;left:12px;z-index:10;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease}.contact-mgmt-close:hover{background:#ffffff26;transform:rotate(90deg)}.contact-mgmt-hero{position:relative;width:100%;height:200px;overflow:hidden;border-radius:24px 24px 0 0;background:linear-gradient(135deg,#1e293b,#0f172a)}.contact-mgmt-hero-img{width:140px;height:140px;object-fit:cover;object-position:top center;border-radius:50%;position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2;border:4px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d}.contact-mgmt-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f141933,#0f1419b3);z-index:1}.contact-mgmt-hero-content{position:absolute;top:14px;right:16px;z-index:3}.contact-mgmt-hero-badge{display:flex;align-items:center;gap:8px}.contact-mgmt-logo{width:40px;height:40px;object-fit:contain;border-radius:10px;background:#fffffff2;padding:5px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #00000026}.contact-mgmt-body{padding:24px 20px 20px}.contact-mgmt-profile-section{text-align:center;margin-bottom:20px}.contact-mgmt-name{font-size:1.35rem;font-weight:800;color:var(--text-primary, #fff);margin:0 0 4px;letter-spacing:-.02em}.contact-mgmt-role{font-size:.85rem;color:var(--text-secondary, #9ca3af);margin:0 0 16px;font-weight:500}.contact-mgmt-credentials{display:flex;flex-direction:column;gap:8px;margin:0}.contact-mgmt-credential-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-glass-hover, rgba(255, 255, 255, .03));border:1px solid var(--border-glass, rgba(255, 255, 255, .06));border-radius:12px;transition:all .2s ease}.contact-mgmt-credential-item:hover{background:#60a5fa0d;border-color:#60a5fa26;transform:translate(-2px)}.credential-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#60a5fa26,#8b5cf626);display:flex;align-items:center;justify-content:center;flex-shrink:0}.credential-icon svg{color:#60a5fa;stroke:#60a5fa}.contact-mgmt-credential-item span{font-size:.8rem;color:var(--text-secondary, #d1d5db);line-height:1.5;font-weight:500}.contact-mgmt-actions{margin:20px 0}.contact-mgmt-action-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:14px;text-decoration:none;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.5px}.contact-mgmt-action-call{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 4px 20px #10b9814d}.contact-mgmt-action-call:hover{transform:translateY(-2px);box-shadow:0 8px 30px #10b98166}.contact-mgmt-socials-section{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--border-glass, rgba(255, 255, 255, .06));border-bottom:1px solid var(--border-glass, rgba(255, 255, 255, .06));margin-bottom:16px}.contact-mgmt-socials-label{font-size:.75rem;color:var(--text-muted, #6b7280);font-weight:600}.contact-mgmt-socials{display:flex;gap:8px}.contact-mgmt-social-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--bg-glass-hover, rgba(255, 255, 255, .04));border:1px solid var(--border-glass, rgba(255, 255, 255, .08));color:var(--text-secondary, #9ca3af);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.contact-mgmt-social-icon:hover{background:#60a5fa1f;border-color:#60a5fa4d;color:#60a5fa;transform:translateY(-3px) scale(1.05)}.contact-mgmt-social-icon img{width:18px;height:18px;object-fit:contain}.contact-mgmt-social-icon svg{width:18px;height:18px}.contact-mgmt-quote{display:flex;align-items:flex-start;gap:10px;padding:16px;background:linear-gradient(135deg,#60a5fa0d,#8b5cf60d);border:1px solid rgba(96,165,250,.1);border-radius:14px;margin-bottom:16px}.contact-mgmt-quote .quote-icon{flex-shrink:0;color:#60a5fa66;margin-top:2px}.contact-mgmt-quote p{font-size:.82rem;font-weight:600;color:var(--text-primary, #e2e8f0);margin:0;line-height:1.8;font-style:italic}.contact-mgmt-about-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-glass-hover, rgba(255, 255, 255, .03));border:1px solid var(--border-glass, rgba(255, 255, 255, .06));border-radius:12px;cursor:pointer;color:#60a5fa;font-size:.82rem;font-weight:600;transition:all .2s ease;margin-bottom:8px}.contact-mgmt-about-toggle:hover{background:#60a5fa0f;border-color:#60a5fa26}.contact-mgmt-about-toggle svg{transition:transform .3s ease}.contact-mgmt-about-toggle.expanded svg{transform:rotate(180deg)}.contact-mgmt-details{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.contact-mgmt-details.expanded{max-height:800px}.contact-mgmt-content-card{background:var(--bg-glass-hover, rgba(255, 255, 255, .02));border:1px solid var(--border-glass, rgba(255, 255, 255, .06));border-radius:14px;padding:20px;margin-top:8px}.contact-mgmt-content-card p{font-size:.8rem;line-height:2;color:var(--text-secondary, #9ca3af);margin:0 0 12px;text-align:justify}.contact-mgmt-content-card p:last-child{margin-bottom:0}.contact-mgmt-content-card h4{font-size:.88rem;font-weight:700;color:var(--text-primary, #fff);margin:16px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border-glass, rgba(255, 255, 255, .06))}.contact-mgmt-feedback{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-glass, rgba(255, 255, 255, .06))}.contact-mgmt-feedback-title{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:var(--text-primary, #fff);margin:0 0 12px}.contact-mgmt-feedback-title svg{color:#60a5fa}.contact-mgmt-feedback-input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--border-glass, rgba(255, 255, 255, .08));background:var(--bg-glass-hover, rgba(255, 255, 255, .03));color:var(--text-primary, #fff);font-size:.84rem;font-family:inherit;line-height:1.7;resize:vertical;min-height:80px;transition:all .2s ease;outline:none;box-sizing:border-box}.contact-mgmt-feedback-input::placeholder{color:var(--text-muted, #6b7280)}.contact-mgmt-feedback-input:focus{border-color:#60a5fa66;background:#60a5fa08;box-shadow:0 0 0 3px #60a5fa14}.contact-mgmt-feedback-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:12px;border-radius:12px;border:none;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #3b82f64d}.contact-mgmt-feedback-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.contact-mgmt-feedback-btn:active{transform:translateY(0)}[data-theme=light] .contact-mgmt-modal{background:#fff;box-shadow:0 30px 80px #0000001f,0 0 0 1px #0000000d}[data-theme=light] .contact-mgmt-close{background:#ffffffd9;border-color:#0000001a;color:#374151}[data-theme=light] .contact-mgmt-close:hover{background:#f3f4f6;color:#111827}[data-theme=light] .contact-mgmt-hero{background:linear-gradient(135deg,#e0e7ff,#dbeafe,#f0f9ff)}[data-theme=light] .contact-mgmt-hero-overlay{background:linear-gradient(180deg,#ffffff1a,#ffffff80)}[data-theme=light] .contact-mgmt-hero-img{border-color:#fffc;box-shadow:0 8px 32px #0000001f}[data-theme=light] .contact-mgmt-logo{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #00000014}[data-theme=light] .contact-mgmt-name{color:#0f172a}[data-theme=light] .contact-mgmt-role{color:#64748b}[data-theme=light] .contact-mgmt-credential-item{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .contact-mgmt-credential-item:hover{background:#3b82f60a;border-color:#3b82f633}[data-theme=light] .credential-icon{background:linear-gradient(135deg,#3b82f61a,#6366f11a)}[data-theme=light] .credential-icon svg{color:#2563eb;stroke:#2563eb}[data-theme=light] .contact-mgmt-credential-item span{color:#374151}[data-theme=light] .contact-mgmt-action-call{box-shadow:0 4px 16px #05966933}[data-theme=light] .contact-mgmt-socials-section{border-color:#e2e8f0}[data-theme=light] .contact-mgmt-socials-label{color:#6b7280}[data-theme=light] .contact-mgmt-social-icon{background:#f8fafc;border-color:#e2e8f0;color:#475569}[data-theme=light] .contact-mgmt-social-icon:hover{background:#3b82f60f;border-color:#3b82f64d;color:#2563eb}[data-theme=light] .contact-mgmt-quote{background:linear-gradient(135deg,#3b82f60a,#6366f10a);border-color:#3b82f61a}[data-theme=light] .contact-mgmt-quote p{color:#1e293b}[data-theme=light] .contact-mgmt-about-toggle{background:#f8fafc;border-color:#e2e8f0;color:#2563eb}[data-theme=light] .contact-mgmt-about-toggle:hover{background:#3b82f60a;border-color:#3b82f633}[data-theme=light] .contact-mgmt-content-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .contact-mgmt-content-card h4{color:#0f172a;border-bottom-color:#e2e8f0}[data-theme=light] .contact-mgmt-content-card p{color:#475569}[data-theme=light] .contact-mgmt-feedback{border-top-color:#e2e8f0}[data-theme=light] .contact-mgmt-feedback-title{color:#0f172a}[data-theme=light] .contact-mgmt-feedback-input{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .contact-mgmt-feedback-input:focus{border-color:#3b82f666;background:#fff;box-shadow:0 0 0 3px #3b82f60f}[data-theme=light] .contact-mgmt-backdrop{background:#00000059}@media (max-width: 480px){.contact-mgmt-modal{max-width:100%;border-radius:20px;max-height:88vh}.contact-mgmt-hero{height:170px}.contact-mgmt-hero-img{width:120px;height:120px}.contact-mgmt-body{padding:20px 16px 16px}.contact-mgmt-name{font-size:1.2rem}.contact-mgmt-credential-item{padding:8px 12px}.credential-icon{width:28px;height:28px}}@media (min-width: 481px) and (max-width: 1024px){.contact-mgmt-modal{max-width:460px}}.pdf-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease}.pdf-loading-overlay.show{opacity:1}.pdf-loading-content{text-align:center;color:#fff}.pdf-loading-spinner{position:relative;width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.pdf-loading-spinner svg{color:#fff;opacity:.9;animation:pdfPulse 1.5s ease-in-out infinite}.pdf-loading-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid transparent;border-top-color:#60a5fa;border-right-color:#60a5fa;animation:pdfSpin 1s linear infinite}@keyframes pdfSpin{to{transform:rotate(360deg)}}@keyframes pdfPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.pdf-loading-text{font-size:1.1rem;font-weight:600;margin:0 0 6px;color:#fff}.pdf-loading-subtext{font-size:.85rem;color:#fff9;margin:0}.pdf-notfound-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease;padding:16px}.pdf-notfound-backdrop.show{opacity:1}.pdf-notfound-modal{background:var(--bg-surface, #1e2028);border:1px solid var(--border-glass, rgba(255, 255, 255, .08));border-radius:20px;padding:32px 28px;max-width:380px;width:100%;text-align:center;box-shadow:0 25px 60px #0006;transform:translateY(20px) scale(.96);transition:transform .3s ease;font-family:var(--font-family, "Vazirmatn", sans-serif);direction:rtl}.pdf-notfound-backdrop.show .pdf-notfound-modal{transform:translateY(0) scale(1)}.pdf-notfound-icon{margin:0 auto 16px;width:80px;height:80px;border-radius:50%;background:#ef44441a;display:flex;align-items:center;justify-content:center}.pdf-notfound-icon svg{color:#f87171}.pdf-error-icon{background:#fb923c1a}.pdf-error-icon svg{color:#fb923c}.pdf-notfound-title{font-size:1.2rem;font-weight:700;color:var(--text-primary, #fff);margin:0 0 10px;font-family:var(--font-family, "Vazirmatn", sans-serif)}.pdf-notfound-desc{font-size:.9rem;color:var(--text-secondary, #9ca3af);margin:0 0 6px;line-height:1.6;font-family:var(--font-family, "Vazirmatn", sans-serif)}.pdf-notfound-desc strong{color:var(--text-primary, #fff)}.pdf-notfound-support{font-size:.85rem;color:var(--text-muted, #6b7280);margin:0 0 16px;font-family:var(--font-family, "Vazirmatn", sans-serif)}.pdf-notfound-phone{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;text-decoration:none;border-radius:10px;font-weight:700;font-size:1rem;font-family:var(--font-family, "Vazirmatn", sans-serif);direction:ltr;margin-bottom:16px;transition:all .2s ease;box-shadow:0 4px 12px #22c55e4d}.pdf-notfound-phone:hover{transform:translateY(-2px);box-shadow:0 6px 16px #22c55e66}.pdf-notfound-close{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 20px;margin-top:4px;font-family:var(--font-family, "Vazirmatn", sans-serif);font-size:.95rem;font-weight:600;letter-spacing:.01em;color:#fff;cursor:pointer;border:none;border-radius:14px;background:linear-gradient(135deg,#6366f1f2,#4f46e5fa);box-shadow:0 4px 14px #4f46e559,inset 0 1px #ffffff1f;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;-webkit-tap-highlight-color:transparent}.pdf-notfound-close svg{flex-shrink:0;width:18px;height:18px;stroke-width:2.25;opacity:.95}.pdf-notfound-close span{font-family:inherit}.pdf-notfound-close:hover{filter:brightness(1.06);box-shadow:0 6px 20px #4f46e573,inset 0 1px #ffffff26;transform:translateY(-1px)}.pdf-notfound-close:active{transform:translateY(0);filter:brightness(.98)}[data-theme=light] .pdf-notfound-modal{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 60px #0000001f}[data-theme=light] .pdf-notfound-icon{background:#ef444414}[data-theme=light] .pdf-error-icon{background:#fb923c14}[data-theme=light] .pdf-notfound-close{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 4px 14px #4f46e540}[data-theme=light] .pdf-notfound-close:hover{box-shadow:0 6px 20px #4f46e559}[data-theme=light] .pdf-loading-overlay{background:#00000080}.pdf-fallback-backdrop{font-family:var(--font-family, "Vazirmatn", sans-serif);direction:rtl;z-index:10050;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.pdf-fallback-shell{position:relative;display:flex;flex-direction:column;width:min(92vw,1100px);height:min(90vh,860px);background:var(--bg-surface, #0f172a);border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #00000073;border:1px solid rgba(255,255,255,.08)}.pdf-fallback-header--stack{flex-direction:column;align-items:stretch;gap:14px}.pdf-fallback-header--stack .pdf-fallback-title{text-align:center;font-size:1rem}.pdf-fallback-header--stack .pdf-fallback-header-actions{width:100%;justify-content:center;flex-wrap:wrap;gap:10px}.pdf-fallback-header--stack .pdf-fallback-open-tab-btn--primary{flex:1 1 100%;min-width:0;justify-content:center}.pdf-fallback-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;flex-shrink:0;flex-wrap:wrap;background:linear-gradient(180deg,#1e293bfa,#0f172af5);border-bottom:1px solid rgba(148,163,184,.15)}.pdf-fallback-title{margin:0;font-family:var(--font-family, "Vazirmatn", sans-serif);font-size:.95rem;font-weight:700;color:#f1f5f9;letter-spacing:.02em;flex:1;min-width:0}.pdf-fallback-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pdf-fallback-download-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;min-height:44px;font-family:var(--font-family, "Vazirmatn", sans-serif);font-size:.88rem;font-weight:600;color:#fff;text-decoration:none;border-radius:12px;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 4px 12px #05966959;transition:transform .15s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}.pdf-fallback-download-btn:active{transform:scale(.98)}.pdf-fallback-download-btn:hover{filter:brightness(1.05)}.pdf-fallback-close-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;min-height:44px;font-family:var(--font-family, "Vazirmatn", sans-serif);font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;border:none;border-radius:12px;background:linear-gradient(135deg,#6366f1f2,#4f46e5fa);box-shadow:0 4px 14px #4f46e559,inset 0 1px #ffffff1f;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;-webkit-tap-highlight-color:transparent}.pdf-fallback-close-btn svg{width:18px;height:18px;flex-shrink:0}.pdf-fallback-close-btn:hover{filter:brightness(1.06);box-shadow:0 6px 18px #4f46e573;transform:translateY(-1px)}.pdf-fallback-close-btn:active{transform:translateY(0)}.pdf-fallback-frame-wrap{flex:1;min-height:0;background:#0b1220;display:flex;flex-direction:column}.pdf-fallback-mobile-panel{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 18px;text-align:center}.pdf-fallback-mobile-panel-title{margin:0;font-size:1.05rem;font-weight:700;color:#e2e8f0}.pdf-fallback-mobile-panel-text{margin:0;max-width:28rem;font-size:.88rem;line-height:1.55;color:#94a3b8}[data-theme=light] .pdf-fallback-mobile-panel-title{color:#0f172a}[data-theme=light] .pdf-fallback-mobile-panel-text{color:#64748b}.pdf-fallback-frame-wrap iframe,.pdf-fallback-frame-wrap embed.pdf-fallback-viewer--embed{width:100%;flex:1;min-height:0;min-height:240px;border:none;display:block}.pdf-fallback-mobile-hint{margin:0;padding:10px 14px;font-size:.78rem;line-height:1.45;color:#94a3b8;text-align:center;flex-shrink:0;background:#0f172aeb;border-top:1px solid rgba(148,163,184,.2)}.pdf-fallback-open-tab-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;min-height:44px;font-family:var(--font-family, "Vazirmatn", sans-serif);font-size:.88rem;font-weight:600;color:#e2e8f0;text-decoration:none;border-radius:12px;background:#334155f2;border:1px solid rgba(148,163,184,.35);transition:transform .15s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}.pdf-fallback-open-tab-btn:hover{filter:brightness(1.08)}.pdf-fallback-open-tab-btn:active{transform:scale(.98)}.pdf-fallback-open-tab-btn--primary{color:#fff!important;background:linear-gradient(135deg,#34d399,#059669)!important;border:1px solid rgba(5,150,105,.45)!important;box-shadow:0 4px 14px #05966959}.pdf-fallback-open-tab-btn--primary:hover{filter:brightness(1.06)}.pdf-fallback-download-btn--secondary{color:#e2e8f0!important;background:#334155d9!important;border:1px solid rgba(148,163,184,.4)!important;box-shadow:none}.pdf-fallback-download-btn--secondary:hover{filter:brightness(1.08);background:#475569f2!important}.pdf-fallback-ready-icon{color:#64748b;line-height:0;margin-bottom:4px}.pdf-fallback-ready-icon svg{display:block;margin:0 auto}.pdf-fallback-backdrop--mobile{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)!important;align-items:stretch!important}.pdf-fallback-backdrop--mobile .pdf-fallback-shell{width:100%;max-width:none;height:100dvh;max-height:100dvh;min-height:100dvh;border-radius:0}.pdf-fallback-backdrop--mobile .pdf-fallback-frame-wrap{min-height:50dvh}[data-theme=light] .pdf-fallback-mobile-hint{color:#64748b;background:#f1f5f9;border-top-color:#e2e8f0}[data-theme=light] .pdf-fallback-open-tab-btn:not(.pdf-fallback-open-tab-btn--primary){color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .pdf-fallback-open-tab-btn--primary{color:#fff!important;border-color:#05966959!important}[data-theme=light] .pdf-fallback-download-btn--secondary{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .pdf-fallback-shell{background:#fff;border-color:#e2e8f0}[data-theme=light] .pdf-fallback-header{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom-color:#e2e8f0}[data-theme=light] .pdf-fallback-title{color:#0f172a}[data-theme=light] .pdf-fallback-frame-wrap{background:#f1f5f9}body.pwa-install-modal-open{overflow:hidden}.pwa-install-modal[hidden]{display:none!important}.pwa-install-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));font-family:var(--font-family, "Vazirmatn", sans-serif);direction:rtl;-webkit-tap-highlight-color:transparent}.pwa-install-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a85;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pwa-install-modal__panel{position:relative;width:min(100%,400px);max-height:min(90vh,560px);overflow-y:auto;padding:1.35rem 1.35rem 1.25rem;border-radius:22px;background:linear-gradient(165deg,#fff,#f8fafc 45%,#f1f5f9);border:1px solid rgba(148,163,184,.35);box-shadow:0 28px 80px #0f172a47,0 0 0 1px #fff9 inset;animation:pwaModalIn .28s ease-out}@keyframes pwaModalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .pwa-install-modal__panel{background:linear-gradient(165deg,#1e293b,#0f172a);border-color:#47556999;box-shadow:0 28px 80px #0000008c,inset 0 1px #94a3b814}.pwa-install-modal__close{position:absolute;top:12px;left:12px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;cursor:pointer;color:#64748b;background:#f1f5f9f2;transition:background .15s ease,color .15s ease}.pwa-install-modal__close:hover{background:#e2e8f0;color:#0f172a}[data-theme=dark] .pwa-install-modal__close{color:#94a3b8;background:#334155bf}[data-theme=dark] .pwa-install-modal__close:hover{color:#f1f5f9;background:#475569f2}.pwa-install-modal__brand{display:flex;align-items:center;gap:14px;margin-bottom:1rem;padding-top:.25rem;padding-inline-end:36px}.pwa-install-modal__app-icon{flex-shrink:0;width:80px;height:80px;border-radius:20px;object-fit:contain;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 10px 28px #2563eb2e}[data-theme=dark] .pwa-install-modal__app-icon{background:#0f172a;border-color:#475569cc;box-shadow:0 10px 32px #00000073}.pwa-install-modal__brand-text{flex:1;min-width:0;text-align:right}.pwa-install-modal__title{margin:0 0 6px;font-size:1.12rem;font-weight:800;line-height:1.35;color:#0f172a;letter-spacing:.01em}[data-theme=dark] .pwa-install-modal__title{color:#f8fafc}.pwa-install-modal__subtitle{margin:0;font-size:.82rem;font-weight:500;line-height:1.5;color:#64748b}[data-theme=dark] .pwa-install-modal__subtitle{color:#94a3b8}.pwa-install-modal__features{margin:0 0 1.15rem;padding:0 1rem 0 0;list-style:none;font-size:.84rem;line-height:1.55;color:#475569}[data-theme=dark] .pwa-install-modal__features{color:#cbd5e1}.pwa-install-modal__features li{position:relative;margin-bottom:8px;padding-right:1.1rem}.pwa-install-modal__features li:before{content:"";position:absolute;right:0;top:.55em;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#10b981)}.pwa-install-modal__actions{display:flex;flex-direction:column;gap:10px}.pwa-install-modal__btn{min-height:48px;border:none;border-radius:14px;font-family:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.pwa-install-modal__btn:active{transform:scale(.98)}.pwa-install-modal__btn--primary{color:#fff;background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 22px #05966966}.pwa-install-modal__btn--primary:hover{filter:brightness(1.06)}.pwa-install-modal__btn--ghost{color:#475569;background:#f1f5f9f2;border:1px solid rgba(203,213,225,.95)}.pwa-install-modal__btn--ghost:hover{background:#e2e8f0}[data-theme=dark] .pwa-install-modal__btn--ghost{color:#e2e8f0;background:#3341558c;border-color:#475569cc}[data-theme=dark] .pwa-install-modal__btn--ghost:hover{background:#475569d9}.pwa-install-modal__hint{margin:12px 0 0;font-size:.78rem;line-height:1.5;color:#b45309;text-align:center}[data-theme=dark] .pwa-install-modal__hint{color:#fbbf24}.pwa-install-modal__hint[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){.pwa-install-modal__panel{animation:none}}.mobile-bottom-nav{display:none}@media (max-width: 899px){body.is-logged-in .mobile-bottom-nav{display:flex;align-items:center;position:fixed;bottom:0;left:0;right:0;background:var(--side-nav-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -10px 30px #0000001a;z-index:2000;height:80px;border-top:1px solid var(--side-nav-border);-webkit-tap-highlight-color:transparent;overflow:visible}[data-theme=light] .mobile-bottom-nav{background:#ffffffe6;box-shadow:0 -4px 20px #0000000d}.bottom-nav-container{display:flex;width:100%;justify-content:space-around;align-items:center}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:80px;color:var(--side-nav-text);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;background:none;border:none;cursor:pointer;padding-bottom:5px;font-family:Vazirmatn,sans-serif}.bottom-nav-item.active{color:var(--mobile-nav-active)!important}.bottom-nav-item:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) scale(0);width:56px;height:56px;border-radius:50%;background:var(--side-nav-active-bg);box-shadow:0 8px 16px var(--side-nav-active-glow);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:-1}.bottom-nav-item.active:after{transform:translate(-50%,-18px) scale(1)}[data-theme=light] .bottom-nav-item.active:before{content:"";position:absolute;top:-24px;left:50%;transform:translate(-50%);width:70px;height:70px;background:#fff;border-radius:50%;z-index:-2;box-shadow:0 4px 10px #0000000d}.bottom-nav-item:active{transform:translateY(2px)}.bottom-nav-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;z-index:2;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.bottom-nav-item.active .bottom-nav-icon-wrap{transform:translateY(-22px);color:#fff!important}.bottom-nav-icon-wrap svg{width:24px!important;height:24px!important;display:block;stroke-width:2}.bottom-nav-label{font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap;transition:all .3s ease;z-index:2;margin-top:4px}.bottom-nav-item.active .bottom-nav-label{opacity:0;transform:translateY(10px);pointer-events:none}.bottom-nav-badge{position:absolute;top:-4px;right:-6px;background:#ef4444;color:#fff;font-size:.55rem;font-weight:800;min-width:15px;height:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid rgba(15,23,42,.9)}[data-theme=light] .bottom-nav-badge{border-color:#fff}:root{--mobile-bottom-nav-spacer: calc(104px + env(safe-area-inset-bottom, 0px)) }html:has(body.is-logged-in){scroll-padding-bottom:var(--mobile-bottom-nav-spacer)}body.is-logged-in #dashboardPage .dashboard-content,body.is-logged-in #dashboardPage .dashboard-analytics-main{padding-bottom:var(--mobile-bottom-nav-spacer)!important}}.desktop-side-nav{display:none}@media (min-width: 900px){body.is-logged-in .desktop-side-nav{display:flex;flex-direction:column;width:260px;height:100vh;height:100dvh;position:fixed;top:0;right:0;background:var(--side-nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-left:1px solid var(--side-nav-border);box-shadow:-10px 0 30px #00000026;animation:slideInFromRight .35s cubic-bezier(.4,0,.2,1);transition:width .4s cubic-bezier(.4,0,.2,1);z-index:1200;overflow:visible!important}body.side-nav-collapsed .desktop-side-nav{width:80px}body.is-logged-in #dashboardPage .top-nav,body.is-logged-in #dashboardPage .active-view,body.is-logged-in #dashboardPage .dashboard-menu-view,body.is-logged-in .customer-list-view,body.is-logged-in .orders-list-view,body.is-logged-in .invoice-status-view,body.is-logged-in .factor-not-tasvie-list-view,body.is-logged-in .performance-report-view,body.is-logged-in #sorateHesabView,body.is-logged-in #eventsView,body.is-logged-in #priceListView{margin-right:260px;width:calc(100% - 260px);transition:margin-right .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}body.side-nav-collapsed #dashboardPage .top-nav,body.side-nav-collapsed #dashboardPage .active-view,body.side-nav-collapsed #dashboardPage .dashboard-menu-view,body.side-nav-collapsed .customer-list-view,body.side-nav-collapsed .orders-list-view,body.side-nav-collapsed .invoice-status-view,body.side-nav-collapsed .factor-not-tasvie-list-view,body.side-nav-collapsed .performance-report-view,body.side-nav-collapsed #sorateHesabView,body.side-nav-collapsed #eventsView,body.side-nav-collapsed #priceListView{margin-right:80px;width:calc(100% - 80px)}[data-theme=light] .desktop-side-nav{box-shadow:-4px 0 24px #0000000a}.side-nav-header{display:flex;align-items:center;padding:1.25rem 1rem;border-bottom:1px solid var(--side-nav-header-border);gap:.75rem;background:var(--side-nav-header-bg)}.side-nav-logo{height:40px;width:40px;border-radius:50%;object-fit:cover;background:#334155;flex-shrink:0}.side-nav-title{font-size:.9rem;font-weight:800;color:var(--side-nav-title);font-family:Vazirmatn,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav-toggle-btn{position:absolute;top:40px;right:100%;transform:translate(50%);width:28px;height:28px;border-radius:8px;background:var(--side-nav-bg);border:1px solid var(--side-nav-border);color:var(--side-nav-title);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1300;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.side-nav-toggle-btn:hover{background:var(--side-nav-active-bg);color:#fff;border-color:transparent;box-shadow:0 6px 16px var(--side-nav-active-glow);transform:translate(50%) scale(1.1)}.side-nav-toggle-btn svg{width:14px;height:14px}body.side-nav-collapsed .side-user-info,body.side-nav-collapsed .side-nav-item span,body.side-nav-collapsed .side-footer-btn span{display:none!important}body.side-nav-collapsed .side-nav-user{justify-content:center;padding:1.25rem .5rem}body.side-nav-collapsed .side-nav-item,body.side-nav-collapsed .side-footer-btn{justify-content:center;padding:.8rem 0}.side-nav-collapsed-tooltip{position:fixed;z-index:1350;left:0;top:0;max-width:min(280px,calc(100vw - 24px));padding:10px 16px 10px 14px;border-radius:12px;font-family:Vazirmatn,sans-serif;font-size:.875rem;font-weight:600;line-height:1.45;letter-spacing:-.02em;text-align:right;color:#f1f5f9;background:linear-gradient(145deg,#1e293bf7,#0f172afa);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #ffffff0f inset,0 20px 50px -14px #0000008c,0 10px 28px #6366f11f;pointer-events:none;opacity:0;transform:translate3d(-8px,0,0) scale(.94);transform-origin:center right;visibility:hidden;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.34,1.56,.64,1),visibility .32s}.side-nav-collapsed-tooltip--visible{opacity:1;transform:translateZ(0) scale(1);visibility:visible}.side-nav-collapsed-tooltip:after{content:"";position:absolute;right:-5px;top:50%;margin-top:-5px;width:10px;height:10px;transform:rotate(45deg);background:#172034fa;border-right:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);border-radius:2px}[data-theme=light] .side-nav-collapsed-tooltip{color:#0f172a;background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border-color:#0f172a1a;box-shadow:0 0 0 1px #fffc inset,0 18px 44px -12px #0f172a2e,0 8px 20px #6366f11a}[data-theme=light] .side-nav-collapsed-tooltip:after{background:#fcfcfdfa;border-right-color:#0f172a1a;border-top-color:#0f172a1a}@media (prefers-reduced-motion: reduce){.side-nav-collapsed-tooltip{transition:opacity .12s ease;transform:translateZ(0) scale(1)}.side-nav-collapsed-tooltip--visible{transform:translateZ(0) scale(1)}}.side-nav-user{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.25rem;background:#ffffff05;border-bottom:1px solid var(--side-nav-border);margin-bottom:.5rem}[data-theme=light] .side-nav-user{background:#fdfdfd}.side-user-avatar{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#a855f7);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 16px var(--side-nav-active-glow);position:relative}.side-user-avatar:after{content:"";position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background:#22c55e;border:2px solid var(--side-nav-bg);border-radius:50%}.side-user-avatar svg{width:26px;height:26px}.side-user-info{display:flex;flex-direction:column;gap:1px;overflow:hidden}.side-user-name{font-size:.9rem;font-weight:700;color:var(--side-nav-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.side-user-phone{font-size:.72rem;color:var(--side-nav-text);font-weight:500}.side-nav-menu{flex:1;min-height:0;padding:.75rem;overflow-y:auto;overflow-x:hidden}.side-nav-menu ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.side-nav-item{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;margin:.15rem .65rem;border-radius:.75rem;transition:all .25s cubic-bezier(.4,0,.2,1);color:var(--side-nav-text);text-decoration:none!important;position:relative;font-family:Vazirmatn,sans-serif;font-size:.85rem;font-weight:600}.side-nav-item:not(.active):hover{background:var(--side-nav-item-hover-bg);color:var(--side-nav-item-hover-text);transform:translate(-4px)}.side-nav-item.active{background:var(--side-nav-active-bg);color:#fff!important;box-shadow:0 6px 16px var(--side-nav-active-glow)}.side-nav-item.active:before{content:"";position:absolute;right:-.65rem;top:50%;transform:translateY(-50%);width:4px;height:24px;background:#fff;border-radius:0 4px 4px 0}.side-nav-item>svg{width:18px!important;height:18px!important;flex-shrink:0;display:block}.side-nav-item>span:not(.side-nav-badge){flex:1;line-height:1.4}.side-nav-badge{background:#ef4444;color:#fff;font-size:.65rem;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;flex-shrink:0}.side-nav-item.text-danger{color:#f87171!important}[data-theme=light] .side-nav-item.text-danger{color:#ef4444!important}.side-nav-item.text-danger:hover{background:#ef44441a!important}.side-nav-footer{padding:1rem .75rem;border-top:1px solid var(--side-nav-border);display:flex;flex-direction:column;gap:6px;background:var(--side-nav-header-bg)}.contact-mgmt-special{background:var(--side-nav-active-bg)!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 12px var(--side-nav-active-glow)!important;margin-bottom:4px!important;border:none!important}.side-footer-btn{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem;border-radius:.75rem;background:transparent;border:none;color:var(--side-nav-text);font-family:Vazirmatn,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .25s ease;width:100%;text-align:right}.side-footer-btn:hover{background:var(--side-nav-item-hover-bg);color:var(--side-nav-item-hover-text);transform:translate(-4px)}.side-footer-btn svg{width:18px!important;height:18px!important;flex-shrink:0;display:block}.side-logout-btn{color:#f87171}[data-theme=light] .side-logout-btn{color:#ef4444}.side-logout-btn:hover{background:#ef44441a}.desktop-hidden{display:none!important}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 899px){.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2500;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}body.mobile-menu-open .mobile-drawer-overlay{opacity:1;visibility:visible}.desktop-side-nav{display:flex!important;position:fixed;top:0;right:-320px;width:300px;height:100vh;height:100dvh;z-index:2600;background:var(--side-nav-bg);background-color:rgba(var(--side-nav-bg-rgb, 15, 23, 42),.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:-10px 0 40px #0006;transition:right .5s cubic-bezier(.4,0,.2,1);flex-direction:column;border:none;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);overflow:hidden;direction:rtl}body.mobile-menu-open .desktop-side-nav{right:0}.desktop-side-nav .side-nav-toggle-btn{display:none!important}body.mobile-menu-open{overflow:hidden!important;touch-action:none}.side-nav-user{padding:1.25rem 1.25rem 1rem;margin-bottom:2px;background:#ffffff0a;border-bottom:1px solid var(--side-nav-border);display:flex;flex-direction:row;align-items:center;gap:1rem;text-align:right}.side-user-avatar{width:48px!important;height:48px!important;margin-bottom:0!important;background:var(--side-nav-active-bg);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003;flex-shrink:0}.side-user-avatar svg{width:24px!important;height:24px!important}.side-user-info{display:flex;flex-direction:column;gap:4px}.side-user-name{font-size:1.1rem;font-weight:700;color:var(--side-nav-title)}.side-user-phone{font-size:.85rem;color:var(--side-nav-text);opacity:.7}.side-nav-menu{flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.side-nav-menu ul{list-style:none;padding:0;margin:0}.side-nav-item{display:flex!important;align-items:center;justify-content:flex-start!important;gap:1rem!important;padding:.6rem 1rem!important;margin:.1rem .6rem!important;border-radius:10px!important;font-size:.92rem!important;color:var(--side-nav-text);text-decoration:none!important;transition:all .3s ease;position:relative;font-family:Vazirmatn,sans-serif!important}.side-nav-item svg{width:18px!important;height:18px!important;opacity:.85;flex-shrink:0}.side-nav-item.active{background:var(--side-nav-active-bg)!important;color:#fff!important;box-shadow:0 8px 20px var(--side-nav-active-glow)!important;font-weight:700}.side-nav-item.active:before{display:none!important}.side-nav-badge{margin-right:auto!important;background:#ef4444;color:#fff;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:700;box-shadow:0 2px 4px #0003}.side-nav-footer{padding:1rem .85rem calc(1rem + env(safe-area-inset-bottom,0));border-top:1px solid var(--side-nav-border);display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#0000001f}#sideNavContactManagementWrapper{grid-column:span 2;margin-bottom:4px}.contact-mgmt-special{width:100%!important;background:var(--side-nav-active-bg)!important;color:#fff!important;border:none!important;font-weight:700!important;justify-content:center!important;box-shadow:0 4px 15px var(--side-nav-active-glow)!important;animation:activePulse 2s infinite ease-in-out}@keyframes activePulse{0%{box-shadow:0 4px 15px var(--side-nav-active-glow)}50%{box-shadow:0 4px 25px var(--side-nav-active-glow);transform:scale(1.02)}to{box-shadow:0 4px 15px var(--side-nav-active-glow)}}.side-footer-btn{width:100%!important;margin:0!important;padding:.6rem .85rem!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.6rem!important;border-radius:12px!important;background:#ffffff0d!important;border:1px solid var(--side-nav-border)!important;color:var(--side-nav-text)!important;font-size:.85rem!important;white-space:nowrap!important;height:46px!important;font-family:Vazirmatn,sans-serif!important}.side-logout-btn{grid-column:span 2;color:#f87171!important;border-color:#f8717133!important}.side-footer-btn svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex-shrink:0!important;opacity:.9}.side-footer-btn span{flex-grow:1;overflow:hidden;text-overflow:ellipsis}.side-footer-btn:active{background:#ffffff1a!important;transform:scale(.98)}.side-logout-btn{color:#f87171!important;border-color:#f8717133!important}}@media (max-width: 899px){[data-theme=light] .desktop-side-nav{background-color:#fffffffa;box-shadow:-5px 0 25px #00000014}[data-theme=light] .side-nav-user{background:#f8fafc}[data-theme=light] .side-footer-btn{background:#f1f5f9!important;border-color:#e2e8f0!important}}@media (max-width: 350px){.desktop-side-nav{width:85%}}.dashboard-footer{display:none!important}@media (min-width: 900px){#dashboardMenuView.active-view~.dashboard-footer{display:block!important}}.cart-view{background:linear-gradient(180deg,#0a0f1a,#0f172a 38%,#111827);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-family, "Vazirmatn", sans-serif);color:var(--text-primary)}.cart-view .dashboard-content{flex:1;width:100%;box-sizing:border-box;background:transparent;padding-bottom:max(96px,calc(80px + env(safe-area-inset-bottom,0px)))}[data-theme=light] .cart-view{background:linear-gradient(180deg,#f8fafc,#eef2f7);color:var(--text-primary)}.cart-view-header{position:sticky;top:0;z-index:100;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;box-sizing:border-box;padding:var(--space-4) max(var(--space-6),calc((100% - 1400px) / 2 + var(--space-6)));background:var(--bg-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);box-shadow:0 2px 8px #0000000a}.cart-layout-container{max-width:1100px;margin:0 auto;padding:12px;width:100%}.cart-main-grid{display:flex;flex-direction:column;gap:14px}@media (min-width: 1025px){.cart-layout-container{padding:24px 32px}.cart-main-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.cart-view .cart-item{padding:16px 18px;border-radius:12px}.cart-view .cart-item-name{font-size:.88rem}.cart-view .cart-item-body{flex-direction:row;align-items:center;justify-content:space-between}.cart-view .quantity-selector{flex-direction:row;gap:10px}.cart-view .cart-item-price{min-width:160px;text-align:left;border-top:none;padding-top:0;border-right:1px dashed rgba(0,0,0,.08);padding-right:14px}.cart-view .price-row{font-size:.75rem}.cart-view .price-row.total{font-size:.85rem}.cart-view .cart-summary-card{padding:20px;border-radius:14px;box-shadow:0 4px 20px #6366f114}.cart-view .summary-header{font-size:.95rem;margin-bottom:16px}.cart-view .summary-row{font-size:.82rem}.cart-view .summary-total{padding:14px;border-radius:10px}.cart-view .summary-total .value-total{font-size:1.2rem}.cart-view .btn-submit-order{padding:13px 20px;font-size:.88rem;border-radius:10px}.btn-invoice-preview{padding:10px 16px;font-size:.82rem;border-radius:10px}.cart-order-notes textarea{min-height:70px;font-size:.82rem}.cart-help-card{padding:12px 14px}.cart-help-card p{font-size:.76rem}.cart-empty-state{padding:60px 20px}.cart-empty-state .empty-state-icon svg{width:50px;height:50px}.cart-empty-state h3{font-size:1rem}.cart-empty-state p{font-size:.85rem}}.cart-view .cart-section-card,.cart-view .cart-summary-card,.cart-view .cart-item{background:#1e293bc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#94a3b824;box-shadow:0 8px 32px #00000047}.cart-view .cart-summary-card{border-width:1px;border-style:solid;border-color:#6366f159}[data-theme=light] .cart-view .cart-section-card,[data-theme=light] .cart-view .cart-summary-card,[data-theme=light] .cart-view .cart-item{background:var(--bg-surface, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border-light, #e2e8f0);box-shadow:0 1px 3px #0000000a}[data-theme=light] .cart-view .cart-summary-card{border:1.5px solid var(--primary-200, #c7d2fe)}.cart-view .section-card-header{background:#0f172a73;border-bottom-color:#94a3b81f}[data-theme=light] .cart-view .section-card-header{background:#00000005;border-bottom-color:var(--border-light, #e2e8f0)}.cart-view .customer-selector-new .customer-selector-header{background:#10b9811f;border-color:#34d39947}.cart-view .customer-options-list{background:#0f172aeb;border-color:#94a3b829}[data-theme=light] .cart-view .customer-options-list{background:var(--bg-surface, #fff);border-color:var(--border-light, #e2e8f0)}.cart-view .customer-options-list .customer-list-item{border-bottom-color:#ffffff0f}[data-theme=light] .cart-view .customer-options-list .customer-list-item{border-bottom-color:#0000000a}.cart-view .customer-search-field{background:#0f172abf;border-color:#94a3b838}[data-theme=light] .cart-view .customer-search-field{background:var(--bg-surface, #ffffff);border-color:var(--border-light, #e2e8f0)}.cart-view .selector-footer{background:#00000038}[data-theme=light] .cart-view .selector-footer{background:#00000005}.cart-view .customer-summary-text{color:var(--primary-400, #a5b4fc)}.cart-view .cart-empty-state{background:#1e293b8c;border:1px solid rgba(148,163,184,.12);border-radius:16px;padding:36px 18px;box-shadow:inset 0 1px #ffffff0a}[data-theme=light] .cart-view .cart-empty-state{background:var(--bg-surface, #ffffff);border:1px solid var(--border-light, #e2e8f0);box-shadow:0 2px 12px #0000000d}.cart-view .cart-empty-state .empty-state-icon svg{color:#94a3b8;opacity:.95}.cart-view .cart-empty-state h3{color:#f1f5f9;font-size:1rem}.cart-view .cart-empty-state p{color:#cbd5e1}[data-theme=light] .cart-view .cart-empty-state h3{color:var(--text-primary)}[data-theme=light] .cart-view .cart-empty-state p{color:var(--text-secondary)}.cart-view .cart-order-notes textarea{background:#0f172aa6;border-color:#94a3b833;color:var(--text-primary)}[data-theme=light] .cart-view .cart-order-notes textarea{background:var(--bg-surface, #f8fafc);border-color:var(--border-light, #e2e8f0);color:var(--text-primary)}.cart-view .cart-help-card{background:#3b82f61a;border-color:#60a5fa40}.cart-view .cart-help-card p{color:#cbd5e1}[data-theme=light] .cart-view .cart-help-card p{color:var(--text-secondary)}.cart-view .cart-item-body,.cart-view .cart-item-price{border-top-color:#ffffff14}.cart-view .cart-item-description{border-top-color:#ffffff0f}.cart-view .summary-divider{background:#94a3b838}.cart-view .price-row.total{border-top-color:#94a3b838}.cart-view .qty-group{background:#0f172a8c;border-color:#94a3b829}[data-theme=light] .cart-view .qty-group{background:var(--bg-surface, #f8fafc);border-color:var(--border-light, #e2e8f0)}@media (min-width: 1025px){.cart-view .cart-item-price{border-right-color:#94a3b82e}[data-theme=light] .cart-view .cart-item-price{border-right-color:#00000014}}.cart-section-card{background:var(--bg-surface, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:10px;box-shadow:0 1px 3px #0000000a;margin-bottom:12px;overflow:hidden}.section-card-header{padding:10px 14px;background:#00000005;border-bottom:1px solid var(--border-light, #e2e8f0);display:flex;align-items:center;justify-content:space-between}.section-card-title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.8rem;color:var(--text-primary)}.section-card-title svg{width:16px;height:16px;flex-shrink:0}.cart-section-card.cart-customer-self-mode{border-radius:18px;border:1px solid rgba(99,102,241,.14);box-shadow:0 1px 2px #0f172a0d,0 16px 48px -20px #4f46e538;overflow:hidden;background:var(--bg-surface, #ffffff)}[data-theme=dark] .cart-section-card.cart-customer-self-mode{border-color:#818cf838;box-shadow:0 1px #ffffff0a inset,0 20px 56px -24px #0000008c;background:#0f172ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cart-section-card.cart-customer-self-mode .section-card-header{border-bottom:none;padding:14px 18px;background:linear-gradient(118deg,#4f46e51c,#0ea5e917 55%,#a78bfa14)}.cart-section-card.cart-customer-self-mode .section-card-title{font-size:.8125rem;font-weight:800;letter-spacing:-.02em;gap:8px}.cart-section-card.cart-customer-self-mode .section-card-title svg{width:18px;height:18px;stroke:var(--primary-600, #4f46e5);color:var(--primary-600, #4f46e5)}.cart-customer-profile-readonly{padding:0 16px 18px}.cart-customer-hero{display:flex;align-items:center;gap:14px;padding:4px 0 18px}.cart-customer-avatar{flex-shrink:0;width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;line-height:1;color:#fff;background:linear-gradient(145deg,#4f46e5,#6366f1 40%,#0ea5e9);box-shadow:0 8px 20px #4f46e561,0 0 0 1px #ffffff1f inset;letter-spacing:-.02em}.cart-customer-hero-body{min-width:0;flex:1}.cart-customer-eyebrow{display:inline-block;font-size:.68rem;font-weight:700;text-transform:none;letter-spacing:.04em;color:var(--primary-600, #4f46e5);background:#4f46e51a;border:1px solid rgba(99,102,241,.18);padding:3px 10px;border-radius:999px;margin-bottom:6px}[data-theme=dark] .cart-customer-eyebrow{background:#818cf826;border-color:#818cf847;color:#a5b4fc}.cart-customer-display-name{margin:0;font-size:1.05rem;font-weight:800;line-height:1.45;color:var(--text-primary);letter-spacing:-.03em;word-break:break-word}.cart-customer-meta{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cart-customer-meta-item{display:flex;align-items:flex-start;gap:11px;padding:12px;border-radius:14px;background:#f8fafce6;border:1px solid rgba(148,163,184,.2);transition:border-color .2s ease,box-shadow .2s ease}.cart-customer-meta-item:hover{border-color:#6366f147;box-shadow:0 4px 14px #4f46e514}[data-theme=dark] .cart-customer-meta-item{background:#1e293b8c;border-color:#94a3b824}[data-theme=dark] .cart-customer-meta-item:hover{border-color:#818cf859;box-shadow:0 4px 18px #00000040}.cart-customer-meta-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--primary-600, #4f46e5);background:linear-gradient(160deg,#6366f124,#0ea5e91a)}[data-theme=dark] .cart-customer-meta-icon{color:#a5b4fc;background:linear-gradient(160deg,#6366f138,#0ea5e91f)}.cart-customer-meta-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.cart-customer-meta-label{font-size:.68rem;font-weight:700;color:var(--text-secondary);letter-spacing:.02em}.cart-customer-meta-value{font-size:.84rem;font-weight:800;color:var(--text-primary);line-height:1.4;word-break:break-word}.cart-customer-meta-value--code{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:.02em}.cart-customer-balance-wrap{margin-top:12px}.cart-customer-balance-card{position:relative;border-radius:16px;padding:16px 18px;background:linear-gradient(155deg,#4f46e512,#0ea5e90f);border:1px solid rgba(99,102,241,.2);box-shadow:0 1px #ffffff8c inset}[data-theme=dark] .cart-customer-balance-card{background:linear-gradient(155deg,#4f46e52e,#0ea5e91a);border-color:#818cf847;box-shadow:none}.cart-customer-balance-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cart-customer-balance-icon{display:flex;color:var(--primary-600, #4f46e5);opacity:.95}[data-theme=dark] .cart-customer-balance-icon{color:#93c5fd}.cart-customer-balance-title{font-size:.72rem;font-weight:800;color:var(--text-secondary);letter-spacing:.03em}.cart-customer-balance-amount{margin:0;font-size:1.1rem;font-weight:900;letter-spacing:-.03em;line-height:1.35;font-variant-numeric:tabular-nums}.cart-customer-balance-amount--positive{color:#059669}.cart-customer-balance-amount--negative{color:#dc2626}.cart-customer-balance-amount--neutral{color:var(--text-primary)}[data-theme=dark] .cart-customer-balance-amount--positive{color:#34d399}[data-theme=dark] .cart-customer-balance-amount--negative{color:#f87171}@media (max-width: 420px){.cart-customer-meta{grid-template-columns:1fr}.cart-customer-avatar{width:50px;height:50px;font-size:1.2rem;border-radius:16px}.cart-customer-display-name{font-size:.98rem}}.customer-selector-new{padding:10px 14px}.customer-selector-new .customer-selector-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#22c55e0f;border:1px solid rgba(34,197,94,.15);border-radius:8px;cursor:pointer;transition:background .2s}.customer-selector-new .customer-selector-header:hover{background:#22c55e1a}.selector-display{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.selector-display .selector-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.customer-summary-text{font-size:.8rem;font-weight:700;color:var(--primary-600, #4f46e5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-selector-new .selector-chevron{width:16px;height:16px;transition:transform .3s;flex-shrink:0}.customer-selector-new .selector-chevron.rotated{transform:rotate(-90deg)}.customer-selector-new .customer-selector-body{max-height:400px;overflow:hidden;transition:all .3s ease;opacity:1;padding-top:10px}.customer-selector-new .customer-selector-body.collapsed{max-height:0;padding-top:0;opacity:0;pointer-events:none}.customer-search-box{margin-bottom:8px}.customer-search-box .search-input-wrapper{position:relative;display:flex;align-items:center}.customer-search-box .search-icon{position:absolute;right:10px;width:16px;height:16px;color:var(--text-muted);pointer-events:none}.customer-search-field{width:100%;padding:8px 34px;background:var(--bg-surface, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:6px;font-size:.8rem;font-weight:600;font-family:inherit;color:var(--text-primary);transition:border-color .2s}.customer-search-field:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px #3b82f614}.customer-search-field::placeholder{color:var(--text-muted);font-weight:500;font-size:.75rem}.customer-search-box .search-clear-btn{position:absolute;left:6px;width:22px;height:22px;background:transparent;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .2s}.customer-search-box .search-clear-btn:hover{background:#ef44441a;color:#ef4444}.customer-search-box .search-clear-btn svg{width:14px;height:14px}.customer-options-list{max-height:200px;overflow-y:auto;border:1px solid var(--border-light, #e2e8f0);border-radius:6px;background:var(--bg-surface, #fff)}.customer-options-list .customer-list-item{padding:8px 12px;font-size:.8rem;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.04);transition:background .15s}.customer-options-list .customer-list-item:hover{background:#3b82f60f}.customer-options-list .customer-list-item.selected{background:#3b82f61a;border-right:3px solid var(--primary-500);font-weight:700}.selector-footer{padding:6px 10px;font-size:.7rem;color:var(--text-muted);text-align:center;background:#00000005;border-radius:0 0 6px 6px}.cart-items-wrapper{min-height:100px}.cart-items-list-new{display:flex;flex-direction:column;gap:10px}.cart-view .cart-item{background:var(--bg-surface, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s}.cart-view .cart-item:hover{box-shadow:0 2px 8px #0000000f}.cart-view .cart-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cart-view .cart-item-name{font-weight:700;font-size:.82rem;color:var(--text-primary);line-height:1.4}.cart-view .cart-item-inventory{font-size:.7rem;color:#10b981;font-weight:600;margin-top:2px}.cart-view .cart-item-inventory.no-inventory{color:#ef4444}.cart-view .cart-item-remove{background:#ef44440d;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#ef4444;cursor:pointer;flex-shrink:0;transition:background .2s}.cart-view .cart-item-remove:hover{background:#ef44441f}.cart-view .cart-item-remove svg{width:15px;height:15px}.cart-view .cart-item-body{display:flex;flex-direction:column;gap:8px;border-top:1px dashed rgba(0,0,0,.08);padding-top:8px}.cart-view .quantity-selector{display:flex;flex-wrap:wrap;gap:8px}.cart-view .qty-group{background:var(--bg-surface, #f8fafc);border:1px solid var(--border-light, #e2e8f0);border-radius:6px;display:flex;align-items:center;padding:2px 4px;gap:2px}.cart-view .qty-group.qty-group-disabled{opacity:.4;pointer-events:none}.cart-view .qty-label{font-size:.7rem;font-weight:600;color:var(--text-secondary);padding:0 6px;white-space:nowrap}.cart-view .qty-btn{width:26px;height:26px;border:none;background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:background .15s}.cart-view .qty-btn:hover{background:var(--primary-500);color:#fff}.cart-view .qty-btn:hover svg{color:#fff;stroke:#fff}.cart-view .qty-btn svg{width:14px;height:14px}.cart-view .qty-input{width:38px;text-align:center;border:none;background:transparent;font-family:inherit;font-weight:700;font-size:.85rem;color:var(--text-primary);padding:2px}.cart-view .qty-input:focus{outline:none;background:#3b82f60d;border-radius:4px}.cart-view .cart-item-price{padding-top:6px;border-top:1px dashed rgba(0,0,0,.06);display:flex;flex-direction:column;gap:3px}.cart-view .price-row{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-secondary)}.cart-view .price-row .label{font-weight:500}.cart-view .price-row .value{font-weight:600}.cart-view .price-row.total{font-weight:700;font-size:.82rem;color:var(--text-primary);padding-top:4px;border-top:1px solid var(--border-light, #e2e8f0);margin-top:2px}.cart-view .price-row.total .value{font-weight:800;color:var(--primary-600, #4f46e5)}.cart-view .cart-item-description{margin-top:4px;padding-top:4px;border-top:1px dashed rgba(0,0,0,.05)}.cart-view .cart-item-desc-input{width:100%;min-height:24px;max-height:80px;padding:4px 8px;font-size:.72rem;font-family:inherit;line-height:1.4;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:4px;resize:none;overflow:hidden;transition:all .2s;direction:rtl;text-align:right}.cart-view .cart-item-desc-input::placeholder{color:var(--text-muted);opacity:.5;font-size:.68rem}.cart-view .cart-item-desc-input:hover{border-color:#0000001a}.cart-view .cart-item-desc-input:focus{outline:none;background:#3b82f608;border-color:#3b82f640;box-shadow:0 0 0 2px #3b82f60f;color:var(--text-primary)}.cart-summary-wrapper{display:flex;flex-direction:column;gap:12px}.cart-view .cart-summary-card{background:var(--bg-surface, #ffffff);border:1.5px solid var(--primary-200, #c7d2fe);border-radius:12px;padding:16px;position:sticky;top:80px}.cart-view .summary-header{font-size:.9rem;font-weight:800;margin-bottom:14px;text-align:center;color:var(--text-primary)}.cart-view .summary-details{display:flex;flex-direction:column;gap:4px}.cart-view .summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.78rem;color:var(--text-secondary)}.cart-view .summary-row .label{font-weight:500}.cart-view .summary-row .value{font-weight:700}.cart-view .summary-divider{height:1px;background:var(--border-light, #e2e8f0);margin:4px 0}.cart-view .summary-total{background:#6366f10a;border-radius:8px;padding:12px;margin-top:8px;display:flex;flex-direction:column;gap:4px}.cart-view .summary-total .label{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.cart-view .summary-total .value-total{font-size:1.1rem;font-weight:900;color:var(--primary-600, #4f46e5);text-align:left;direction:ltr}.cart-order-notes{margin-top:12px;display:flex;flex-direction:column;gap:6px}.cart-order-notes label{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.cart-order-notes textarea{width:100%;min-height:60px;max-height:120px;padding:8px 10px;font-size:.78rem;font-family:inherit;line-height:1.5;color:var(--text-primary);background:var(--bg-surface, #f8fafc);border:1px solid var(--border-light, #e2e8f0);border-radius:8px;resize:vertical;direction:rtl;text-align:right;transition:border-color .2s}.cart-order-notes textarea::placeholder{color:var(--text-muted);font-size:.72rem}.cart-order-notes textarea:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 2px #3b82f614}.cart-actions{margin-top:14px;display:flex;flex-direction:column;gap:8px}.cart-view .btn-submit-order{width:100%;padding:11px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:0 3px 10px #10b98140}.cart-view .btn-submit-order:hover{transform:translateY(-1px);box-shadow:0 5px 16px #10b98159}.cart-view .btn-submit-order svg{width:16px;height:16px}.btn-invoice-preview{width:100%;padding:9px 16px;background:linear-gradient(135deg,#3b82f60a,#6366f10f);color:var(--primary-600, #4f46e5);border:1px solid rgba(99,102,241,.2);border-radius:8px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.btn-invoice-preview:hover{background:linear-gradient(135deg,#3b82f614,#6366f11a);border-color:#6366f159;color:var(--primary-700, #4338ca);transform:translateY(-1px);box-shadow:0 3px 10px #6366f11f}.cart-help-card{background:#3b82f60a;border:1px solid rgba(59,130,246,.12);border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px}.cart-help-card .help-icon{flex-shrink:0}.cart-help-card .help-icon svg{width:16px;height:16px;color:var(--primary-500)}.cart-help-card p{margin:0;font-size:.72rem;line-height:1.5;color:var(--text-secondary)}.cart-empty-state{padding:40px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.cart-empty-state .empty-state-icon svg{width:40px;height:40px;color:var(--text-muted);opacity:.5}.cart-empty-state h3{font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0}.cart-empty-state p{font-size:.78rem;color:var(--text-secondary);margin:0}.cart-empty-state .btn-primary{margin-top:8px;padding:8px 16px;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.cart-empty-state .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.cart-empty-state .btn-primary svg{width:16px;height:16px}.cart-view .header-actions-group{display:flex;align-items:center;gap:8px}.cart-view .btn-clear-cart{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;color:#ef4444;background:#ef44440a;border:1px dashed rgba(239,68,68,.3);border-radius:8px;padding:10px 16px;cursor:pointer;font-family:inherit;font-weight:600;transition:all .2s;width:100%}.cart-view .btn-clear-cart:hover{background:#ef44441a;border-color:#ef444480;color:#dc2626}.cart-view .btn-clear-cart svg{width:16px;height:16px}.cart-view .btn-clear-cart span{display:inline}@media (max-width: 640px){.cart-layout-container{padding:8px}.cart-view .cart-item{padding:10px;gap:6px;border-radius:8px}.cart-view .cart-item-name{font-size:.78rem}.cart-view .cart-item-body{gap:6px}.cart-view .quantity-selector{flex-direction:column;gap:6px}.cart-view .qty-group{width:100%;justify-content:center}.cart-view .price-row{font-size:.7rem}.cart-view .price-row.total{font-size:.78rem}.cart-view .cart-summary-card{padding:12px;position:static;border-radius:10px}.cart-view .summary-header{font-size:.82rem;margin-bottom:10px}.cart-view .summary-row{font-size:.72rem;padding:4px 0}.cart-view .summary-total{padding:10px}.cart-view .summary-total .value-total{font-size:.95rem}.cart-view .btn-submit-order{padding:10px 14px;font-size:.8rem}.btn-invoice-preview{padding:8px 14px;font-size:.75rem}.cart-empty-state{padding:30px 12px}.cart-empty-state .empty-state-icon svg{width:36px;height:36px}.cart-empty-state h3{font-size:.82rem}.cart-empty-state p{font-size:.72rem}.section-card-title{font-size:.75rem}.customer-selector-new{padding:8px 10px}}@media (min-width: 641px) and (max-width: 1024px){.cart-layout-container{padding:14px}.cart-view .cart-summary-card{position:static}.cart-view .summary-total .value-total{font-size:1rem}}.dashboard-analytics-view{display:none;animation:fadeIn .3s ease}.dashboard-analytics-view.active-view{display:block}.dashboard-analytics-view.active-view .dashboard-content{position:relative;overflow-x:hidden}.dashboard-analytics-view.active-view .dashboard-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 120% 70% at 100% 0%,rgba(99,102,241,.16),transparent 55%),radial-gradient(ellipse 100% 60% at 0% 100%,rgba(6,182,212,.11),transparent 50%),radial-gradient(ellipse 70% 45% at 50% 55%,rgba(245,158,11,.05),transparent 50%)}.dashboard-analytics-view.active-view .dashboard-content>*{position:relative;z-index:1}#dashboardPage .dashboard-analytics-main{padding-top:.5rem}.dashboard-analytics-main{padding-top:var(--space-4)}.analytics-dashboard-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);direction:rtl;margin:0 calc(-1 * var(--space-6)) var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-glass);background:linear-gradient(135deg,#6366f11f,#06b6d414);box-shadow:0 4px 24px #0f172a14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.analytics-dashboard-toolbar--home{grid-template-columns:minmax(0,1fr) auto}.dashboard-staff-home{margin:0 calc(-1 * var(--space-6)) var(--space-5)}.dashboard-staff-home-card{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border-glass);background:var(--bg-glass-strong);box-shadow:0 4px 24px #0f172a0f;text-align:center;max-width:520px;margin-inline:auto}.dashboard-staff-home-title{margin:0 0 var(--space-3);font-size:1.25rem;font-weight:800;color:var(--text-primary)}.dashboard-staff-home-text{margin:0 0 var(--space-5);font-size:.92rem;line-height:1.65;color:var(--text-secondary)}.dashboard-staff-home-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}[data-theme=dark] .analytics-dashboard-toolbar{background:linear-gradient(135deg,#6366f138,#06b6d41f);box-shadow:0 8px 32px #00000059}.analytics-dashboard-back{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:none;border-radius:var(--radius-lg);background:#ffffff8c;color:var(--text-primary);font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 1px #ffffff80 inset}[data-theme=dark] .analytics-dashboard-back{background:#0f172a8c;box-shadow:none}.analytics-dashboard-back:hover{background:var(--bg-glass-hover);transform:translateY(-1px)}.analytics-dashboard-back svg{width:20px;height:20px;flex-shrink:0}.analytics-dashboard-back-label{white-space:nowrap}.analytics-dashboard-heading{min-width:0;text-align:center}.analytics-dashboard-title{margin:0 0 2px;font-size:clamp(1rem,2.8vw,1.2rem);font-weight:800;letter-spacing:-.02em;color:var(--text-primary);line-height:1.3}.analytics-dashboard-user{margin:0;font-size:.78rem;font-weight:600;color:var(--text-secondary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-dashboard-refresh{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:var(--bg-glass-strong);color:var(--text-secondary);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .15s ease}.analytics-dashboard-refresh:hover{color:var(--primary-500);border-color:var(--primary-400);background:var(--bg-glass-hover)}.analytics-dashboard-refresh svg{width:20px;height:20px}@media (max-width: 520px){.analytics-dashboard-toolbar{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-3)}.analytics-dashboard-back-label{display:none}.analytics-dashboard-back{padding:10px 12px}}.dashboard-analytics-main .analytics-content-wrapper{max-width:1280px;margin:0 auto;padding:var(--space-4) 0 var(--space-6)}.analytics-period-strip{display:flex;justify-content:center;align-items:center;margin:0 0 var(--space-5);padding:0}.analytics-period-strip__row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);max-width:100%}.analytics-month-select-shell.analytics-period-strip__month-shell{flex:0 1 11rem;min-width:7.25rem;max-width:14rem}.analytics-period-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.01em;color:var(--text-primary);background:linear-gradient(180deg,#ffffffeb,#f8fafce0);border:1px solid rgba(148,163,184,.35);box-shadow:0 1px 2px #0f172a0f,0 8px 24px #6366f114;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .analytics-period-pill{background:linear-gradient(180deg,#1e293bf2,#0f172ae6);border-color:#94a3b838;box-shadow:0 1px #ffffff0f inset,0 8px 28px #00000059;color:var(--text-primary)}@media (max-width: 640px){.analytics-period-pill{font-size:.76rem;padding:7px 14px}}.dashboard-analytics-view .analytics-period-strip{margin-bottom:var(--space-5)}.dashboard-analytics-view .analytics-charts-grid{gap:var(--space-4)}@media (min-width: 1024px){.dashboard-analytics-view .analytics-charts-grid{gap:var(--space-5)}}.dashboard-analytics-view .analytics-chart-card{border-radius:20px;border-color:#94a3b859}.analytics-dashboard-back:focus-visible,.analytics-dashboard-refresh:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.analytics-content-wrapper{max-width:1400px;margin:0 auto;padding:var(--space-6)}.analytics-selector-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:slideUp .4s ease}.selector-card-header{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:600;font-size:.95rem}.selector-card-header svg{width:24px;height:24px;color:var(--primary-400)}.analytics-select{flex:1;max-width:300px;padding:var(--space-3) var(--space-4);background:var(--input-bg);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.9rem;cursor:pointer;transition:all var(--transition-base)}.analytics-select:hover{border-color:var(--primary-400)}.analytics-select:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #6366f11a}.dashboard-analytics-view .analytics-summary-grid{grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-5)}@media (min-width: 640px){.dashboard-analytics-view .analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.dashboard-analytics-view .analytics-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.dashboard-analytics-view .analytics-summary-card{min-width:0;padding:var(--space-4) var(--space-5);gap:var(--space-4)}.dashboard-analytics-view .summary-card-icon{width:44px;height:44px;border-radius:10px}.dashboard-analytics-view .summary-card-icon svg{width:22px;height:22px}.dashboard-analytics-view .summary-card-label{font-size:.78rem}.dashboard-analytics-view .summary-card-value{font-size:clamp(.95rem,3.8vw,1.15rem);font-weight:700;line-height:1.35;word-break:break-word;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dashboard-analytics-view .summary-card-trend{font-size:.68rem}.dashboard-analytics-view .chart-card-title{font-size:.92rem;font-weight:600}.dashboard-analytics-view .chart-card-title svg{width:20px;height:20px}.dashboard-analytics-view .chart-card-badge{font-size:.68rem;padding:4px 10px}[data-theme=light] .dashboard-analytics-view .analytics-chart-card{background:#fff;border-color:#e2e8f0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 3px #0f172a0f}[data-theme=light] .dashboard-analytics-view .analytics-chart-card:hover{box-shadow:0 6px 20px #0f172a14}[data-theme=light] .dashboard-analytics-view .chart-card-header{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom-color:#e2e8f0}[data-theme=light] .dashboard-analytics-view .analytics-month-select{background:#fff;border-color:#cbd5e1;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .dashboard-analytics-view .analytics-month-select:hover{background:#f8fafc;border-color:#94a3b8}[data-theme=light] .dashboard-analytics-view.active-view .dashboard-content:before{background:radial-gradient(ellipse 120% 70% at 100% 0%,rgba(99,102,241,.08),transparent 55%),radial-gradient(ellipse 100% 60% at 0% 100%,rgba(6,182,212,.05),transparent 50%),radial-gradient(ellipse 70% 45% at 50% 55%,rgba(245,158,11,.035),transparent 50%)}.analytics-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.analytics-summary-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;align-items:flex-start;gap:var(--space-5);transition:all var(--transition-base);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:slideUp .5s ease;position:relative;overflow:hidden;box-shadow:0 2px 20px #0000000f;border-inline-start:3px solid transparent}[data-theme=dark] .analytics-summary-card{box-shadow:0 4px 28px #00000040}.analytics-summary-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-base)}.analytics-summary-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.analytics-summary-card:hover:before{opacity:1}.summary-card-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-card-icon svg{width:28px;height:28px}.summary-card-content{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.summary-card-label{font-size:.875rem;color:var(--text-muted);font-weight:500}.summary-card-value{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.2}.summary-card-trend{display:flex;align-items:center;gap:var(--space-1);font-size:.75rem;color:var(--text-secondary)}.summary-card-trend svg{width:14px;height:14px}.trend-up{color:var(--success-400)}.trend-up svg{color:var(--success-400)}.summary-card-primary{border-inline-start-color:#6366f1d9}.summary-card-success{border-inline-start-color:#22c55ed9}.summary-card-warning{border-inline-start-color:#f59e0be6}.summary-card-info{border-inline-start-color:#06b6d4d9}.summary-card-primary .summary-card-icon{background:linear-gradient(135deg,#6366f133,#818cf81a);color:var(--primary-400)}.summary-card-success .summary-card-icon{background:linear-gradient(135deg,#22c55e33,#4ade801a);color:var(--success-400)}.summary-card-warning .summary-card-icon{background:linear-gradient(135deg,#f59e0b33,#fbbf241a);color:#f59e0b}.summary-card-info .summary-card-icon{background:linear-gradient(135deg,#06b6d433,#22d3ee1a);color:#06b6d4}.analytics-charts-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-6)}@media (min-width: 900px){.analytics-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.analytics-chart-card-wide{grid-column:1 / -1}.analytics-charts-grid.analytics-charts-grid--customer{grid-template-columns:1fr}.analytics-charts-grid.analytics-charts-grid--customer .analytics-chart-card-wide{grid-column:1 / -1}}.analytics-chart-card-wide .chart-container{min-height:clamp(220px,30vh,360px)}.dashboard-analytics-view #orderStatusChart.chart-container{min-height:clamp(200px,28vh,380px)}@media (max-width: 899px){#analyticsReportDetailView .panel-meta-row{justify-content:flex-start;align-items:center;gap:10px;flex-wrap:nowrap}#analyticsReportDetailView .panel-search-row{width:100%;min-height:0;height:auto}#analyticsReportDetailView .search-box.panel-search-box.with-search-mode{min-height:46px}#analyticsReportDetailView .panel-search-box.with-search-mode input{min-height:44px;height:44px;line-height:44px;padding-left:100px;padding-right:40px;box-sizing:border-box}#analyticsReportDetailView .search-mode-select{height:calc(100% - 8px);max-height:38px}#analyticsReportDetailView .search-btn{width:36px;height:36px;min-width:36px;min-height:36px;left:7px;display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:10px}#analyticsReportDetailView .search-btn svg{display:block;width:18px;height:18px;margin:0;flex-shrink:0}#analyticsReportDetailView .toolbar-toggle-btn-bottom{margin-top:.35rem;min-height:44px;padding:10px 14px;font-size:.88rem}}.analytics-status-chart-row{cursor:pointer;border-radius:12px;transition:background-color .15s ease,transform .12s ease,box-shadow .15s ease}.analytics-status-chart-row:hover{background:#6366f117}.analytics-status-chart-row:active{transform:scale(.997)}.analytics-status-chart-row:focus-visible{outline:2px solid rgba(99,102,241,.55);outline-offset:2px}[data-theme=dark] .analytics-status-chart-row:hover{background:#6366f124}.analytics-status-panel{padding:2px 0 6px}.analytics-status-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;direction:rtl;margin-bottom:12px;padding:10px 14px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#6366f11a,#0ea5e914);border:1px solid var(--border-glass);font-size:.82rem;color:var(--text-secondary)}.analytics-status-summary-label{font-weight:600;color:var(--text-secondary)}.analytics-status-summary strong{font-size:1.05rem;font-weight:800;color:var(--text-primary);letter-spacing:.02em}.analytics-ranked-list--status{gap:6px}.chart-card-header-end{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;min-width:0;direction:ltr;justify-content:flex-start}.analytics-month-select-shell{position:relative;flex:1 1 auto;min-width:min(100%,196px);max-width:280px}@media (max-width: 480px){.analytics-period-strip__row{width:100%}.analytics-month-select-shell.analytics-period-strip__month-shell{flex:1 1 100%;max-width:none;min-width:0}.analytics-chart-card-wide .chart-card-header{flex-wrap:wrap;row-gap:var(--space-3)}.analytics-chart-card-wide .chart-card-title{flex:1 1 100%}.analytics-chart-card-wide .chart-card-header-end{flex:1 1 100%;justify-content:space-between}}.analytics-month-select{width:100%;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:9px 2.5rem 9px 12px;border-radius:11px;border:1px solid rgba(148,163,184,.42);background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:inherit;font-size:.8rem;font-weight:650;color:var(--text-primary);cursor:pointer;line-height:1.35;box-shadow:0 1px #ffffffa6 inset;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.analytics-month-select:hover{border-color:#6366f173;background:#ffffffe0}.analytics-month-select:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 2px #6366f12e}[data-theme=dark] .analytics-month-select{background:#0f172a8c;border-color:#94a3b847;box-shadow:none}[data-theme=dark] .analytics-month-select:hover{background:#1e293be0;border-color:#a5b4fc66}.analytics-month-select-chevron{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.analytics-ranked-row--status{padding:10px 8px}.analytics-ranked-name--status{display:inline-flex;align-items:center;gap:8px;flex:1 1 34%;font-size:.8rem}.analytics-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #ffffff59}[data-theme=dark] .analytics-status-dot{box-shadow:0 0 0 2px #00000040}.analytics-ranked-track--status{height:12px;flex:1 1 40%}.analytics-status-bar{position:absolute;top:0;right:0;bottom:0;height:100%;border-radius:9999px;min-width:10px;max-width:100%;background-color:var(--status-color, #6366f1);box-shadow:inset 0 1px #ffffff40,0 1px 6px #0000001f}[data-theme=dark] .analytics-status-bar{box-shadow:inset 0 1px #ffffff14,0 1px 8px #00000059}.analytics-ranked-metric--status{font-size:.76rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}@media (max-width: 520px){.analytics-ranked-row--status{flex-wrap:wrap}.analytics-ranked-name--status{flex:1 1 100%}.analytics-ranked-track--status{flex:1 1 calc(100% - 100px);order:2}.analytics-ranked-metric--status{flex:0 0 auto;order:2}}.dashboard-analytics-view #topCustomersChart.chart-container,.dashboard-analytics-view #topProductsChart.chart-container{min-height:220px}.analytics-ranked-list{display:flex;flex-direction:column;gap:4px;padding:4px 2px 8px}.analytics-ranked-row{display:flex;align-items:center;gap:10px 14px;direction:rtl;padding:8px 6px;border-radius:var(--radius-md);transition:background var(--transition-base)}.analytics-ranked-row:hover{background:#6366f10f}[data-theme=dark] .analytics-ranked-row:hover{background:#ffffff0d}.analytics-ranked-name{flex:1 1 40%;min-width:0;font-size:.78rem;line-height:1.45;font-weight:600;color:var(--text-primary);text-align:right;word-break:break-word}.analytics-ranked-track{flex:1 1 36%;min-width:56px;height:11px;border-radius:9999px;background:#0f172a17;position:relative;overflow:hidden}[data-theme=dark] .analytics-ranked-track{background:#ffffff1a}.analytics-ranked-fill{position:absolute;top:0;right:0;bottom:0;height:100%;border-radius:9999px;min-width:3px;max-width:100%}.analytics-ranked-fill--customer{background:linear-gradient(270deg,#4f46e5,#818cf8)}.analytics-ranked-fill--product{background:linear-gradient(270deg,#0f766e,#2dd4bf)}.analytics-ranked-list--customer-purchase{gap:6px;padding-top:2px}.analytics-ranked-row--customer-purchase{padding:10px 8px;border-radius:var(--radius-md, 10px);border:1px solid rgba(99,102,241,.08);background:#ffffff59}[data-theme=dark] .analytics-ranked-row--customer-purchase{background:#0f172a73;border-color:#818cf81f}.analytics-ranked-metric{flex:0 0 auto;max-width:34%;font-size:.72rem;font-weight:700;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}@media (max-width: 520px){.analytics-ranked-row{flex-wrap:wrap;gap:6px 8px}.analytics-ranked-name{flex:1 1 100%;order:1}.analytics-ranked-track{flex:1 1 calc(100% - 88px);order:2;min-width:0}.analytics-ranked-metric{flex:0 0 80px;max-width:none;order:2;text-align:center}}.analytics-chart-empty-msg{margin:0;padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-secondary);font-size:.875rem;line-height:1.75}.analytics-bar-tooltip{padding:10px 12px;min-width:200px;max-width:min(380px,92vw);background:var(--bg-glass-strong);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:0 10px 32px #00000024}.analytics-bar-tooltip__meta{font-size:.7rem;font-weight:600;color:var(--text-muted);margin-bottom:6px}.analytics-bar-tooltip__title{font-weight:700;font-size:.8rem;color:var(--text-primary);margin-bottom:8px;line-height:1.55;word-break:break-word}.analytics-bar-tooltip__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.76rem;color:var(--text-muted);margin-top:4px}.analytics-bar-tooltip__row strong{color:var(--text-primary);font-weight:700;font-size:.78rem;text-align:left}.analytics-chart-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:calc(var(--radius-lg) + 2px);overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:slideUp .6s ease;transition:all var(--transition-base);height:100%;display:flex;flex-direction:column;box-shadow:0 2px 18px #0000000f}[data-theme=dark] .analytics-chart-card{box-shadow:0 6px 28px #00000047}.analytics-chart-card:hover{box-shadow:0 8px 30px #0003}.chart-card-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-glass);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:linear-gradient(180deg,var(--bg-glass-strong) 0%,rgba(99,102,241,.04) 100%);position:relative;z-index:2;isolation:isolate}.chart-card-title{display:flex;align-items:center;gap:var(--space-3);color:var(--text-primary);font-weight:600;font-size:1.05rem;min-width:0;flex:1 1 auto;overflow:hidden}.chart-card-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-card-title svg{width:24px;height:24px;color:var(--primary-400);flex-shrink:0}.chart-card-badge{padding:var(--space-1) var(--space-3);background:linear-gradient(135deg,var(--primary-500),var(--primary-400));color:#fff;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.chart-card-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;position:relative;z-index:3}.chart-card-header-end .chart-card-header-actions{gap:0}.chart-card-more-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.chart-card-more-btn__inner{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;background:linear-gradient(135deg,#6366f124,#06b6d41a 55%,#8b5cf614);border:1px solid rgba(99,102,241,.28);box-shadow:0 1px #ffffffa6 inset,0 4px 14px #6366f11f;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.chart-card-more-btn__label{font-size:.78rem;font-weight:800;letter-spacing:.03em;color:var(--primary-700);line-height:1}.chart-card-more-btn__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:999px;background:#ffffff8c;color:var(--primary-600);box-shadow:0 1px 3px #0f172a14;transition:background .2s ease,color .2s ease,transform .18s ease}.chart-card-more-btn__icon svg{width:13px;height:13px}.chart-card-more-btn--icon-only .chart-card-more-btn__inner{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;gap:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#ffffff8c,#6366f11a);border:1px solid rgba(148,163,184,.35);box-shadow:0 1px #ffffffbf inset,0 1px 2px #0f172a0f,0 4px 14px #6366f11a}.chart-card-more-btn--icon-only .chart-card-more-btn__svg{width:18px;height:18px;flex-shrink:0;color:var(--primary-600);opacity:.92;transition:color .2s ease,opacity .2s ease,transform .2s ease}.chart-card-more-btn--icon-only:hover .chart-card-more-btn__inner{border-color:#6366f173;background:linear-gradient(160deg,#ffffffd9,#6366f129);box-shadow:0 1px #ffffffe6 inset,0 2px 6px #6366f126,0 8px 22px #6366f12e}.chart-card-more-btn--icon-only:hover .chart-card-more-btn__svg{color:var(--primary-700);opacity:1;transform:translate(1px,-1px)}.chart-card-more-btn--icon-only:active .chart-card-more-btn__inner{transform:scale(.96)}.chart-card-more-btn--icon-only:focus-visible .chart-card-more-btn__inner{outline:2px solid var(--primary-500);outline-offset:2px}[data-theme=dark] .chart-card-more-btn--icon-only .chart-card-more-btn__inner{background:linear-gradient(160deg,#1e293be6,#6366f12e);border-color:#818cf859;box-shadow:0 1px #ffffff0f inset,0 4px 18px #00000059}[data-theme=dark] .chart-card-more-btn--icon-only .chart-card-more-btn__svg{color:#a5b4fc}[data-theme=dark] .chart-card-more-btn--icon-only:hover .chart-card-more-btn__inner{border-color:#a5b4fc80;background:linear-gradient(160deg,#334155f2,#6366f147)}[data-theme=dark] .chart-card-more-btn--icon-only:hover .chart-card-more-btn__svg{color:#e0e7ff}.chart-card-more-btn:not(.chart-card-more-btn--icon-only):hover .chart-card-more-btn__inner{border-color:#6366f173;box-shadow:0 1px #ffffffbf inset,0 6px 20px #6366f133;background:linear-gradient(135deg,#6366f133,#06b6d424,#8b5cf61a)}.chart-card-more-btn:not(.chart-card-more-btn--icon-only):hover .chart-card-more-btn__label{color:var(--primary-600)}.chart-card-more-btn:not(.chart-card-more-btn--icon-only):hover .chart-card-more-btn__icon{background:#fffffff2;color:var(--primary-700);transform:scale(1.07)}.chart-card-more-btn:not(.chart-card-more-btn--icon-only):active .chart-card-more-btn__inner{transform:scale(.97)}.chart-card-more-btn:focus{outline:none}.chart-card-more-btn:not(.chart-card-more-btn--icon-only):focus-visible .chart-card-more-btn__inner{outline:2px solid var(--primary-500);outline-offset:2px}[data-theme=dark] .chart-card-more-btn:not(.chart-card-more-btn--icon-only) .chart-card-more-btn__inner{background:linear-gradient(135deg,#6366f138,#06b6d41f);border-color:#818cf859;box-shadow:0 1px #ffffff0f inset,0 6px 22px #00000059}[data-theme=dark] .chart-card-more-btn:not(.chart-card-more-btn--icon-only) .chart-card-more-btn__label{color:#c7d2fe}[data-theme=dark] .chart-card-more-btn:not(.chart-card-more-btn--icon-only) .chart-card-more-btn__icon{background:#0f172aa6;color:#a5b4fc;box-shadow:none}[data-theme=dark] .chart-card-more-btn:not(.chart-card-more-btn--icon-only):hover .chart-card-more-btn__inner{border-color:#a5b4fc8c;background:linear-gradient(135deg,#6366f152,#06b6d42e)}[data-theme=dark] .chart-card-more-btn:not(.chart-card-more-btn--icon-only):hover .chart-card-more-btn__icon{background:#1e293bf2;color:#e0e7ff}.analytics-report-detail-view .products-section{padding-bottom:var(--space-6)}.chart-badge-gold{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.chart-badge-purple{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.chart-month-name{color:var(--primary-color);font-weight:700;font-size:.95em;opacity:.9}.apexcharts-legend{padding:12px 8px 4px!important}.apexcharts-legend-series{display:flex!important;align-items:center!important;margin:4px 0!important}.apexcharts-legend-marker{margin-right:8px!important;border-radius:2px!important}.apexcharts-legend-text{padding-left:4px!important;line-height:1.4!important}.custom-customer-tooltip{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid rgba(99,102,241,.3);border-radius:12px;padding:0;box-shadow:0 10px 40px #6366f14d,0 4px 12px #00000026;min-width:300px;max-width:380px;overflow:visible!important;direction:rtl;z-index:10000!important;position:fixed!important}.custom-product-tooltip{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid rgba(99,102,241,.3);border-radius:12px;padding:0;box-shadow:0 10px 40px #6366f14d,0 4px 12px #00000026;min-width:280px;max-width:350px;overflow:visible!important;direction:rtl;z-index:10000!important;position:fixed!important}.custom-order-status-tooltip{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid rgba(99,102,241,.3);border-radius:12px;padding:0;box-shadow:0 10px 40px #6366f14d,0 4px 12px #00000026;min-width:260px;max-width:320px;overflow:visible!important;direction:rtl;z-index:10000!important;position:fixed!important}.apexcharts-tooltip.apexcharts-theme-light{box-shadow:0 10px 40px #6366f14d!important;border:2px solid rgba(99,102,241,.3)!important;background:linear-gradient(135deg,#fff,#f8fafc)!important}@media (max-width: 768px){.custom-customer-tooltip,.custom-product-tooltip,.custom-order-status-tooltip{min-width:250px!important;max-width:90vw!important}}.tooltip-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#6366f114,#8b5cf61f)}.tooltip-rank-badge{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;box-shadow:0 3px 10px #6366f166;flex-shrink:0}.tooltip-title{font-size:.9rem;font-weight:600;color:var(--text-dark)}.tooltip-divider{height:1px;background:linear-gradient(to left,#6366f11a,#6366f14d,#6366f11a)}.tooltip-body{padding:16px}.tooltip-product-name{font-size:.95rem;font-weight:700;color:var(--text-dark);line-height:1.6;margin-bottom:12px;padding:8px 12px;background:linear-gradient(135deg,#6366f10d,#8b5cf614);border-radius:8px;border-right:3px solid var(--primary-color)}.tooltip-stats{display:flex;flex-direction:column;gap:8px}.tooltip-stat{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#6366f10d;border-radius:6px}.tooltip-stat-label{font-size:.85rem;color:var(--text-muted);font-weight:500}.tooltip-stat-value{font-size:1rem;font-weight:700;color:var(--primary-color)}.products-chart-wrapper{display:flex;gap:var(--space-4);align-items:stretch;min-height:450px}.products-chart-inner{flex:1;min-width:0}.products-list-sidebar{width:280px;background:linear-gradient(135deg,#6366f10d,#8b5cf614);border-radius:var(--radius-lg);border:1px solid rgba(99,102,241,.15);display:flex;flex-direction:column;overflow:hidden}.products-list-header{padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,var(--primary-color),#8b5cf6);color:#fff;font-weight:700;font-size:.9rem;text-align:center;border-bottom:2px solid rgba(255,255,255,.2)}.products-list-items{flex:1;overflow-y:auto;padding:var(--space-2)}.product-list-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);background:#ffffffb3;border-radius:var(--radius-md);border:1px solid rgba(99,102,241,.1);transition:all .2s ease}.product-list-item:hover{background:#fffffff2;border-color:var(--primary-color);transform:translate(-4px);box-shadow:0 4px 12px #6366f126}.product-rank-badge{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0;box-shadow:0 2px 8px #6366f14d}.product-list-item:nth-child(1) .product-rank-badge{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 2px 8px #f59e0b66}.product-list-item:nth-child(2) .product-rank-badge{background:linear-gradient(135deg,#94a3b8,#cbd5e1);box-shadow:0 2px 8px #94a3b866}.product-list-item:nth-child(3) .product-rank-badge{background:linear-gradient(135deg,#b45309,#d97706);box-shadow:0 2px 8px #b4530966}.product-info{flex:1;min-width:0}.product-name{font-weight:600;font-size:.85rem;color:var(--text-dark);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.product-quantity{font-size:.75rem;color:var(--text-muted);font-weight:500}@media (max-width: 768px){.products-chart-wrapper{flex-direction:column}.products-list-sidebar{width:100%;max-height:400px}}.chart-card-body{padding:var(--space-6);position:relative;z-index:1}.chart-container{min-height:400px;width:100%;flex:1}@media (max-width: 768px){.analytics-charts-grid{grid-template-columns:1fr;gap:var(--space-4)}.chart-container{min-height:350px}.chart-card-header{padding:var(--space-4) var(--space-4)}.chart-card-body{padding:var(--space-4)}.chart-card-title{font-size:.95rem}}@media (min-width: 768px) and (max-width: 1024px){.chart-container{min-height:380px}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.apexcharts-tooltip{background:var(--bg-glass-strong)!important;border:1px solid var(--border-glass)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 8px 30px #0000004d!important;border-radius:var(--radius-md)!important}.apexcharts-tooltip-title{background:var(--bg-glass)!important;border-bottom:1px solid var(--border-glass)!important;font-family:inherit!important}.apexcharts-text{font-family:Vazirmatn,sans-serif!important}@media (max-width: 768px){.analytics-content-wrapper{padding:var(--space-4)}.analytics-summary-grid{grid-template-columns:1fr;gap:var(--space-4)}.analytics-summary-card{padding:var(--space-4)}.summary-card-value{font-size:1.5rem}.chart-card-header,.chart-card-body{padding:var(--space-4)}.chart-container{min-height:300px}.analytics-selector-card{flex-direction:column;align-items:stretch}.analytics-select{max-width:100%}}@media (max-width: 480px){.chart-card-title{font-size:.95rem}.chart-card-title svg{width:20px;height:20px}.chart-card-badge{font-size:.7rem;padding:var(--space-1) var(--space-2)}.chart-container{min-height:250px}}.admin-dashboard-panel{position:relative;display:block;width:100%;max-width:100%;min-width:0;min-height:280px}.admin-dashboard-panel.hidden{display:none!important}.dashboard-analytics-main .admin-dashboard-panel:not(.hidden){display:block!important}.admin-dashboard-loading{position:relative;min-height:200px;margin-bottom:var(--space-4)}.admin-dashboard-error{text-align:center;padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(239,68,68,.22);background:#ef44440f;margin-bottom:var(--space-4)}.admin-dashboard-error.hidden,.admin-dashboard-content.hidden{display:none!important}.admin-dash{--admin-gap: clamp(.65rem, 2vw, 1rem);--admin-radius: 14px;--admin-card-bg: var(--bg-glass-strong);--admin-card-border: color-mix(in srgb, var(--text-primary) 8%, var(--border-glass));--admin-card-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .05);container-type:inline-size;container-name:admin-dash;display:flex;flex-direction:column;gap:var(--admin-gap);width:100%;max-width:100%;min-width:0;padding-bottom:var(--space-2)}[data-theme=dark] .admin-dash{--admin-card-shadow: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25)}.admin-dash__kpis,.admin-dash__main,.admin-dash__footer{min-width:0}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:var(--admin-gap);margin:0}.admin-kpi-card{min-width:0;border-radius:var(--admin-radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--admin-accent, #6366f1) 20%,var(--admin-card-border));background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.admin-kpi-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--admin-accent, #6366f1) 42%,var(--admin-card-border));box-shadow:0 4px 20px #0f172a14}.admin-kpi-card--indigo{--admin-accent: #6366f1}.admin-kpi-card--cyan{--admin-accent: #06b6d4}.admin-kpi-card--emerald{--admin-accent: #10b981}.admin-kpi-card--amber{--admin-accent: #f59e0b}.admin-stat-card__inner{position:relative;padding:.7rem .75rem .65rem .9rem;display:flex;flex-direction:column;gap:.28rem;min-width:0}.admin-stat-card__inner:before{content:"";position:absolute;inset-inline-end:0;top:.55rem;bottom:.55rem;width:3px;border-radius:999px;background:var(--admin-accent, #6366f1)}.admin-stat-card__inner--error{border-inline-start:3px solid #ef4444}.admin-stat-card__inner--error:before{display:none}.admin-stat-card__label{margin:0;padding-inline-end:.4rem;font-size:clamp(.65rem,2.5cqi,.72rem);font-weight:600;color:var(--text-secondary);line-height:1.3}.admin-stat-card__value{margin:0;font-size:clamp(.82rem,3.5cqi,1rem);font-weight:800;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em;word-break:break-word;overflow-wrap:anywhere}.admin-stat-card__foot{margin:.1rem 0 0;font-size:.65rem;font-weight:600;color:var(--text-muted)}.admin-stat-card__error{margin:0;color:#ef4444;font-size:.8rem}.admin-chart-grid{display:grid;grid-template-columns:1fr;gap:var(--admin-gap);margin:0}@container admin-dash (min-width: 720px){.admin-chart-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}}.admin-dash__card,.admin-chart-card{min-width:0;border-radius:var(--admin-radius);border:1px solid var(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow);overflow:hidden}.admin-chart-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem .75rem;padding:.75rem .9rem;border-bottom:1px solid var(--admin-card-border);background:color-mix(in srgb,var(--primary-500, #6366f1) 4%,transparent)}.admin-chart-card__header h3{margin:0;font-size:clamp(.8rem,2.5cqi,.9rem);font-weight:800;color:var(--text-primary)}.admin-chart-card__hint{font-size:.68rem;font-weight:600;color:var(--text-muted);padding:.2rem .5rem;border-radius:999px;background:#0f172a0a}[data-theme=dark] .admin-chart-card__hint{background:#ffffff0f}.admin-chart-card__body{padding:clamp(.65rem,2cqi,.9rem);min-width:0}.admin-chart-card__body--split{display:grid;grid-template-columns:1fr;gap:var(--admin-gap);align-items:center}@container admin-dash (min-width: 480px){.admin-chart-card--factor .admin-chart-card__body--split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@container admin-dash (max-width: 479px){.admin-chart-card--factor .admin-chart-container--donut{order:-1;max-width:220px;margin-inline:auto}}.admin-chart-container{min-width:0;width:100%}.admin-chart-container--pie,.admin-chart-container--donut{min-height:180px}.admin-chart-factor-wrap{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:0}.admin-pie-touch-hint{display:none;margin:0;padding:.55rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,#6366f1 28%,var(--border-glass));background:color-mix(in srgb,#6366f1 8%,var(--bg-glass-strong));text-align:center;line-height:1.45;flex-wrap:wrap;justify-content:center;gap:.25rem .5rem}.admin-pie-touch-hint.is-visible{display:flex}.admin-pie-touch-hint__name{font-size:.78rem;font-weight:700;color:var(--text-secondary)}.admin-pie-touch-hint__amount{font-size:.82rem;font-weight:800;color:var(--text-primary)}.admin-pie-touch-hint__count{font-size:.72rem;font-weight:600;color:var(--text-muted)}@media (min-width: 901px){.admin-pie-touch-hint{display:none!important}}.admin-chart-container--status,.admin-chart-container--tall{min-height:0}.admin-chart-empty{text-align:center;color:var(--text-muted);font-size:.82rem;padding:var(--space-5) var(--space-3);margin:0}.admin-breakdown__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.admin-breakdown__item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:.5rem .65rem;align-items:center}.admin-breakdown__dot{width:8px;height:8px;border-radius:50%;align-self:center}.admin-breakdown__main{min-width:0}.admin-breakdown__name{display:block;font-size:.78rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-breakdown__track{height:5px;border-radius:999px;background:#0f172a0f;overflow:hidden}[data-theme=dark] .admin-breakdown__track{background:#ffffff14}.admin-breakdown__fill{display:block;height:100%;border-radius:inherit;min-width:3px}.admin-breakdown__nums{text-align:end;display:flex;flex-direction:column;gap:1px;flex-shrink:0}.admin-breakdown__nums strong{font-size:.76rem;font-weight:800;color:var(--text-primary);white-space:nowrap}.admin-breakdown__nums span{font-size:.65rem;color:var(--text-muted)}.admin-status-grid{display:grid;grid-template-columns:1fr;gap:.55rem}@container admin-dash (min-width: 400px){.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-status-chip{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--admin-card-border);background:color-mix(in srgb,var(--text-primary) 2%,transparent);min-width:0}.admin-status-chip__name{font-size:.76rem;font-weight:800;color:var(--text-primary);line-height:1.25}.admin-status-chip__stats{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .5rem}.admin-status-chip__stat{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-status-chip__lbl{font-size:.62rem;font-weight:600;color:var(--text-muted)}.admin-status-chip__val{font-size:.74rem;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-status-chip__bars{display:flex;flex-direction:column;gap:3px}.admin-status-chip__bar{display:block;height:4px;border-radius:999px;min-width:2px;max-width:100%}.admin-status-chip__bar--count{background:linear-gradient(90deg,#6366f1,#a5b4fc)}.admin-status-chip__bar--amount{background:linear-gradient(90deg,#0d9488,#5eead4)}.admin-chart-card--ghabz-daryaft .admin-chart-card__header--ghabz-filled{background:color-mix(in srgb,#8b5cf6 7%,transparent);border-bottom-color:color-mix(in srgb,#8b5cf6 18%,var(--admin-card-border))}.admin-chart-card--ghabz-pardakht .admin-chart-card__header--ghabz-filled{background:color-mix(in srgb,#06b6d4 7%,transparent);border-bottom-color:color-mix(in srgb,#06b6d4 18%,var(--admin-card-border))}.admin-ghabz-card-head{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0}.admin-ghabz-card-head__top{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.admin-ghabz-card-head h3{margin:0;font-size:clamp(.8rem,2.5cqi,.9rem);font-weight:800;color:var(--text-primary);white-space:nowrap}.admin-ghabz-card-head__count{flex-shrink:0;font-size:.62rem;font-weight:700;padding:.12rem .4rem;border-radius:999px;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 5%,var(--bg-glass-strong));border:1px solid color-mix(in srgb,var(--text-primary) 8%,var(--border-glass))}.admin-ghabz-card-head__total{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,var(--border-glass));background:color-mix(in srgb,var(--bg-glass-strong) 94%,transparent)}.admin-ghabz-card-head--daryaft .admin-ghabz-card-head__total{border-color:color-mix(in srgb,#8b5cf6 24%,var(--border-glass));background:color-mix(in srgb,#8b5cf6 8%,var(--bg-glass-strong))}.admin-ghabz-card-head--pardakht .admin-ghabz-card-head__total{border-color:color-mix(in srgb,#06b6d4 24%,var(--border-glass));background:color-mix(in srgb,#06b6d4 8%,var(--bg-glass-strong))}.admin-ghabz-card-head__total-lbl{font-size:.66rem;font-weight:700;color:var(--text-secondary);white-space:nowrap}.admin-ghabz-card-head__total-val{font-size:clamp(.72rem,2.2vw,.82rem);font-weight:800;color:var(--text-primary);text-align:end;line-height:1.35;word-break:break-word}.admin-ghabz-card-head--daryaft .admin-ghabz-card-head__total-val{color:#6d28d9}.admin-ghabz-card-head--pardakht .admin-ghabz-card-head__total-val{color:#0e7490}[data-theme=dark] .admin-ghabz-card-head--daryaft .admin-ghabz-card-head__total-val{color:#c4b5fd}[data-theme=dark] .admin-ghabz-card-head--pardakht .admin-ghabz-card-head__total-val{color:#67e8f9}.admin-ghabz-list{display:flex;flex-direction:column;gap:.5rem}.admin-ghabz-row{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.5rem .55rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--text-primary) 7%,var(--border-glass));background:color-mix(in srgb,var(--bg-glass-strong) 92%,transparent)}.admin-ghabz-row--daryaft{border-color:color-mix(in srgb,#8b5cf6 14%,var(--border-glass))}.admin-ghabz-row--pardakht{border-color:color-mix(in srgb,#06b6d4 14%,var(--border-glass))}.admin-ghabz-row__top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.admin-ghabz-row__label{flex:1 1 auto;min-width:0;font-size:.74rem;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ghabz-row__pct{flex-shrink:0;font-size:.66rem;font-weight:800;padding:.12rem .38rem;border-radius:999px;white-space:nowrap}.admin-ghabz-row--daryaft .admin-ghabz-row__pct{color:#6d28d9;background:color-mix(in srgb,#8b5cf6 12%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 22%,transparent)}.admin-ghabz-row--pardakht .admin-ghabz-row__pct{color:#0e7490;background:color-mix(in srgb,#06b6d4 12%,transparent);border:1px solid color-mix(in srgb,#06b6d4 22%,transparent)}.admin-ghabz-row__amount{min-width:0}.admin-ghabz-row__amount .admin-amount-chip{width:100%}.admin-ghabz-row__amount .admin-amount-chip__text{font-size:.72rem;font-weight:800}.admin-ghabz-row__foot{display:flex;align-items:center;gap:.45rem;min-width:0}.admin-ghabz-row__count{flex-shrink:0;font-size:.62rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.admin-ghabz-row__track{flex:1 1 auto;min-width:0;height:7px;border-radius:999px;background:#0f172a0f;overflow:hidden}[data-theme=dark] .admin-ghabz-row__track{background:#ffffff14}.admin-ghabz-row__fill{display:block;height:100%;border-radius:inherit;background:var(--bar-color, #8b5cf6);min-width:3px;box-shadow:0 0 10px color-mix(in srgb,var(--bar-color, #8b5cf6) 40%,transparent);transition:width .35s ease}.admin-bottom-grid{display:grid;grid-template-columns:1fr;gap:var(--admin-gap);margin:0;align-items:stretch}@container admin-dash (min-width: 600px){.admin-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-bottom-grid>.admin-chart-card{display:flex;flex-direction:column;min-height:0}.admin-bottom-grid .admin-chart-card__body{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.admin-chart-card--settlement{--admin-accent: #f59e0b}.admin-chart-card--settlement .admin-chart-card__header{background:color-mix(in srgb,#f59e0b 5%,transparent)}.admin-settle-chip{font-size:.65rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;color:#b45309;background:#f59e0b24;border:1px solid rgba(245,158,11,.25);white-space:nowrap}[data-theme=dark] .admin-settle-chip{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b4d}.admin-settle-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;min-width:0}.admin-settle-metric{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .65rem;border-radius:10px;border:1px solid var(--admin-card-border);background:color-mix(in srgb,var(--text-primary) 2%,transparent);min-width:0}.admin-settle-metric--amount{border-color:color-mix(in srgb,#f59e0b 22%,var(--admin-card-border));background:color-mix(in srgb,#f59e0b 6%,transparent)}.admin-settle-metric--count{border-color:color-mix(in srgb,#f59e0b 14%,var(--admin-card-border))}.admin-settle-metric__lbl{font-size:.64rem;font-weight:600;color:var(--text-muted);line-height:1.2}.admin-settle-metric__val{font-size:clamp(.78rem,2.8cqi,.9rem);font-weight:800;color:var(--text-primary);line-height:1.2;word-break:break-word}.admin-settle-metric--count .admin-settle-metric__val{font-size:clamp(1rem,4cqi,1.2rem);color:#b45309}[data-theme=dark] .admin-settle-metric--count .admin-settle-metric__val{color:#fbbf24}@container admin-dash (max-width: 340px){.admin-settle-metrics{grid-template-columns:1fr}}.admin-chart-container .apexcharts-canvas{max-width:100%}.admin-chart-container svg{max-width:100%}@container admin-dash (max-width: 380px){.admin-breakdown__item{grid-template-columns:8px minmax(0,1fr)}.admin-breakdown__nums{grid-column:2;flex-direction:row;justify-content:flex-start;gap:.5rem;text-align:start}}@media (max-width: 899px){.dashboard-analytics-view.active-view .dashboard-content:has(.admin-dash:not(.hidden)){padding:clamp(.55rem,2.5vw,.75rem) clamp(.65rem,3vw,.85rem)}}@media (max-width: 640px){.dashboard-analytics-view.active-view .dashboard-content:has(.admin-dash:not(.hidden)){padding:var(--space-3)}}.admin-amount-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:.22rem .45rem;border-radius:8px;border:1px solid color-mix(in srgb,#6366f1 28%,var(--border-glass));background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-glass-strong));font-weight:800;font-size:inherit;line-height:1.3;color:var(--text-primary);vertical-align:middle;text-align:center;word-break:break-word;overflow-wrap:anywhere}.admin-amount-chip__text{display:inline;white-space:normal}.admin-amount-chip--kpi{border-color:color-mix(in srgb,var(--admin-accent, #6366f1) 32%,var(--border-glass));font-size:clamp(.72rem,2.2cqi,.88rem)}.admin-amount-chip--breakdown{font-size:.7rem;padding:.16rem .38rem}.admin-amount-chip--status{font-size:.68rem;max-width:100%}.admin-amount-chip--ghabz{font-size:.68rem;padding:.14rem .34rem}.admin-amount-chip--settle{width:100%;justify-content:center;font-size:clamp(.72rem,2.2cqi,.82rem);border-color:color-mix(in srgb,#f59e0b 35%,var(--border-glass));background:color-mix(in srgb,#f59e0b 5%,var(--bg-glass-strong))}.admin-settle-metric__val-wrap{min-width:0}.admin-settle-list-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.55rem;padding:.45rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border-glass));background:color-mix(in srgb,#f59e0b 10%,var(--bg-glass-strong));color:#b45309;font-family:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.admin-settle-list-btn:hover{background:color-mix(in srgb,#f59e0b 18%,var(--bg-glass-strong));border-color:color-mix(in srgb,#f59e0b 50%,var(--border-glass))}.admin-settle-list-btn:active{transform:scale(.98)}[data-theme=dark] .admin-settle-list-btn{color:#fbbf24;border-color:color-mix(in srgb,#f59e0b 45%,var(--border-glass));background:color-mix(in srgb,#f59e0b 14%,var(--bg-glass-strong))}.factor-not-tasvie-list-view{--factor-not-tasvie-list-header-height: 72px}.factor-not-tasvie-card__pdf{font-size:1.1rem;line-height:1;flex-shrink:0}.admin-settle-metric__val-wrap .admin-amount-chip{width:100%}.admin-stat-card__value .admin-amount-chip{margin-top:.1rem}.admin-breakdown__nums .admin-amount-chip{margin-inline-start:auto}.admin-ghabz-row__meta .admin-amount-chip{flex-shrink:0}.performance-report-main{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.25rem);padding-bottom:var(--space-6)}.dashboard-analytics-main .marketer-dashboard-panel:not(.hidden){display:block!important}.marketer-dashboard-panel{position:relative;width:100%;max-width:100%;min-width:0}.marketer-dashboard-panel.hidden,.performance-report-view .admin-dashboard-content.hidden{display:none!important}.admin-kpi-grid--marketer{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}@media (min-width: 640px){.admin-kpi-grid--marketer{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketer-monthly-section{margin-top:.25rem;padding:clamp(.75rem,2vw,1rem);border-radius:var(--radius-lg, 14px);border:1px solid color-mix(in srgb,var(--text-primary) 8%,var(--border-glass));background:var(--bg-glass-strong);box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0d}.marketer-monthly-section.hidden{display:none!important}.marketer-monthly-section__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,var(--border-glass))}.marketer-monthly-section__title{margin:0;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:800;color:var(--text-primary)}.marketer-monthly-section__hint{font-size:.72rem;font-weight:500;color:var(--text-secondary)}.marketer-monthly-section .table-wrapper,.marketer-monthly-section .performance-report-cards{margin-top:.5rem}.marketer-sales-groups-section{width:100%;min-width:0}.admin-chart-card--sales-groups{overflow:hidden}.admin-chart-card__header--sales-groups{align-items:stretch;gap:.5rem}.chart-card-title--sales-groups{flex-direction:column;align-items:stretch;gap:.45rem;overflow:visible;width:100%;min-width:0}.chart-card-title--sales-groups .chart-card-title__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem .55rem;min-width:0;width:100%}.chart-card-title--sales-groups .chart-card-title__row h3{margin:0;flex:1 1 auto;min-width:0;line-height:1.4;font-size:clamp(.82rem,3.8vw,.95rem)}.chart-card-title--sales-groups .admin-settle-chip--count{flex-shrink:0;margin-top:.05rem;font-size:.62rem;padding:.15rem .45rem}.marketer-sales-groups__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .35rem;width:100%;min-width:0}.marketer-sales-groups__legend-item{display:inline-flex;align-items:center;font-size:clamp(.58rem,2.8vw,.66rem);font-weight:700;line-height:1.35;color:var(--text-secondary);padding:.2rem .48rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,var(--border-glass));background:color-mix(in srgb,var(--bg-glass-strong) 88%,transparent);white-space:nowrap}.marketer-sales-groups__legend-item:nth-child(1){color:#4f46e5;border-color:color-mix(in srgb,#6366f1 28%,var(--border-glass));background:color-mix(in srgb,#6366f1 8%,var(--bg-glass-strong))}.marketer-sales-groups__legend-item:nth-child(2){color:#047857;border-color:color-mix(in srgb,#10b981 28%,var(--border-glass));background:color-mix(in srgb,#10b981 8%,var(--bg-glass-strong))}.marketer-sales-groups__legend-item:nth-child(3){color:#b45309;border-color:color-mix(in srgb,#f59e0b 30%,var(--border-glass));background:color-mix(in srgb,#f59e0b 10%,var(--bg-glass-strong))}[data-theme=dark] .marketer-sales-groups__legend-item:nth-child(1){color:#a5b4fc}[data-theme=dark] .marketer-sales-groups__legend-item:nth-child(2){color:#6ee7b7}[data-theme=dark] .marketer-sales-groups__legend-item:nth-child(3){color:#fcd34d}@media (min-width: 640px) and (max-width: 899px){.chart-card-title--sales-groups .chart-card-title__row h3{font-size:.88rem}}@media (min-width: 900px){.chart-card-title--sales-groups{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;row-gap:0}.chart-card-title--sales-groups .chart-card-title__row{width:auto;min-width:0;max-width:100%;justify-content:flex-start}.chart-card-title--sales-groups .chart-card-title__row h3{flex:0 1 auto;white-space:nowrap;font-size:.9rem;overflow:hidden;text-overflow:ellipsis}.chart-card-title--sales-groups .admin-settle-chip--count{margin-top:0}.marketer-sales-groups__legend{flex:0 0 auto;width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:.35rem}}.marketer-sales-groups__summary{margin-bottom:.65rem}.marketer-sales-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.55rem}.marketer-sales-summary--dual{grid-template-columns:1fr}@media (min-width: 520px){.marketer-sales-summary--dual{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketer-sales-summary__item{padding:.6rem .7rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,var(--border-glass));background:color-mix(in srgb,var(--bg-glass-strong) 92%,transparent);display:flex;flex-direction:column;gap:.25rem;min-width:0}.marketer-sales-summary__item--sales{border-color:color-mix(in srgb,#6366f1 22%,var(--border-glass));background:color-mix(in srgb,#6366f1 6%,var(--bg-glass-strong))}.marketer-sales-summary__item--commission{border-color:color-mix(in srgb,#10b981 22%,var(--border-glass));background:color-mix(in srgb,#10b981 6%,var(--bg-glass-strong))}.marketer-sales-summary__item--share{border-color:color-mix(in srgb,#f59e0b 22%,var(--border-glass));background:color-mix(in srgb,#f59e0b 6%,var(--bg-glass-strong))}.marketer-sales-summary__lbl{font-size:.68rem;font-weight:600;color:var(--text-secondary)}.marketer-sales-summary__val{min-width:0}.marketer-sales-summary__pct{font-size:clamp(.95rem,2.8vw,1.15rem);font-weight:800;color:var(--text-primary);line-height:1.2}.marketer-sales-groups__layout{display:grid;grid-template-columns:1fr;gap:.85rem;min-width:0;align-items:start}@container admin-dash (min-width: 720px){.marketer-sales-groups__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start}}@media (min-width: 900px){.marketer-sales-groups__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.marketer-sales-groups__list{max-height:none;overflow-y:visible;height:auto;align-self:start}}.marketer-sales-groups__chart-wrap{min-width:0;border-radius:12px;padding:.35rem .15rem;background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.marketer-sales-groups__chart{min-height:180px}.marketer-sales-groups__axis-note{margin:.35rem .5rem 0;font-size:.62rem;font-weight:600;line-height:1.45;color:var(--text-muted);text-align:center}.marketer-sales-groups__axis-note[hidden]{display:none!important}body.marketer-sales-modal-open{overflow:hidden}.marketer-sales-modal[hidden]{display:none!important}.marketer-sales-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109800;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));font-family:var(--font-family, "Vazirmatn", sans-serif);direction:rtl;-webkit-tap-highlight-color:transparent}.marketer-sales-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:marketerSalesModalFadeIn .22s ease-out}.marketer-sales-modal__panel{position:relative;width:min(100%,380px);max-height:min(88vh,520px);overflow-y:auto;padding:1.25rem 1.2rem 1.15rem;border-radius:22px;background:linear-gradient(165deg,#fff,#f8fafc 48%,#f1f5f9);border:1px solid rgba(148,163,184,.35);box-shadow:0 28px 80px #0f172a47,0 0 0 1px #ffffffa6 inset;animation:marketerSalesModalIn .28s cubic-bezier(.22,1,.36,1)}@keyframes marketerSalesModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes marketerSalesModalIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .marketer-sales-modal__panel{background:linear-gradient(165deg,#1e293b,#0f172a);border-color:#4755698c;box-shadow:0 28px 80px #0000008c,inset 0 1px #94a3b814}.marketer-sales-modal__accent{position:absolute;top:0;right:0;left:0;height:5px;border-radius:22px 22px 0 0;background:#6366f1}.marketer-sales-modal__close{position:absolute;top:.75rem;left:.75rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary);cursor:pointer}.marketer-sales-modal__close:active{transform:scale(.96)}.marketer-sales-modal__kicker{margin:.35rem 0;font-size:.68rem;font-weight:700;color:var(--text-muted);letter-spacing:.02em}.marketer-sales-modal__title{margin:0 0 .75rem;padding-inline-end:2rem;font-size:clamp(1rem,4.5vw,1.15rem);font-weight:800;line-height:1.45;color:var(--text-primary);word-break:break-word}.marketer-sales-modal__share-wrap{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;padding:.55rem .65rem;border-radius:12px;background:color-mix(in srgb,#f59e0b 10%,var(--bg-glass-strong));border:1px solid color-mix(in srgb,#f59e0b 25%,var(--border-glass))}.marketer-sales-modal__share-lbl{font-size:.72rem;font-weight:600;color:var(--text-secondary)}.marketer-sales-modal__share{font-size:1.05rem;font-weight:800;color:#d97706}[data-theme=dark] .marketer-sales-modal__share{color:#fbbf24}.marketer-sales-modal__metrics{display:grid;grid-template-columns:1fr;gap:.55rem;margin-bottom:1rem}.marketer-sales-modal__metric{padding:.7rem .75rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,var(--border-glass));background:var(--bg-glass-strong)}.marketer-sales-modal__metric--sales{border-color:color-mix(in srgb,#6366f1 22%,var(--border-glass));background:color-mix(in srgb,#6366f1 6%,var(--bg-glass-strong))}.marketer-sales-modal__metric--commission{border-color:color-mix(in srgb,#10b981 22%,var(--border-glass));background:color-mix(in srgb,#10b981 6%,var(--bg-glass-strong))}.marketer-sales-modal__metric-lbl{display:block;font-size:.68rem;font-weight:600;color:var(--text-muted);margin-bottom:.25rem}.marketer-sales-modal__metric-val{min-width:0}.admin-amount-chip--modal .admin-amount-chip__text{font-size:.88rem;font-weight:800;line-height:1.4;word-break:break-word}.marketer-sales-modal__btn{width:100%;padding:.75rem 1rem;border:none;border-radius:14px;font-family:inherit;font-size:.9rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 4px 14px #6366f159;cursor:pointer}.marketer-sales-modal__btn:active{transform:scale(.985)}@media (min-width: 901px){.marketer-sales-modal{display:none!important}}.marketer-sales-groups__chart .apexcharts-tooltip{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important;direction:rtl}.marketer-sales-groups__chart .apexcharts-tooltip-title,.marketer-sales-groups__chart .apexcharts-tooltip-series-group{display:none!important}.marketer-sales-group-tooltip{direction:rtl;font-family:var(--font-family, "Vazirmatn", Tahoma, sans-serif);min-width:min(280px,88vw);max-width:min(360px,92vw);border-radius:14px;border:1px solid color-mix(in srgb,var(--tip-accent, #6366f1) 32%,var(--border-glass));background:linear-gradient(165deg,color-mix(in srgb,var(--bg-glass-strong) 98%,#fff),color-mix(in srgb,var(--tip-accent, #6366f1) 6%,var(--bg-glass-strong)));box-shadow:0 1px #ffffffbf inset,0 14px 36px #0f172a24;overflow:hidden}.marketer-sales-group-tooltip__head{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--tip-accent, #6366f1) 18%,var(--border-glass));background:color-mix(in srgb,var(--tip-accent, #6366f1) 10%,transparent)}.marketer-sales-group-tooltip__rank{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff;background:var(--tip-accent, #6366f1);box-shadow:0 2px 8px color-mix(in srgb,var(--tip-accent, #6366f1) 45%,transparent)}.marketer-sales-group-tooltip__name{flex:1 1 auto;min-width:0;font-size:.78rem;font-weight:800;line-height:1.45;color:var(--text-primary);word-break:break-word}.marketer-sales-group-tooltip__body{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .65rem .6rem}.marketer-sales-group-tooltip__stat{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.38rem .5rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--text-primary) 6%,var(--border-glass));background:color-mix(in srgb,var(--bg-glass-strong) 94%,transparent)}.marketer-sales-group-tooltip__stat--sales{border-color:color-mix(in srgb,#6366f1 22%,var(--border-glass));background:color-mix(in srgb,#6366f1 7%,var(--bg-glass-strong))}.marketer-sales-group-tooltip__stat--commission{border-color:color-mix(in srgb,#10b981 22%,var(--border-glass));background:color-mix(in srgb,#10b981 7%,var(--bg-glass-strong))}.marketer-sales-group-tooltip__stat--pct{border-color:color-mix(in srgb,#f59e0b 24%,var(--border-glass));background:color-mix(in srgb,#f59e0b 8%,var(--bg-glass-strong))}.marketer-sales-group-tooltip__lbl{font-size:.66rem;font-weight:700;color:var(--text-secondary);white-space:nowrap}.marketer-sales-group-tooltip__val{font-size:.72rem;font-weight:800;color:var(--text-primary);text-align:end;line-height:1.35;word-break:break-word}.marketer-sales-group-tooltip__stat--sales .marketer-sales-group-tooltip__val{color:#4338ca}.marketer-sales-group-tooltip__stat--commission .marketer-sales-group-tooltip__val{color:#047857}.marketer-sales-group-tooltip__stat--pct .marketer-sales-group-tooltip__val{color:#b45309}[data-theme=dark] .marketer-sales-group-tooltip{box-shadow:0 1px #ffffff0f inset,0 14px 36px #00000073}[data-theme=dark] .marketer-sales-group-tooltip__stat--sales .marketer-sales-group-tooltip__val{color:#a5b4fc}[data-theme=dark] .marketer-sales-group-tooltip__stat--commission .marketer-sales-group-tooltip__val{color:#6ee7b7}[data-theme=dark] .marketer-sales-group-tooltip__stat--pct .marketer-sales-group-tooltip__val{color:#fcd34d}@media (max-width: 900px){.marketer-sales-groups__chart .apexcharts-tooltip{display:none!important;opacity:0!important;pointer-events:none!important}.marketer-sales-group-row[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.marketer-sales-group-row[role=button]:active{transform:scale(.995)}}.marketer-sales-group-row.is-chart-active{border-color:color-mix(in srgb,#6366f1 45%,var(--border-glass));background:color-mix(in srgb,#6366f1 8%,var(--bg-glass-strong));box-shadow:0 0 0 1px color-mix(in srgb,#6366f1 20%,transparent)}.marketer-sales-groups__list{min-width:0;overflow-x:hidden;padding-inline:2px;scrollbar-gutter:stable}@media (max-width: 900px){.marketer-sales-groups__list{max-height:min(70vh,26rem);overflow-y:auto}}.marketer-sales-groups__list::-webkit-scrollbar{width:6px}.marketer-sales-groups__list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--text-primary) 18%,transparent)}.marketer-sales-groups__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.marketer-sales-group-row{padding:.55rem .6rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--text-primary) 7%,var(--border-glass));background:var(--bg-glass-strong);box-shadow:0 1px 2px #0f172a0a}[data-theme=dark] .marketer-sales-group-row{box-shadow:0 1px 3px #0003}.marketer-sales-group-row__head{display:grid;grid-template-columns:auto 8px minmax(0,1fr) auto;gap:.4rem .45rem;align-items:center;margin-bottom:.4rem}.marketer-sales-group-row__rank{font-size:.68rem;font-weight:800;color:var(--text-muted);min-width:1.1rem;text-align:center}.marketer-sales-group-row__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.marketer-sales-group-row__name{font-size:.78rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.marketer-sales-group-row__pct{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;flex-shrink:0;text-align:end}.marketer-sales-group-row__pct-lbl{font-size:.58rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.marketer-sales-group-row__pct-val{font-size:.72rem;font-weight:800;color:#d97706;white-space:nowrap}[data-theme=dark] .marketer-sales-group-row__pct-val{color:#fbbf24}.marketer-sales-group-row__metrics{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .5rem;margin-bottom:.35rem}.marketer-sales-group-row__metric{display:flex;flex-direction:column;gap:.1rem;min-width:0}.marketer-sales-group-row__metric-lbl{font-size:.62rem;font-weight:600;color:var(--text-muted)}.marketer-sales-group-row__metric--commission .marketer-sales-group-row__metric-lbl{color:color-mix(in srgb,#10b981 70%,var(--text-muted))}.marketer-sales-group-row__track{height:4px;border-radius:999px;background:#0f172a0f;overflow:hidden}[data-theme=dark] .marketer-sales-group-row__track{background:#ffffff14}.marketer-sales-group-row__fill{display:block;height:100%;border-radius:inherit;background:var(--bar-color, #6366f1);min-width:2px;transition:width .35s ease}.admin-amount-chip--sales-group .admin-amount-chip__text,.admin-amount-chip--commission .admin-amount-chip__text{font-size:.72rem;font-weight:800}.marketer-monthly-sales-section{width:100%;min-width:0;margin-top:clamp(.65rem,2vw,1rem)}.marketer-monthly-sales-card{overflow:hidden}.admin-chart-card__header--monthly-sales{align-items:stretch;gap:.5rem}.chart-card-title--monthly-sales{flex-direction:column;align-items:stretch;gap:.4rem;overflow:visible;width:100%;min-width:0}.chart-card-title--monthly-sales .chart-card-title__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem .55rem;min-width:0;width:100%}.chart-card-title--monthly-sales .chart-card-title__row h3{margin:0;flex:1 1 auto;min-width:0;line-height:1.4;font-size:clamp(.82rem,3.8vw,.95rem)}.chart-card-title--monthly-sales .admin-settle-chip--year{flex-shrink:0;margin-top:.05rem}.chart-card-title__subtitle{margin:0;font-size:.68rem;font-weight:600;line-height:1.45;color:var(--text-muted)}@media (min-width: 900px){.chart-card-title--monthly-sales .chart-card-title__row h3{white-space:nowrap;font-size:.9rem;overflow:hidden;text-overflow:ellipsis}.chart-card-title--monthly-sales .admin-settle-chip--year{margin-top:0}.chart-card-title--monthly-sales .chart-card-title__subtitle{font-size:.7rem}}.marketer-monthly-sales__body{display:flex;flex-direction:column;gap:clamp(.75rem,2.5vw,1rem);padding:0 clamp(.5rem,2cqi,.75rem) clamp(.65rem,2cqi,.85rem);min-width:0}.mah-summary-bento{display:flex;flex-direction:column;gap:.55rem;min-width:0}.mah-summary-bento--dual{display:grid;grid-template-columns:1fr;gap:.55rem}@media (min-width: 520px){.mah-summary-bento--dual{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}}.mah-summary-bento__row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;min-width:0}.mah-summary-card{padding:.7rem .75rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,var(--border-glass));background:var(--bg-glass-strong);box-shadow:0 1px 2px #0f172a0a;min-width:0}.mah-summary-card--hero{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:center;border-color:color-mix(in srgb,#6366f1 28%,var(--border-glass));background:linear-gradient(135deg,color-mix(in srgb,#6366f1 10%,var(--bg-glass-strong)) 0%,var(--bg-glass-strong) 100%)}.mah-summary-card--commission{border-color:color-mix(in srgb,#0d9488 28%,var(--border-glass));background:color-mix(in srgb,#0d9488 7%,var(--bg-glass-strong))}.mah-summary-card--best{border-color:color-mix(in srgb,#f59e0b 28%,var(--border-glass));background:color-mix(in srgb,#f59e0b 7%,var(--bg-glass-strong))}.mah-summary-card__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:12px;color:#4f46e5;background:color-mix(in srgb,#6366f1 14%,transparent)}.mah-summary-card__body{min-width:0}.mah-summary-card__lbl{display:block;font-size:.68rem;font-weight:600;color:var(--text-secondary);margin-bottom:.15rem}.mah-summary-card__value{min-width:0}.admin-amount-chip--mah-hero .admin-amount-chip__text{font-size:clamp(.82rem,3.5vw,.95rem);font-weight:800;line-height:1.35;word-break:break-word}.mah-summary-card__title{display:block;font-size:clamp(.9rem,3.2vw,1.05rem);font-weight:800;color:var(--text-primary);line-height:1.25;margin-bottom:.1rem}.mah-summary-card__meta{display:block;font-size:.66rem;font-weight:600;color:var(--text-muted);line-height:1.35;word-break:break-word}@media (min-width: 640px){.mah-summary-bento:not(.mah-summary-bento--dual){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:.55rem}.mah-summary-bento__row{display:contents}}.marketer-monthly-sales__chart-panel{min-width:0}.marketer-monthly-sales__chart-wrap{min-width:0;border-radius:16px;padding:.5rem .35rem .25rem;background:linear-gradient(180deg,color-mix(in srgb,#6366f1 4%,transparent),color-mix(in srgb,var(--text-primary) 2%,transparent));border:1px solid color-mix(in srgb,var(--text-primary) 6%,var(--border-glass))}.marketer-monthly-sales__chart{min-height:200px;width:100%}.marketer-monthly-sales__chart-hint{margin:.45rem 0 0;padding:.4rem .55rem;font-size:.68rem;font-weight:600;color:var(--text-muted);text-align:center;border-radius:10px;background:color-mix(in srgb,#6366f1 6%,transparent)}.marketer-monthly-sales__chart-hint[hidden]{display:none!important}.marketer-monthly-sales__month-grid{min-width:0}.marketer-monthly-sales__grid-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.marketer-monthly-sales__grid-items--active-only{grid-template-columns:repeat(var(--mah-cols, 2),minmax(0,1fr))}@media (max-width: 519px){.marketer-monthly-sales__grid-items--active-only[style*="--mah-cols:1"]{grid-template-columns:1fr}}@media (min-width: 600px){.marketer-monthly-sales__grid-items:not(.marketer-monthly-sales__grid-items--active-only){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.marketer-monthly-sales__grid-items:not(.marketer-monthly-sales__grid-items--active-only){grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}}.mah-month-card{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .6rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--text-primary) 7%,var(--border-glass));background:var(--bg-glass-strong);box-shadow:0 1px 2px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;min-width:0}.mah-month-card--best{border-color:color-mix(in srgb,#f59e0b 40%,var(--border-glass));background:linear-gradient(160deg,color-mix(in srgb,#f59e0b 12%,var(--bg-glass-strong)) 0%,var(--bg-glass-strong) 70%)}.mah-month-card.is-chart-active{border-color:color-mix(in srgb,#6366f1 45%,var(--border-glass));box-shadow:0 0 0 1px color-mix(in srgb,#6366f1 20%,transparent),0 4px 12px #6366f11f}.mah-month-card__top{display:flex;align-items:center;gap:.35rem;min-width:0}.mah-month-card__idx{flex-shrink:0;font-size:.62rem;font-weight:800;color:var(--text-muted);width:1.1rem;text-align:center}.mah-month-card__name{flex:1;min-width:0;font-size:.74rem;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mah-month-card__badge{flex-shrink:0;font-size:.58rem;font-weight:800;padding:.1rem .35rem;border-radius:999px;color:#b45309;background:color-mix(in srgb,#f59e0b 20%,transparent)}.mah-month-card__amount{min-height:1.2rem;min-width:0}.mah-month-card__amount-short{font-size:.72rem;font-weight:800;color:var(--text-primary);line-height:1.3;word-break:break-word}.mah-month-card__zero{font-size:.7rem;font-weight:600;color:var(--text-muted)}.admin-amount-chip--month .admin-amount-chip__text{font-size:.7rem;font-weight:800;line-height:1.35;word-break:break-word}.admin-amount-chip--month-compact .admin-amount-chip__text{font-size:.66rem;font-weight:800;letter-spacing:-.01em}.mah-month-card__amount .admin-amount-chip{width:100%;max-width:100%}.mah-month-card__amount .admin-amount-chip__text{display:block;white-space:normal}.mah-month-card__track{height:4px;border-radius:999px;background:#0f172a0f;overflow:hidden;margin-top:auto}[data-theme=dark] .mah-month-card__track{background:#ffffff14}.mah-month-card__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#818cf8);min-width:2px;transition:width .35s ease}@media (max-width: 900px){.marketer-monthly-sales__chart .apexcharts-tooltip{display:none!important}.mah-month-card[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.mah-month-card[role=button]:active{transform:scale(.98)}}body.marketer-sales-month-modal-open{overflow:hidden}.marketer-sales-month-modal__panel{text-align:center}.marketer-sales-month-modal__amount-wrap{margin:.5rem 0 1rem;padding:.85rem .75rem;border-radius:14px;border:1px solid color-mix(in srgb,#6366f1 22%,var(--border-glass));background:color-mix(in srgb,#6366f1 6%,var(--bg-glass-strong))}.marketer-sales-month-modal__amount-lbl{display:block;font-size:.72rem;font-weight:600;color:var(--text-secondary);margin-bottom:.35rem}.marketer-sales-month-modal__amount{min-width:0}.visitor-analytics-section{position:relative;width:100%;max-width:100%;min-width:0;margin-top:clamp(.75rem,2.5vw,1.25rem);padding-top:clamp(.75rem,2.5vw,1.25rem);border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,var(--border-glass))}.visitor-analytics-section.hidden{display:none!important}.visitor-analytics-loading,.visitor-analytics-empty{position:relative;min-height:160px;margin-bottom:var(--space-3)}.visitor-analytics-section__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;width:100%}.visitor-analytics-section__titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.visitor-analytics-section__title{margin:0;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:800;color:var(--text-primary)}.visitor-analytics-section__hint{font-size:.72rem;font-weight:500;color:var(--text-secondary)}.visitor-analytics-period{margin-bottom:.15rem}.visitor-analytics-dash{margin-top:.35rem}.visitor-analytics-charts{margin-top:.15rem}#visitorAnalyticsKpiGrid.hidden{display:none!important}@media (max-width: 899px){.marketer-dashboard-panel .admin-dash{--admin-gap: .75rem;gap:var(--admin-gap);padding-bottom:.25rem}.marketer-dashboard-panel .admin-dash__hero+.admin-dash__hero,.marketer-dashboard-panel .admin-dash__hero+.admin-dash__kpis,.marketer-dashboard-panel .admin-dash__hero+.admin-dash__main{margin-top:0}.marketer-dashboard-panel .admin-chart-card{border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0f}.marketer-dashboard-panel .admin-chart-card__header{padding:.62rem .72rem;gap:.35rem;flex-wrap:nowrap}.marketer-dashboard-panel .admin-chart-card__header--sales-groups,.marketer-dashboard-panel .admin-chart-card__header--monthly-sales{flex-direction:column;align-items:stretch}.marketer-dashboard-panel .chart-card-title--sales-groups,.marketer-dashboard-panel .chart-card-title--monthly-sales{overflow:visible;font-size:inherit;font-weight:inherit;gap:.42rem}.marketer-dashboard-panel .marketer-sales-groups__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;width:100%}.marketer-dashboard-panel .marketer-sales-groups__legend-item{justify-content:center;text-align:center;white-space:normal;line-height:1.3;padding:.28rem .25rem;font-size:clamp(.54rem,2.4vw,.62rem)}.marketer-dashboard-panel .marketer-sales-groups__summary{margin:0;padding:0 .72rem .55rem}.marketer-dashboard-panel .marketer-sales-groups__layout{padding:0 .55rem .72rem;gap:.65rem}.marketer-dashboard-panel .marketer-sales-groups__chart-wrap{border-radius:14px;padding:.45rem .35rem .35rem}.marketer-dashboard-panel .marketer-monthly-sales__body{padding:0 .72rem .72rem;gap:.65rem}.marketer-dashboard-panel .marketer-monthly-sales__chart-wrap{border-radius:14px}.marketer-dashboard-panel .admin-chart-card__header:not(.admin-chart-card__header--sales-groups):not(.admin-chart-card__header--monthly-sales):not(.admin-chart-card__header--ghabz){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chip" "hint hint";align-items:center;column-gap:.5rem;row-gap:.2rem}.marketer-dashboard-panel .admin-chart-card__header:not(.admin-chart-card__header--sales-groups):not(.admin-chart-card__header--monthly-sales):not(.admin-chart-card__header--ghabz) h3{grid-area:title;font-size:.84rem;line-height:1.35}.marketer-dashboard-panel .admin-chart-card__header:not(.admin-chart-card__header--sales-groups):not(.admin-chart-card__header--monthly-sales):not(.admin-chart-card__header--ghabz) .admin-chart-card__hint{grid-area:hint;justify-self:start;max-width:100%;white-space:normal;line-height:1.4;font-size:.64rem;padding:.18rem .42rem}.marketer-dashboard-panel .admin-chart-card__header:not(.admin-chart-card__header--sales-groups):not(.admin-chart-card__header--monthly-sales):not(.admin-chart-card__header--ghabz) .admin-settle-chip{grid-area:chip;align-self:start}.marketer-dashboard-panel .admin-chart-card__header--ghabz-filled{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .5rem}.marketer-dashboard-panel .admin-kpi-grid--marketer{gap:.55rem}.marketer-dashboard-panel .admin-dash__main,.marketer-dashboard-panel .admin-dash__footer{gap:.65rem}.marketer-dashboard-panel .admin-chart-card__body{padding:.62rem .72rem}.marketer-dashboard-panel .mah-summary-bento{gap:.45rem}.marketer-dashboard-panel .mah-summary-card--hero{padding:.62rem .68rem}}@media (max-width: 380px){.marketer-dashboard-panel .marketer-sales-groups__legend{grid-template-columns:1fr}.marketer-dashboard-panel .marketer-sales-groups__legend-item{justify-content:flex-start;text-align:start;padding-inline:.5rem}}
