:root{--brand-primary: #6c63ff;--brand-secondary: #4f46e5;--brand-gradient: linear-gradient(135deg, #6c63ff 0%, #4f46e5 100%);--brand-gradient-soft: linear-gradient(135deg, #ede9fe 0%, #e0e7ff 100%);--brand-light: #ede9fe;--employee-accent-text: #16a34a;--employee-gradient: linear-gradient(135deg, #16a34a 0%, #15803d 100%);--bg-base: #f4f6fb;--bg-card: #ffffff;--bg-muted: #f8fafc;--bg-elevated: #ffffff;--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--border-light: #e8edf5;--border-focus: #6c63ff;--border: var(--border-light);--scrollbar-track: rgba(15, 23, 42, .08);--scrollbar-thumb: rgba(30, 41, 59, .72);--scrollbar-thumb-hover: rgba(51, 65, 85, .9);--overlay-scrim: rgba(15, 23, 42, .55);--modal-surface: #ffffff;--modal-shadow: 0 32px 64px rgba(15, 23, 42, .18), 0 0 0 1px rgba(15, 23, 42, .06);--semantic-danger: #ef4444;--semantic-danger-bg: #fee2e2;--semantic-danger-border: #fecaca;--semantic-success: #16a34a;--semantic-success-bg: #ecfdf5;--semantic-success-border: #a7f3d0;--semantic-success-text: #047857;--semantic-warning-bg: #fefce8;--semantic-warning-border: #fef08a;--semantic-warning-text: #854d0e;--status-pending-bg: #fef9c3;--status-pending-text: #854d0e;--status-preparing-bg: #fff7ed;--status-preparing-text: #c2410c;--status-ready-bg: #dbeafe;--status-ready-text: #1d4ed8;--status-completed-bg: #dcfce7;--status-completed-text: #15803d;--status-cancelled-bg: #fee2e2;--status-cancelled-text: #b91c1c;--stat-icon-purple-bg: var(--brand-gradient-soft);--stat-icon-purple-fg: var(--brand-primary);--stat-icon-green-bg: #f0fdf4;--stat-icon-green-fg: #16a34a;--stat-icon-orange-bg: #fff7ed;--stat-icon-orange-fg: #ea580c;--stat-icon-blue-bg: #eff6ff;--stat-icon-blue-fg: #2563eb;--chart-grid: #e8edf5;--chart-axis-text: #94a3b8;--chart-tooltip-bg: #ffffff;--chart-tooltip-border: #e8edf5;--chart-tooltip-heading: #64748b;--chart-bar-primary: #06b6d4;--chart-line-primary: #6c63ff;--chart-area-fill-start: #6c63ff;--chart-cursor: rgba(6, 182, 212, .05);--chart-legend-title: #374151;--chart-legend-sub: #94a3b8;--chart-rank-0: #6c63ff;--chart-rank-1: #4f46e5;--chart-rank-2: #7c3aed;--chart-rank-3: #a855f7;--chart-rank-4: #c084fc;--chart-cat-0: #6c63ff;--chart-cat-1: #06b6d4;--chart-cat-2: #f59e0b;--chart-cat-3: #10b981;--chart-cat-4: #f97316;--chart-cat-5: #e11d48;--chart-cat-6: #84cc16;--chart-cat-7: #8b5cf6;--sales-status-pending: #f59e0b;--sales-status-completed: #16a34a;--sales-status-cancelled: #dc2626;--sku-stock-empty-bg: #fee2e2;--sku-stock-empty-text: #dc2626;--sku-stock-low-bg: #fef3c7;--sku-stock-low-text: #d97706;--sku-stock-ok-bg: #dcfce7;--sku-stock-ok-text: #16a34a;--food-veg: #16a34a;--food-nonveg: #c0392b;--skeleton-shimmer: linear-gradient(90deg, #f0f4f8 25%, #e2e8f0 50%, #f0f4f8 75%);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .03);--shadow-brand: 0 8px 24px rgba(108, 99, 255, .28);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--navbar-height: 68px;--navbar-bg: rgba(255, 255, 255, .88);--toast-success-bg: #052e16;--toast-success-text: #d1fae5;--toast-success-icon: #4ade80;--input-bg: #ffffff;--input-border: var(--border-light)}[data-theme=dark]{color-scheme:dark;--brand-primary: #a5b4fc;--brand-secondary: #818cf8;--brand-gradient: linear-gradient(135deg, #818cf8 0%, #6366f1 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(79, 70, 229, .22) 0%, rgba(99, 102, 241, .18) 100%);--brand-light: rgba(129, 140, 248, .18);--employee-accent-text: #4ade80;--employee-gradient: linear-gradient(135deg, #22c55e 0%, #15803d 100%);--bg-base: #0f1419;--bg-card: #1a1f26;--bg-muted: #242b34;--bg-elevated: #252d38;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-light: rgba(148, 163, 184, .14);--border-focus: #a5b4fc;--border: var(--border-light);--scrollbar-track: rgba(15, 23, 42, .22);--scrollbar-thumb: rgba(36, 43, 52, .96);--scrollbar-thumb-hover: rgba(55, 65, 81, .96);--overlay-scrim: rgba(2, 6, 23, .72);--modal-surface: #1e2530;--modal-shadow: 0 32px 64px rgba(0, 0, 0, .55), 0 0 0 1px rgba(148, 163, 184, .08);--semantic-success: #4ade80;--semantic-danger: #f87171;--semantic-danger-bg: rgba(127, 29, 29, .35);--semantic-danger-border: rgba(248, 113, 113, .35);--semantic-success-bg: rgba(6, 78, 59, .45);--semantic-success-border: rgba(52, 211, 153, .35);--semantic-success-text: #6ee7b7;--semantic-warning-bg: rgba(113, 63, 18, .35);--semantic-warning-border: rgba(251, 191, 36, .35);--semantic-warning-text: #fcd34d;--status-pending-bg: rgba(234, 179, 8, .15);--status-pending-text: #fcd34d;--status-preparing-bg: rgba(249, 115, 22, .15);--status-preparing-text: #fdba74;--status-ready-bg: rgba(59, 130, 246, .18);--status-ready-text: #93c5fd;--status-completed-bg: rgba(34, 197, 94, .15);--status-completed-text: #86efac;--status-cancelled-bg: rgba(239, 68, 68, .18);--status-cancelled-text: #fca5a5;--stat-icon-green-bg: rgba(34, 197, 94, .12);--stat-icon-green-fg: #4ade80;--stat-icon-orange-bg: rgba(249, 115, 22, .12);--stat-icon-orange-fg: #fb923c;--stat-icon-blue-bg: rgba(59, 130, 246, .12);--stat-icon-blue-fg: #60a5fa;--chart-grid: rgba(148, 163, 184, .18);--chart-axis-text: #94a3b8;--chart-tooltip-bg: #1e2530;--chart-tooltip-border: rgba(148, 163, 184, .2);--chart-tooltip-heading: #94a3b8;--chart-bar-primary: #22d3ee;--chart-line-primary: #a5b4fc;--chart-area-fill-start: #818cf8;--chart-cursor: rgba(34, 211, 238, .08);--chart-legend-title: #e2e8f0;--chart-legend-sub: #94a3b8;--chart-rank-0: #818cf8;--chart-rank-1: #6366f1;--chart-rank-2: #a78bfa;--chart-rank-3: #c084fc;--chart-rank-4: #e879f9;--chart-cat-0: #818cf8;--chart-cat-1: #22d3ee;--chart-cat-2: #fbbf24;--chart-cat-3: #34d399;--chart-cat-4: #fb923c;--chart-cat-5: #fb7185;--chart-cat-6: #a3e635;--chart-cat-7: #c4b5fd;--sales-status-pending: #fbbf24;--sales-status-completed: #4ade80;--sales-status-cancelled: #f87171;--sku-stock-empty-bg: rgba(127, 29, 29, .35);--sku-stock-empty-text: #fca5a5;--sku-stock-low-bg: rgba(113, 63, 18, .35);--sku-stock-low-text: #fcd34d;--sku-stock-ok-bg: rgba(6, 78, 59, .35);--sku-stock-ok-text: #86efac;--food-veg: #4ade80;--food-nonveg: #f87171;--skeleton-shimmer: linear-gradient(90deg, #2d3542 25%, #3d4654 50%, #2d3542 75%);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .24);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -1px rgba(0, 0, 0, .22);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .38), 0 4px 6px -2px rgba(0, 0, 0, .22);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .42), 0 10px 10px -5px rgba(0, 0, 0, .28);--shadow-brand: 0 8px 28px rgba(99, 102, 241, .35);--navbar-bg: rgba(26, 31, 38, .92);--toast-success-bg: #052e16;--toast-success-text: #d1fae5;--toast-success-icon: #4ade80;--input-bg: #242b34;--input-border: rgba(148, 163, 184, .2)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;font-size:14px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-base);color:var(--text-primary);line-height:1.45;font-size:.95rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}button,input,select,textarea{font:inherit}#root{min-height:100%}html,body,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb) 0%,var(--scrollbar-thumb-hover) 100%);border:2px solid var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover) 0%,var(--brand-primary) 100%)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.theme-scrollbar::-webkit-scrollbar{width:10px;height:10px}.theme-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.theme-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb) 0%,var(--scrollbar-thumb-hover) 100%);border:2px solid var(--scrollbar-track);border-radius:999px}.theme-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover) 0%,var(--brand-primary) 100%)}.theme-scrollbar::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell>.admin-layout,.app-shell>.login-wrapper{flex:1 1 auto;min-width:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.app-loader{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:var(--bg-base);gap:16px}.app-loader__logo{width:40px;height:40px;background:var(--brand-gradient);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Inter,sans-serif;font-weight:800;font-size:16px;box-shadow:var(--shadow-brand)}.app-loader__spinner{width:28px;height:28px;border:3px solid var(--border-light);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-ring{0%{box-shadow:0 0 #6c63ff59}70%{box-shadow:0 0 0 10px #6c63ff00}to{box-shadow:0 0 #6c63ff00}}@keyframes spin{to{transform:rotate(360deg)}}.product-card{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);box-shadow:var(--shadow-xs);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);display:flex;flex-direction:column;flex:1;cursor:pointer}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#6c63ff26}.product-card:hover .product-image{transform:scale(1.06)}.product-card:hover .order-now-btn{box-shadow:var(--shadow-brand)}.product-card .product-image-wrapper{position:relative;width:100%;height:185px;overflow:hidden;background:var(--bg-muted)}.product-card .product-image-wrapper .product-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card .product-image-wrapper .product-image--placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--brand-gradient-soft)}.product-card .product-image-wrapper .product-image--placeholder span{font-size:48px;font-weight:800;color:var(--brand-primary);opacity:.5;font-family:Inter,sans-serif}.product-card .product-image-wrapper .product-card__qty{position:absolute;top:9px;left:9px;padding:3px 9px;border-radius:var(--radius-full);font-size:11px;font-weight:700;font-family:Inter,sans-serif;letter-spacing:.2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card .product-image-wrapper .product-card__qty--ok{background:var(--sku-stock-ok-bg);color:var(--sku-stock-ok-text)}.product-card .product-image-wrapper .product-card__qty--low{background:var(--sku-stock-low-bg);color:var(--sku-stock-low-text)}.product-card .product-details{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1;gap:6px}.product-card .product-details .product-name{font-size:15px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product-card .product-details .product-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.product-card .product-details .product-footer .product-price{font-size:18px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:baseline;gap:4px}.product-card .product-details .product-footer .product-price span{font-size:12px;font-weight:500;color:var(--text-muted);margin-right:1px}.product-card .product-details .product-footer .product-price .product-price__mrp{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:0}.product-card .product-details .product-footer .order-now-btn{background:var(--brand-gradient);color:#fff;border:none;padding:9px 16px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all var(--transition-base);flex-shrink:0;white-space:nowrap;letter-spacing:.1px}.product-card .product-details .product-footer .order-now-btn svg{font-size:15px}.product-card .product-details .product-footer .order-now-btn:hover{transform:scale(1.04)}.product-card .product-details .product-footer .order-now-btn:active{transform:scale(.97)}.product-card .product-details .product-footer .order-now-btn:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.product-card .product-image-wrapper{height:160px}.product-card .product-details{padding:12px}.product-card .product-details .product-name{font-size:14px}.product-card .product-details .product-footer .product-price{font-size:16px}.product-card .product-details .product-footer .order-now-btn{padding:8px 12px;font-size:12px}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:auto;gap:18px;padding:4px 2px 32px;align-content:start}.products-grid .product-card-wrapper{display:flex;flex-direction:column;animation:fadeUp .4s ease both}.products-grid .product-card-wrapper:nth-child(1){animation-delay:0s}.products-grid .product-card-wrapper:nth-child(2){animation-delay:.05s}.products-grid .product-card-wrapper:nth-child(3){animation-delay:.1s}.products-grid .product-card-wrapper:nth-child(4){animation-delay:.15s}.products-grid .product-card-wrapper:nth-child(5){animation-delay:.2s}.products-grid .product-card-wrapper:nth-child(6){animation-delay:.25s}.products-grid .product-card-wrapper:nth-child(7){animation-delay:.3s}.products-grid .product-card-wrapper:nth-child(8){animation-delay:.35s}.products-grid .product-card-wrapper:nth-child(9){animation-delay:.4s}.products-grid .product-card-wrapper:nth-child(10){animation-delay:.45s}.products-grid .product-card-wrapper:nth-child(11){animation-delay:.5s}.products-grid .product-card-wrapper:nth-child(12){animation-delay:.55s}.products-grid .product-card-wrapper:nth-child(13){animation-delay:.6s}.products-grid .product-card-wrapper:nth-child(14){animation-delay:.65s}.products-grid .product-card-wrapper:nth-child(15){animation-delay:.7s}.products-grid .product-card-wrapper:nth-child(16){animation-delay:.75s}.products-grid .product-card-wrapper:nth-child(17){animation-delay:.8s}.products-grid .product-card-wrapper:nth-child(18){animation-delay:.85s}.products-grid .product-card-wrapper:nth-child(19){animation-delay:.9s}.products-grid .product-card-wrapper:nth-child(20){animation-delay:.95s}.products-grid .no-products{grid-column:1/-1;text-align:center;padding:80px 20px;animation:fadeIn .4s ease}.products-grid .no-products--plain{padding:48px 20px 64px}.products-grid .no-products .no-products-icon{font-size:56px;margin-bottom:16px}.products-grid .no-products p{font-size:17px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.products-grid .no-products span{font-size:13px;color:var(--text-muted)}.skeleton-card{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);height:310px}.skeleton-card .skeleton-img{height:185px;background:var(--skeleton-shimmer);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-card .skeleton-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.skeleton-card .skeleton-body .skeleton-line{border-radius:6px;background:var(--skeleton-shimmer);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-card .skeleton-body .skeleton-line.title{height:16px;width:70%}.skeleton-card .skeleton-body .skeleton-line.desc-1{height:12px;width:100%}.skeleton-card .skeleton-body .skeleton-line.desc-2{height:12px;width:80%}.skeleton-card .skeleton-body .skeleton-line.price{height:20px;width:40%;margin-top:6px}.cart-item{position:relative;background:var(--bg-muted);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:18px 12px 14px;margin-bottom:10px;transition:all var(--transition-fast);animation:fadeUp .25s ease both}.cart-item:hover{border-color:#6c63ff47;background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.cart-item .remove-btn{position:absolute;top:7px;right:7px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:5px;transition:all var(--transition-fast);line-height:1}.cart-item .remove-btn:hover{background:var(--semantic-danger-bg);color:var(--semantic-danger)}.cart-item .remove-btn svg{font-size:14px}.cart-item__body{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-item__left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.cart-item .item-image{width:58px;height:58px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-light)}.cart-item .item-image img{width:100%;height:100%;object-fit:cover}.cart-item .item-image__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--brand-gradient-soft);font-size:20px;font-weight:800;color:var(--brand-primary);font-family:Inter,sans-serif}.cart-item .item-details{min-width:0}.cart-item .item-details .item-name{margin:0 0 3px;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item .item-details .item-price{margin:0;font-size:12.5px;color:var(--brand-primary);font-weight:700}.cart-item__stock-info{font-size:10px;font-weight:600;margin:2px 0 0;color:var(--text-muted)}.cart-item__stock-info--over{color:var(--semantic-warning-text, #d97706)}.cart-item .item-quantity{display:flex;align-items:center;flex-shrink:0;background:var(--input-bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden}.cart-item .item-quantity .qty-btn{background:none;border:none;cursor:pointer;padding:6px 8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-fast)}.cart-item .item-quantity .qty-btn:hover{background:var(--brand-gradient-soft);color:var(--brand-primary)}.cart-item .item-quantity .qty-btn svg{font-size:14px}.cart-item .item-quantity .qty-input{width:30px;text-align:center;border:none;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);font-size:12px;font-weight:700;font-family:Inter,sans-serif;background:transparent;color:var(--text-primary);padding:6px 0}.cart-item .item-quantity .qty-input:focus{outline:none}.cart-item .item-quantity .qty-input--over{color:var(--semantic-warning-text, #d97706);font-weight:800}.cart-container{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-md);padding:16px;height:100%;display:flex;flex-direction:column;overflow:hidden}.cart-container .cart-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border-light)}.cart-container .cart-header .cart-icon-wrap{width:36px;height:36px;background:var(--brand-gradient-soft);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.cart-container .cart-header .cart-icon-wrap svg{color:var(--brand-primary);font-size:18px}.cart-container .cart-header h2{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px;flex:1}.cart-container .cart-header .cart-badge{background:var(--brand-gradient);color:#fff;font-size:11px;font-weight:700;min-width:22px;height:22px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 6px;animation:scaleIn .2s ease}.cart-container .empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;gap:10px;animation:fadeIn .3s ease}.cart-container .empty-cart .empty-icon{width:72px;height:72px;background:var(--bg-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.cart-container .empty-cart .empty-icon svg{font-size:36px;color:var(--text-muted)}.cart-container .empty-cart p{font-size:15px;font-weight:600;color:var(--text-secondary);margin:0}.cart-container .empty-cart span{font-size:12px;color:var(--text-muted)}.cart-container .cart-items-list{flex:1;overflow-y:auto;padding:4px 4px 8px 2px;margin:0 -4px}.cart-container .cart-items-list::-webkit-scrollbar{width:4px}.cart-container .cart-items-list::-webkit-scrollbar-track{background:transparent}.cart-container .cart-items-list::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--radius-full)}.cart-container .cart-items-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.cart-container .cart-summary{border-top:1px solid var(--border-light);padding-top:12px;margin-top:4px}.cart-container .cart-summary .price-details{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.cart-container .cart-summary .price-details .price-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.cart-container .cart-summary .price-details .price-row .price-label{color:var(--text-secondary);font-weight:500}.cart-container .cart-summary .price-details .price-row .price-value{color:var(--text-primary);font-weight:600}.cart-container .cart-summary .price-details .price-row.discount .price-value{color:#16a34a}.cart-container .cart-summary .price-details .price-row.total{padding-top:10px;border-top:1px dashed var(--border-light);margin-top:3px}.cart-container .cart-summary .price-details .price-row.total .price-label{font-size:13.5px;font-weight:700;color:var(--text-primary)}.cart-container .cart-summary .price-details .price-row.total .price-value{font-size:18px;font-weight:800;color:var(--brand-primary);letter-spacing:-.5px}.cart-container .cart-summary .checkout-error{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#fee2e2;border-radius:var(--radius-sm);color:#b91c1c;font-size:12.5px;font-family:Inter,sans-serif;font-weight:500;margin-bottom:10px}.cart-container .cart-summary .checkout-error svg{font-size:15px;flex-shrink:0}.cart-container .cart-summary .checkout-btn{width:100%;padding:13px 16px;background:var(--brand-gradient);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition-base);box-shadow:var(--shadow-brand);letter-spacing:.1px}.cart-container .cart-summary .checkout-btn svg{font-size:18px}.cart-container .cart-summary .checkout-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #6c63ff61}.cart-container .cart-summary .checkout-btn:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-brand)}.cart-container .cart-summary .checkout-btn:disabled{opacity:.75;cursor:not-allowed}.cart-container .cart-summary .checkout-btn--loading{opacity:.85;cursor:not-allowed}@media(max-width:860px){.cart-container .cart-summary .checkout-btn--desktop{display:none!important}}.cart-container .cart-summary .checkout-spinner{width:16px;height:16px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .65s linear infinite;flex-shrink:0}.cart-mobile-dock{display:none}@media(max-width:860px){.cart-mobile-dock{display:block;position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(100vw - 32px,400px);z-index:2600;pointer-events:none}.cart-mobile-dock>*{pointer-events:auto}}@media(min-width:861px){.cart-mobile-dock{display:none!important}}.cart-slide-checkout{width:100%}.cart-slide-checkout--disabled .cart-slide-checkout__track{opacity:.92}.cart-slide-checkout--disabled .cart-slide-checkout__hint{color:var(--text-muted)}.cart-slide-checkout--disabled .cart-slide-checkout__thumb{background:var(--bg-elevated);color:var(--text-muted);box-shadow:none;border:1px solid var(--border-light)}.cart-slide-checkout--disabled .cart-slide-checkout__close{color:var(--text-muted);opacity:.85}.cart-slide-checkout--disabled .cart-slide-checkout__close:hover{opacity:1;background:#94a3b81f}.cart-slide-checkout__track{position:relative;height:52px;border-radius:var(--radius-full);background:var(--bg-muted);border:1.5px solid var(--border-light);box-shadow:var(--shadow-xs);overflow:hidden}.cart-slide-checkout__hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-family:Inter,sans-serif;color:var(--text-muted);letter-spacing:.02em;pointer-events:none;padding:0 40px 0 52px;text-align:center;line-height:1.25}.cart-slide-checkout__thumb{position:absolute;top:5px;left:0;width:52px;height:42px;border-radius:var(--radius-full);border:none;cursor:grab;display:flex;align-items:center;justify-content:center;background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-brand);transition:box-shadow var(--transition-fast);touch-action:none;user-select:none;-webkit-user-select:none;z-index:2}.cart-slide-checkout__thumb:active{cursor:grabbing}.cart-slide-checkout__thumb:disabled{opacity:.6;cursor:not-allowed}.cart-slide-checkout__thumb svg{font-size:22px}.cart-slide-checkout__close{position:absolute;top:50%;right:4px;transform:translateY(-50%);z-index:3;width:34px;height:34px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.cart-slide-checkout__close svg{font-size:18px}.cart-slide-checkout__close:hover{background:var(--bg-muted);color:var(--text-primary)}.cart-slide-checkout__close:active{transform:translateY(-50%) scale(.94)}.cart-slide-checkout__total-line{margin:10px 0 0;text-align:center;font-size:12.5px;font-weight:700;font-family:Inter,sans-serif;color:var(--text-secondary)}.order-success-backdrop{position:fixed;inset:0;width:100vw;height:100vh;background:#0f172a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.order-success-modal{background:var(--modal-surface);border-radius:var(--radius-xl);padding:36px 32px 28px;width:100%;max-width:420px;max-height:88vh;overflow-y:auto;text-align:center;box-shadow:var(--modal-shadow);animation:scaleIn .25s ease;position:relative;z-index:1001}.order-success-modal__icon{width:60px;height:60px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.order-success-modal__icon svg{font-size:30px;color:#16a34a}.order-success-modal__title{font-size:22px;font-weight:800;color:var(--text-primary);margin:0 0 10px;font-family:Inter,sans-serif;letter-spacing:-.4px}.order-success-modal__id{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:var(--bg-muted);border:1px solid var(--border-light);border-radius:var(--radius-full);font-family:"monospace",sans-serif;font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:22px}.order-success-modal__id svg{font-size:15px;color:var(--text-muted)}.order-success-modal__summary{background:var(--bg-muted);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:14px;text-align:left}.order-success-modal__row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;font-family:Inter,sans-serif;color:var(--text-secondary);border-bottom:1px solid var(--border-light)}.order-success-modal__row:last-child{border-bottom:none}.order-success-modal__row--total{font-weight:800;color:var(--text-primary);font-size:15px;padding-top:10px}.order-success-modal__row--total span:last-child{color:var(--brand-primary)}.order-success-modal__status{font-size:12.5px;color:var(--text-muted);font-family:Inter,sans-serif;margin-bottom:14px}.order-success-modal__status .status-badge{display:inline-block;padding:2px 10px;background:var(--status-pending-bg);color:var(--status-pending-text);border-radius:var(--radius-full);font-size:11.5px;font-weight:700;margin-left:4px}.order-success-modal__btn{width:100%;padding:12px;background:var(--brand-gradient);color:#fff;border:none;border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-brand)}.order-success-modal__btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #6c63ff61}.order-success-modal__customer{display:flex;align-items:center;gap:5px;font-size:13px;font-family:Inter,sans-serif;color:var(--text-secondary);margin:4px 0 10px;font-weight:500}.order-success-modal__split-note{font-size:12px;color:var(--text-muted);margin:-4px 0 16px;font-style:italic}.order-success-modal__block{border-radius:var(--radius-md);padding:12px 14px;margin-bottom:12px;text-align:left;border:1px solid var(--border-light);background:var(--bg-muted)}.order-success-modal__block--pending{border-color:var(--semantic-success-border);background:var(--semantic-success-bg)}.order-success-modal__block-label{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-family:Inter,sans-serif}.order-success-modal .status-badge{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:11.5px;font-weight:700;margin-left:4px}.order-success-modal .status-badge--backordered{background:var(--semantic-warning-bg);color:var(--semantic-warning-text)}.order-success-modal .status-badge--pending{background:var(--status-pending-bg);color:var(--status-pending-text)}.checkout-modal{background:var(--bg-card);border-radius:var(--radius-xl, 18px);padding:28px;width:100%;max-width:480px;box-shadow:var(--shadow-xl, 0 24px 64px rgba(0, 0, 0, .18));animation:slideUp .22s ease both;max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.checkout-modal::-webkit-scrollbar{width:8px}.checkout-modal::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-full)}.checkout-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb) 0%,var(--scrollbar-thumb-hover) 100%);border-radius:var(--radius-full);border:2px solid var(--scrollbar-track)}.checkout-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover) 0%,var(--brand-primary) 100%)}.checkout-modal__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.checkout-modal__icon-wrap{width:42px;height:42px;border-radius:var(--radius-md);background:var(--brand-gradient-soft);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);flex-shrink:0;font-size:20px}.checkout-modal__title{font-size:17px;font-weight:800;color:var(--text-primary);margin:0 0 3px;font-family:Inter,sans-serif}.checkout-modal__subtitle{font-size:12.5px;color:var(--text-muted);margin:0;font-family:Inter,sans-serif}.checkout-modal__close{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;display:flex;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.checkout-modal__close:hover{background:var(--bg-muted);color:var(--text-primary)}.checkout-modal__fields{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.checkout-modal__party-tabs{display:flex;flex-direction:row;align-items:stretch;gap:4px;padding:4px;background:var(--bg-muted);border-radius:var(--radius-md);border:1px solid var(--border-light)}.checkout-modal__party-tab{flex:1;min-width:0;padding:10px 12px;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;background:transparent;color:var(--text-secondary);text-align:center;line-height:1.25;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.checkout-modal__party-tab:hover:not(.checkout-modal__party-tab--selected):not(.checkout-modal__party-tab--selected-dealer){color:var(--text-primary);background:var(--bg-card)}.checkout-modal__party-tab--selected{background:var(--brand-gradient);color:#fff!important;box-shadow:var(--shadow-brand)}.checkout-modal__party-tab.checkout-modal__party-tab--dealer:hover:not(.checkout-modal__party-tab--selected-dealer){color:#fb923c}.checkout-modal__party-tab--selected-dealer{background:#ea580c33!important;color:#fb923c!important;box-shadow:inset 0 0 0 1.5px #ea580c8c}.checkout-modal__dealer-autocomplete.MuiAutocomplete-root{width:100%}.checkout-modal__dealer-autocomplete.MuiAutocomplete-root .MuiOutlinedInput-root{font-family:Inter,sans-serif;font-size:13.5px;border-radius:var(--radius-md);background:var(--bg-muted);color:var(--text-primary);padding-top:4px;padding-bottom:4px}.checkout-modal__dealer-autocomplete.MuiAutocomplete-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-light)}.checkout-modal__dealer-autocomplete.MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1.5px;border-color:var(--brand-primary)}.checkout-modal__dealer-autocomplete.MuiAutocomplete-root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#ef4444}.checkout-modal__dealer-autocomplete.MuiAutocomplete-root .MuiOutlinedInput-notchedOutline{border-color:var(--border-light)}.checkout-modal__dealer-autocomplete.MuiAutocomplete-root .MuiFormHelperText-root{font-family:Inter,sans-serif;font-size:11.5px;margin-top:6px}.checkout-modal__dealer-autocomplete.MuiAutocomplete-root .MuiAutocomplete-endAdornment .MuiSvgIcon-root{color:var(--text-muted)}.checkout-modal__field--dealer-autocomplete.checkout-modal__field--error .MuiOutlinedInput-root{background:#ef444412}.checkout-modal__dealer-paper.MuiPaper-root{background:var(--bg-card)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .28))!important;margin-top:6px!important}.checkout-modal__dealer-paper.MuiPaper-root .MuiAutocomplete-listbox{padding:4px;max-height:240px;font-family:Inter,sans-serif;font-size:13.5px;color:var(--text-primary);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.checkout-modal__dealer-paper.MuiPaper-root .MuiAutocomplete-listbox::-webkit-scrollbar{width:6px}.checkout-modal__dealer-paper.MuiPaper-root .MuiAutocomplete-listbox::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:99px}.checkout-modal__dealer-paper.MuiPaper-root .MuiAutocomplete-listbox::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb) 0%,var(--scrollbar-thumb-hover) 100%);border-radius:99px}.checkout-modal__dealer-paper.MuiPaper-root .MuiAutocomplete-listbox::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover) 0%,var(--brand-primary) 100%)}.checkout-modal__dealer-paper.MuiPaper-root .MuiAutocomplete-option{border-radius:var(--radius-sm);min-height:40px}.checkout-modal__dealer-paper.MuiPaper-root .MuiAutocomplete-option.Mui-focused,.checkout-modal__dealer-paper.MuiPaper-root .MuiAutocomplete-option.Mui-focused.Mui-focusVisible,.checkout-modal__dealer-paper.MuiPaper-root .MuiAutocomplete-option[aria-selected=true]{background:var(--brand-gradient-soft)!important}.checkout-modal__field{display:flex;flex-direction:column;gap:6px}.checkout-modal__field--error .checkout-modal__input{border-color:#ef4444;background:#ef444414}.checkout-modal__label{font-size:12px;font-weight:600;color:var(--text-secondary);font-family:Inter,sans-serif;display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.4px}.checkout-modal__label span{color:#ef4444}.checkout-modal__input{padding:10px 13px;border:1.5px solid var(--border-light);border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:13.5px;color:var(--text-primary);background:var(--bg-muted);outline:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.checkout-modal__input:focus{border-color:var(--brand-primary);background:var(--bg-card)}.checkout-modal__input::placeholder{color:var(--text-muted)}.checkout-modal__dealer-note{font-size:12.5px;color:var(--text-muted);margin:0 0 16px;padding:10px 12px;background:var(--bg-muted);border-radius:var(--radius-md);border:1px solid var(--border-light);font-family:Inter,sans-serif}.checkout-modal__err{font-size:11.5px;color:#ef4444;font-family:Inter,sans-serif;font-weight:500}.checkout-modal__summary{background:var(--bg-muted);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:16px}.checkout-modal__summary-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif;margin:0 0 10px}.checkout-modal__summary-rows{display:flex;flex-direction:column;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--border-light);margin-bottom:10px}.checkout-modal__item-row{display:flex;justify-content:space-between;font-size:12.5px;font-family:Inter,sans-serif;color:var(--text-secondary)}.checkout-modal__item-name{font-weight:500}.checkout-modal__item-qty{color:var(--text-muted);font-size:11.5px}.checkout-modal__totals{display:flex;flex-direction:column;gap:5px}.checkout-modal__total-row{display:flex;justify-content:space-between;font-size:12.5px;font-family:Inter,sans-serif;color:var(--text-secondary)}.checkout-modal__total-row--discount{color:#16a34a}.checkout-modal__total-row--grand{font-size:15px;font-weight:800;color:var(--text-primary);padding-top:8px;margin-top:4px;border-top:1.5px solid var(--border-light)}.checkout-modal__api-error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff5f5;border:1px solid #fecaca;border-radius:var(--radius-md);font-size:13px;color:#dc2626;font-family:Inter,sans-serif;font-weight:500;margin-bottom:14px}.checkout-modal__actions{display:flex;gap:10px}.checkout-modal__cancel{flex:1;padding:12px;background:var(--bg-muted);color:var(--text-secondary);border:1.5px solid var(--border-light);border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.checkout-modal__cancel:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.checkout-modal__cancel:disabled{opacity:.5;cursor:not-allowed}.checkout-modal__place{flex:2;padding:12px;background:var(--brand-gradient);color:#fff;border:none;border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:13.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:all var(--transition-base);box-shadow:var(--shadow-brand)}.checkout-modal__place:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #6c63ff59}.checkout-modal__place:disabled{opacity:.7;cursor:not-allowed;transform:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pos-employee-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-base)}.pos-employee-gate__card{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-md)}.pos-employee-gate__title{margin:0 0 8px;font-size:18px;font-weight:800;color:var(--text-primary);font-family:Inter,sans-serif}.pos-employee-gate__hint{margin:0 0 20px;font-size:13px;color:var(--text-muted);line-height:1.5}.pos-employee-gate__actions{display:flex;flex-direction:column;gap:10px}.pos-employee-gate__choice{padding:14px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;border:1.5px solid var(--border-light);background:var(--bg-muted);color:var(--text-primary);transition:all .15s ease;text-align:left}.pos-employee-gate__choice:hover{border-color:var(--brand-primary);background:var(--brand-gradient-soft);color:var(--brand-primary)}.pos-employee-gate__choice--dealer:hover{border-color:#ea580c;background:#ea580c14;color:#ea580c}.pos-employee-gate__select{width:100%;padding:12px 14px;border-radius:var(--radius-md);border:1.5px solid var(--border-light);background:var(--bg-muted);color:var(--text-primary);font-size:14px;font-family:Inter,sans-serif;margin-bottom:14px;outline:none}.pos-employee-gate__select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #6c63ff1f}.pos-employee-gate__back{background:none;border:none;padding:0;font-size:13px;font-weight:600;color:var(--brand-primary);cursor:pointer;font-family:Inter,sans-serif}.pos-employee-gate__back:hover{text-decoration:underline}.pos-employee-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary)}.pos-employee-banner__label strong{color:var(--text-primary);font-weight:700}.pos-employee-banner__change{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-muted);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif}.pos-employee-banner__change:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.home-container{padding:24px 28px;display:flex;gap:24px;flex:1;min-height:0;min-width:0;overflow:hidden;background:var(--bg-base);animation:fadeIn .3s ease}.home-container .product-section{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.home-container .product-section .section-header{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.home-container .product-section .section-header__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-container .product-section .section-header__lead{display:flex;align-items:center;gap:10px;min-width:0}.home-container .product-section .section-header .section-title{font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px;font-family:Inter,sans-serif}.home-container .product-section .section-header .product-count{font-size:12px;font-weight:600;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-light);padding:3px 11px;border-radius:var(--radius-full);transition:all var(--transition-base);font-family:Inter,sans-serif}.home-container .product-section .section-header .product-count.search-result{background:var(--brand-gradient-soft);border-color:#6c63ff33;color:var(--brand-primary)}.home-container .product-section .pos-search{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);padding:0 16px;height:44px;box-shadow:var(--shadow-xs);transition:all var(--transition-base)}.home-container .product-section .pos-search__icon{color:var(--text-muted);font-size:20px!important;flex-shrink:0;transition:color var(--transition-fast)}.home-container .product-section .pos-search__input{flex:1;border:none;background:transparent;outline:none;box-shadow:none;font-family:Inter,sans-serif;font-size:13.5px;color:var(--text-primary);min-width:0}.home-container .product-section .pos-search__input::placeholder{color:var(--text-muted);font-weight:400}.home-container .product-section .pos-search__input:focus,.home-container .product-section .pos-search__input:focus-visible{outline:none;box-shadow:none}.home-container .product-section .pos-search__clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bg-muted);border:none;border-radius:50%;cursor:pointer;color:var(--text-muted);flex-shrink:0;transition:all var(--transition-fast)}.home-container .product-section .pos-search__clear svg{font-size:14px!important}.home-container .product-section .pos-search__clear:hover{background:var(--border-light);color:var(--text-primary)}.home-container .product-section .tabs-row{display:flex;align-items:stretch;gap:10px;margin-bottom:20px}.home-container .product-section .category-tabs{--category-tab-radius: var(--radius-sm);flex:1;min-width:0;background:var(--bg-card);border-radius:var(--radius-lg);padding:5px;border:1px solid var(--border-light);box-shadow:var(--shadow-xs)}.home-container .product-section .category-tabs.MuiTabs-root{display:flex;align-items:stretch;gap:6px}.home-container .product-section .category-tabs .MuiTabScrollButton-root{flex-shrink:0;align-self:stretch;width:42px;min-width:42px;max-width:42px;margin:0;padding:0;border-radius:var(--category-tab-radius)!important;color:var(--text-secondary);background:var(--bg-muted);border:1px solid var(--border-light);box-shadow:none;opacity:1!important;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.home-container .product-section .category-tabs .MuiTabScrollButton-root svg{font-size:22px}.home-container .product-section .category-tabs .MuiTabScrollButton-root:hover:not(.Mui-disabled){color:var(--brand-primary);background:var(--brand-gradient-soft);border-color:#6c63ff59}.home-container .product-section .category-tabs .MuiTabScrollButton-root:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.home-container .product-section .category-tabs .MuiTabScrollButton-root.Mui-disabled{opacity:.4!important;pointer-events:none;color:var(--text-muted);background:var(--bg-card);border-color:var(--border-light)}.home-container .product-section .category-tabs .MuiTabs-scroller{flex:1;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.home-container .product-section .category-tabs .MuiTabs-scroller::-webkit-scrollbar{display:none}.home-container .product-section .category-tabs .MuiTabs-indicator{display:none}.home-container .product-section .category-tabs .MuiTab-root{text-transform:none;font-weight:600;font-size:13.5px;font-family:Inter,sans-serif;min-height:38px;border-radius:var(--category-tab-radius);margin:0 2px;color:var(--text-secondary);transition:all var(--transition-base);padding:5px 18px;letter-spacing:0}.home-container .product-section .category-tabs .MuiTab-root:hover{background:var(--bg-muted);color:var(--text-primary)}.home-container .product-section .category-tabs .MuiTab-root.Mui-selected{background:var(--brand-gradient);color:#fff!important;box-shadow:var(--shadow-brand)}.home-container .product-section .products-grid{flex:1;overflow-y:auto;min-height:0;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.home-container .product-section .products-grid::-webkit-scrollbar{width:8px}.home-container .product-section .products-grid::-webkit-scrollbar-track{background:var(--scrollbar-track)}.home-container .product-section .products-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb) 0%,var(--scrollbar-thumb-hover) 100%);border-radius:99px;border:2px solid var(--scrollbar-track)}.home-container .product-section .products-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover) 0%,var(--brand-primary) 100%)}.home-container .home-theme-rail{flex-shrink:0;width:44px;display:flex;flex-direction:column;align-items:center;padding-top:12px;align-self:stretch;border-right:1px solid var(--border-light);background:transparent}.home-container .home-theme-toggle{color:var(--text-muted)}.home-container .home-theme-toggle:hover{color:var(--brand-primary);background:var(--bg-muted)}.home-container .cart-section{width:310px;flex-shrink:0;height:100%;animation:slideInRight .4s ease}@media(max-width:1024px){.home-container .cart-section{width:280px}}@media(max-width:860px){.home-container .cart-section{display:none}.home-container .product-section{width:100%}.home-container .tabs-row{flex-wrap:wrap}.home-container{padding-bottom:104px}}*{margin:0;padding:0;box-sizing:border-box}.login-wrapper{display:flex;flex:1;min-height:0;min-width:0;background:var(--bg-base);animation:fadeIn .4s ease}.login-left{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 56px;background:var(--bg-card);position:relative;z-index:1;box-shadow:4px 0 24px #0000000a}@media(max-width:768px){.login-left{padding:40px 28px}}.login-content{width:min(100%,400px);animation:fadeUp .5s ease both}.logo-section{margin-bottom:48px}.logo-section .logo-text{font-size:clamp(15px,2.4vw,18px);font-weight:800;display:flex;align-items:center;gap:10px;color:var(--brand-primary);letter-spacing:-.3px;font-family:Inter,sans-serif}.logo-section .logo-text .logo-badge{width:34px;height:34px;background:var(--brand-gradient);border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800;box-shadow:var(--shadow-brand)}.welcome-section{margin-bottom:28px}.welcome-section .welcome-title{font-size:30px!important;font-weight:800!important;color:var(--text-primary)!important;letter-spacing:-.8px!important;line-height:1.15!important;margin-bottom:10px!important;font-family:Inter,sans-serif!important}.welcome-section .welcome-subtitle{font-size:14px!important;color:var(--text-muted)!important;line-height:1.6!important;font-family:Inter,sans-serif!important}.alert{margin-bottom:20px;border-radius:var(--radius-sm)!important;font-size:13px!important;font-family:Inter,sans-serif!important}.login-form{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group .input-label{font-size:13px!important;font-weight:600!important;color:var(--text-primary)!important;font-family:Inter,sans-serif!important}.form-group .input-field .MuiOutlinedInput-root{border-radius:var(--radius-sm)!important;background:var(--bg-muted);font-family:Inter,sans-serif!important;font-size:14px!important;transition:all var(--transition-base)}.form-group .input-field .MuiOutlinedInput-root fieldset{border-color:var(--border-light);transition:all var(--transition-base)}.form-group .input-field .MuiOutlinedInput-root:hover fieldset{border-color:#6c63ff66!important}.form-group .input-field .MuiOutlinedInput-root.Mui-focused{background:var(--bg-card)}.form-group .input-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--brand-primary)!important;border-width:1.5px!important;box-shadow:0 0 0 3px #6c63ff1a}.form-group .input-field .MuiOutlinedInput-root input{font-size:14px!important;padding:12px 14px!important;color:var(--text-primary)!important;font-family:Inter,sans-serif!important}.form-group .input-field .MuiOutlinedInput-root input::placeholder{color:var(--text-muted)!important;opacity:1!important}.login-button{background:var(--brand-gradient)!important;color:#fff!important;height:48px!important;border-radius:var(--radius-sm)!important;text-transform:none!important;font-weight:700!important;font-size:14px!important;font-family:Inter,sans-serif!important;letter-spacing:.1px!important;box-shadow:var(--shadow-brand)!important;transition:all var(--transition-base)!important;margin-top:6px!important}.login-button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 12px 28px #6c63ff61!important}.login-button:active:not(:disabled){transform:translateY(0)!important}.login-button.Mui-disabled{background:var(--border-light)!important;color:var(--text-muted)!important;box-shadow:none!important}.divider-section{position:relative;text-align:center;margin:24px 0}.divider-section:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-light)}.divider-section .divider-text{position:relative;background:var(--bg-card);padding:0 14px;color:var(--text-muted);font-size:12px;font-weight:500;display:inline-block;font-family:Inter,sans-serif}.signup-section{text-align:center;margin-top:20px}.signup-section p{color:var(--text-muted);font-size:13px;font-family:Inter,sans-serif}.signup-section .signup-link{color:var(--brand-primary);text-decoration:none;font-weight:700;transition:color var(--transition-fast)}.signup-section .signup-link:hover{color:var(--brand-secondary);text-decoration:underline}.login-right{flex:1;background:var(--brand-gradient);display:flex;align-items:center;justify-content:center;padding:60px 48px;position:relative;overflow:hidden}.login-right:before{content:"";position:absolute;width:500px;height:500px;background:#ffffff0f;border-radius:50%;top:-100px;right:-100px}.login-right:after{content:"";position:absolute;width:300px;height:300px;background:#ffffff0f;border-radius:50%;bottom:-60px;left:-60px}@media(max-width:1024px){.login-right{display:none}}.promo-content{text-align:center;max-width:460px;position:relative;z-index:1;animation:fadeUp .6s ease .2s both}.promo-content .promo-badge{display:inline-block;background:#ffffff26;color:#fffffff2;font-size:12px;font-weight:600;padding:6px 16px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.25);margin-bottom:24px;letter-spacing:.5px;font-family:Inter,sans-serif}.promo-content .promo-title{font-size:36px!important;font-weight:800!important;color:#fff!important;margin-bottom:16px!important;line-height:1.2!important;letter-spacing:-.8px!important;font-family:Inter,sans-serif!important}.promo-content .promo-subtitle{font-size:15px!important;color:#fffc!important;margin-bottom:40px!important;line-height:1.65!important;font-family:Inter,sans-serif!important}.promo-content .promo-image{width:min(100%,500px);margin:0 auto;padding:12px;border-radius:30px;background:#ffffff21;border:1px solid rgba(255,255,255,.22);box-shadow:0 34px 72px #14143c47;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.promo-content .promo-image img{display:block;width:100%;height:auto;border-radius:24px}.dashboard{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-base)}.dashboard__content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:visible;padding:32px 36px;box-sizing:border-box;animation:fadeUp .3s ease both}@media(max-width:768px){.dashboard__content{padding:20px 16px}}.theme-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.dashboard-data-tab{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard-data-tab__header{flex-shrink:0}.dashboard-data-tab__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard-page--scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.admin-layout--page-scroll .dashboard,.admin-layout--page-scroll .dashboard__content,.admin-layout--page-scroll .dashboard-page--scroll{flex:1 0 auto;min-height:auto;overflow:visible}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-xs)}.stat-card__icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--brand-gradient-soft);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:18px}.stat-card{display:flex;flex-direction:column;gap:8px;transition:box-shadow var(--transition-base);animation:fadeUp .4s ease both}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-card__icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:4px}.stat-card__icon--purple{background:var(--brand-gradient-soft);color:var(--brand-primary)}.stat-card__icon--green{background:var(--stat-icon-green-bg);color:var(--stat-icon-green-fg)}.stat-card__icon--orange{background:var(--stat-icon-orange-bg);color:var(--stat-icon-orange-fg)}.stat-card__icon--blue{background:var(--stat-icon-blue-bg);color:var(--stat-icon-blue-fg)}.stat-card__label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif}.stat-card__value{font-size:26px;font-weight:800;color:var(--text-primary);letter-spacing:-.8px;font-family:Inter,sans-serif;line-height:1}.stat-card__sub{font-size:11.5px;color:var(--text-muted);font-family:Inter,sans-serif}.charts-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media(max-width:900px){.charts-row{grid-template-columns:1fr}}.chart-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-xs);margin-bottom:20px;animation:fadeUp .4s ease .1s both}.chart-card--half{margin-bottom:0}.chart-card__title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 20px;font-family:Inter,sans-serif;letter-spacing:-.2px}.tab-section-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 16px;font-family:Inter,sans-serif}.data-table-wrap{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs);animation:fadeUp .4s ease both}.data-table-wrap--scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;isolation:isolate}.data-table-wrap--scroll .data-table{border-collapse:separate;border-spacing:0}.data-table-wrap--scroll .data-table thead{font-size:11.5px;--data-table-header-row-1-height: calc(24px + 1.65em) }.data-table-wrap--scroll .data-table thead tr:first-child,.data-table-wrap--scroll .data-table thead tr.filter-row{background:var(--bg-muted)}.data-table-wrap--scroll .data-table:has(.filter-row) thead tr:first-child th{box-shadow:0 4px 0 0 var(--bg-muted)}.data-table-wrap--scroll .data-table thead tr:first-child th{position:sticky;top:0;z-index:10;background-color:var(--bg-muted);border-bottom:none}.data-table-wrap--scroll .data-table:has(.filter-row) thead tr.filter-row th{position:sticky;top:calc(var(--data-table-header-row-1-height) - 4px);z-index:9;background-color:var(--bg-muted);border-bottom:none!important}.data-table-wrap--scroll .data-table tbody td{position:relative;z-index:0}.data-table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif}.data-table th{background:var(--bg-muted);padding:11px 14px;text-align:left;font-size:10.75px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:none;white-space:nowrap}.data-table td{padding:11px 14px;font-size:12.25px;color:var(--text-primary);border-bottom:none;vertical-align:middle}.data-table td:last-child{text-align:right}.data-table tbody tr{transition:background var(--transition-fast)}.data-table tbody tr:hover{background:var(--bg-muted)}.items-table{table-layout:fixed}.items-table th:last-child,.items-table td:last-child{padding-right:22px}.items-table thead tr:first-child th:last-child,.items-table thead tr.filter-row th:last-child{padding-right:22px}.dealers-table,.items-table,.employees-table{table-layout:fixed;width:100%}.dealers-table th,.dealers-table td,.items-table th,.items-table td,.employees-table th,.employees-table td{padding-inline:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealers-table .col-filter,.items-table .col-filter,.employees-table .col-filter{min-width:0}.dealers-table th:nth-child(1),.dealers-table td:nth-child(1){width:9%}.dealers-table th:nth-child(2),.dealers-table td:nth-child(2){width:26%}.dealers-table th:nth-child(3),.dealers-table td:nth-child(3){width:12%}.dealers-table th:nth-child(4),.dealers-table td:nth-child(4){width:13%}.dealers-table th:nth-child(5),.dealers-table td:nth-child(5){width:15%}.dealers-table th:nth-child(6),.dealers-table td:nth-child(6){width:17%}.dealers-table th:nth-child(7),.dealers-table td:nth-child(7){width:8%}.items-table th:nth-child(1),.items-table td:nth-child(1){width:10%}.items-table th:nth-child(2),.items-table td:nth-child(2){width:26%}.items-table th:nth-child(3),.items-table td:nth-child(3){width:11%}.items-table th:nth-child(4),.items-table td:nth-child(4){width:13%}.items-table th:nth-child(5),.items-table td:nth-child(5){width:12%}.items-table th:nth-child(6),.items-table td:nth-child(6){width:10%}.items-table th:nth-child(7),.items-table td:nth-child(7){width:8%}.items-table th:nth-child(8),.items-table td:nth-child(8){width:10%}.employees-table th:nth-child(1),.employees-table td:nth-child(1){width:16%}.employees-table th:nth-child(2),.employees-table td:nth-child(2){width:14%}.employees-table th:nth-child(3),.employees-table td:nth-child(3){width:13%}.employees-table th:nth-child(4),.employees-table td:nth-child(4){width:14%}.employees-table th:nth-child(5),.employees-table td:nth-child(5){width:20%}.employees-table th:nth-child(6),.employees-table td:nth-child(6){width:11%}.employees-table th:nth-child(7),.employees-table td:nth-child(7){width:12%}.table-action-buttons{display:inline-flex;align-items:center;gap:8px}.table-icon-action{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;border:1px solid var(--border-light);color:var(--text-secondary);box-shadow:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.table-icon-action svg{font-size:17px}.table-icon-action:hover{transform:translateY(-1px);background:var(--bg-muted)}.table-icon-action--edit{color:var(--brand-primary);border-color:#6c63ff73}.table-icon-action--edit:hover{background:#6c63ff1f;border-color:var(--brand-primary)}.table-icon-action--delete{color:#ef4444;border-color:#ef444473}.table-icon-action--delete:hover{background:#ef44441f;border-color:#ef4444}.orders-table{table-layout:fixed}.orders-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;line-height:1.2;vertical-align:top}.orders-table thead tr:first-child th{padding-top:14px;padding-bottom:11px}.orders-table thead tr.filter-row th{padding-top:6px!important;padding-bottom:9px!important}.orders-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.orders-table .orders-summary-row--clickable{cursor:pointer}.orders-table .orders-summary-row--clickable:hover{background:color-mix(in srgb,var(--brand-primary) 5%,var(--bg-muted))}.orders-table .orders-summary-row td{vertical-align:top}.orders-table .orders-summary-row--active{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}.orders-table .orders-summary-cell{min-width:0}.orders-table .orders-summary-main{display:flex;flex-direction:column;gap:4px}.orders-table .orders-summary-id{display:inline-flex;align-items:center;gap:8px;font-family:monospace;font-weight:700;color:var(--brand-primary)}.orders-table .orders-summary-subline{font-size:11px;color:var(--text-muted)}.orders-table .orders-merged-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:-2px;margin-left:4px;border:1px solid var(--border-light);border-radius:999px;background:var(--bg-card);color:var(--text-muted);transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.orders-table .orders-merged-toggle:hover{border-color:#6c63ff73;color:var(--text-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--bg-card))}.orders-table .orders-merged-toggle__icon{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;transform:translateY(-1px)}.orders-table .orders-merged-toggle--open{transform:rotate(90deg);border-color:#6c63ff99;color:var(--brand-primary)}.orders-table .orders-summary-expand-head,.orders-table .orders-summary-expand-cell{width:34px;min-width:34px;max-width:34px;padding-left:6px;padding-right:0}.orders-table .orders-merged-inline{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--border-light);border-radius:16px;background:color-mix(in srgb,var(--brand-primary) 4%,var(--bg-card))}.orders-table .orders-merged-inline__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.04);border-radius:12px;background:#ffffff05}.orders-table .orders-merged-inline__head{display:flex;flex-direction:column;gap:4px;min-width:0}.orders-table .orders-merged-inline__id{font-family:monospace;font-size:12px;font-weight:700;color:var(--brand-primary)}.orders-table .orders-merged-inline__status{font-size:11px;color:var(--text-muted);text-transform:capitalize}.orders-table .orders-merged-inline__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;color:var(--text-secondary);font-size:11px;text-align:right}.orders-table .orders-merged-inline__empty{padding:10px 12px;border-radius:12px;background:#ffffff05;color:var(--text-muted);font-size:12px}.orders-table .orders-summary-meta{display:flex;flex-direction:column;gap:3px}.orders-table .orders-summary-title{font-weight:700;color:var(--text-primary)}.orders-table .orders-summary-secondary{font-size:11px;color:var(--text-muted)}.orders-table .orders-summary-code{font-family:monospace;font-weight:700;color:var(--text-secondary)}.orders-table .orders-summary-total{font-size:13px;font-weight:800;color:var(--text-primary);white-space:nowrap}.orders-table .orders-summary-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:0}.orders-table .orders-summary-actions--dropdown{min-width:136px;width:136px;align-self:flex-start}.orders-table .orders-summary-button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-full);border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-secondary);font-size:11.5px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.orders-table .orders-summary-button:hover{border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:var(--shadow-xs)}.orders-table .status-dd{width:100%;cursor:pointer}.orders-table .status-dd__trigger{width:100%;min-height:32px;padding:0 10px;justify-content:space-between;font-size:11.75px;cursor:pointer}.orders-table-panel,.dashboard-table-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.orders-table-panel__head,.dashboard-table-panel__head{flex:0 0 auto}.orders-table-panel__body{flex:1;min-height:0;overflow:auto}.dashboard-table-panel__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.orders-table-panel__body .data-table,.dashboard-table-panel__body .data-table{border-top:1px solid var(--border-light)}.orders-editor-backdrop{position:fixed;inset:0;background:var(--overlay-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.orders-editor-modal{background:var(--modal-surface);border-radius:var(--radius-xl);width:min(96vw,1520px);min-height:78vh;max-height:92vh;overflow:hidden;box-shadow:var(--modal-shadow);display:flex;flex-direction:column;font-family:Inter,sans-serif}.orders-editor-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--border-light)}.orders-editor-modal__heading{display:flex;flex-direction:column;gap:8px}.orders-editor-modal__title-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.orders-editor-modal__title{margin:0;font-size:17px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px;display:inline-flex;align-items:center;gap:10px}.orders-editor-modal__subtitle{margin:0;font-size:12px;color:var(--text-muted)}.orders-editor-modal__count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 14%,var(--bg-muted));color:var(--brand-primary);font-size:12px;font-weight:800}.orders-editor-modal__icon-btn{width:30px;height:30px;border:1px solid var(--border-light);border-radius:50%;background:var(--bg-card);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-xs)}.orders-editor-modal__icon-btn:hover{color:var(--brand-primary);border-color:var(--brand-primary);transform:translateY(-1px)}.orders-editor-modal__close{width:34px;height:34px;border:none;border-radius:50%;background:var(--bg-muted);color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer;transition:all var(--transition-fast)}.orders-editor-modal__close:hover{color:var(--semantic-danger);background:var(--semantic-danger-bg)}.orders-editor-modal__body{padding:0;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.orders-editor-modal__merge-summary{padding:18px 24px 12px;border-bottom:1px solid var(--border-light);background:color-mix(in srgb,var(--brand-primary) 4%,var(--bg-card))}.orders-editor-modal__merge-summary-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:10px}.orders-editor-modal__merge-summary-list{max-height:160px;overflow:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding-right:4px}.orders-editor-modal__merge-source{display:flex;flex:0 1 220px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid var(--border-light);background:var(--bg-muted);box-shadow:0 1px #ffffff08 inset}.orders-editor-modal__merge-source-main{min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.orders-editor-modal__merge-source-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orders-editor-modal__merge-source-id{font-weight:800;color:var(--brand-primary)}.orders-editor-modal__merge-source-items{font-size:11px;color:var(--text-muted);font-weight:700;background:var(--bg-card);border:1px solid var(--border-light);padding:3px 8px;border-radius:999px}.orders-editor-modal__merge-source-name{width:100%;font-size:12px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-editor-modal__merge-source-value{flex-shrink:0;font-size:13px;font-weight:800;color:var(--text-primary);align-self:flex-end}.orders-editor-modal .orders-merged-details-row td{padding:0 0 12px;border-top:0;background:#6c63ff0a}.orders-editor-modal .orders-merged-details-panel{margin:0 18px 0 34px;padding:0 0 0 14px;border-left:2px solid rgba(108,99,255,.18);background:transparent}.orders-editor-modal .orders-merged-details-panel__table-wrap{overflow:auto;max-width:100%;border-radius:0 14px 14px}.orders-editor-modal .orders-merged-details-table{width:100%;border-collapse:collapse;table-layout:fixed}.orders-editor-modal .orders-merged-details-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;font-size:12px}.orders-editor-modal .orders-merged-details-table td{color:var(--text-primary);background:transparent}.orders-editor-modal .orders-merged-details-table tr:last-child td{border-bottom:0}.orders-editor-modal .orders-merged-details-table__row td{background:#6c63ff05}.orders-editor-modal .orders-merged-details-table__row--clickable{cursor:pointer}.orders-editor-modal .orders-merged-details-table__row:hover td,.orders-editor-modal .orders-merged-details-table__row--selected td{background:#6c63ff14}.orders-editor-modal .orders-merged-details-table__expand-cell{width:34px;min-width:34px;max-width:34px;padding:0;background:transparent!important}.orders-editor-modal .orders-summary-actions--nested{justify-content:flex-start}.orders-editor-modal .orders-summary-row--clickable,.orders-editor-modal .orders-merged-details-table__row--clickable{cursor:pointer}.orders-editor-modal .orders-summary-row--merged>td:first-child{box-shadow:inset 3px 0 #6c63ff2e}.orders-editor-modal .orders-summary-row--merged>td{background:transparent}.orders-editor-modal__table-wrap{overflow:hidden;-webkit-overflow-scrolling:touch;max-height:calc(92vh - 180px);padding-bottom:4px;flex:1 1 auto;min-height:0}.orders-editor-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:14px 24px 18px;border-top:1px solid var(--border-light);background:linear-gradient(180deg,var(--bg-muted),var(--bg-card));flex-shrink:0}.orders-editor-modal__footer-actions{display:inline-flex;align-items:center;gap:12px}.orders-editor-modal__footer-label{font-size:12px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.orders-editor-modal__footer-value{display:inline-flex;align-items:center;min-width:140px;justify-content:flex-end;padding:10px 14px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--brand-primary) 14%,var(--border-light));background:color-mix(in srgb,var(--brand-primary) 8%,var(--bg-card));font-size:18px;font-weight:800;color:var(--text-primary);box-shadow:var(--shadow-xs)}.orders-editor-modal__footer-btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:11px 16px;border:none;border-radius:var(--radius-lg);background:var(--brand-gradient);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-brand);transition:transform var(--transition-fast),opacity var(--transition-fast)}.orders-editor-modal__footer-btn:hover:not(:disabled){transform:translateY(-1px)}.orders-editor-modal__footer-btn:disabled{opacity:.6;cursor:not-allowed}.merge-picker-modal{position:relative;width:min(720px,94vw);max-height:88vh;display:flex;flex-direction:column;border-radius:22px;background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--modal-shadow);overflow:hidden}.merge-picker-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--border-light)}.merge-picker-modal__title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px}.merge-picker-modal__subtitle{margin:6px 0 0;color:var(--text-muted);font-size:12.5px}.merge-picker-modal__search{padding:18px 24px 12px}.merge-picker-modal__input{width:100%}.merge-picker-modal__list{flex:1;min-height:0;overflow:auto;padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.merge-picker-modal__dealer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid var(--border-light);background:var(--bg-muted);color:var(--text-primary);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.merge-picker-modal__dealer:hover{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--bg-muted))}.merge-picker-modal__dealer--active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--bg-muted));box-shadow:0 8px 20px #6c63ff1a}.merge-picker-modal__dealer-main{display:flex;flex-direction:column;gap:4px;min-width:0}.merge-picker-modal__dealer-name{font-size:14px;font-weight:800}.merge-picker-modal__dealer-meta{font-size:12px;color:var(--text-muted)}.merge-picker-modal__dealer-badge{flex-shrink:0;padding:5px 10px;border-radius:999px;background:var(--brand-gradient-soft);color:var(--brand-primary);font-size:11px;font-weight:800}.merge-picker-modal__empty{padding:36px 18px;text-align:center;color:var(--text-muted);font-size:13px}.merge-picker-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 22px;border-top:1px solid var(--border-light);background:linear-gradient(180deg,var(--bg-muted),var(--bg-card))}.merge-picker-modal__selection{color:var(--text-muted);font-size:12.5px;font-weight:600}.merge-picker-modal__actions{display:flex;align-items:center;gap:10px}.merge-picker-modal__ghost{padding:10px 16px;border-radius:14px;border:1px solid var(--border-light);background:var(--bg-muted);color:var(--text-secondary);font-weight:700;cursor:pointer}.merge-picker-modal__primary{padding:10px 16px;border-radius:14px;border:none;background:var(--brand-gradient);color:#fff;font-weight:800;cursor:pointer}.merge-picker-modal__primary:disabled{opacity:.55;cursor:not-allowed}.orders-editor-modal .orders-nested-table{width:100%;min-width:1140px;table-layout:fixed;display:flex;flex-direction:column;height:100%}.orders-editor-modal .orders-nested-table thead,.orders-editor-modal .orders-nested-table tbody{display:block}.orders-editor-modal .orders-nested-table thead{flex:0 0 auto;background:var(--bg-muted);z-index:2}.orders-editor-modal .orders-nested-table tbody{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.orders-editor-modal .orders-nested-table thead tr,.orders-editor-modal .orders-nested-table tbody tr{display:table;width:100%;table-layout:fixed}.orders-editor-modal .orders-nested-table th,.orders-editor-modal .orders-nested-table td{overflow:hidden;text-overflow:ellipsis}.orders-editor-modal .orders-nested-table th:nth-child(1),.orders-editor-modal .orders-nested-table td:nth-child(1){width:44px;text-align:center;padding-left:10px;padding-right:10px}.orders-editor-modal .orders-nested-table th:nth-child(2),.orders-editor-modal .orders-nested-table td:nth-child(2){width:96px}.orders-editor-modal .orders-nested-table th:nth-child(3),.orders-editor-modal .orders-nested-table td:nth-child(3){width:130px}.orders-editor-modal .orders-nested-table th:nth-child(4),.orders-editor-modal .orders-nested-table td:nth-child(4){width:70px}.orders-editor-modal .orders-nested-table th:nth-child(5),.orders-editor-modal .orders-nested-table td:nth-child(5){width:68px;overflow:visible}.orders-editor-modal .orders-nested-table th:nth-child(6),.orders-editor-modal .orders-nested-table td:nth-child(6){width:78px}.orders-editor-modal .orders-nested-table th:nth-child(7),.orders-editor-modal .orders-nested-table td:nth-child(7){width:78px}.orders-editor-modal .orders-nested-table th:nth-child(8),.orders-editor-modal .orders-nested-table td:nth-child(8),.orders-editor-modal .orders-nested-table th:nth-child(9),.orders-editor-modal .orders-nested-table td:nth-child(9),.orders-editor-modal .orders-nested-table th:nth-child(10),.orders-editor-modal .orders-nested-table td:nth-child(10),.orders-editor-modal .orders-nested-table th:nth-child(11),.orders-editor-modal .orders-nested-table td:nth-child(11),.orders-editor-modal .orders-nested-table th:nth-child(12),.orders-editor-modal .orders-nested-table td:nth-child(12){width:54px}.orders-editor-modal .orders-nested-table th:nth-child(13),.orders-editor-modal .orders-nested-table td:nth-child(13){width:78px}.orders-editor-modal .orders-nested-table th:nth-child(14),.orders-editor-modal .orders-nested-table td:nth-child(14){width:78px}.orders-editor-modal .orders-nested-table th:nth-child(15),.orders-editor-modal .orders-nested-table td:nth-child(15){width:68px}.orders-editor-modal .orders-nested-table th:nth-child(16),.orders-editor-modal .orders-nested-table td:nth-child(16){width:76px}.orders-table th:nth-child(1),.orders-table td:nth-child(1){width:96px}.orders-table th:nth-child(2),.orders-table td:nth-child(2){width:292px}.orders-table th:nth-child(3),.orders-table td:nth-child(3){width:94px}.orders-table th:nth-child(4),.orders-table td:nth-child(4){width:82px}.orders-table th:nth-child(5),.orders-table td:nth-child(5){width:110px}.orders-table th:nth-child(6),.orders-table td:nth-child(6){width:112px}.orders-table th:nth-child(7),.orders-table td:nth-child(7){width:176px}.orders-table th:nth-child(8),.orders-table td:nth-child(8){width:152px}.orders-table--merged-view th:nth-child(1),.orders-table--merged-view td:nth-child(1){width:44px;text-align:center}.orders-table--merged-view th:nth-child(2),.orders-table--merged-view td:nth-child(2){width:118px}.orders-table--merged-view th:nth-child(3),.orders-table--merged-view td:nth-child(3){width:292px}.orders-table--merged-view th:nth-child(4),.orders-table--merged-view td:nth-child(4){width:118px}.orders-table--merged-view th:nth-child(5),.orders-table--merged-view td:nth-child(5){width:82px}.orders-table--merged-view th:nth-child(6),.orders-table--merged-view td:nth-child(6){width:120px}.orders-table--merged-view th:nth-child(7),.orders-table--merged-view td:nth-child(7){width:112px}.orders-table--merged-view th:nth-child(8),.orders-table--merged-view td:nth-child(8){width:146px}.orders-table--merged-view th:nth-child(9),.orders-table--merged-view td:nth-child(9){width:152px}.orders-table--merge-mode th:nth-child(1),.orders-table--merge-mode td:nth-child(1){width:44px;text-align:center}.orders-table--merge-mode th:nth-child(2),.orders-table--merge-mode td:nth-child(2){width:42px}.orders-table--merge-mode th:nth-child(3),.orders-table--merge-mode td:nth-child(3){width:108px}.orders-table--merge-mode th:nth-child(4),.orders-table--merge-mode td:nth-child(4){width:292px}.orders-table--merge-mode th:nth-child(5),.orders-table--merge-mode td:nth-child(5){width:94px}.orders-table--merge-mode th:nth-child(6),.orders-table--merge-mode td:nth-child(6){width:82px}.orders-table--merge-mode th:nth-child(7),.orders-table--merge-mode td:nth-child(7){width:110px}.orders-table--merge-mode th:nth-child(8),.orders-table--merge-mode td:nth-child(8){width:112px}.orders-table--merge-mode th:nth-child(9),.orders-table--merge-mode td:nth-child(9){width:176px}.orders-table--merge-mode th:nth-child(10),.orders-table--merge-mode td:nth-child(10){width:152px}.orders-table .filter-row th:nth-child(1) .col-filter{width:100px;min-width:100px}.orders-table .filter-row th:nth-child(2) .col-filter{width:100px;min-width:100px}.orders-table .filter-row th:nth-child(3) .col-filter{min-width:94px}.orders-table .filter-row th:nth-child(4) .col-filter{min-width:82px}.orders-table .filter-row th:nth-child(5) .col-filter{min-width:110px}.orders-table .filter-row th:nth-child(6) .col-filter{min-width:112px}.orders-table .filter-row th:nth-child(7) .col-filter{min-width:0}.orders-table .filter-row th:nth-child(8){padding-right:8px;padding-left:8px;background:var(--bg-muted)}.orders-table--merged-view .filter-row th:nth-child(2) .col-filter{width:100px;min-width:100px}.orders-table--merged-view .filter-row th:nth-child(3) .col-filter{min-width:0}.orders-table--merged-view .filter-row th:nth-child(4) .col-filter{min-width:118px}.orders-table--merged-view .filter-row th:nth-child(5) .col-filter{min-width:82px}.orders-table--merged-view .filter-row th:nth-child(6) .col-filter{min-width:110px}.orders-table--merged-view .filter-row th:nth-child(7) .col-filter{min-width:0}.orders-table--merged-view .filter-row th:nth-child(8) .col-filter{min-width:0}.orders-table--merged-view .filter-row th:nth-child(9){padding-right:8px;padding-left:8px;background:var(--bg-muted)}.orders-table--merge-mode .filter-row th:nth-child(2) .col-filter{width:100px;min-width:100px}.orders-table--merge-mode .filter-row th:nth-child(3) .col-filter{width:100px;min-width:100px}.orders-table--merge-mode .filter-row th:nth-child(4) .col-filter{min-width:292px}.orders-table--merge-mode .filter-row th:nth-child(5) .col-filter{min-width:94px}.orders-table--merge-mode .filter-row th:nth-child(6) .col-filter{min-width:82px}.orders-table--merge-mode .filter-row th:nth-child(7) .col-filter{min-width:110px}.orders-table--merge-mode .filter-row th:nth-child(8) .col-filter{min-width:0}.orders-table--merge-mode .filter-row th:nth-child(10){padding-right:8px;padding-left:8px;background:var(--bg-muted)}.date-range-filter__trigger.col-filter{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:6px 10px;cursor:pointer;text-align:left;appearance:none;-webkit-appearance:none;background:var(--bg-card);color:var(--text-muted)}.date-range-filter__trigger--open{border-color:var(--brand-primary);box-shadow:0 0 0 3px #6c63ff1f}.date-range-filter__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:inherit}.date-range-filter__icon{flex-shrink:0;font-size:14px;opacity:1;color:inherit}.date-range-panel{position:absolute;z-index:1350;padding:14px;border-radius:20px;border:1px solid var(--border-light);background:var(--modal-surface);box-shadow:var(--modal-shadow);max-width:calc(100vw - 32px)}.date-range-panel__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.date-range-panel__clear,.date-range-panel__done{border:1px solid var(--border-light);border-radius:var(--radius-full);padding:8px 12px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.date-range-panel__clear{background:var(--bg-muted);color:var(--text-secondary)}.date-range-panel__done{background:var(--brand-gradient);color:#fff;border-color:transparent}.date-range-panel__clear:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.date-range-panel__done:hover{transform:translateY(-1px)}.date-range-panel .rdrCalendarWrapper{background:transparent;color:var(--text-primary)}.date-range-panel .rdrMonthAndYearWrapper,.date-range-panel .rdrMonths{background:transparent}.date-range-panel .rdrMonthAndYearPickers select,.date-range-panel .rdrMonthName,.date-range-panel .rdrWeekDay{color:var(--text-secondary)}.date-range-panel .rdrDayNumber span{color:var(--text-primary)}.date-range-panel .rdrDayToday .rdrDayNumber span:after{background:var(--brand-primary)}.date-range-panel .rdrSelected,.date-range-panel .rdrInRange,.date-range-panel .rdrStartEdge,.date-range-panel .rdrEndEdge{background:var(--brand-primary)!important}.date-range-panel .rdrDayPassive .rdrDayNumber span{color:var(--text-muted)}.date-range-panel .rdrMonthAndYearPickers select,.date-range-panel .rdrDateDisplayWrapper,.date-range-panel .rdrInputRanges,.date-range-panel .rdrDefinedRangesWrapper{display:none}.date-range-filter{display:flex;align-items:center;gap:8px;min-width:0}.date-range-filter__field{position:relative;flex:1 1 0;min-width:0}.date-range-filter__input.col-filter{width:100%;min-width:0;padding-right:12px;padding-left:12px;text-transform:uppercase;letter-spacing:.02em}.date-range-filter__sep{color:var(--text-muted);font-size:11px;flex-shrink:0}.date-range-filter__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;filter:invert(47%) sepia(67%) saturate(4319%) hue-rotate(223deg) brightness(102%) contrast(96%)}.date-range-filter__input::-webkit-datetime-edit{color:var(--text-primary)}.date-range-filter__input::-webkit-datetime-edit-text,.date-range-filter__input::-webkit-datetime-edit-month-field,.date-range-filter__input::-webkit-datetime-edit-day-field,.date-range-filter__input::-webkit-datetime-edit-year-field{color:var(--text-primary)}.orders-editor-modal .orders-nested-table tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 4%,var(--bg-card))}.orders-detail-row td{padding:0 14px 14px;background:transparent}.orders-detail-card{background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-muted) 100%);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs)}.orders-detail-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--border-light)}.orders-detail-card__title{font-size:13px;font-weight:800;color:var(--text-primary);margin:0 0 4px}.orders-detail-card__sub{font-size:11.5px;color:var(--text-muted)}.orders-detail-card__note{margin-top:6px;font-size:11px;color:var(--text-muted)}.orders-detail-card__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.orders-detail-card__pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-light);font-size:11px;color:var(--text-secondary);font-weight:700}.orders-detail-card__table-wrap{overflow-x:auto;padding:0 0 8px}.orders-nested-table{width:100%;min-width:1240px;border-collapse:collapse;font-family:Inter,sans-serif}.orders-nested-table th{background:var(--bg-muted);padding:8px;text-align:left;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.45px;border-bottom:1px solid var(--border-light);white-space:nowrap}.orders-nested-table td{padding:18px 8px;font-size:11px;color:var(--text-primary);border-bottom:1px solid var(--border-light);vertical-align:middle;white-space:nowrap;height:74px}.orders-nested-table tbody tr:last-child td{border-bottom:none}.orders-editor-modal__warning{margin:0 24px 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(239,68,68,.3);background:#ef44441f;color:#fecaca;font-size:11.5px;font-weight:600;line-height:1.45}.orders-item-main{display:flex;flex-direction:column;gap:3px;min-width:0}.orders-item-code{font-family:monospace;font-weight:700;color:var(--text-primary)}.orders-item-sub{font-size:10.75px;color:var(--text-muted)}.orders-edit-input{width:100%;min-width:0;padding:6px 7px;border:1px solid var(--border-light);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font-size:11px;font-weight:700;text-align:right;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.orders-edit-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #6c63ff1f}.orders-edit-input:disabled{opacity:.55;background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed}.orders-edit-input--error{border-color:#ef4444b8;box-shadow:0 0 0 3px #ef44441f}.orders-edit-input--error:focus{border-color:#ef4444eb;box-shadow:0 0 0 3px #ef44442e}.orders-edit-input--wide,.orders-edit-input--qty{width:100%}.orders-item-qty-stack{display:flex;flex-direction:row;align-items:stretch;width:100%;position:relative;justify-content:center}.orders-item-stock-note{display:inline-flex;align-items:center;position:absolute;left:0;top:calc(100% + 6px);width:max-content;max-width:100%;margin-top:0;min-height:14px;font-size:10px;line-height:1;color:var(--text-muted);font-weight:800;white-space:nowrap}.orders-item-stock-note--success{color:#34d399}.orders-item-stock-note--warning{color:#facc15}.orders-item-stock-note--danger{color:#fca5a5}.orders-dealer-price-cell{color:var(--text-secondary)}.orders-edit-input--center{text-align:center}.orders-total-cell{font-weight:800;color:var(--text-primary);white-space:nowrap;font-size:11.5px}.orders-total-cell--muted{color:var(--text-secondary)}.orders-table .status-dd__trigger{padding-inline:10px;min-height:34px}.status-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font-size:11.5px;font-weight:700;font-family:Inter,sans-serif;white-space:nowrap;text-transform:capitalize}.status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-chip--pending{background:var(--status-pending-bg);color:var(--status-pending-text)}.status-chip--preparing{background:var(--status-preparing-bg);color:var(--status-preparing-text)}.status-chip--ready{background:var(--status-ready-bg);color:var(--status-ready-text)}.status-chip--completed{background:var(--status-completed-bg);color:var(--status-completed-text)}.status-chip--cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:10px;animation:fadeIn .3s ease}.empty-state__icon{font-size:48px}.empty-state p{font-size:15px;font-weight:600;color:var(--text-secondary);margin:0;font-family:Inter,sans-serif}.empty-state span{font-size:13px;color:var(--text-muted);font-family:Inter,sans-serif}.filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-bar .filter-btn{padding:6px 14px;border-radius:var(--radius-full);border:1.5px solid var(--border-light);background:var(--bg-card);font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.filter-bar .filter-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.filter-bar .filter-btn--active{background:var(--brand-gradient);border-color:transparent;color:#fff;box-shadow:var(--shadow-brand)}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:var(--brand-gradient);color:#fff;border:none;border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-brand)}.action-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #6c63ff59}.action-btn:active{transform:translateY(0)}.action-btn svg{font-size:17px}.danger-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:transparent;color:#ef4444;border:1px solid #fecaca;border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.danger-btn:hover{background:#fee2e2;border-color:#f87171}.danger-btn svg{font-size:14px}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay-scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.modal{background:var(--modal-surface);border-radius:var(--radius-xl);padding:28px;width:100%;max-width:440px;box-shadow:var(--modal-shadow)}.modal--wide{max-width:640px}.modal{animation:scaleIn .22s ease;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:1001;margin:auto}.modal__title{font-size:17px;font-weight:800;color:var(--text-primary);margin:0 0 4px;font-family:Inter,sans-serif;letter-spacing:-.3px}.modal__subtitle{font-size:12.5px;color:var(--text-muted);margin:0;font-family:Inter,sans-serif;line-height:1.5}.modal__field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.modal__field label{font-size:12px;font-weight:700;color:var(--text-primary);font-family:Inter,sans-serif;letter-spacing:.1px}.modal__field input{padding:10px 13px;border:1.5px solid var(--border-light);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:13.5px;color:var(--text-primary);background:var(--bg-muted);outline:none;transition:all var(--transition-base);width:100%}.modal__field input:focus{border-color:var(--brand-primary);background:var(--bg-card);box-shadow:0 0 0 3px #6c63ff1a}.modal__field input::placeholder{color:var(--text-muted)}.modal__body{flex:1;overflow-y:auto;padding-right:4px;margin-right:-4px}.modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:0;padding-top:16px;border-top:1px solid var(--border-light);flex-shrink:0}.modal__cancel{padding:9px 18px;background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.modal__cancel:hover:not(:disabled){background:var(--border-light)}.modal__cancel:disabled{opacity:.6;cursor:not-allowed}.item-form-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;align-content:start}.item-form-modal__grid .modal__field{margin-bottom:0}.item-form-modal__grid .item-form-modal__full{grid-column:1/-1}.item-form-modal__grid .item-form-modal__rates-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 12px;align-items:start}@media(max-width:520px){.item-form-modal__grid .item-form-modal__rates-row{grid-template-columns:1fr}}.item-form-modal__grid .item-form-modal__gst{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px 12px}.item-form-modal__grid .item-form-modal__image-row{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;align-items:stretch}.item-form-modal__grid .item-form-modal__preview{border-radius:var(--radius-md);overflow:hidden;border:1.5px solid var(--border-light);background:var(--bg-muted);min-height:96px;max-height:160px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.item-form-modal__grid .item-form-modal__preview img{width:100%;height:auto;max-height:160px;object-fit:contain;display:block}.item-form-modal__grid .item-form-modal__preview--empty{font-size:12px;color:var(--text-muted);padding:10px 12px;text-align:center;min-height:72px}.emp-modal{max-width:460px}.emp-modal--sm{max-width:380px;text-align:center}.emp-modal__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;flex-shrink:0}.emp-modal__icon-wrap{width:42px;height:42px;border-radius:var(--radius-md);background:var(--brand-gradient-soft);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.emp-modal__icon-wrap svg{font-size:22px}.emp-modal__close{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.emp-modal__close:hover{background:var(--bg-muted);color:var(--text-primary)}.emp-modal__close svg{font-size:18px}.emp-modal__server-error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fee2e2;border-radius:var(--radius-sm);color:#b91c1c;font-size:13px;font-family:Inter,sans-serif;margin-bottom:18px;flex-shrink:0}.emp-modal__server-error svg{font-size:17px;flex-shrink:0}.emp-modal__hint{display:flex;align-items:flex-start;gap:8px;background:#fefce8;border:1px solid #fef08a;border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;color:#854d0e;font-family:Inter,sans-serif;line-height:1.5;margin-top:6px;margin-bottom:4px}.emp-modal__hint strong{font-weight:700}.emp-modal__delete-icon{width:52px;height:52px;border-radius:50%;background:#fee2e2;color:#ef4444;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.emp-modal__delete-icon svg{font-size:24px}.modal__input-wrap{position:relative;display:flex;align-items:center}.modal__input-wrap input{flex:1;padding-right:40px!important}.modal__eye-btn{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;transition:color var(--transition-fast)}.modal__eye-btn:hover{color:var(--text-primary)}.modal__field--error input{border-color:#f87171!important}.modal__field-error{font-size:11.5px;color:#ef4444;font-family:Inter,sans-serif;font-weight:500}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.icon-btn:hover:not(:disabled){background:var(--brand-light, #ede9fe);color:var(--brand-primary, #6c63ff);border-color:var(--brand-primary, #6c63ff);box-shadow:0 2px 10px #6c63ff26}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 8px 20px #ef44444d!important}.action-btn--danger:hover{box-shadow:0 10px 28px #ef444466!important}.emp-toast{position:fixed;bottom:28px;right:28px;z-index:600;display:flex;align-items:center;gap:10px;background:var(--toast-success-bg);color:var(--toast-success-text);font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;padding:13px 18px;border-radius:var(--radius-lg);box-shadow:0 16px 40px #0003;animation:slideInRight .3s ease}.emp-toast svg{font-size:19px;color:var(--toast-success-icon);flex-shrink:0}.emp-toast button{background:none;border:none;cursor:pointer;color:var(--toast-success-text);display:flex;align-items:center;margin-left:4px;padding:2px;transition:color var(--transition-fast)}.emp-toast button:hover{color:var(--toast-success-icon)}.emp-toast button svg{font-size:15px;color:inherit}.status-dd{position:relative;display:flex;width:100%}.status-dd__trigger{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 9px;border-radius:var(--radius-full);border:1.5px solid transparent;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;outline:none;width:100%;min-width:120px}.status-dd__trigger:disabled{opacity:.6;cursor:not-allowed}.status-dd__trigger:hover:not(:disabled){filter:brightness(.96)}.status-dd__trigger--open{box-shadow:0 0 0 3px #6d28d91f}.status-dd__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dd__arrow{font-size:17px!important;margin-left:auto;transition:transform var(--transition-fast)}.status-dd__arrow--open{transform:rotate(180deg)}.status-dd__spinner{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.status-dd__menu{position:absolute;z-index:9999;background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 8px 28px rgba(0, 0, 0, .13));padding:5px;list-style:none;margin:0;animation:fadeDown .14s ease both;box-sizing:border-box}.status-dd__option{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast)}.status-dd__option:hover:not(.status-dd__option--active){background:var(--bg-muted)}.status-dd__option--active{font-weight:700}.status-dd__check{margin-left:auto;font-size:11px}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tab-header{margin-bottom:20px}.tab-header__main{width:100%}.tab-header__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px;width:100%}.tab-header__lead{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.tab-header__trailing{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.tab-header__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.tab-header .tab-section-title{font-size:17px;font-weight:700;color:var(--text-primary);font-family:Inter,sans-serif;display:inline-block;margin:0;line-height:1.35}.tab-header .tab-section-desc{font-size:12.5px;color:var(--text-muted);font-family:Inter,sans-serif;margin:3px 0 0}.settings-theme-dropdown{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--border-light);border-radius:12px;background:var(--bg-card);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.settings-theme-dropdown:hover{color:var(--text-primary);border-color:var(--brand-primary);background:var(--bg-muted)}.settings-theme-dropdown__label{line-height:1}.settings-theme-dropdown__chevron{font-size:18px!important;color:inherit;transform:rotate(90deg)}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-th:hover{color:var(--brand-primary)}.filter-row th{padding:5px 10px!important;background:var(--bg-muted);border-bottom:none!important}.col-filter{width:100%;min-width:0;padding:6px 10px;border:1.5px solid var(--border-light);border-radius:8px;font-size:11.5px;font-family:Inter,sans-serif;color:var(--text-primary);background:var(--bg-card);outline:none;transition:border .18s ease,box-shadow .18s ease,background .18s ease}.col-filter:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #6c63ff1f}.col-filter::placeholder{color:var(--text-muted);font-size:11px}select.col-filter{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:30px;font-weight:500;letter-spacing:.01em;line-height:1.4;color-scheme:light dark;background-color:var(--bg-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c63ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:14px}select.col-filter::-ms-expand{display:none}select.col-filter:hover{border-color:#6c63ff59;background-color:var(--bg-muted)}select.col-filter:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #6c63ff24;background-color:var(--bg-card)}select.col-filter option{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--text-primary);padding:8px}.col-filter-range{display:flex;gap:3px;align-items:center}.col-filter-range .col-filter{flex:1;min-width:0}.col-filter-range__sep{color:var(--text-muted);font-size:11px;flex-shrink:0}.data-table tbody td.emp-access-cell{min-width:128px;vertical-align:middle}.emp-access-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;max-width:100%;box-sizing:border-box;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.25}.emp-access-badge--full{background:var(--brand-gradient-soft);color:var(--brand-primary);border:1px solid rgba(108,99,255,.25)}.emp-access-badge--pos{background:var(--stat-icon-green-bg);color:var(--employee-accent-text);border:1px solid var(--semantic-success-border)}.icon-btn--active{background:var(--brand-light, #ede9fe)!important;color:var(--brand-primary, #6c63ff)!important;border-color:var(--brand-primary, #6c63ff)!important}.sort-icon{font-size:14px!important;vertical-align:middle;margin-left:4px}.sort-icon--idle{opacity:.3}.sort-icon--active{color:var(--brand-primary);opacity:1}.tab-search{position:relative;display:flex;align-items:center;margin-bottom:16px}.tab-search__icon{position:absolute;left:12px;color:var(--text-muted);font-size:18px!important;pointer-events:none}.tab-search__input{width:100%;padding:9px 36px 9px 38px;border:1.5px solid var(--border-light);border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:13px;color:var(--text-primary);background:var(--bg-card);outline:none;transition:border-color var(--transition-fast)}.tab-search__input:focus{border-color:var(--brand-primary)}.tab-search__input::placeholder{color:var(--text-muted)}.tab-search__clear{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:13px;padding:4px;border-radius:var(--radius-sm);line-height:1;transition:color var(--transition-fast)}.tab-search__clear:hover{color:var(--text-primary)}.tab-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted);font-family:Inter,sans-serif;gap:12px}.tab-loading p{font-size:13.5px}.tab-loading--fill{flex:1;min-height:0;padding:24px 20px}.tab-spinner{width:28px;height:28px;border:3px solid var(--border-light);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .65s linear infinite}.tab-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px;text-align:center;gap:8px}.tab-empty__icon{width:56px;height:56px;background:var(--brand-gradient-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.tab-empty__icon svg{font-size:26px;color:var(--brand-primary)}.tab-empty h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0;font-family:Inter,sans-serif}.tab-empty p{font-size:13px;color:var(--text-muted);margin:4px 0 16px;font-family:Inter,sans-serif}.tab-empty--fill{flex:1;min-height:0;padding:32px 24px;justify-content:center}.cat-input-wrap{position:relative;display:flex;align-items:center}.cat-input-wrap .modal__input{padding-right:36px}.cat-input-wrap__arrow{position:absolute;right:10px;color:var(--text-muted);font-size:20px!important;cursor:pointer;transition:transform var(--transition-base);pointer-events:auto}.cat-input-wrap__arrow--open{transform:rotate(180deg)}.cat-input-wrap--error .modal__input{border-color:#ef4444!important}.cat-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto;list-style:none;margin:0;padding:4px 0;font-family:Inter,sans-serif}.cat-dropdown__item{display:flex;align-items:center;gap:6px;padding:9px 14px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast)}.cat-dropdown__item:hover{background:var(--bg-muted)}.cat-dropdown__item--new{color:var(--brand-primary);font-weight:600;border-top:1px solid var(--border-light);margin-top:4px}.cat-dropdown__item--new svg{flex-shrink:0}.cat-dropdown__item--all{font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-light);margin-bottom:2px;padding-bottom:10px}.cat-dropdown__item--all:hover{color:var(--text-primary)}.cat-dropdown__item--empty{cursor:default;color:var(--text-muted);font-size:12px;font-style:italic}.cat-dropdown__item--empty:hover{background:transparent}.cat-dropdown--portal{z-index:5000;max-height:min(240px,40vh);overflow-y:auto}.cat-filter{position:relative;width:100%;min-width:120px}.cat-filter__wrap{position:relative;display:flex;align-items:center}.cat-filter__input{width:100%;min-width:0;padding:6px 28px 6px 10px;border:1.5px solid var(--border-light);border-radius:8px;font-size:11.5px;font-family:Inter,sans-serif;color:var(--text-primary);background:var(--bg-card);outline:none;transition:border .18s ease,box-shadow .18s ease,background .18s ease}.cat-filter__input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #6c63ff1f}.cat-filter__input::placeholder{color:var(--text-muted);font-size:11px}.cat-filter__arrow{position:absolute;right:2px;color:var(--text-muted);font-size:18px!important;cursor:pointer;transition:transform var(--transition-base);pointer-events:auto}.cat-filter__arrow--open{transform:rotate(180deg)}.cat-filter__arrow:hover{color:var(--brand-primary)}.action-btn--sm{padding:6px 12px!important;font-size:12px!important;gap:4px!important}.action-btn--sm svg{font-size:15px!important}.settings-tab__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){.settings-tab__grid{grid-template-columns:1fr}}.settings-tab__card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-xs)}.settings-tab__card-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text-primary);font-family:Inter,sans-serif;margin-bottom:22px}.settings-tab__card-title svg{color:var(--brand-primary)}.settings-tab__preview-label{margin-left:auto;font-size:11.5px;font-weight:500;color:var(--text-muted);background:var(--bg-muted);border-radius:var(--radius-full);padding:2px 10px;border:1px solid var(--border-light)}.settings-tab__field{margin-bottom:18px}.settings-tab__label{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-secondary);font-family:Inter,sans-serif;margin-bottom:7px}.settings-tab__label svg{color:var(--brand-primary);opacity:.7;font-size:15px}.settings-tab__input-wrap{position:relative}.settings-tab__input-suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:600;color:var(--text-muted);pointer-events:none}.settings-tab__input{width:100%;padding:10px 14px;border:1.5px solid var(--border-light);border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:13.5px;color:var(--text-primary);background:var(--bg-muted);transition:border-color var(--transition-base),box-shadow var(--transition-base);box-sizing:border-box}.settings-tab__input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #6c63ff1f;background:var(--bg-card)}.settings-tab__input[type=number]{padding-right:36px}.settings-tab__hint{font-size:11.5px;color:var(--text-muted);font-family:Inter,sans-serif;margin:5px 0 0}.settings-tab__preview .settings-tab__card-title{border-bottom:1px solid var(--border-light);padding-bottom:16px}.settings-tab__preview-rows{margin-top:16px}.settings-tab__preview-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:13.5px;font-family:Inter,sans-serif;color:var(--text-secondary);border-bottom:1px dashed var(--border-light)}.settings-tab__preview-row:last-child{border-bottom:none}.settings-tab__preview-row--total{font-weight:800;font-size:16px;color:var(--text-primary);padding-top:14px}.settings-tab__preview-row--total span:last-child{color:var(--brand-primary)}.settings-tab__preview-note{margin-top:20px;font-size:12px;color:var(--text-muted);font-family:Inter,sans-serif;background:var(--bg-muted);border-radius:var(--radius-sm);padding:10px 12px;border:1px solid var(--border-light);line-height:1.5}.top-list{display:flex;flex-direction:column;gap:12px}.top-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.top-row:last-child{border-bottom:none}.top-row__rank{width:26px;height:26px;border-radius:50%;color:#fff;font-size:11px;font-weight:800;font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #0000002e}.top-row__info{flex:1;min-width:0}.top-row__name{font-size:13px;font-weight:600;color:var(--text-primary);font-family:Inter,sans-serif;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-row__sub{font-size:11px;color:var(--text-muted);font-family:Inter,sans-serif;display:block;margin-top:1px}.top-row__value{font-size:13px;font-weight:700;font-family:Inter,sans-serif;white-space:nowrap;flex-shrink:0}.status-chips{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.status-chips__list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.status-chips__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.status-chip-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);border:1.5px solid var(--border-light);background:var(--bg-muted);color:var(--text-secondary);font-size:12.5px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s ease}.status-chip-btn:hover:not(.status-chip-btn--active){background:var(--bg-elevated);border-color:var(--brand-primary);color:var(--brand-primary)}.status-chip-btn--active{font-weight:700;box-shadow:0 2px 8px #00000014}.status-chip-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#00000014;font-size:10.5px;font-weight:700;line-height:1}.merge-orders-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:var(--radius-full);border:1px solid var(--brand-primary);background:var(--brand-gradient);color:#fff;font-size:12.5px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 8px 20px #6c63ff2e}.merge-orders-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #6c63ff3d}.merge-orders-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.merge-orders-btn--ghost{background:var(--bg-muted);color:var(--text-secondary);border-color:var(--border-light);box-shadow:none}.merge-orders-btn--ghost:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary);border-color:var(--brand-primary)}.orders-summary-select-head,.orders-summary-select-cell{width:44px;text-align:center}.orders-merge-checkbox{width:16px;height:16px;accent-color:var(--brand-primary);cursor:pointer}.order-id-link{background:none;border:none;padding:0;margin:0;font-family:monospace;font-size:12px;font-weight:600;color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap;transition:color .15s ease,filter .15s ease}.order-id-link:hover{color:var(--brand-primary);filter:brightness(1.15)}.order-id-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}.fin-backdrop{position:fixed;inset:0;background:var(--overlay-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.fin-modal{background:var(--modal-surface);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:var(--modal-shadow);display:flex;flex-direction:column;font-family:Inter,sans-serif}.fin-modal__header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--border-light);gap:14px}.fin-modal__header-info{display:flex;align-items:center;gap:12px}.fin-modal__header-icon{font-size:28px!important;color:var(--semantic-success)}.fin-modal__title{font-size:17px;font-weight:800;color:var(--text-primary);margin:0 0 2px;letter-spacing:-.3px}.fin-modal__subtitle{font-size:12px;color:var(--text-muted);margin:0;font-family:monospace}.fin-modal__close{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;transition:all .15s}.fin-modal__close:hover{background:var(--semantic-danger-bg);color:var(--semantic-danger)}.fin-modal__body{padding:20px 24px;flex:1}.fin-modal__hint{font-size:12.5px;color:var(--text-muted);margin:0 0 16px;line-height:1.5}.fin-modal__table{width:100%;border-collapse:collapse;font-size:13px}.fin-modal__table th{text-align:left;color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;border-bottom:1px solid var(--border-light)}.fin-modal__table td{padding:10px 8px;border-bottom:1px solid var(--border-light);color:var(--text-secondary);vertical-align:middle}.fin-modal__table tr:last-child td{border-bottom:none}.fin-modal__table tr.fin-modal__row--skipped td{opacity:.45}.fin-modal__item-name{font-weight:600;color:var(--text-primary)!important;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-modal__center{text-align:center}.fin-modal__pending-qty{color:var(--semantic-warning-text)!important;font-weight:700}.fin-modal__stepper{display:inline-flex;align-items:center;border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-muted)}.fin-modal__step-btn{background:none;border:none;padding:5px 8px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;transition:background .12s}.fin-modal__step-btn:hover:not(:disabled){background:var(--brand-gradient-soft);color:var(--brand-primary)}.fin-modal__step-btn:disabled{opacity:.35;cursor:default}.fin-modal__step-btn svg{font-size:14px}.fin-modal__qty-input{width:36px;text-align:center;border:none;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);background:transparent;color:var(--text-primary);font-size:13px;font-weight:700;font-family:Inter,sans-serif;padding:5px 0}.fin-modal__qty-input:focus{outline:none}.fin-modal__split-note{margin:14px 0 0;font-size:12px;color:var(--semantic-warning-text);font-weight:600;background:var(--semantic-warning-bg);border:1px solid var(--semantic-warning-border);border-radius:var(--radius-sm);padding:8px 12px}.fin-modal__error{margin:0 24px;padding:10px 14px;background:var(--semantic-danger-bg);border:1px solid var(--semantic-danger-border);border-radius:var(--radius-sm);color:var(--semantic-danger);font-size:13px;font-weight:600}.fin-modal__actions{display:flex;gap:10px;padding:16px 24px 22px;border-top:1px solid var(--border-light);justify-content:flex-end}.fin-modal__cancel{padding:9px 20px;background:var(--bg-muted);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}.fin-modal__cancel:hover{background:var(--bg-elevated)}.fin-modal__cancel:disabled{opacity:.5;cursor:default}.fin-modal__confirm{display:inline-flex;align-items:center;gap:7px;padding:9px 22px;background:var(--brand-gradient);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}.fin-modal__confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-brand)}.fin-modal__confirm:disabled{opacity:.5;cursor:default}.fin-modal__confirm svg{font-size:16px}.fin-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}.my-orders-page{padding:32px 36px;min-height:100vh;background:var(--bg-base);animation:fadeIn .3s ease}.my-orders__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.my-orders__title{font-size:26px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px;margin:0 0 4px;font-family:Inter,sans-serif}.my-orders__date{font-size:13px;color:var(--text-muted);margin:0;font-family:Inter,sans-serif}.my-orders__refresh{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-xs)}.my-orders__refresh:hover:not(:disabled){border-color:#16a34a;color:#16a34a;background:#f0fdf4}.my-orders__refresh:disabled{opacity:.6;cursor:not-allowed}.my-orders__refresh svg{font-size:17px}.my-orders__refresh svg.spin{animation:spin .7s linear infinite}.my-orders__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}@media(max-width:900px){.my-orders__stats{grid-template-columns:repeat(2,1fr)}}.my-orders__stat{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:6px;animation:fadeUp .4s ease both}.my-orders__stat:nth-child(1){animation-delay:0s}.my-orders__stat:nth-child(2){animation-delay:.07s}.my-orders__stat:nth-child(3){animation-delay:.14s}.my-orders__stat:nth-child(4){animation-delay:.21s}.my-orders__stat-value{font-size:28px;font-weight:800;color:var(--text-primary);font-family:Inter,sans-serif;letter-spacing:-.8px;line-height:1}.my-orders__stat-value--active{color:#ea580c}.my-orders__stat-value--done{color:#16a34a}.my-orders__stat-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif}.my-orders__loading{padding:40px;text-align:center;color:var(--text-muted);font-family:Inter,sans-serif;font-size:14px}.my-orders__last-refresh{margin-top:14px;font-size:11.5px;color:var(--text-muted);font-family:Inter,sans-serif;text-align:right}.admin-layout{display:flex;background:var(--bg-base)}.admin-layout--fill-viewport{height:100vh;height:100dvh;overflow:hidden}.admin-layout--page-scroll{min-height:100vh;min-height:100dvh;overflow:visible}.sidebar{width:220px;min-height:100vh;background:var(--bg-card);border-right:1px solid var(--border-light);display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:200;box-shadow:var(--shadow-sm);animation:fadeIn .3s ease}.sidebar__brand{display:flex;align-items:center;gap:10px;padding:20px 20px 18px;border-bottom:1px solid var(--border-light);-webkit-user-select:none;user-select:none}.sidebar__logo-icon{width:32px;height:32px;background:var(--brand-gradient);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800;flex-shrink:0;box-shadow:var(--shadow-brand)}.sidebar__logo-text{font-size:18px;font-weight:800;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.3px}.sidebar__nav{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:0;overflow-y:auto}.sidebar__group{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.sidebar__group+.sidebar__group{margin-top:8px;padding-top:10px;border-top:1px solid var(--border-light)}.sidebar__group-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;font-family:Inter,sans-serif;padding:4px 12px 6px}.sidebar__link{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-secondary);font-size:13.5px;font-weight:600;font-family:Inter,sans-serif;transition:all var(--transition-fast)}.sidebar__link:hover{background:var(--bg-muted);color:var(--text-primary)}.sidebar__link--active{background:var(--brand-gradient-soft);color:var(--brand-primary)}.sidebar__link--active .sidebar__icon svg{color:var(--brand-primary)}.sidebar__icon{display:flex;align-items:center;font-size:20px}.sidebar__icon svg{font-size:20px}.sidebar__footer{padding:10px 8px;border-top:1px solid var(--border-light);display:flex;align-items:center;gap:8px;min-height:52px;box-sizing:border-box}.sidebar__user{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.sidebar__user--link{text-decoration:none;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.sidebar__user--link:hover,.sidebar__user--link.active,.sidebar__user--link[aria-current=page]{background:transparent}.sidebar__avatar{width:34px;height:34px;border-radius:50%;background:var(--brand-gradient);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar__user-info{display:flex;flex-direction:column;min-width:0}.sidebar__user-name{font-size:12.5px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif}.sidebar__user-role{font-size:10.5px;color:var(--brand-primary);font-weight:600;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.3px}.sidebar__logout{background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:7px;border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0;margin-left:auto}.sidebar__logout svg{font-size:18px}.sidebar__logout:hover{background:var(--semantic-danger-bg);color:var(--semantic-danger)}.admin-content{margin-left:220px;flex:1;min-width:0;display:flex;flex-direction:column}.admin-notifications{display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;flex-shrink:0;overflow:visible}.admin-notifications__button{position:relative;width:46px;height:46px;padding:0!important;border:1px solid var(--border-light)!important;background:var(--bg-card)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-xs);overflow:visible!important;display:inline-flex;align-items:center;justify-content:center}.admin-notifications__button:hover{background:var(--bg-muted)!important;color:var(--brand-primary)!important}.admin-notifications__button svg{font-size:18px}.admin-notifications__pill{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bg-base);border-radius:999px;background:linear-gradient(135deg,#ff5f5f,#ef4444);box-shadow:0 2px 8px #ef444459;color:#fff;font-size:10px;font-weight:700;line-height:1;box-sizing:border-box;pointer-events:none}.admin-notifications__item{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-notifications__item-head{display:flex;align-items:center;gap:10px}.admin-notifications__order{font-weight:800;color:var(--text-primary)}.admin-notifications__count{font-size:11px;font-weight:700;color:var(--brand-primary);background:var(--brand-gradient-soft);padding:3px 8px;border-radius:999px}.admin-notifications__dealer{font-size:13px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notifications__meta{font-size:11.5px;color:var(--text-muted);line-height:1.35}.admin-layout--fill-viewport .admin-content{min-height:0;overflow:hidden}.admin-layout--page-scroll .admin-content{min-height:100vh;min-height:100dvh;overflow:visible}.admin-outlet-fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-outlet-fill>.dashboard,.admin-outlet-fill>.home-route{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.admin-outlet-fill>.my-orders-page,.admin-outlet-fill>.employee-password{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.admin-layout--page-scroll .admin-outlet-fill{flex:1 0 auto;min-height:auto;overflow:visible}.admin-layout--page-scroll .admin-outlet-fill>.dashboard,.admin-layout--page-scroll .admin-outlet-fill>.home-route{flex:1 0 auto;min-height:auto;overflow:visible}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-mobile-bar,.admin-mobile-backdrop,.admin-mobile-sheet{display:none}@media(max-width:1024px){.sidebar{display:none!important}.admin-content{margin-left:0;padding-top:52px}.admin-mobile-bar{display:flex;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;height:52px;padding:0 12px 0 8px;background:var(--bg-card);border-bottom:1px solid var(--border-light);z-index:320;box-shadow:var(--shadow-xs)}.admin-mobile-bar__menu{background:none;border:none;padding:8px;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.admin-mobile-bar__menu:hover{background:var(--bg-muted)}.admin-mobile-bar__menu svg{font-size:26px}.admin-mobile-bar__title{font-size:17px;font-weight:800;color:var(--text-primary);font-family:Inter,sans-serif;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-backdrop{display:block;position:fixed;inset:52px 0 0;background:var(--overlay-scrim);z-index:300;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.admin-mobile-backdrop--visible{opacity:1;visibility:visible;pointer-events:auto}.admin-mobile-sheet{display:flex;flex-direction:column;position:fixed;top:52px;left:0;right:0;max-height:min(100vh - 52px,520px);background:var(--bg-card);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-lg);z-index:310;transform:translateY(calc(-100% - 8px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .22s ease,visibility .22s ease;overflow:hidden}.admin-mobile-sheet--open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.admin-mobile-sheet__nav{flex:1;overflow-y:auto;padding:10px 14px 12px;-webkit-overflow-scrolling:touch}.admin-mobile-sheet__group{margin-bottom:14px}.admin-mobile-sheet__group:last-of-type{margin-bottom:6px}.admin-mobile-sheet__group-label{display:block;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.65px;font-family:Inter,sans-serif;padding:4px 4px 8px}.admin-mobile-sheet__tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-mobile-sheet__tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-full);border:1px solid var(--border-light);background:var(--bg-muted);text-decoration:none;color:var(--text-secondary);font-size:13px;font-weight:600;font-family:Inter,sans-serif;transition:all var(--transition-fast)}.admin-mobile-sheet__tab:hover{border-color:#6c63ff59;color:var(--text-primary)}.admin-mobile-sheet__tab--active{border-color:var(--brand-primary);background:var(--brand-gradient-soft);color:var(--brand-primary);box-shadow:0 0 0 2px #6c63ff1f}.admin-mobile-sheet__tab--active .admin-mobile-sheet__tab-icon svg{color:var(--brand-primary)}.admin-mobile-sheet__tab-icon{display:flex;align-items:center;font-size:18px}.admin-mobile-sheet__tab-icon svg{font-size:18px;color:var(--text-muted)}.admin-mobile-sheet__footer{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border-light);background:var(--bg-muted)}.admin-mobile-sheet__user{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.admin-mobile-sheet__user--link{text-decoration:none;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;inset:5px 0;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;inset:5px 0}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;inset:3px 0;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;inset:-2px 0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.employee-password{padding:32px 36px 48px;min-height:100vh;box-sizing:border-box;background:var(--bg-base);max-width:560px}.employee-password__card{padding:24px;margin-top:4px}.employee-password__card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.employee-password__icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--brand-gradient-soft);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.employee-password__icon svg{font-size:24px}.employee-password__banner{padding:11px 14px;border-radius:var(--radius-sm);font-size:13px;font-family:Inter,sans-serif;margin-bottom:18px;line-height:1.45}.employee-password__banner--ok{background:var(--semantic-success-bg);color:var(--semantic-success-text);border:1px solid var(--semantic-success-border)}.employee-password__banner--err{display:flex;align-items:center;gap:8px;background:var(--semantic-danger-bg);color:var(--semantic-danger);border:1px solid var(--semantic-danger-border)}.employee-password__form{display:flex;flex-direction:column;gap:2px}.employee-password__submit{margin-top:16px;align-self:flex-start;min-width:160px;justify-content:center}.employee-password__input-disabled{width:100%;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-muted);color:var(--text-secondary);font-size:14px;font-family:Inter,sans-serif;cursor:not-allowed;opacity:1}
