@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap";.btn-custom{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;outline:none;font-family:inherit;position:relative;overflow:hidden}.btn-custom:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;box-shadow:0 4px 6px -1px #2563eb33,0 2px 4px -2px #2563eb1a}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 15px -3px #2563eb4d,0 4px 6px -4px #2563eb33;filter:brightness(1.05)}.btn-secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bg-1);border-color:var(--text-muted)}.btn-outline{background:transparent;color:var(--brand);border-color:var(--brand)}.btn-outline:hover:not(:disabled){background:#2563eb0d}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--bg-1);color:var(--text-primary)}.btn-size-sm{padding:.375rem .75rem;font-size:.875rem}.btn-size-md{padding:.625rem 1.25rem;font-size:.95rem}.btn-size-lg{padding:.875rem 1.75rem;font-size:1.1rem}.btn-full{width:100%}.btn-icon{flex-shrink:0}.btn-custom:active:not(:disabled){transform:scale(.98)}.input-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.input-wrapper{position:relative;display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:all .2s ease;overflow:hidden}.input-wrapper:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #2563eb1a;background:#fff}.input-field{width:100%;padding:.75rem 1rem;border:none;background:transparent;outline:none;color:var(--text-primary);font-size:.95rem}.input-field.with-icon{padding-left:2.75rem}.input-icon{position:absolute;left:1rem;color:var(--text-muted);pointer-events:none;transition:color .2s ease}.input-wrapper:focus-within .input-icon{color:var(--brand)}.input-error-state{border-color:var(--danger)!important}.input-error-state:focus-within{box-shadow:0 0 0 4px #ef44441a!important}.error-text{font-size:.75rem;color:var(--danger);font-weight:500}.card-custom{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border)}.card-header{padding:1.5rem 1.5rem .5rem}.card-title{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.card-subtitle{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.card-content{padding:1.5rem}.card-p-sm .card-content{padding:.75rem}.card-p-md .card-content{padding:1rem}.card-p-lg .card-content{padding:1.5rem}.card-p-none .card-content{padding:0}.card-white{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.card-white .card-title{color:#1e293b!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:-.4px}.card-white .card-subtitle{color:#64748b!important}.reconcile-status-side .card-white{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #dbeafe;box-shadow:0 12px 32px #2563eb1f;transition:all .3s ease}.reconcile-status-side .card-title{color:#1d4ed8!important;font-weight:800!important;font-size:1.3rem!important;letter-spacing:-.5px;display:flex;align-items:center;gap:.5rem}.reconcile-status-side .card-title:before{content:"";display:inline-block;width:4px;height:24px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:2px}.login-container-new{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0b1220;position:relative;overflow:hidden;padding:2rem;--text-primary: #e5e7eb;--text-muted: rgba(226, 232, 240, .78);--bg-0: rgba(2, 6, 23, .35);--border: rgba(148, 163, 184, .22);--brand: #2563eb;--brand-light: #60a5fa;--danger: #ef4444;--surface: rgba(15, 23, 42, .62);--glass-bg: rgba(15, 23, 42, .52);--glass-border: rgba(148, 163, 184, .22);--glass-blur: blur(18px);--radius-xl: 18px;--radius-md: 12px;--shadow-premium: 0 26px 60px -46px rgba(0, 0, 0, .95)}.login-bg-anim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.login-anim-layer{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;opacity:.22;filter:blur(40px);transform:translateZ(0)}.login-anim-layer.layer-a{background:radial-gradient(900px 480px at 15% 25%,rgba(37,99,235,.55) 0%,transparent 58%),radial-gradient(800px 520px at 85% 80%,rgba(96,165,250,.35) 0%,transparent 60%),radial-gradient(900px 700px at 50% 50%,rgba(2,6,23,.85) 0%,rgba(2,6,23,.85) 38%,transparent 70%);animation:loginDriftA 16s ease-in-out infinite}.login-line-field{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6}.login-line{position:absolute;left:-20%;width:140%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.3) 30%,rgba(37,99,235,.18) 70%,transparent 100%);filter:blur(.2px);transform:rotate(-12deg)}.login-line.l1{top:18%;animation:loginLineA 9s linear infinite;opacity:.55}.login-line.l2{top:34%;animation:loginLineB 12s linear infinite;opacity:.35}.login-line.l3{top:52%;animation:loginLineA 15s linear infinite;opacity:.4;height:3px}.login-line.l4{top:68%;animation:loginLineC 11s linear infinite;opacity:.3}.login-line.l5{top:82%;animation:loginLineB 18s linear infinite;opacity:.25}@keyframes loginLineA{0%{transform:translate3d(-6%,0,0) rotate(-12deg)}to{transform:translate3d(6%,0,0) rotate(-12deg)}}@keyframes loginLineB{0%{transform:translate3d(8%,0,0) rotate(-12deg)}to{transform:translate3d(-8%,0,0) rotate(-12deg)}}@keyframes loginLineC{0%{transform:translate3d(-10%,0,0) rotate(-12deg)}to{transform:translate3d(10%,0,0) rotate(-12deg)}}@keyframes loginDriftA{0%{transform:translate3d(-2%,-2%,0) scale(1)}50%{transform:translate3d(2%,3%,0) scale(1.04)}to{transform:translate3d(-2%,-2%,0) scale(1)}}@keyframes loginSweep{0%{transform:translate3d(-6%,-4%,0) rotate(.001deg)}to{transform:translate3d(6%,4%,0) rotate(.001deg)}}.brand-logo-top{width:86px;height:86px;margin:0 auto 1.25rem;border-radius:18px;background:#0f172a66;border:1px solid rgba(148,163,184,.28);box-shadow:0 24px 60px -46px #000000e6;overflow:hidden;transform:translateZ(0);animation:loginLogoPulse 5.5s ease-in-out infinite}.brand-logo-top img{width:100%;height:100%;object-fit:cover;display:block}@keyframes loginLogoPulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-2px,0) scale(1.02)}}.login-content{position:relative;z-index:10;width:100%;max-width:450px}.brand-section{text-align:center;margin-bottom:2.5rem}.brand-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#2563eb2e;color:#bfdbfe;border-radius:999px;font-size:.825rem;font-weight:700;margin-bottom:1.5rem;border:1px solid rgba(59,130,246,.28)}.login-form-card.card-custom.card-glass{box-shadow:0 30px 80px -60px #000000fa;border-color:#94a3b82e}.login-form-card .card-content{padding:0}.brand-section h1{font-size:2.5rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.brand-section h1 span{color:var(--brand)}.form-inner{padding:2.5rem}.form-header-premium{margin-bottom:2rem}.form-header-premium h2{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.form-header-premium p{font-size:.9rem;color:var(--text-muted);margin-top:.25rem}.form-options{display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0 2rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted);cursor:pointer}.forgot-link{font-size:.875rem;color:var(--brand);font-weight:600;text-decoration:none}.login-error-premium{margin-top:1rem;padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:var(--danger);border-radius:var(--radius-md);font-size:.875rem;font-weight:500}.form-footer{padding:1.25rem;background:#02061759;border-top:1px solid var(--border);text-align:center}.form-footer p{font-size:.75rem;color:var(--text-muted);font-weight:500}.login-container-new:before{content:"";position:absolute;top:var(--my, 50%);left:var(--mx, 50%);width:600px;height:600px;background:radial-gradient(circle,rgba(96,165,250,.12) 0%,transparent 70%);transform:translate(-50%,-50%);z-index:1;pointer-events:none}.login-container-new .input-wrapper:focus-within{background:#0f172ac7;box-shadow:0 0 0 3px #3b82f62e}.login-container-new .input-field::placeholder{color:#94a3b8bf}.admin-layout{display:flex;min-height:100vh;background:var(--bg-1)}.sidebar{width:280px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:100}.sidebar-logo{padding:2rem;display:flex;align-items:center;gap:.75rem}.logo-icon{width:40px;height:40px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:800;font-size:1.5rem}.logo-text{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.logo-text span{color:var(--brand)}.sidebar-nav{flex:1;padding:0 1rem;display:flex;flex-direction:column;gap:.25rem}.nav-link{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;color:var(--text-muted);border-radius:var(--radius-md);font-weight:500;transition:all .2s ease}.nav-link:hover{background:var(--bg-0);color:var(--brand)}.nav-link.active{background:#2563eb1a;color:var(--brand)}.sidebar-footer{padding:1.5rem;border-top:1px solid var(--border)}.logout-btn{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;color:var(--danger);font-weight:600;cursor:pointer;border-radius:var(--radius-md);transition:background .2s ease}.logout-btn:hover{background:#ef44440d}.main-container{flex:1;display:flex;flex-direction:column;height:100vh;overflow-y:auto;background:var(--bg-1)}.main-header{height:80px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;position:sticky;top:0;z-index:90}.header-actions{display:flex;align-items:center;gap:1.5rem}.icon-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:50%;transition:background .2s ease}.icon-btn:hover{background:var(--bg-0)}.user-profile{display:flex;align-items:center;gap:1rem}.user-info{display:flex;flex-direction:column;align-items:flex-end}.user-name{font-weight:600;color:var(--text-primary);font-size:.95rem}.user-role{font-size:.75rem;color:var(--text-muted);text-transform:capitalize}.user-avatar{width:40px;height:40px;background:var(--brand-light);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.content-area{padding:var(--page-padding, 40px);flex:1}@media (max-width: 1024px){.sidebar{width:80px}.logo-text,.nav-link span,.user-info{display:none}.sidebar-logo,.nav-link{justify-content:center;padding:1rem}}:root{--admin-bg: #fdfdfe;--admin-surface: #ffffff;--admin-border: #edf2f7;--admin-text-main: #1a202c;--admin-text-muted: #718096;--admin-primary: #0f5f8c;--admin-primary-soft: #e0f2fe;--admin-primary-glow: rgba(15, 95, 140, .1);--admin-success: #10b981;--admin-success-soft: #ecfdf5;--admin-danger: #ef4444;--admin-danger-soft: #fef2f2;--admin-warning: #f59e0b;--admin-active-bg: #f8fafc;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .02);--shadow-md: 0 10px 20px -5px rgba(0, 0, 0, .03), 0 4px 6px -2px rgba(0, 0, 0, .01);--shadow-lg: 0 25px 40px -10px rgba(0, 0, 0, .04), 0 15px 15px -10px rgba(0, 0, 0, .02);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--page-padding: 40px;--section-gap: 32px;--header-margin: 28px}body{font-family:Inter,Poppins,sans-serif;letter-spacing:-.015em;-webkit-font-smoothing:antialiased}.admin-layout{display:flex;height:100vh;width:100vw;background-color:var(--admin-bg);color:var(--admin-text-main);overflow:hidden}.admin-sidebar{width:270px;background-color:var(--admin-surface);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;z-index:100;box-shadow:4px 0 24px #00000003}.sidebar-brand{height:80px;padding:0 32px;display:flex;align-items:center;gap:14px}.brand-logo-small{width:38px;height:38px;background:linear-gradient(135deg,var(--admin-primary),#1e293b);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px var(--admin-primary-glow)}.brand-logo-small:after{content:"CK";color:#fff;font-weight:800;font-size:.95rem}.sidebar-brand h2{font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.03em}.sidebar-nav{flex:1;padding:20px 16px;overflow-y:auto}.nav-btn{width:100%;display:flex;align-items:center;gap:14px;border:none;background:transparent;padding:12px 18px;border-radius:var(--radius-md);cursor:pointer;color:#64748b;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);margin-bottom:2px}.nav-btn:hover{background-color:var(--admin-active-bg);color:var(--admin-primary);transform:translate(4px)}.nav-btn.active{background-color:var(--admin-primary-soft);color:var(--admin-primary);position:relative}.nav-btn.active:after{content:"";position:absolute;left:0;top:20%;height:60%;width:4px;background:var(--admin-primary);border-radius:0 4px 4px 0}.card,.panel{background:var(--admin-surface);border-radius:var(--radius-lg);border:1px solid var(--admin-border);box-shadow:var(--shadow-md);transition:transform .3s,box-shadow .3s}.admin-table th{padding:18px 20px;background:#fcfdfe;color:#64748b;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #f1f5f9}.admin-table td{padding:24px 20px;border-bottom:1px solid #f8fafc;vertical-align:middle}.status-badge{padding:6px 14px;border-radius:10px;font-weight:700;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}.status-badge.success{background:var(--admin-success-soft);color:#065f46}.status-badge.warning{background:#fff7ed;color:#9a3412}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.admin-content>*{animation:slideUpFade .6s cubic-bezier(.16,1,.3,1) forwards}.page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--header-margin);gap:20px}.header-info h1{font-size:2rem;font-weight:800;color:#0f172a;letter-spacing:-.04em;margin-bottom:6px}.header-info p{font-size:1rem;color:#64748b;font-weight:500}.management-actions{margin-bottom:var(--section-gap)}.btn-primary,.btn-secondary,button.primary,button.secondary{padding:12px 24px;border-radius:12px;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);border:1px solid transparent}.btn-primary,button.primary{background:linear-gradient(135deg,var(--admin-primary),#1d4ed8);color:#fff;box-shadow:0 4px 12px #2563eb33}.btn-primary:hover,button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb4d}.btn-secondary,button.secondary{background:#fff;border-color:var(--admin-border);color:#1e293b;box-shadow:var(--shadow-sm)}.btn-secondary:hover,button.secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:var(--shadow-md)}.modal-actions-premium{display:flex;justify-content:flex-end;gap:12px;padding-top:20px}.select-field-premium{width:100%;padding:12px 16px;border-radius:12px;border:1px solid var(--admin-border);background:#f8fafc;font-family:inherit;font-size:.95rem;outline:none;transition:all .2s}.select-field-premium:focus{background:#fff;border-color:var(--admin-primary);box-shadow:0 0 0 4px var(--admin-primary-soft)}.dashboard-grid-premium{display:grid;grid-template-columns:1fr 360px;gap:32px;margin-top:32px}.admin-hero-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--admin-border);box-shadow:var(--shadow-md);margin-top:18px}.admin-hero-kicker{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.admin-hero-title{font-size:1.25rem;font-weight:650;color:#0f172a;letter-spacing:-.01em}.admin-hero-subtitle{font-size:.9rem;color:#64748b;margin-top:4px}.admin-hero-refresh{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:650;cursor:pointer;transition:background .2s ease,border-color .2s ease}.admin-hero-refresh:hover{background:#dbeafe;border-color:#93c5fd}.admin-hero-refresh:disabled{opacity:.6;cursor:default}.admin-mini-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.admin-mini-card{background:#fff;border:1px solid var(--admin-border);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-sm)}.mini-label{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.mini-value{margin-top:10px;font-size:1.25rem;font-weight:650;color:#0f172a}.mini-meta{margin-top:6px;font-size:.85rem;color:#94a3b8}.admin-table-compact{width:100%;border-collapse:collapse}.admin-table-compact th{text-align:left;font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:10px 0;border-bottom:1px solid #f1f5f9}.admin-table-compact td{padding:12px 0;border-bottom:1px solid #f8fafc;color:#1f2937;font-weight:500}.admin-table-compact tr:last-child td{border-bottom:none}.order-cell{display:flex;flex-direction:column;gap:2px}.order-id{font-weight:600;color:#0f172a}.order-sub{font-size:.85rem;color:#64748b;font-weight:500}.admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:5px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:650;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.admin-empty-inline{padding:16px 0;color:#94a3b8;font-size:.9rem}.admin-quick-actions{display:grid;gap:10px}.admin-qa{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;border:1px solid #e2e8f0;background:#fcfdfe;color:#0f172a;text-decoration:none;font-weight:600;transition:border-color .2s ease,background .2s ease}.admin-qa:hover{background:#fff;border-color:#bfdbfe}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:28px;margin-bottom:32px}.kpi-card{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border:1px solid var(--admin-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.kpi-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--admin-primary-soft)}.kpi-icon{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 2px 4px #00000005}.kpi-icon.blue{background:#eff6ff;color:#3b82f6}.kpi-icon.green{background:#f0fdf4;color:#22c55e}.kpi-icon.primary{background:#f5f3ff;color:#8b5cf6}.kpi-icon.red{background:#fef2f2;color:#ef4444}.kpi-details h3{font-size:.8rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.kpi-val{font-size:1.6rem;font-weight:900;color:#0f172a;letter-spacing:-.03em}.kpi-trend{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.85rem;font-weight:700}.kpi-trend.success{color:#10b981}.kpi-trend.danger{color:#ef4444}.kpi-trend.neutral{color:#94a3b8}.kpi-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px;color:#94a3b8;gap:16px;background:#fff;border-radius:var(--radius-lg);border:1px solid var(--admin-border)}.animate-spin{animation:spin 1s linear infinite}.admin-table-v2{width:100%;border-collapse:separate;border-spacing:0 12px}.admin-table-v2 th{padding:12px 20px;font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;text-align:left}.row-hover-premium td{background:#fff;padding:18px 20px;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;transition:all .2s}.row-hover-premium td:first-child{border-left:1px solid #f1f5f9;border-radius:12px 0 0 12px}.row-hover-premium td:last-child{border-right:1px solid #f1f5f9;border-radius:0 12px 12px 0}.row-hover-premium:hover td{background:#f8fafc;border-color:var(--admin-primary-soft)}.trx-id-wrap{display:flex;align-items:center;gap:8px}.trx-tag{padding:2px 6px;background:#f1f5f9;border-radius:4px;font-size:.65rem;font-weight:900;color:#64748b}.trx-number{font-weight:700;color:#1e293b}.cashier-pill{display:flex;align-items:center;gap:10px}.cashier-initial{width:32px;height:32px;border-radius:50%;background:var(--admin-primary-soft);color:var(--admin-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem}.amount-stack{display:flex;flex-direction:column;gap:4px}.amt-val{font-weight:800;color:#0f172a;font-size:.95rem}.method-pill{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700}.method-pill.card{color:#3b82f6}.method-pill.cash{color:#10b981}.time-badge{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:.8rem;font-weight:600}.table-footer-premium{padding-top:20px;display:flex;justify-content:center}.view-all-btn-v2{padding:10px 24px;background:transparent;border:1px solid var(--admin-border);border-radius:30px;font-weight:700;color:#475569;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s}.view-all-btn-v2:hover{background:var(--admin-active-bg);border-color:var(--admin-primary);color:var(--admin-primary)}.branch-list-premium{display:flex;flex-direction:column;gap:16px}.branch-row-v2{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fcfdfe;border:1px solid #f1f5f9;border-radius:16px;transition:all .2s}.branch-row-v2:hover{border-color:var(--admin-primary-soft);background:#fff}.branch-main-info{display:flex;flex-direction:column;gap:4px}.branch-name-v2{font-weight:700;color:#1e293b;font-size:.95rem}.branch-orders-v2{font-size:.75rem;color:#94a3b8;font-weight:600}.branch-value-info{display:flex;align-items:center;gap:14px}.branch-sales-v2{font-weight:800;color:#0f172a}.trend-chip{padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.trend-chip.up{background:#ecfdf5;color:#10b981}.trend-chip.down{background:#fff1f2;color:#f43f5e}.dashboard-divider{height:1px;background:#f1f5f9;margin:32px 0}.qa-title{font-size:.75rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.qa-buttons-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.qa-btn-v2{background:#fff;border:1px solid #edf2f7;padding:16px 12px;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.qa-btn-v2 span{font-size:.75rem;font-weight:700;color:#475569;text-align:center}.qa-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s}.qa-btn-v2.branch .qa-icon-wrap{background:#eff6ff;color:#3b82f6}.qa-btn-v2.product .qa-icon-wrap{background:#fdf4ff;color:#a855f7}.qa-btn-v2.user .qa-icon-wrap{background:#f0fdf4;color:#22c55e}.qa-btn-v2:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--admin-primary-soft)}.qa-btn-v2:hover .qa-icon-wrap{transform:scale(1.1)}.product-info-premium{display:flex;align-items:center;gap:16px}.product-icon-wrap{width:44px;height:44px;background:#f8fafc;border:1px solid var(--admin-border);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:var(--shadow-sm)}.product-details{display:flex;flex-direction:column;gap:2px}.product-name{font-weight:700;color:#1e293b;font-size:.95rem}.product-sku{font-size:.75rem;color:#94a3b8;font-weight:600;letter-spacing:.02em}.stock-level-cell{display:flex;flex-direction:column;gap:8px;min-width:120px}.stock-numeric-wrap{display:flex;align-items:baseline;gap:4px}.stock-count{font-size:1.15rem;font-weight:900;color:#0f172a;letter-spacing:-.02em}.stock-count.danger{color:var(--admin-danger)}.stock-unit{font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.stock-bar-bg{height:6px;background:#f1f5f9;border-radius:10px;overflow:hidden}.stock-bar-fill{height:100%;background:var(--admin-primary);border-radius:10px;transition:width .6s cubic-bezier(.4,0,.2,1)}.stock-bar-fill.danger{background:var(--admin-danger);box-shadow:0 0 10px #ef444433}.category-management-v2{display:flex;flex-direction:column;gap:28px;padding:8px 0}.modal-form-row{display:grid;grid-template-columns:1fr 100px;gap:16px}.existing-categories-section{display:flex;flex-direction:column;gap:12px}.input-label-premium{font-size:.85rem;font-weight:800;color:#1e293b;text-transform:uppercase;letter-spacing:.04em}.category-manage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.category-chip-manage{background:#fff;border:1px solid #e2e8f0;padding:8px 12px;border-radius:12px;display:flex;align-items:center;gap:10px;transition:all .2s;box-shadow:0 2px 4px #00000005}.category-chip-manage:hover{border-color:var(--admin-primary);box-shadow:0 4px 8px #0000000a;transform:translateY(-1px)}.chip-icon{font-size:1.1rem}.chip-text{font-size:.85rem;font-weight:700;color:#475569;flex:1}.chip-remove{background:transparent;border:none;font-size:1.2rem;color:#94a3b8;cursor:pointer;line-height:1;padding:0 2px;border-radius:4px;transition:all .2s}.chip-remove:hover{color:var(--admin-danger);background:#fef2f2}.category-tag{display:inline-flex;padding:4px 12px;border-radius:8px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.cat-face{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.cat-lips{background:#fdf2f8;color:#be185d;border-color:#fce7f3}.cat-eyes{background:#f5f3ff;color:#6d28d9;border-color:#ede9fe}.cat-fragrances{background:#fffbeb;color:#b45309;border-color:#fef3c7}.cat-skincare{background:#f0fdf4;color:#15803d;border-color:#dcfce7}.table-controls-premium{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-bottom:1px solid var(--admin-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.inventory-tabs{display:flex;gap:8px;margin-bottom:24px;padding:6px;background:#f1f5f9;width:fit-content;border-radius:12px}.tab-btn{background:transparent;border:none;padding:10px 20px;font-weight:700;color:#64748b;cursor:pointer;border-radius:8px;display:flex;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.tab-btn:hover{color:var(--admin-primary)}.tab-btn.active{background:#fff;color:var(--admin-primary);box-shadow:var(--shadow-sm)}.tab-count{margin-left:8px;padding:2px 10px;background:#f1f5f9;border-radius:20px;font-size:.7rem;font-weight:800;color:#64748b;transition:all .3s}.tab-btn.active .tab-count{background:var(--admin-primary);color:#fff}.tab-count.warning{background:#fff1f2;color:#e11d48}.user-info-premium{display:flex;align-items:center;gap:16px}.user-avatar-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.1rem;box-shadow:0 4px 8px #0000000d;text-shadow:0 1px 2px rgba(0,0,0,.1)}.user-role-superAdmin{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.user-role-admin{background:linear-gradient(135deg,#0284c7,#0369a1)}.user-role-cashier{background:linear-gradient(135deg,#475569,#1e293b)}.user-details-main{display:flex;flex-direction:column}.user-display-name{font-weight:700;color:#1e293b;font-size:.95rem}.user-id-sub{font-size:.72rem;color:#94a3b8;font-weight:500}.email-cell-premium{display:flex;align-items:center;gap:10px;color:#64748b;font-size:.9rem}.branch-pill{padding:4px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;font-weight:600;color:#475569}.table-actions-premium{display:flex;justify-content:flex-end;gap:10px}.icon-btn-refined{width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#94a3b8}.icon-btn-refined:hover{background:#f8fafc;color:var(--admin-primary);border-color:var(--admin-border);transform:scale(1.05)}.icon-btn-refined.delete:hover{background:#fef2f2;color:var(--admin-danger);border-color:#fee2e2}.role-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:8px;font-size:.75rem;font-weight:700}.role-badge.superAdmin{background:#f5f3ff;color:#7c3aed}.role-badge.admin{background:#eff6ff;color:#2563eb}.role-badge.cashier{background:#f8fafc;color:#64748b}.roles-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;margin-top:24px}.role-security-card-v2{transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;border:1px solid var(--admin-border);background:#fff;border-radius:20px!important}.role-security-card-v2:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0f5f8c1f;border-color:var(--admin-primary)}.role-card-header-v2{padding:28px;display:flex;align-items:center;gap:24px;background:linear-gradient(to bottom,#fcfdfe,#fff);border-bottom:1px solid #f1f5f9}.role-icon-v2{width:60px;height:60px;background:var(--admin-primary-soft);color:var(--admin-primary);border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0f5f8c1a;font-size:1.5rem}.role-meta-v2 h4{font-size:1.25rem;color:#0f172a;margin-bottom:6px;font-weight:800;letter-spacing:-.02em}.level-indicator{font-size:.7rem;font-weight:900;color:var(--admin-primary);text-transform:uppercase;background:#0f5f8c14;padding:3px 12px;border-radius:30px;letter-spacing:.05em}.role-card-body-v2{padding:28px}.role-desc-v2{font-size:.95rem;color:#64748b;line-height:1.7;margin-bottom:28px}.permission-matrix-v2{display:flex;flex-wrap:wrap;gap:10px}.p-pill-v2{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:.8rem;font-weight:700;color:#475569;transition:all .2s}.p-pill-v2:hover{background:#fff;border-color:var(--admin-primary);color:var(--admin-primary);transform:scale(1.05)}.role-card-footer-v2{padding:20px 28px;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end}.text-btn-premium{background:var(--admin-primary);border:none;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.85rem;padding:10px 20px;border-radius:12px;transition:all .3s;box-shadow:0 4px 12px #0f5f8c33}.text-btn-premium:hover{background:#0d4a6e;transform:translate(4px);box-shadow:0 6px 18px #0f5f8c4d}.analytics-card-v2{border:none!important;background:linear-gradient(135deg,#0f172a,#153e5e)!important;color:#fff;border-radius:20px!important}.analytics-card-v2 .card-header h3{color:#fff!important}.analytics-card-v2 .card-header p{color:#fff9!important}.viz-placeholder-premium{height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;border:2px dashed rgba(255,255,255,.15);border-radius:20px;margin-top:12px;color:#fff6;font-weight:800;background:#ffffff05}.report-archive-v2{display:flex;flex-direction:column;gap:14px;margin-top:24px}.archive-item-v2{padding:20px;background:#fff;border:1px solid #edf2f7;border-radius:16px;display:flex;align-items:center;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1)}.archive-item-v2:hover{border-color:var(--admin-primary);transform:translate(8px) scale(1.01);box-shadow:var(--shadow-md)}.archive-info-v2{display:flex;align-items:center;gap:20px}.file-icon-v2{width:48px;height:48px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--admin-primary);font-size:1.2rem}.file-name-v2{font-weight:800;color:#1e293b;font-size:1rem}.file-date-v2{font-size:.8rem;color:#94a3b8;font-weight:600;margin-top:2px}.file-status-v2{padding:6px 14px;border-radius:10px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.file-status-v2.ready{background:#ecfdf5;color:#059669}.file-status-v2.pending{background:#fffbeb;color:#d97706}.settings-panel-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:28px;margin-top:28px}.settings-tile-v2{cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid #edf2f7;border-radius:20px!important}.settings-tile-v2:hover{border-color:var(--admin-primary);box-shadow:0 15px 35px #0f5f8c1a;transform:translateY(-5px)}.settings-tile-content-v2{padding:36px;display:flex;align-items:center;gap:28px}.settings-tile-icon-v2{width:64px;height:64px;background:#f8fafc;color:#64748b;border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all .4s;box-shadow:inset 0 2px 4px #00000005}.settings-tile-v2:hover .settings-tile-icon-v2{background:var(--admin-primary);color:#fff;transform:rotate(-10deg) scale(1.1);box-shadow:0 8px 20px #0f5f8c33}.settings-tile-info-v2 h4{font-size:1.2rem;color:#0f172a;margin-bottom:6px;font-weight:800}.settings-tile-info-v2 p{font-size:.9rem;color:#64748b;line-height:1.6}.tile-arrow-v2{color:#cbd5e1;transition:all .3s}.settings-tile-v2:hover .tile-arrow-v2{color:var(--admin-primary);transform:translate(5px)}.branch-grid-premium{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:28px;margin-top:32px}.branch-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;position:relative;overflow:hidden;background:#fff!important}.branch-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0f5f8c1a!important;border-color:var(--admin-primary)!important}.branch-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.status-pill-line{position:absolute;left:0;top:0;width:100%;height:4px}.status-pill-line.active{background:var(--admin-success)}.status-pill-line.inactive{background:#cbd5e1}.branch-type-chip{padding:4px 12px;background:#f1f5f9;color:#64748b;border-radius:30px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.branch-main-info{display:flex;align-items:center;gap:20px;margin-bottom:28px}.store-icon-wrap{width:56px;height:56px;background:var(--admin-primary-soft);color:var(--admin-primary);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px var(--admin-primary-glow)}.title-section h3{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:4px;letter-spacing:-.02em}.title-section .loc{display:flex;align-items:center;gap:6px;color:#64748b;font-size:.85rem;font-weight:600}.branch-footer{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #f1f5f9}.mgr-info label{display:block;font-size:.7rem;color:#94a3b8;font-weight:700;text-transform:uppercase;margin-bottom:2px}.mgr-info span{font-weight:700;color:#1e293b;font-size:.9rem}.search-box-premium{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--admin-border);padding:12px 20px;border-radius:16px;width:320px;transition:all .3s;box-shadow:var(--shadow-sm);color:#94a3b8}.search-box-premium:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 4px var(--admin-primary-soft);width:400px;color:var(--admin-primary)}.search-box-premium input{border:none;background:transparent;outline:none;width:100%;font-family:inherit;font-size:.95rem;font-weight:600;color:#1e293b}.search-box-premium input::placeholder{color:#cbd5e1}.transfer-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:32px}.transfer-node-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}.transfer-node-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)!important}.route-badge-v2{display:flex;align-items:center;gap:14px;background:#fcfdfe;border:1px solid #edf2f7;padding:10px 18px;border-radius:14px;width:fit-content}.node-text{font-size:.85rem;font-weight:800;color:#1e293b;letter-spacing:-.01em}.node-sep{color:var(--admin-primary);opacity:.5;display:flex;align-items:center}.items-count-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#f1f5f9;color:#475569;border-radius:30px;font-size:.75rem;font-weight:800}.transfer-status-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:10px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.transfer-status-chip.completed{background:#ecfdf5;color:#059669}.transfer-status-chip.in-transit{background:#eff6ff;color:#3b82f6}.transfer-status-chip.pending{background:#fffbeb;color:#d97706}.action-btn-link{background:transparent;border:none;color:var(--admin-primary);font-weight:800;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.action-btn-link:hover{color:#0d4a6e;text-decoration:underline;transform:translate(3px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease}.modal-container{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;width:100%;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.modal-header{padding:1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{background:var(--bg-0);color:var(--text-primary)}.modal-content{padding:1.5rem;overflow-y:auto}.modal-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border);background:var(--bg-0);display:flex;justify-content:flex-end;gap:1rem}.modal-sm{max-width:400px}.modal-md{max-width:600px}.modal-lg{max-width:800px}.modal-xl{max-width:1100px}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}:root{--bg-app: #f8fafc;--sidebar-bg: #ffffff;--sidebar-border: #e2e8f0;--brand: #e51f2a;--brand-dark: #c81723;--brand-blue: #2563eb;--brand-green: #16a34a;--brand-soft: #fff1f2;--brand-border: #fecdd3;--text-primary: #1e293b;--text-muted: #64748b;--danger: #ef4444;--danger-bg: #fef2f2;--danger-border: #fca5a5;--success: #10b981}body{font-family:Inter,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pos-layout-app{display:flex;height:100vh;background-color:var(--bg-app);color:var(--text-primary);overflow:hidden}.pos-sidebar-new{width:250px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;box-shadow:2px 0 10px #00000005;z-index:20}.pos-sidebar-header{height:70px;display:flex;align-items:center;padding:0 1.25rem;border-bottom:1px solid var(--sidebar-border)}.pos-sidebar-logo{width:52px;height:42px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.pos-sidebar-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.pos-sidebar-title{margin-left:.75rem;display:flex;flex-direction:column;justify-content:center}.pos-sidebar-title span{font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.2}.pos-sidebar-title span strong{color:var(--brand);font-weight:700}.pos-sidebar-title small{font-size:.7rem;font-weight:500;color:var(--text-muted);margin-top:1px}.pos-sidebar-nav{flex:1;overflow-y:auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.25rem}.pos-nav-title{font-size:10px!important;font-weight:750!important;color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin-bottom:.75rem!important;margin-left:.5rem!important}.pos-nav-item{display:flex!important;align-items:center!important;gap:.75rem!important;padding:10px 14px!important;border-radius:8px!important;color:#475569!important;text-decoration:none!important;font-size:13.5px!important;font-weight:500!important;transition:all .2s ease!important;border:none!important;background:transparent!important;margin-bottom:.25rem!important}.pos-nav-item:hover{background:#f1f5f9!important;color:#1e293b!important}.pos-nav-item.active{background:#eff6ff!important;color:#1d4ed8!important;font-weight:600!important;box-shadow:none!important;border:none!important}.pos-nav-item.active .pos-nav-icon,.pos-nav-item.active svg{color:#1d4ed8!important}.pos-nav-icon{display:flex;color:inherit}.pos-nav-label{font-weight:500;font-size:.875rem}.pos-nav-chevron{margin-left:auto;opacity:.5}.pos-sidebar-user{padding:1rem;border-top:1px solid var(--sidebar-border);background:#fff}.pos-user-card{background:var(--bg-app);padding:.85rem;border-radius:.5rem;border:1px solid var(--sidebar-border)}.pos-user-info-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.pos-user-avatar{width:36px;height:36px;border-radius:50%;background:#fff;color:var(--text-muted);display:flex;align-items:center;justify-content:center;border:1px solid var(--sidebar-border)}.pos-user-details{display:flex;flex-direction:column;flex:1;min-width:0}.pos-user-name{font-size:.875rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-user-status{font-size:.7rem;color:var(--success);font-weight:500;display:flex;align-items:center;gap:.35rem;margin-top:2px}.status-dot-pulse{width:6px;height:6px;background:var(--success);border-radius:50%}.pos-logout-btn-new{width:100%;padding:.5rem;background:#fff;color:var(--danger);border:1px solid var(--sidebar-border);border-radius:.35rem;font-size:.75rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s ease}.pos-logout-btn-new:hover{background:var(--danger-bg);border-color:var(--danger-border)}.pos-main-wrapper{flex:1;display:flex;flex-direction:column;min-width:0}.pos-top-header{height:70px;background:#fff;border-bottom:1px solid var(--sidebar-border);padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;z-index:10}.pos-header-left{display:flex;align-items:center;gap:1rem}.pos-header-left h1{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary)}.pos-branch-badge{padding:.25rem .65rem;background:#fff;color:var(--text-muted);border:1px solid var(--sidebar-border);border-radius:4px;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.35rem}.pos-branch-badge svg{color:var(--brand-blue)}.pos-header-right{display:flex;align-items:center}.pos-time-widget{display:flex;align-items:center;background:#fff;padding:.5rem 1rem;border-radius:.5rem;border:1px solid var(--sidebar-border);gap:.75rem}.time-icon{color:var(--brand-blue)}.time-text{font-weight:500;font-size:.875rem;color:var(--text-primary)}.time-divider{width:1px;height:16px;background:var(--sidebar-border)}.register-text{font-size:.75rem;font-weight:500;color:var(--text-muted)}.pos-content-area{flex:1;overflow-y:auto;position:relative;background:var(--bg-app)}.pos-dashboard-grid{display:flex;height:100%;width:100%;gap:1.5rem;padding:1.5rem;overflow:hidden}.pos-dashboard-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.pos-search-wrapper{margin-bottom:1.25rem;position:relative}.pos-search-input{width:100%;background:#fff;border:1px solid var(--sidebar-border);border-radius:5px;padding:.85rem 1rem .85rem 2.75rem;font-size:1rem;font-weight:400;color:var(--text-primary);transition:all .2s ease}.pos-search-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #e51f2a1a}.pos-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--text-muted)}.pos-product-scroller{flex:1;overflow-y:auto;scrollbar-width:thin;padding-bottom:1.5rem}.pos-dashboard-cart{width:380px;flex-shrink:0;background:#fff;border-radius:.5rem;border:1px solid var(--sidebar-border);box-shadow:0 4px 6px #00000005;overflow:hidden;display:flex;flex-direction:column;z-index:10}.eod-container,.refund-container{max-width:1000px;margin:0 auto;padding:2rem;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.content-header{margin-bottom:.5rem}.content-header h1{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.content-header p{color:var(--text-muted);font-size:.95rem;margin-top:.25rem}.eod-grid{display:grid;grid-template-columns:1fr 340px;gap:2rem;align-items:start}.eod-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.stat-item{background:#fff;padding:1.25rem;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--sidebar-border)}.stat-item label{font-size:.8rem;font-weight:500;color:var(--text-muted)}.stat-item .val{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.stat-item.total{grid-column:span 2;background:#f8fafc;border-color:var(--sidebar-border)}.stat-item.total label{color:var(--text-muted)}.stat-item.total .val{color:var(--text-primary);font-size:1.75rem}.eod-alerts{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.alert-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid var(--sidebar-border);border-left:3px solid var(--brand);font-weight:500;font-size:.9rem}.alert-item.success{border-left-color:var(--success);color:#065f46}.alert-item.warning{border-left-color:#f59e0b;color:#92400e}.eod-notice{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin:1.5rem 0;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid var(--sidebar-border)}.drawer-check-premium{display:flex;flex-direction:column;gap:1.25rem}.drawer-field{display:flex;flex-direction:column;gap:.35rem}.drawer-field label{font-size:.8rem;font-weight:500;color:var(--text-primary)}.readonly-val{padding:.75rem;background:#f1f5f9;border-radius:.35rem;color:var(--text-primary);font-weight:600;font-size:1rem;border:1px solid var(--sidebar-border)}.drawer-field input{padding:.75rem;border:1px solid var(--sidebar-border);border-radius:.35rem;font-size:1rem;font-weight:500}.drawer-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #2563eb1a}.refund-search-section{max-width:600px;margin:0 auto 2rem}.search-row{display:flex;gap:.75rem;align-items:center}.search-row .input-group{flex:1;position:relative;display:flex;align-items:center}.search-row .input-group svg{position:absolute;left:1rem;color:var(--text-muted);width:1.25rem;height:1.25rem}.search-row .input-group input{width:100%;padding:.85rem 1rem .85rem 2.85rem;border-radius:.5rem;border:1px solid var(--sidebar-border);background:#fff;font-size:.95rem;font-weight:400}.search-row .input-group input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #2563eb1a}.empty-state-refund{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;color:var(--text-muted)}.empty-state-refund p{font-weight:500;font-size:1rem;max-width:30ch;text-align:center}@media (max-width: 1100px){.eod-grid{grid-template-columns:1fr}.pos-dashboard-grid{flex-direction:column}.pos-dashboard-cart{width:100%;height:500px}}.pos-header-cart-btn{display:flex;align-items:center;gap:.5rem;background:var(--brand);color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s}.pos-header-cart-btn:hover{background:var(--brand-dark);transform:scale(1.05)}.pos-header-actions{margin-right:1rem}.cart-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.cart-badge{position:absolute;top:-8px;right:-8px;background:var(--brand-blue);color:#fff;font-size:10px;font-weight:800;padding:2px 5px;border-radius:10px;border:2px solid var(--brand);line-height:1;min-width:16px;text-align:center}.pos-header-cart-btn-mini{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:#fff;width:44px;height:44px;border-radius:12px;text-decoration:none;transition:all .2s;box-shadow:0 8px 18px #e51f2a38}.pos-header-cart-btn-mini:hover{background:var(--brand-dark);transform:scale(1.1)}.pos-nav-label{font-size:11px!important}.pos-sidebar-title span,.branch-name{font-size:13px!important}.time-text{font-size:11px!important}.pos-sidebar-new{padding:1rem!important}.pos-nav-item{padding:.6rem .8rem!important;margin-bottom:.2rem!important}.pos-top-header{padding:.6rem 1.5rem!important;height:auto!important;min-height:50px!important}.pos-header-left h1{margin-bottom:0!important}body{font-size:12px!important;line-height:1.4}h1,h2,h3,h4,h5,h6{font-size:14px!important}.pos-nav-label,.time-text{font-size:12px!important}body{font-size:10.5px!important}h1,h2,h3,h4,h5,h6{font-size:12px!important}.pos-nav-label,.time-text{font-size:10.5px!important}body{font-size:11px!important}h1,h2,h3,h4,h5,h6{font-size:13px!important}.pos-nav-label,.time-text{font-size:11px!important}.daraz-select-banner{display:flex!important;justify-content:space-between!important;align-items:center!important;background:#ffedd5!important;border-bottom:2px solid #fed7aa!important;padding:.75rem 1.5rem!important;animation:slideDown .3s ease-out!important;z-index:1000!important;width:100%!important}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.daraz-select-banner-content{display:flex!important;align-items:center!important;gap:.5rem!important;font-size:13.5px!important;color:#9a3412!important}.daraz-select-pulse-dot{width:8px!important;height:8px!important;background-color:#ea580c!important;border-radius:50%!important;animation:selectPulse 1.5s infinite!important}@keyframes selectPulse{0%{transform:scale(.9);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(.9);opacity:1}}.daraz-select-order-id{font-weight:800!important;color:#c2410c!important;background:#fff!important;padding:2px 6px!important;border-radius:4px!important;border:1px solid #f97316!important;font-family:monospace!important}.daraz-select-items-count{font-weight:700!important;color:#7c2d12!important}.daraz-select-banner-actions{display:flex!important;gap:.75rem!important}.daraz-select-btn-confirm{background:#ea580c!important;color:#fff!important;border:none!important;padding:.4rem .8rem!important;border-radius:6px!important;font-weight:700!important;font-size:12px!important;cursor:pointer!important;transition:all .15s!important;box-shadow:0 2px 4px #ea580c33!important}.daraz-select-btn-confirm:hover{background:#c2410c!important}.daraz-select-btn-cancel{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:.4rem .8rem!important;border-radius:6px!important;font-weight:700!important;font-size:12px!important;cursor:pointer!important;transition:all .15s!important}.daraz-select-btn-cancel:hover{background:#f1f5f9!important}.cart-sidebar-premium{height:100%;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-4px 0 15px #0000000d}.cart-header-premium{padding:.5rem .85rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cart-header-premium h3{font-size:13px;font-weight:600;color:#1f2937;margin:0}.cart-count{background:#fff1f2;color:#c81723;border:1px solid #fecdd3;padding:.25rem .75rem;border-radius:999px;font-size:12px;font-weight:600}.cart-items-container{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.cart-item-premium{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:var(--radius-md);background:var(--bg-0);border:1px solid transparent;transition:all .2s ease}.cart-item-premium:hover{background:#fff;border-color:var(--border);box-shadow:var(--shadow-sm)}.cart-item-img{font-size:13px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--radius-sm)}.cart-item-info{flex:1}.cart-item-info h4{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.cart-item-price{font-size:12px;color:var(--brand);font-weight:700}.cart-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.qty-control{display:flex;align-items:center;gap:.75rem;background:#fff;padding:.25rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.qty-control button{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--bg-1);border:none;border-radius:4px;cursor:pointer;color:var(--text-primary)}.qty-val{font-size:13px;font-weight:700;min-width:1.5ch;text-align:center}.remove-item{background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color .2s}.remove-item:hover{color:var(--danger)}.cart-summary-premium{padding:1.25rem 1rem;border-top:1px solid var(--border);background:#fff;display:flex;flex-direction:column;gap:.75rem;position:sticky;bottom:0;box-shadow:0 -10px 20px #00000008;z-index:10}.checkout-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;height:40px!important;font-size:13px!important;font-weight:650!important;text-transform:uppercase!important;letter-spacing:.05em!important;box-shadow:0 10px 20px -14px #2563eb80!important;transition:all .3s ease!important;border-radius:5px!important;margin-top:.25rem!important}.checkout-btn:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px -16px #2563eb99!important;background:#2563eb!important}.summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted)}.summary-row.total{margin-top:.5rem;padding-top:.75rem;border-top:1px dashed var(--border);font-size:13px;font-weight:800;color:var(--text-primary)}.summary-details-premium{display:flex;flex-direction:column;gap:.65rem;padding:.75rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:.5rem 0}.discount-control-premium{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#1d4ed8;font-weight:600}.disc-input-premium{width:50px;padding:.25rem .5rem;border:1px solid var(--border);border-radius:4px;font-size:12px;text-align:right;font-weight:600}.discount-row{color:var(--success)!important;font-weight:700}.drawer-check-premium{display:flex;flex-direction:column;gap:1.5rem}.drawer-field{display:flex;flex-direction:column;gap:.5rem}.drawer-field label{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.readonly-val{padding:.75rem 1rem;background:var(--bg-1);border-radius:var(--radius-md);color:var(--text-primary);font-weight:700;font-size:13px}.drawer-field input{padding:.75rem 1rem;border:2px solid var(--border);border-radius:var(--radius-md);font-size:13px;font-weight:700;transition:border-color .2s}.drawer-field input:focus{outline:none;border-color:var(--brand)}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.payment-methods label{display:block;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.methods-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.method-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.method-card:hover{border-color:var(--brand-light);background:var(--bg-0)}.method-card.active{border-color:var(--brand);background:#2563eb0d;color:var(--brand)}.method-card span{font-size:13px;font-weight:700}.receipt-dummy{font-family:Courier New,Courier,monospace;background:#fff;padding:2rem;border:1px solid var(--border);color:#333}.receipt-header{text-align:center;margin-bottom:1.5rem}.receipt-header p{font-size:12px;margin-top:.25rem}.receipt-line{display:flex;justify-content:space-between;font-size:13px;margin-bottom:.5rem}.receipt-line.total{font-size:13px;margin-top:1rem;padding-top:.5rem}.divider{border-top:1px dashed #ccc;margin:1rem 0}.receipt-footer{text-align:center;margin-top:2rem;font-size:12px}.cart-scroll-summary{padding:.75rem 1rem;margin-top:.5rem;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.4rem;background:#fff}.summary-divider{height:1px;background:#f1f5f9;margin:.5rem 0}.total-payable-small{background:#f8fafc;padding:.65rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;border:1px solid #f1f5f9;margin-bottom:.4rem}.total-payable-small span:first-child{font-size:13px;font-weight:600;color:#64748b}.total-payable-small span:last-child{font-size:13px;font-weight:650;color:#1f2937}.checkout-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;height:40px!important;font-size:13px!important;font-weight:650!important;text-transform:uppercase!important;letter-spacing:.05em!important;box-shadow:0 10px 20px -14px #2563eb80!important;border-radius:5px!important;border:none!important}.checkout-btn:hover{background:#2563eb!important;transform:translateY(-1px)!important}.cart-item-bill-premium{padding:.35rem .6rem;background:#f8fafc;border-radius:5px;margin-bottom:.35rem;border:1px solid #f1f5f9;transition:all .2s ease}.cart-item-bill-premium:hover{background:#fff;box-shadow:0 10px 20px -16px #e51f2a3d;border-color:#fecdd3}.bill-item-visual{width:40px;height:40px;border-radius:5px;overflow:hidden;background:#fff;flex-shrink:0;border:1px solid #f1f5f9}.bill-item-img{width:100%;height:100%;object-fit:contain;padding:4px}.bill-item-emoji-box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:13px}.bill-item-main{display:flex;gap:1rem;align-items:center;width:100%}.bill-item-details{flex:1;display:flex;justify-content:space-between;align-items:center}.bill-name{font-size:13px;font-weight:600;color:#1f2937}.bill-qty{color:#1d4ed8;font-weight:600;margin-right:8px}.bill-unit-price{display:block;color:#64748b;font-size:12px}.bill-item-price{font-weight:600;color:#1f2937;font-size:13px}.bill-item-right{display:flex;align-items:center;gap:.75rem}.qty-control-mini{display:flex;align-items:center;gap:.5rem;background:#fff;padding:2px;border-radius:5px;border:1px solid #f1f5f9}.qty-control-mini button{width:20px;height:20px;border-radius:5px;border:none;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1d4ed8;transition:all .2s}.qty-control-mini button:hover{background:#2563eb;color:#fff}.qty-val-mini{font-weight:600;font-size:13px;min-width:20px;text-align:center}.remove-item-mini{background:#fff1f2;color:#c81723;border:none;width:28px;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.remove-item-mini:hover{background:#c81723;color:#fff}.product-grid-premium{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;padding-bottom:2rem}.product-card-premium{background:#fff;border:1px solid #f1f5f9;border-radius:5px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;min-height:220px;box-shadow:0 4px 6px -1px #00000005}.product-card-premium:hover{transform:translateY(-6px);box-shadow:0 18px 24px -10px #e51f2a2e,0 8px 10px -6px #0f172a14;border-color:#fecdd3}.product-image-container{height:140px;width:100%;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid #f1f5f9;padding:8px}.product-image-container img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.product-card-premium:hover .product-image-container{background:#fff}.product-card-premium:hover .product-emoji{transform:scale(1.1) rotate(5deg)}.product-emoji{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.stock-badge-low{position:absolute;top:.5rem;right:.5rem;background:#fffbeb;color:#d97706;padding:.25rem .5rem;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;border:1px solid #fef3c7;z-index:10}.stock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;color:#ef4444;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.05em;z-index:20}.product-info-premium{padding:14px;display:flex;flex-direction:column;flex:1;background:#fff;z-index:5}.product-desc-mini{font-size:11px;line-height:1.4;color:#64748b;margin:6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:28px}.product-category-label{font-size:12px;text-transform:uppercase;color:var(--brand-dark);background:var(--brand-soft);border:1px solid var(--brand-border);display:inline-block;padding:.2rem .6rem;border-radius:4px;font-weight:700;margin-bottom:.75rem}.product-name-premium{font-size:13px;font-weight:700;color:#1e293b;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-to-cart-bubble{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.product-card-premium:hover .add-to-cart-bubble{transform:scale(1.15);box-shadow:0 8px 16px #e51f2a3d}.product-footer-premium{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.product-price-premium{display:flex;flex-direction:column}.product-price-premium .currency{font-size:11px;font-weight:700;color:var(--text-muted)}.product-price-premium .amount{font-size:13px;font-weight:800;color:var(--brand)}.add-to-cart-bubble{border-radius:5px!important;width:40px!important;height:40px!important;padding:0!important;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%)!important;color:#fff!important;border:none!important;box-shadow:0 7px 14px #e51f2a38!important;display:flex!important;align-items:center!important;justify-content:center!important}.add-to-cart-bubble:hover{transform:rotate(90deg) scale(1.1)!important;box-shadow:0 9px 18px #e51f2a47!important}.no-results-premium{grid-column:1 / -1;padding:4rem;text-align:center;color:var(--text-muted);background:var(--surface);border-radius:var(--radius-xl);border:2px dashed var(--border)}.empty-state{grid-column:1 / -1;text-align:center;padding:40px;color:var(--pos-text-muted);font-size:13px}.pos-sidebar{width:400px;background:var(--pos-cart-bg);border-left:1px solid var(--pos-border);display:flex;flex-direction:column;box-shadow:-4px 0 15px #00000008;z-index:10}.cart-header{padding:24px 24px 20px;border-bottom:1px solid var(--pos-border);display:flex;align-items:center;justify-content:space-between}.cart-header h2{font-size:13px;font-weight:700}.cart-meta{background:var(--pos-bg);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:var(--pos-text-muted)}.cart-items{flex:1;overflow-y:auto;padding:12px 24px;display:flex;flex-direction:column;gap:16px}.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--pos-empty);gap:12px}.empty-icon{opacity:.5}.empty-cart p{color:var(--pos-text-muted);font-weight:500}.cart-item{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px dashed var(--pos-border)}.item-details{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.item-name{font-weight:600;font-size:13px;line-height:1.3}.item-price{font-weight:600;color:var(--pos-text-muted)}.item-controls{display:flex;align-items:center;justify-content:space-between}.qty-controls{display:flex;align-items:center;background:var(--pos-bg);border-radius:8px;border:1px solid var(--pos-border);padding:2px}.qty-btn{background:transparent;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--pos-text-main);border-radius:6px}.qty-btn:hover{background:var(--pos-hover)}.qty-val{width:32px;text-align:center;font-weight:600;font-size:13px}.item-total{font-weight:700;font-size:13px}.delete-btn{background:transparent;border:none;color:#f87171;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center}.delete-btn:hover{background:var(--pos-danger-soft);color:var(--pos-danger)}.cart-summary{padding:20px 24px;background:var(--pos-surface);border-top:1px solid var(--pos-border);display:flex;flex-direction:column;gap:12px}.summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--pos-text-muted)}.summary-row.total{margin-top:8px;padding-top:12px;border-top:1px dashed var(--pos-border);font-size:13px;font-weight:700;color:var(--pos-text-main)}.payment-actions{display:flex;gap:12px;padding:0 24px 20px;background:var(--pos-surface)}.pay-method-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--pos-bg);border:1px solid var(--pos-border);border-radius:10px;padding:12px;cursor:pointer;font-family:inherit;font-weight:500;color:var(--pos-text-main);transition:all .2s;box-shadow:var(--shadow-sm)}.pay-method-btn:hover{border-color:var(--pos-primary);color:var(--pos-primary);background:var(--pos-primary-soft)}.category-scroll-container{overflow-x:auto;padding:.5rem 0;margin-bottom:2rem;scrollbar-width:none}.category-scroll-container::-webkit-scrollbar{display:none}.pos-categories-premium{display:flex;gap:.75rem;padding:4px}.premium-cat-btn{display:flex;align-items:center;gap:.65rem;padding:.4rem 1rem;border-radius:5px;border:1px solid #e2e8f0;background:#fff;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:var(--shadow-sm)}.premium-cat-btn:hover{border-color:var(--brand-border);color:var(--brand-dark);background:var(--brand-soft);transform:translateY(-2px);box-shadow:0 8px 16px #e51f2a1a}.premium-cat-btn.active{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:#fff;border-color:var(--brand-dark);box-shadow:0 8px 18px #e51f2a38}.premium-cat-btn svg{opacity:.7}.premium-cat-btn.active svg{opacity:1}.pos-search-bar{margin-bottom:1.5rem;position:relative}.pos-search-bar input{width:100%;padding:1.15rem 1.5rem 1.15rem 3.5rem;border-radius:var(--radius-xl);border:1px solid var(--border);background:#fff;font-size:13px;font-weight:500;transition:all .3s ease;box-shadow:var(--shadow-sm)}.pos-search-bar input:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:var(--shadow-lg),0 0 0 4px #2563eb14;transform:translateY(-1px)}.pos-search-bar:before{content:"🔍";position:absolute;left:1.35rem;top:50%;transform:translateY(-50%);font-size:13px;opacity:.5;pointer-events:none}.checkout-btn{margin:0 24px 24px;background:var(--pos-primary);color:#fff;border:none;border-radius:12px;padding:18px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #0f5f8c40}.checkout-btn:hover{background:var(--pos-primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px #0f5f8c59}.checkout-btn:disabled{background:var(--pos-text-muted);box-shadow:none;cursor:not-allowed;transform:none}.product-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem;animation:fadeIn .4s ease-out}.product-modal-close{position:absolute;top:1.25rem;right:1.25rem;width:32px;height:32px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;z-index:100;transition:all .2s ease;box-shadow:0 8px 16px #0f172a14}.product-modal-close:hover{background:var(--brand-soft);color:var(--brand-dark);border-color:var(--brand-border)}.product-modal-container{background:#fff;width:100%;max-width:840px;border-radius:5px;overflow:hidden;position:relative;box-shadow:0 30px 70px -28px #0f172a61;border:1px solid #e2e8f0}.product-modal-content{display:flex;min-height:460px}.product-modal-left{flex:.9;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:1.75rem;position:relative}.image-stage{width:100%;position:relative;z-index:2}.premium-image-box{background:#fff;padding:1.25rem;border-radius:5px;border:1px solid #e2e8f0;box-shadow:0 18px 32px -20px #0f172a33;aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.product-3d-box{aspect-ratio:1;width:100%;min-height:320px;background:#fff;border:1px solid #e2e8f0;border-radius:5px;box-shadow:0 18px 32px -20px #0f172a33;overflow:hidden}.product-3d-box model-viewer{display:block;width:100%;height:100%;background:#fff}.product-modal-img{max-width:100%;max-height:100%;object-fit:contain}.thumbnail-strip{display:flex;gap:.75rem;justify-content:center}.thumb-btn{width:48px;height:48px;border-radius:5px;overflow:hidden;border:2px solid transparent;transition:all .2s cubic-bezier(.175,.885,.32,1.275);background:#fff;padding:4px}.thumb-btn.active{border-color:var(--brand);transform:scale(1.1);box-shadow:0 10px 15px -6px #e51f2a38}.thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:.75rem}.product-modal-right{flex:1.1;padding:2rem;display:flex;flex-direction:column;justify-content:center}.header-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem}.discount-pill{background:var(--brand-soft);color:var(--brand-dark);font-size:11px;font-weight:800;padding:.3rem .6rem;border-radius:5px;display:flex;align-items:center;gap:.3rem;border:1px solid var(--brand-border)}.product-modal-category{color:#475569;font-size:11px;font-weight:600}.product-modal-title{font-size:12px;font-weight:700;color:#111827;letter-spacing:0;line-height:1.3;margin:0 0 .65rem}.product-identifier-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.id-chip,.unit-chip,.status-chip{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.id-chip{background:#f1f5f9;color:#475569}.unit-chip{background:#eff6ff;color:var(--brand-blue)}.status-chip.success{background:#f0fdf4;color:#16a34a}.product-modal-stats{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.75rem}.product-modal-stat-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:5px;display:flex;gap:.6rem;padding:.65rem .75rem}.stat-icon-wrapper{align-items:center;border-radius:5px;display:flex;height:28px;justify-content:center;width:28px}.stat-icon-wrapper.price{background:#eff6ff;color:var(--brand-blue)}.stat-icon-wrapper.stock.success{background:#f0fdf4;color:#16a34a}.stat-icon-wrapper.stock.danger{background:var(--brand-soft);color:var(--brand-dark)}.stat-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.stat-label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stat-value{color:#1f2937;font-size:12px;font-weight:650}.stat-value.success{color:#166534}.stat-value.danger{color:var(--brand-dark)}.metadata-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.meta-card{background:#fff;border:1px solid #e2e8f0;padding:.75rem;border-radius:5px;display:flex;align-items:center;gap:.75rem;transition:all .2s}.meta-card:hover{border-color:var(--brand-border);transform:translateY(-2px)}.meta-icon-box{width:28px;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center}.meta-icon-box.purple{background:#f5f3ff;color:#7c3aed}.meta-icon-box.orange{background:var(--brand-soft);color:var(--brand-dark)}.meta-content{display:flex;flex-direction:column}.meta-label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase}.meta-value{font-size:12px;font-weight:700;color:#334155}.product-modal-description{border-top:1px solid #e2e8f0;margin-top:.25rem;padding-top:.8rem}.desc-header{align-items:center;color:#475569;display:flex;font-size:11px;font-weight:700;gap:.4rem;margin-bottom:.3rem}.desc-header svg{color:var(--brand-blue)}.desc-text{color:#334155;font-size:11px!important;line-height:1.5;margin:0}.product-modal-actions{margin-top:1rem}.modal-checkout-btn{height:42px!important;font-size:12px!important;font-weight:700!important;border-radius:5px!important;box-shadow:0 14px 24px -14px #e51f2a73!important;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%)!important;border:none!important;transition:all .2s ease!important}.modal-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 18px 30px -16px #e51f2a8c!important}@media (max-width: 900px){.product-modal-content{flex-direction:column}.product-modal-left{padding:1.5rem;min-height:300px}.product-3d-box{min-height:280px}.product-modal-right{padding:1.5rem}.product-modal-title{font-size:13px}}.product-name-premium{font-size:13px!important}.product-category-label{font-size:11px!important}.product-price-premium .amount{font-size:13px!important;font-weight:800!important}.pos-search-input{font-size:11px!important;padding:.75rem 1rem!important}.category-tab{font-size:11px!important;padding:.4rem 1rem!important}.cart-item-premium h4,.summary-row span{font-size:11px!important}.summary-row.total span{font-size:13px!important;font-weight:800!important}.pos-product-scroller{padding:1rem!important}.product-card-premium{padding:0!important;gap:0!important}.product-image-container{height:140px!important}.category-tab{font-size:11px!important;padding:.3rem .8rem!important;min-width:60px!important}.product-name-premium{font-size:13px!important;margin:4px 0!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-category-label{font-size:11px!important;padding:2px 4px!important;margin-bottom:4px!important}.product-info-premium{display:flex;flex-direction:column;gap:0!important}.pos-search-inner{position:relative}.pos-search-input{padding-left:2.5rem!important;font-size:11px!important}.pos-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#94a3b8;pointer-events:none}.category-tab-icon{width:12px!important;height:12px!important}.product-footer-premium{display:flex;align-items:center;justify-content:space-between;gap:10px!important;padding-top:8px!important}.product-price-premium{flex-shrink:0}.add-to-cart-bubble{width:32px!important;height:32px!important;padding:0!important;display:flex;align-items:center;justify-content:center;border-radius:50%!important}.category-tab{font-size:11px!important;padding:.2rem .5rem!important}.product-name-premium,.product-price-premium .amount{font-size:12px!important}.pos-search-input{font-size:11px!important;padding:.6rem 2.5rem!important}.cart-header-premium h3{font-size:12px!important}.summary-row.total span{font-size:12px!important}.category-tab{font-size:11px!important;padding:.25rem .6rem!important}.product-name-premium{font-size:12px!important}.product-price-premium .amount{font-size:13px!important}.pos-search-input{font-size:11px!important;padding:.7rem 2.5rem!important}.cart-header-premium h3{font-size:13px!important}.summary-row span{font-size:11px!important}.summary-row.total span{font-size:13px!important}.cart-bill-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:1rem}.bill-header{display:flex;justify-content:space-between;background:#f8fafc;padding:.5rem 1rem;border-bottom:1px solid #e2e8f0;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px!important}.cart-item-bill{padding:.75rem 1rem;position:relative}.bill-item-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.bill-item-title{display:flex;gap:.5rem;flex:1}.bill-qty{font-weight:600;color:#1d4ed8;min-width:20px}.bill-name{font-weight:600;color:#1f2937}.bill-item-price{font-weight:600;color:#1f2937;text-align:right}.bill-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.qty-control-mini{display:flex;align-items:center;gap:.5rem;background:#f1f5f9;padding:2px 8px;border-radius:20px}.qty-control-mini button{border:none;background:none;color:#64748b;cursor:pointer;display:flex;align-items:center}.qty-val-mini{font-weight:600;color:#1f2937;min-width:12px;text-align:center;font-size:11px!important}.remove-item-mini{border:none;background:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.remove-item-mini:hover{background:#fef2f2}.bill-divider-dotted{border-top:1px dashed #e2e8f0;margin-top:.75rem}.bill-name-wrapper{display:flex;flex-direction:column}.bill-unit-price{color:#64748b;font-size:11px!important;margin-top:-2px}.total-payable-large{background:#f1f5f9;padding:1.25rem 1rem!important;border-top:2px solid #e2e8f0;margin-top:.5rem}.total-payable-large span:first-child{font-size:13px!important;font-weight:600;color:#64748b}.total-payable-large span:last-child{font-size:13px!important;font-weight:650;color:#1f2937;letter-spacing:0}.checkout-container{padding:16px;max-width:1300px;margin:0 auto;animation:fadeIn .4s ease-out;color:#1f2937}.checkout-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.checkout-header h1{font-size:13px;font-weight:600;color:#1f2937;margin:0}.back-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-weight:600;color:#1f2937;cursor:pointer;transition:all .2s;font-size:13px}.back-btn:hover{background:#f8fafc;border-color:#bfdbfe;color:#1d4ed8;box-shadow:0 8px 18px -16px #2563eb73}.checkout-grid{display:grid;grid-template-columns:380px 1fr;gap:.75rem}.checkout-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem;box-shadow:0 10px 22px -18px #0f172a52;margin-bottom:.75rem}.card-header{display:flex;align-items:center;gap:10px;margin-bottom:.75rem}.card-header h2{font-size:13px;font-weight:600;color:#1f2937;margin:0;letter-spacing:.04em;text-transform:uppercase}.order-items-list{max-height:400px;overflow-y:auto;margin-bottom:24px;padding-right:8px}.order-item-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #f1f5f9}.order-item-row:last-child{border-bottom:none}.item-info{display:flex;gap:12px;align-items:center}.item-qty{font-weight:600;color:#1d4ed8;font-family:JetBrains Mono,monospace;font-size:12px;min-width:24px}.item-name,.item-total{font-weight:600;color:#1f2937;font-size:13px}.checkout-calculations{background:#f8fafc;border-radius:8px;padding:.75rem;border:1px solid #e2e8f0}.calc-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px;color:#64748b;font-weight:500}.calc-row.discount{color:#1d4ed8;font-weight:600}.calc-total{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid #dbe3ee;margin-top:8px;color:#1f2937}.calc-total span:first-child{font-weight:600;font-size:13px;text-transform:none;color:#1f2937}.calc-total span:last-child{font-weight:600;font-size:13px;color:#1f2937;letter-spacing:0}.input-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pos-field{display:flex;flex-direction:column;gap:4px}.pos-field label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.input-wrapper{position:relative}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.input-wrapper input,.modern-input{width:100%;padding:10px 10px 10px 36px;border:1px solid #dbe3ee;border-radius:8px;font-size:13px;color:#1f2937;outline:none;transition:all .2s;background:#fcfdfe}.modern-input{padding-left:12px}.input-wrapper input:focus,.modern-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614;background:#fff}.discount-type-selector{display:flex;gap:12px}.discount-input-area{margin-top:.75rem}.discount-type-selector button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid #dbe3ee;background:#fff;border-radius:8px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;font-size:12px}.discount-type-selector button:hover{border-color:#cbd5e1;background:#f8fafc}.discount-type-selector button.active{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.finalize-btn{width:100%;padding:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 12px 24px -16px #2563eb8c;transition:all .2s ease;margin-top:.5rem}.finalize-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 16px 30px -18px #2563eba6}.finalize-btn:active{transform:translateY(0)}.checkout-footer-action{display:flex;flex-direction:column;gap:12px}.footer-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#94a3b8;font-weight:500;text-align:center}.action-card-unified{display:flex;flex-direction:column;gap:1rem}.unified-section{width:100%}.section-divider{height:1px;background:#f1f5f9;width:100%;margin:.25rem 0}.checkout-grid::-webkit-scrollbar{width:6px}.checkout-grid::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}@media (max-width: 1024px){.checkout-grid{grid-template-columns:1fr}}.payment-container{padding:16px;max-width:1300px;margin:0 auto;animation:slideUp .4s ease-out;color:#1f2937}.payment-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.payment-header h1{font-size:13px;font-weight:600;color:#1f2937;margin:0}.payment-grid{display:grid;grid-template-columns:360px 1fr;gap:.75rem}.payment-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.9rem;box-shadow:0 10px 22px -18px #0f172a52;margin-bottom:.75rem}.summary-card{background:#fff}.payment-items-list{margin:16px 0;max-height:300px;overflow-y:auto}.pay-item{display:flex;justify-content:space-between;padding:10px 0;font-size:13px;border-bottom:1px dashed #e2e8f0;color:#1f2937}.pay-total-row{display:flex;justify-content:space-between;font-size:13px;color:#64748b;margin-bottom:8px}.pay-total-row.discount{color:#1d4ed8;font-weight:600}.pay-total-row.exchange-credit-row{margin-top:10px;padding:10px;border-radius:6px;background:#f0fdf4;color:#15803d;font-weight:700}.pay-total-row.final{margin-top:16px;padding-top:16px;border-top:1px solid #dbe3ee;font-weight:650;font-size:13px;color:#1f2937}.balance-card{background:#fff;color:#1f2937;text-align:center;border:1px solid #f1f5f9}.balance-card label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:4px;display:block;font-weight:600}.large-balance{font-size:13px;font-weight:650;font-family:Inter,sans-serif;letter-spacing:0;color:#1f2937}.large-balance.cleared{color:#1d4ed8}.methods-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:1rem}.methods-selector-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;background:#fff;border:1px solid #dbe3ee;border-radius:5px;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s}.methods-selector-grid button:hover{border-color:#cbd5e1}.methods-selector-grid button.active{background:#eff6ff;border-color:#3b82f6;color:#3b82f6;box-shadow:0 4px 12px -2px #3b82f626}.methods-selector-grid button span{font-size:12px}.payment-entry-area{background:#f8fafc;padding:1rem;border-radius:10px;border:1px solid #e2e8f0;margin-top:1rem}.exchange-payment-card{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;background:#eff6ff;border-color:#bfdbfe}.exchange-payment-card label,.inv-exchange-box label{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:4px}.exchange-payment-card strong,.inv-exchange-box strong{display:block;color:#0f172a;font-size:14px}.exchange-payment-card span,.inv-exchange-box span{display:block;margin-top:4px;color:#64748b;font-size:12px}.cash-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.entry-field{display:flex;flex-direction:column;gap:10px}.entry-field label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase}.entry-field input{padding:12px;border:1px solid #dbe3ee;border-radius:8px;font-size:13px;font-weight:600;outline:none;transition:border-color .2s}.entry-field input:focus{border-color:#3b82f6}.change-display{padding:12px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;font-weight:650}.add-payment-btn{width:100%;margin-top:1rem;padding:10px;background:#fff;border:1px solid #3b82f6;color:#3b82f6;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.add-payment-btn:hover{background:#3b82f6;color:#fff}.applied-list{display:flex;flex-direction:column;gap:10px}.applied-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f1f5f9;border-radius:8px}.applied-info{display:flex;gap:16px;align-items:center}.method-tag{background:#fff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;color:#64748b}.applied-amt{font-weight:600;color:#1f2937}.remove-pay-btn{background:#fee2e2;color:#ef4444;border:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.final-confirm-btn{width:100%;padding:12px;border-radius:8px;border:none;background:#e2e8f0;color:#94a3b8;font-size:13px;font-weight:650;cursor:not-allowed;transition:all .3s}.final-confirm-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;box-shadow:0 12px 24px -16px #2563eb8c}.final-confirm-btn.active:hover{transform:translateY(-2px);background:#2563eb}.invoice-success-container{display:grid;grid-template-columns:400px 1fr;gap:12px;padding:12px;max-width:100%;margin:0;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.invoice-actions-sidebar .action-card{background:#fff;padding:12px;border-radius:5px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column;gap:8px}.action-card h3{font-size:13px;font-weight:600;margin-bottom:8px;color:#64748b}.action-btn-p{padding:10px 14px;border-radius:5px;border:1px solid #e2e8f0;background:#fff;font-weight:600;font-size:13px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s;color:#475569}.action-btn-p:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.action-btn-p.whatsapp:hover{color:#1d4ed8;border-color:#bfdbfe}.new-order-btn-final{margin-top:8px;padding:12px;border-radius:5px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;font-weight:650;font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 4px 12px #3b82f633}.invoice-preview-card{display:flex;justify-content:center}.invoice-paper{background:#fff;width:800px;padding:16px 32px;box-shadow:0 20px 40px #00000014;border-radius:5px;font-family:Inter,sans-serif;color:#1a1a1a;border:1px solid #f1f5f9}.inv-header{text-align:center;margin-bottom:12px}.inv-shop-logo{width:60px;height:60px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;margin:0 auto 8px;display:block}.inv-header h2{font-size:13px;font-weight:950;margin-bottom:6px;letter-spacing:-.5px}.inv-header p{font-size:13px;color:#64748b;margin:2px 0}.inv-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.inv-meta-grid label{display:block;font-size:11px;text-transform:uppercase;color:#94a3b8;font-weight:700;margin-bottom:4px}.inv-meta-grid span{font-size:12px;font-weight:600;color:#1e293b}.inv-exchange-box{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;margin:12px 0;padding:12px;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe}.inv-separator{border-top:1.5px solid #f1f5f9;margin:12px 0}.inv-table-header{display:grid;grid-template-columns:2fr .5fr 1fr 1fr;font-size:11px;font-weight:800;text-transform:uppercase;color:#94a3b8;margin-bottom:12px}.inv-table-row{display:grid;grid-template-columns:2fr .5fr 1fr 1fr;font-size:13px;padding:6px 0;border-bottom:1px solid #f8fafc;font-weight:500}.text-right{text-align:right}.inv-summary{width:100%;margin-top:12px}.inv-sum-row{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:#64748b}.inv-sum-row.total{font-size:13px;font-weight:900;color:#1e293b;margin-top:12px;border-top:2.5px solid #1e293b;padding-top:12px}.inv-payments{margin-top:24px;padding:12px 16px;background:#f8fafc;border-radius:16px}.inv-payments h3{font-size:11px;font-weight:800;margin-bottom:8px;color:#1e293b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.inv-pay-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px;font-weight:500}.inv-pay-row.balance{margin-top:12px;padding-top:12px;border-top:1px dashed #cbd5e1;font-weight:600;color:#1d4ed8}.inv-footer{text-align:center;margin-top:24px}.inv-barcode{margin-bottom:12px}.barcode-mock{font-size:13px;letter-spacing:3px;color:#1e293b;opacity:.8}.inv-barcode p{font-size:11px;color:#94a3b8;margin-top:2px;font-family:monospace}.inv-policy{font-size:11px;color:#64748b;line-height:1.4}.inv-policy h4{font-size:13px;font-weight:900;color:#1e293b;margin:16px 0 8px}.refund-container{padding:12px 16px;background:linear-gradient(135deg,#e0e7ff,#f8fafc);min-height:100%;width:100%;max-width:100%;margin:0;box-sizing:border-box;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;animation:fadeIn .4s ease-out}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px;border-radius:5px;box-shadow:0 4px 12px -8px #0f172a33;border:none}.content-header h1{font-size:13px;font-weight:600;color:#1e3a8a;margin:0}.content-header p{font-size:12px;color:#64748b;margin:4px 0 0}.refund-search-section{margin-bottom:0;background:transparent;padding:0;border:none;box-shadow:none;width:100%;box-sizing:border-box}.search-row{display:flex;gap:8px;align-items:center;width:100%;justify-content:space-between}.rfnd-input-group{flex:1;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:0 12px;height:40px;transition:all .2s ease;box-shadow:0 2px 6px #0000000d}.rfnd-input-group:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 4px 12px #2563eb26}.rfnd-input-group input{border:none;background:transparent;outline:none;width:100%;font-size:13px;color:#475569;padding:8px 0}.rfnd-input-group input::placeholder{color:#cbd5e1}.search-btn-modern{height:40px;padding:0 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #2563eb4d;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.search-btn-modern:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #2563eb66;transform:translateY(-2px)}.search-btn-modern:active{transform:translateY(0)}.refund-table-container{width:100%;overflow-x:auto}.refund-table{width:100%;border-collapse:collapse;font-size:13px}.refund-table th{background:#f8fafc80;padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1e40af;border-bottom:1px solid rgba(226,232,240,.5);text-align:left}.refund-table td{padding:13px 20px;color:#475569;border-bottom:1px solid #f8fafc;vertical-align:middle}.refund-table tr:last-child td{border-bottom:none}.trx-id-badge{font-size:12px;font-weight:600;color:#1f2937;letter-spacing:0}.status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:90px!important;padding:4px 8px!important;border-radius:4px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;letter-spacing:.02em;text-transform:capitalize;margin-top:0!important;height:auto!important}.status-badge.completed{background:#e0f2fe!important;color:#0284c7!important;border:1px solid #bae6fd!important;box-shadow:none!important}.status-badge.delivered,.status-badge.cash-received{background:#dcfce7!important;color:#166534!important;border:1px solid #bbf7d0!important;box-shadow:none!important}.status-badge.pending{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;box-shadow:none}.empty-state-refund{text-align:center;padding:2rem;color:#94a3b8}.empty-state-refund h3{margin:10px 0 0;color:#1f2937;font-size:14px}.empty-state-refund p{margin-top:10px;font-size:13px}.rfnd-amount{font-size:12px;font-weight:600;color:#1f2937}.refund-error{margin:0 0 10px;padding:10px 12px;border-radius:6px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:600}.refund-result-row{cursor:pointer;transition:background .2s ease}.refund-result-row:hover td{background:#f8fafc}.refund-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border-radius:5px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;cursor:pointer}.refund-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.refund-modal{width:min(820px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 24px 60px -24px #0f172a8c}.refund-modal.return-workflow-modal{width:min(1180px,100%)}.refund-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e2e8f0}.refund-modal-header h3{margin:0;font-size:1rem;color:#0f172a}.refund-modal-header p{margin:.25rem 0 0;color:#64748b;font-size:.8rem}.refund-modal-close{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.refund-modal-actions{display:flex;align-items:center;gap:.65rem}.refund-secondary-action{min-height:36px;padding:0 .8rem;border:1px solid #cbd5e1;border-radius:5px;background:#f8fafc;color:#334155;font-size:.75rem;font-weight:700;cursor:pointer}.refund-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem}.refund-detail-box{display:flex;gap:.65rem;border:1px solid #e2e8f0;border-radius:5px;padding:.85rem;color:#2563eb}.refund-detail-box label,.refund-detail-box span{display:block;color:#64748b;font-size:.75rem}.refund-detail-box strong{display:block;color:#1f2937;font-size:.85rem;margin:.15rem 0}.refund-modal-items,.refund-modal-summary{margin:0 1rem 1rem;border:1px solid #e2e8f0;border-radius:5px;overflow:hidden}.refund-modal-items h4{display:flex;align-items:center;gap:8px;margin:0;padding:.8rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#0f172a}.refund-modal-item,.refund-modal-summary div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border-bottom:1px solid #f1f5f9}.refund-modal-item span{display:block;color:#64748b;font-size:.75rem;margin-top:.25rem}.refund-modal-item .non-returnable-note{display:inline-flex;margin-top:.35rem;padding:3px 7px;border-radius:4px;background:#fee2e2;color:#991b1b;border:1px solid #fecaca;font-weight:700}.refund-modal-item.is-blocked-return{background:#fff7f7}.refund-policy-box{display:grid;grid-template-columns:180px 1fr;gap:.75rem;margin:0 1rem 1rem}.refund-policy-box>div{border:1px solid #e2e8f0;border-radius:5px;padding:.8rem;background:#fff}.refund-policy-box label{display:block;color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase;margin-bottom:.4rem}.refund-policy-box strong{display:block;color:#0f172a;font-size:.95rem}.refund-policy-box select{width:100%;min-height:36px;border:1px solid #e2e8f0;border-radius:5px;padding:0 .6rem;color:#1f2937;outline:none}.refund-modal-summary div:last-child,.refund-modal-item:last-child{border-bottom:0}.refund-modal-summary .grand{background:#f8fafc;font-size:1rem}.refund-modal-footer,.return-workflow-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:0 1rem 1rem}.return-items-primary{min-height:40px;padding:0 1rem;border:0;border-radius:6px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:.82rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;box-shadow:0 10px 24px -16px #2563ebbf}.return-items-primary:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.return-workflow-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:1rem;padding:0 1rem 1rem}.return-panel{border:1px solid #e2e8f0;border-radius:7px;background:#fff;overflow:hidden}.return-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.return-panel-header h4{margin:0;color:#0f172a;font-size:.9rem}.return-panel-header p{margin:.25rem 0 0;color:#64748b;font-size:.75rem}.return-panel-header>strong{color:#16a34a;white-space:nowrap}.return-item-list,.return-config-list{display:grid;gap:.7rem;padding:.9rem}.return-source-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;background:#fff}.return-source-item.blocked{background:#fff7ed;border-color:#fed7aa}.return-source-item strong,.return-config-title strong{display:block;color:#0f172a;font-size:.82rem}.return-source-item span,.return-config-title span{display:block;margin-top:.25rem;color:#64748b;font-size:.72rem}.return-source-item small{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;color:#9a3412;font-weight:800}.return-source-item button{min-width:74px;min-height:32px;border-radius:5px;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer}.return-source-item button:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.return-config-panel{min-height:420px}.return-empty-box{margin:.9rem;min-height:240px;border:1px dashed #cbd5e1;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8;background:#f8fafc}.return-empty-box h4{margin:.75rem 0 0;color:#1f2937}.return-empty-box p{margin:.35rem 0 0;color:#64748b}.return-config-card{border:1px solid #dbeafe;border-radius:7px;background:#fff;box-shadow:0 10px 26px -24px #2563ebcc}.return-config-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem;border-bottom:1px solid #eff6ff}.return-config-title button{width:32px;height:32px;border-radius:5px;border:1px solid #fecaca;background:#fff1f2;color:#dc2626;cursor:pointer}.return-form-grid{display:grid;grid-template-columns:.7fr 1.2fr 1fr;gap:.75rem;padding:.8rem}.return-form-grid label{display:grid;gap:.35rem;color:#475569;font-size:.72rem;font-weight:800}.return-form-grid input,.return-form-grid select,.return-form-grid textarea{width:100%;border:1px solid #dbe3ef;border-radius:5px;background:#fff;color:#1f2937;font-size:.8rem;outline:none}.return-form-grid input,.return-form-grid select{min-height:36px;padding:0 .6rem}.return-form-grid textarea{min-height:68px;padding:.55rem .6rem;resize:vertical}.return-note-field{grid-column:1 / -1}.return-condition-check{display:flex;align-items:center;gap:.55rem;margin:0 .8rem .8rem;padding:.65rem;border-radius:6px;background:#f8fafc;color:#334155;font-size:.78rem;font-weight:800}.return-condition-check input{width:16px;height:16px}.return-workflow-footer{justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:1rem}.return-workflow-footer span{display:block;color:#64748b;font-size:.74rem;font-weight:800;text-transform:uppercase}.return-workflow-footer strong{display:block;margin-top:.2rem;color:#0f172a;font-size:1.1rem}.refund-success{margin:.9rem .9rem 0;padding:.75rem .85rem;border-radius:6px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:.78rem;font-weight:800;display:flex;align-items:center;gap:.45rem}.return-transaction-history{margin-top:12px}.return-report-modal{width:min(1160px,100%)}.return-report-layout{display:grid;grid-template-columns:1fr 300px;gap:1rem;padding:1rem}.return-report-main,.return-report-side{display:grid;gap:1rem;align-content:start}.report-title-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:7px;background:#eff6ff;border:1px solid #bfdbfe}.report-title-band span,.return-side-card label,.cash-batch-summary span{display:block;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.report-title-band strong{display:block;margin-top:.25rem;color:#0f172a;font-size:1rem}.report-detail-grid{padding:0}.return-report-section{border:1px solid #e2e8f0;border-radius:7px;overflow:hidden;background:#fff}.return-report-section h4{margin:0;padding:.85rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#0f172a}.return-report-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #f1f5f9}.return-report-item:last-child{border-bottom:0}.return-report-item strong{color:#0f172a}.return-report-item span,.return-report-item small,.return-side-card span,.cash-batch-note{display:block;margin-top:.28rem;color:#64748b;font-size:.76rem}.return-action-error{display:block;margin-top:.55rem;color:#b91c1c;font-size:.74rem;font-weight:800}.return-report-side{position:sticky;top:0}.return-side-card{border:1px solid #e2e8f0;border-radius:7px;padding:1rem;background:#fff}.return-side-card strong{display:block;margin-top:.35rem;color:#0f172a;font-size:1rem}.return-side-card.cash-card{background:#f0fdf4;border-color:#bbf7d0}.return-side-card.credit-card{background:#fff7ed;border-color:#fed7aa}.return-side-card.exchange-card{background:#eff6ff;border-color:#bfdbfe}.return-side-card.total-card{background:#0f172a;border-color:#0f172a}.return-side-card.total-card label,.return-side-card.total-card strong{color:#fff}.cash-batch-btn{width:100%;min-height:40px;margin-top:.85rem;border:0;border-radius:6px;background:#16a34a;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer}.store-credit-btn{width:100%;min-height:40px;margin-top:.85rem;border:0;border-radius:6px;background:#f97316;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer}.exchange-batch-btn{width:100%;min-height:40px;margin-top:.85rem;border:0;border-radius:6px;background:#2563eb;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer}.exchange-batch-btn.disabled,.exchange-batch-btn:disabled{background:#94a3b8;cursor:not-allowed;opacity:.9}.cash-return-batch-modal{width:min(520px,100%);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px -24px #0f172a8c}.exchange-batch-modal{width:min(650px,100%)}.exchange-batch-items{display:grid;gap:.55rem;margin:.85rem 0}.exchange-batch-items div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe}.exchange-batch-items strong{color:#0f172a}.exchange-batch-items span{color:#475569;font-size:.78rem}.store-credit-invoice-modal{width:min(820px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 24px 60px -24px #0f172a8c}.store-credit-print-area{margin:1rem;padding:1.25rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a}.credit-invoice-header{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;align-items:center;padding-bottom:1rem;border-bottom:2px solid #0f172a}.credit-invoice-header img{width:58px;height:58px;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0}.credit-invoice-header h2{margin:0;font-size:1.25rem;color:#0f172a}.credit-invoice-header p{margin:.25rem 0 0;color:#64748b;font-size:.78rem}.credit-invoice-badge{padding:.55rem .75rem;border-radius:6px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-size:.75rem;font-weight:900}.credit-invoice-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem}.credit-invoice-meta div,.credit-customer-box{padding:.8rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.credit-invoice-meta span,.credit-customer-box span,.credit-invoice-footer span{display:block;color:#64748b;font-size:.7rem;font-weight:800;text-transform:uppercase}.credit-invoice-meta strong,.credit-customer-box strong{display:block;margin-top:.25rem;color:#0f172a;font-size:.85rem}.credit-customer-box{margin-top:.85rem}.credit-customer-box p{margin:.25rem 0 0;color:#64748b}.credit-invoice-table{width:100%;margin-top:1rem;border-collapse:collapse;font-size:.82rem}.credit-invoice-table th{padding:.75rem;background:#0f172a;color:#fff;text-align:left;font-size:.72rem;text-transform:uppercase}.credit-invoice-table td{padding:.8rem;border-bottom:1px solid #e2e8f0;color:#1f2937}.credit-invoice-table td span{display:block;margin-top:.25rem;color:#64748b;font-size:.75rem}.credit-highlight{margin-top:1rem;padding:1rem;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;text-align:center}.credit-highlight span{color:#c2410c;font-size:.8rem;font-weight:900;text-transform:uppercase}.credit-highlight strong{display:block;margin-top:.35rem;color:#0f172a;font-size:1.8rem}.credit-highlight p{margin:.45rem 0 0;color:#475569;font-weight:700}.credit-invoice-footer{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem}.credit-invoice-footer div{padding-top:1.8rem;border-top:1px solid #cbd5e1}.credit-invoice-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:0 1rem 1rem}.cash-batch-body{padding:1rem}.cash-batch-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.cash-batch-summary div{padding:.85rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.cash-batch-summary strong{display:block;margin-top:.25rem;color:#0f172a;font-size:.9rem}.cash-batch-note{padding:.85rem;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe}.cash-confirm-btn{width:100%}.refund-history .card-header{padding:12px 16px 4px!important}.refund-history .card-content{padding:4px 16px 12px!important}@media (max-width: 900px){.content-header,.search-row{flex-direction:column;align-items:stretch}.refund-detail-grid,.refund-policy-box,.return-workflow-grid,.return-form-grid{grid-template-columns:1fr}.return-workflow-footer{align-items:stretch;flex-direction:column}.return-report-layout,.cash-batch-summary,.credit-invoice-meta,.credit-invoice-footer{grid-template-columns:1fr}.credit-invoice-header{grid-template-columns:54px 1fr}.credit-invoice-badge{grid-column:1 / -1;text-align:center}}@media print{body *{visibility:hidden!important}.store-credit-print-area,.store-credit-print-area *{visibility:visible!important}.store-credit-print-area{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;margin:0;border:0;border-radius:0;padding:18px;box-shadow:none}.no-print{display:none!important}}.wasted-page{min-height:100%;padding:16px;background:linear-gradient(135deg,#e0e7ff,#f8fafc);color:#1f2937}.wasted-hero,.wasted-card,.wasted-summary-box,.wasted-modal{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 22px -18px #0f172a52}.wasted-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;margin-bottom:14px}.wasted-hero span{color:#2563eb;font-size:11px;font-weight:900;text-transform:uppercase}.wasted-hero h1{margin:4px 0;font-size:22px;color:#0f172a}.wasted-hero p{margin:0;color:#64748b;font-size:13px}.wasted-hero button,.wasted-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#2563eb;font-weight:800;cursor:pointer}.wasted-hero button{min-height:38px;padding:0 14px}.wasted-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.wasted-summary-box{padding:14px}.wasted-summary-box div{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;margin-bottom:10px}.wasted-summary-box span{display:block;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.wasted-summary-box strong{display:block;margin-top:4px;color:#0f172a;font-size:18px}.wasted-card{padding:14px}.wasted-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;margin-bottom:12px}.wasted-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#64748b}.wasted-search input{width:100%;border:0;outline:0;color:#1f2937}.wasted-filters{display:flex;gap:6px;padding:4px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.wasted-filters button{border:0;border-radius:5px;background:transparent;color:#64748b;padding:0 12px;font-weight:800;cursor:pointer}.wasted-filters button.active{background:#2563eb;color:#fff}.wasted-error,.wasted-empty{padding:18px;border-radius:7px;text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;font-weight:700}.wasted-error{margin-bottom:12px;color:#991b1b;background:#fef2f2;border-color:#fecaca}.wasted-table-wrap{overflow-x:auto}.wasted-table{width:100%;border-collapse:collapse;font-size:13px}.wasted-table th,.wasted-table td{padding:12px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top}.wasted-table th{color:#1d4ed8;font-size:11px;font-weight:900;text-transform:uppercase;background:#f8fafc}.wasted-table tbody tr{cursor:pointer}.wasted-table tbody tr:hover td{background:#f8fafc}.wasted-table strong,.wasted-table span{display:block}.wasted-table span{margin-top:4px;color:#64748b;font-size:12px}.text-right{text-align:right!important}.wasted-view-btn{min-height:30px;padding:0 10px;font-size:12px}.wasted-method{display:inline-flex;padding:5px 9px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:900}.wasted-method.refund_cash{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.wasted-method.store_credit{border-color:#ddd6fe;background:#f5f3ff;color:#7c3aed}.wasted-method.exchange_item{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.wasted-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a7a}.wasted-modal{width:min(900px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.wasted-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e2e8f0}.wasted-modal-header h3{margin:0;color:#0f172a}.wasted-modal-header p{margin:4px 0 0;color:#64748b}.wasted-modal-header button{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer}.wasted-modal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px}.wasted-info-box{display:flex;gap:10px;border:1px solid #e2e8f0;border-radius:7px;padding:12px}.wasted-info-icon{color:#2563eb}.wasted-info-box label,.wasted-info-box span,.wasted-detail-row span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.wasted-info-box strong{display:block;margin:4px 0;color:#0f172a;font-size:13px}.wasted-info-box span{text-transform:none;font-weight:600}.wasted-modal-section{margin:0 16px 16px;border:1px solid #e2e8f0;border-radius:7px;overflow:hidden}.wasted-modal-section h4{margin:0;padding:12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.wasted-detail-row{display:flex;justify-content:space-between;gap:14px;padding:12px;border-bottom:1px solid #f1f5f9}.wasted-detail-row:last-child{border-bottom:0}.wasted-detail-row strong{text-align:right;color:#0f172a}.wasted-detail-row.total{background:#eff6ff}@media (max-width: 900px){.wasted-summary-grid,.wasted-modal-grid,.wasted-toolbar{grid-template-columns:1fr}.wasted-filters{overflow-x:auto}}.denomination-counter-premium{background:linear-gradient(135deg,#f8fafc,#f0f4f8);border-radius:10px;padding:1.5rem;border:1.5px solid #dbeafe;box-shadow:0 4px 12px #2563eb14}.denom-grid{display:flex;flex-direction:column;gap:.65rem}.denom-row{display:grid;grid-template-columns:120px 16px 110px 1fr;align-items:center;gap:.85rem;min-height:48px;padding:.7rem 1rem;border-bottom:none;background:#fff;border-radius:8px;border-left:3px solid #2563eb;transition:all .2s ease;box-shadow:0 2px 6px #2563eb0d}.denom-row:hover{box-shadow:0 4px 12px #2563eb1a;transform:translate(2px);border-left-color:#1d4ed8}.denom-row:last-child{border-bottom:none}.denom-label{display:flex;align-items:center;gap:.75rem}.denom-prefix{font-size:10px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.denom-value{font-size:12px;font-weight:600;color:#0f172a;font-family:Segoe UI,monospace}.denom-x{color:#cbd5e1;font-size:12px;font-weight:650;text-align:center}.denom-input-wrapper{position:relative}.denom-input{width:100%;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:6px;padding:.65rem .7rem;color:#0f172a;text-align:center;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .2s ease}.denom-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;background:#fff}.denom-input:hover{border-color:#bfdbfe;background:#fff}.denom-result{text-align:right;font-weight:700;color:#2563eb;font-size:11px;font-family:Segoe UI,monospace;letter-spacing:.3px}.denom-total-summary{margin-top:1.25rem;padding:1.15rem 1rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1.5px solid #60a5fa;border-radius:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px #2563eb1a;border-left:4px solid #2563eb}.total-label{font-weight:700;color:#1e40af;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.total-value{display:flex;align-items:baseline;gap:.35rem;color:#0f172a}.total-value small{font-size:11px;font-weight:600;color:#1e40af}.total-value span{font-size:12px;font-weight:700;color:#1d4ed8;font-family:Segoe UI,monospace}.denom-input::-webkit-outer-spin-button,.denom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 760px){.denom-row{grid-template-columns:1fr 18px 96px}.denom-result{grid-column:1 / -1;text-align:left;padding-left:0}}.session-start-container{padding:1.25rem 1.5rem 1.5rem;position:relative;max-width:1360px;margin:0 auto;animation:fadeIn .5s ease-out}.session-start-content{display:flex;flex-direction:column;gap:1rem}.session-header{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem 1.25rem;border-radius:5px;border:none;box-shadow:0 10px 28px -24px #0f172a73}.session-logo{width:44px;height:44px;background:#eff6ff;color:#1d4ed8;border-radius:5px;display:flex;align-items:center;justify-content:center;border:none;flex-shrink:0}.session-title{min-width:0}.session-eyebrow{display:block;color:#1d4ed8;font-size:11px;font-weight:400;letter-spacing:.08em;line-height:1;margin-bottom:.35rem;text-transform:uppercase}.session-title h1{font-size:12px;font-weight:400;color:#0f172a;margin:0;letter-spacing:0}.session-title p{color:#64748b;margin:.25rem 0 0;font-size:12px;font-weight:500}.session-header-meta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;padding-left:1rem;border-left:1px solid #e2e8f0}.session-header-meta span{color:#64748b;font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.session-header-meta strong{color:#0f172a;font-size:12px;font-weight:400}.session-workflow-steps{display:flex;align-items:center;gap:1rem;justify-content:center;margin:.25rem 0 .75rem}.workflow-step{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:5px;background:transparent;border:none;color:#64748b;font-size:12px;font-weight:400;transition:all .3s}.workflow-step.active{background:#eff6ff;border-color:transparent;color:#1d4ed8;box-shadow:0 8px 18px -16px #1d4ed88c}.step-num{width:22px;height:22px;border-radius:5px;background:#cbd5e1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.workflow-step.active .step-num{background:#2563eb}.step-line{width:50px;height:2px;background:#e2e8f0}.session-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);gap:1rem;align-items:start}.session-panel-card.card-white{box-shadow:0 8px 24px -12px #0f172a26;border-color:transparent;border-radius:5px;box-shadow:0 16px 34px -28px #0f172a7a}.session-panel-card .card-header{padding:1rem 1.25rem .5rem}.session-panel-card .card-title{color:#0f172a!important;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.profile-mini-card{box-shadow:0 1px 3px #0000000d;display:flex;align-items:center;gap:1rem;padding:.5rem;background:#f8fafc;border-radius:5px;border:none;margin-bottom:1rem}.profile-mini-card .avatar{width:42px;height:42px;border-radius:5px;background:#eff6ff;display:flex;align-items:center;justify-content:center;color:#1d4ed8;border:none}.profile-mini-card .info label{display:block;font-size:11px;text-transform:uppercase;font-weight:400;color:#94a3b8;letter-spacing:.05em}.profile-mini-card .info span{font-size:12px;font-weight:400;color:#1e293b}.shift-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.info-item{background:#f8fafc;padding:.75rem;border-radius:5px;border:none;display:flex;align-items:center;gap:.75rem}.icon-circ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:5px;background:#f8fafc;color:#475569;border:none;flex-shrink:0}.info-item label{display:block;font-size:11px;color:#94a3b8;font-weight:400;letter-spacing:.02em}.info-item span,.info-item select{font-size:12px;font-weight:400;color:#0f172a;border:none;background:none;outline:none;width:100%}.notes-section label{display:block;font-size:12px;font-weight:400;color:#64748b;margin-bottom:.75rem}.notes-section textarea{width:100%;min-height:110px;padding:.5rem;border-radius:5px;border:none;background:#f8fafc;resize:none;font-size:12px;transition:all .2s}.notes-section textarea:focus{border-color:transparent;background:#fff;box-shadow:0 0 0 3px #2563eb14;outline:none}.security-notice{margin-top:1.25rem;padding:.9rem 1rem;background:#eff6ff;border:none;border-radius:5px;display:flex;gap:.75rem;align-items:flex-start}.security-notice svg{color:#1d4ed8;flex-shrink:0}.security-notice p{font-size:12px;color:#1e3a8a;margin:0;line-height:1.4;font-weight:650}.session-footer-actions{display:flex;justify-content:center;gap:1rem;margin-top:.9rem}.start-btn{min-width:320px;border-radius:5px!important;box-shadow:0 12px 22px -16px #1d4ed899!important}.confirmation-card-wrapper{max-width:550px;margin:0 auto}.conf-header{text-align:center;margin-bottom:2rem}.lock-icon{width:64px;height:64px;background:#eff6ff;color:#1d4ed8;border-radius:5px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.conf-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:#f8fafc;padding:1.25rem;border-radius:5px;margin-bottom:2rem}.conf-item label{display:block;font-size:11px;color:#94a3b8;text-transform:uppercase}.conf-item span{font-weight:400;color:#1e293b}.password-auth-field{margin-bottom:2rem}.conf-actions{display:flex;gap:1rem}.session-error-msg{color:#ef4444;font-size:12px;background:#fef2f2;padding:.75rem;border-radius:5px;margin-bottom:1.5rem;text-align:center;font-weight:400}.animate-fade-in{animation:fadeIn .4s ease-out}.animate-slide-up{animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.session-grid{grid-template-columns:1fr}}@media (max-width: 760px){.session-start-container{padding:.5rem}.session-header{align-items:flex-start;flex-wrap:wrap}.session-header-meta{width:100%;margin-left:0;padding-left:0;border-left:none;border-top:1px solid #e2e8f0;padding-top:.8rem;align-items:flex-start}.session-workflow-steps,.shift-info-grid,.conf-summary-grid,.conf-actions{grid-template-columns:1fr;flex-direction:column}.step-line{display:none}.start-btn{width:100%;min-width:0}}input,textarea,select,button{font-family:Inter,system-ui,sans-serif!important}.eod-premium-container{padding:2rem;max-width:1200px;margin:0 auto;color:#1e293b;animation:fadeIn .5s ease-out}.eod-header-section{margin-bottom:2.5rem;text-align:center}.title-area h1{font-size:12px;font-weight:650;margin:0;letter-spacing:0;color:#0f172a}.title-area p{color:#64748b;margin-top:.5rem;font-size:12px}.eod-workflow-nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}.workflow-item{font-size:12px;font-weight:400;color:#94a3b8;padding:.6rem 1.25rem;border-radius:5px;background:#f1f5f9;transition:all .3s}.workflow-item.active{color:#fff;background:#2563eb;box-shadow:0 10px 22px -18px #0f172a52}.workflow-connector{width:60px;height:2px;background:#e2e8f0}.summary-cards-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;margin-bottom:3rem}.eod-metric-row{display:flex;justify-content:space-between;margin-bottom:2rem}.metric label{display:block;font-size:11px;color:#64748b;font-weight:400;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.metric .val{font-size:12px;font-weight:400;color:#1e293b}.val.green{color:#10b981}.val.blue{color:#3b82f6}.metric-total-box{padding:1.5rem;background:#f8fafc;border-radius:5px;text-align:center;border:1.5px solid #e2e8f0}.metric-total-box label{display:block;font-size:12px;color:#64748b;margin-bottom:.5rem}.metric-total-box .total-val{font-size:13px;font-weight:950;color:#1e293b}.calculation-stack{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.calc-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;color:#334155;padding:.75rem 0;transition:all .2s ease}.calc-row.clickable{cursor:pointer;padding:.75rem;border-radius:5px;transition:all .2s}.calc-row.clickable:hover{background:#2563eb14;color:#1d4ed8}.calc-row span:first-child{color:#64748b;font-weight:400}.calc-row.clickable span:first-child{color:#64748b}.calc-row.clickable:hover span:first-child{color:#1d4ed8}.calc-divider{height:2px;background:linear-gradient(90deg,#e2e8f0,transparent);margin:.75rem 0}.calc-row.result{font-weight:650;font-size:12px;color:#1d4ed8}.denoms-wrapper-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:2rem}.reconcile-card{display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(135deg,#fff,#f9fafb);padding:1.25rem;border-radius:12px;border:1.5px solid #dbeafe;box-shadow:0 8px 24px #2563eb14}.reconcile-item{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;background:linear-gradient(135deg,#f0f4f8,#fff);border-radius:8px;border-left:4px solid #2563eb;transition:all .3s ease;box-shadow:0 2px 8px #2563eb0d}.reconcile-item:hover{box-shadow:0 8px 16px #2563eb1f;transform:translate(3px) translateY(-1px);border-left-color:#1d4ed8}.reconcile-item label{display:block;font-size:9px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.reconcile-item span{font-size:1.15rem;font-weight:700;color:#0f172a;font-family:Segoe UI,Monaco,monospace;letter-spacing:-.5px}.reconcile-item.highlight{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#e8f5f0);box-shadow:0 4px 12px #10b9811a}.reconcile-item.highlight span{font-size:1.25rem;color:#059669;font-weight:800}.reconcile-divider{height:1px;background:linear-gradient(90deg,#e2e8f0,#dbeafe,#e2e8f0);opacity:.5;margin:.3rem 0}.reconcile-diff{padding:1.1rem;border-radius:10px;text-align:center;background:linear-gradient(135deg,#f8fafc,#f0f4f8);border:2px solid #dbeafe;color:#0f172a;box-shadow:0 4px 12px #2563eb14;transition:all .3s ease}.reconcile-diff.mismatch{background:linear-gradient(135deg,#fff5f5,#ffe8e8);border:2px solid #fecdd3;box-shadow:0 4px 12px #ef44441a}.reconcile-diff.perfect{background:linear-gradient(135deg,#f0fdf4,#e8f5f0);border:2px solid #86efac;box-shadow:0 4px 12px #10b98126}.reconcile-diff.surplus{background:linear-gradient(135deg,#fefce8,#fffbeb);border:2px solid #fde047;box-shadow:0 4px 12px #ca8a041f}.diff-success,.diff-alert{display:inline-flex;align-items:center;gap:.4rem;font-size:10px;font-weight:700;margin-top:.35rem;padding:.3rem .6rem;border-radius:6px;text-transform:uppercase;letter-spacing:.2px;transition:all .3s ease}.diff-success{color:#059669;background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.diff-alert{color:#dc2626;background:#dc26261a;border:1px solid rgba(220,38,38,.2)}.reconcile-diff.surplus .diff-alert{color:#ca8a04;background:#ca8a041a;border:1px solid rgba(202,138,4,.2)}.diff-success svg,.diff-alert svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.diff-val{font-size:1.4rem;font-weight:800;margin:.35rem 0;letter-spacing:-.8px}.reconcile-diff.mismatch .diff-val{color:#dc2626}.reconcile-diff.perfect .diff-val{color:#059669}.reconcile-diff.surplus .diff-val{color:#ca8a04}.finalize-wrapper{max-width:700px;margin:0 auto}.final-report-card{text-align:center}.final-header{margin-bottom:2.5rem}.shield-icon{color:#2563eb;background:#eff6ff;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.final-header h2{font-size:12px;font-weight:650;margin-bottom:.5rem;color:#0f172a}.final-header p{color:#64748b}.report-summary-bits{display:flex;justify-content:center;gap:2.5rem;margin-bottom:2.5rem}.bit{display:flex;align-items:center;gap:.6rem;color:#475569;font-size:12px;font-weight:400}.final-confirmation-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;text-align:left;background:#f8fafc;padding:2rem;border-radius:5px;border:none}.conf-check{display:flex;align-items:center;gap:1rem;font-size:12px;color:#334155;font-weight:500}.eod-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding-top:20px;border-top:1px solid #f1f5f9}.eod-quick-actions button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:5px;font-weight:400;font-size:13px;cursor:pointer;transition:all .2s}.q-action-in{background:#eff6ff;color:#1d4ed8;border:none}.q-action-in:hover{background:#dbeafe}.q-action-out{background:#fff;color:#1d4ed8;border:none}.q-action-out:hover{background:#eff6ff}.cash-action-sidebar{position:absolute;right:0;top:0;width:100%;max-width:450px;height:100%;background:#fff;box-shadow:-10px 0 30px #0000001a;display:flex;flex-direction:column;padding:32px;z-index:10002}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.sidebar-header h3{margin:0;font-size:13px;font-weight:650}.sidebar-header button{background:none;border:none;cursor:pointer;color:#64748b}.sidebar-form{flex:1;display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:13px;font-weight:400;color:#64748b}.form-group input,.form-group textarea{padding:12px;border:2px solid #f1f5f9;border-radius:5px;font-size:13px;font-family:inherit}.form-group input:focus{border-color:#3b82f6;outline:none}.pending-settlements-box{background:#f8fafc;padding:16px;border-radius:5px;border:none}.settlement-list{margin-top:12px;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.settlement-item{background:#fff;padding:12px;border-radius:5px;border:none;cursor:pointer;transition:transform .1s}.settlement-item:hover{border-color:#3b82f6;transform:translateY(-1px)}.s-info{display:flex;justify-content:space-between;font-size:13px}.s-reason{font-size:11px;color:#94a3b8;margin-top:4px}.sidebar-footer{margin-top:auto;padding-top:24px}.submit-btn{width:100%;padding:16px;border:none;border-radius:5px;font-weight:650;font-size:13px;cursor:pointer;color:#fff}.submit-btn.in,.submit-btn.out{background:#2563eb}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.calc-row.clickable{cursor:pointer;padding:8px 12px;margin:0 -12px;border-radius:5px;transition:background .2s}.calc-row.clickable:hover{background:#f1f5f9}.drilldown-content{max-height:400px;overflow-y:auto;padding:20px;background:#f8fafc}.drilldown-table{width:100%;border-collapse:collapse}.drilldown-table th{text-align:left;font-size:11px;text-transform:uppercase;color:#64748b;padding:10px;border-bottom:2px solid #e2e8f0}.drilldown-table td{padding:12px 10px;font-size:13px;border-bottom:1px solid #f1f5f9}.batch-tag{display:inline-block;font-size:11px;background:#eff6ff;color:#1d4ed8;padding:2px 6px;border-radius:5px;margin-top:4px;font-weight:400}.amount-highlight{font-size:13px;font-weight:650;color:#0f172a}.total-summary-line{display:flex;justify-content:space-between;align-items:center;font-weight:400}.conf-check svg{color:#2563eb}.conf-check.warning svg{color:#2563eb}.final-actions{display:flex;flex-direction:column;gap:1rem}.step-actions{display:flex;justify-content:center;gap:1rem}.step-actions-vertical{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem}.mt-4{margin-top:1rem}.header-view-toggle{display:flex;background:#f1f5f9;padding:.4rem;border-radius:5px;gap:1rem;width:fit-content;margin:0 auto 2rem}.header-view-toggle button{border:none;background:none;padding:.75rem 1.5rem;border-radius:5px;font-size:12px;font-weight:400;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:all .2s ease}.header-view-toggle button.active{background:#fff;color:#2563eb;box-shadow:0 4px 12px #00000014}.empty-history{text-align:center;padding:5rem 2rem}.empty-history h3{margin:1.5rem 0 .75rem;color:#0f172a;font-size:12px}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.history-report-card{transition:transform .2s ease}.history-report-card:hover{transform:translateY(-2px)}.report-h-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.status-tag{font-size:11px;font-weight:650;padding:.4rem .8rem;border-radius:5px;text-transform:uppercase}.status-tag.balanced{background:#eff6ff;color:#1d4ed8;border:none}.status-tag.discrepancy{background:#f8fafc;color:#475569;border:none}.status-tag.draft{background:#eff6ff;color:#1d4ed8}.h-date{font-size:12px;color:#64748b;font-weight:400}.report-h-main{margin-bottom:2rem}.h-metric label{display:block;font-size:12px;color:#94a3b8;font-weight:400;text-transform:uppercase;margin-bottom:.25rem}.h-metric span{font-size:12px;font-weight:650;color:#0f172a}.h-sub-info{display:flex;gap:1rem;margin-top:.75rem;color:#64748b;font-size:12px;font-weight:400}.report-h-actions{display:flex;justify-content:space-between;padding-top:1.25rem;border-top:1.5px solid #f1f5f9}.h-action-btn{background:none;border:none;color:#64748b;font-size:12px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:1rem}.h-action-btn.view-btn{color:#2563eb}.eod-amount-negative{color:#475569;font-weight:400}.session-identity-panel{padding:1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 14px 28px #0f172a0a}.session-reference-strip{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;margin-bottom:.85rem;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#eff6ff)}.session-reference-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;border-radius:10px;color:#2563eb;background:#fff;border:1px solid #bfdbfe}.session-field-label{display:block;margin-bottom:.25rem;font-size:10px;line-height:1;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.eod-session-id{display:block;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace!important;font-size:13px;line-height:1.35;font-weight:600;letter-spacing:0;color:#0f172a;overflow-wrap:anywhere}.session-detail-list{display:grid;gap:.65rem}.session-detail-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.75rem .9rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.session-detail-label{display:inline-flex;align-items:center;gap:.5rem;font-size:12px;font-weight:500;color:#64748b}.session-detail-label svg{color:#2563eb}.session-detail-value{font-size:13px;line-height:1.4;font-weight:500;color:#0f172a;text-align:right}@media (max-width: 640px){.session-detail-row{align-items:flex-start;flex-direction:column;gap:.35rem}.session-detail-value{text-align:left}}.report-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem}.report-modal-container{background:#f8fafc;width:100%;max-width:900px;max-height:90vh;border-radius:5px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column}.report-modal-header{background:#fff;padding:1.25rem 2rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.report-modal-header h3{margin:0;font-size:12px;font-weight:650;color:#1e293b}.report-modal-header .modal-actions button{box-shadow:none}.modal-actions{display:flex;gap:1rem}.print-trigger-btn{background:#2563eb;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:5px;font-weight:650;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:1rem}.print-trigger-btn:hover{background:#1d4ed8}.close-modal-btn{background:#f1f5f9;border:none;width:40px;height:40px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b}.close-modal-btn:hover{background:#e2e8f0;color:#334155}.report-print-paper{padding:3rem;background:#fff;overflow-y:auto;flex:1;font-family:Inter,sans-serif;color:#1a1a1a}.p-report-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.p-brand{display:flex;gap:1rem;align-items:center}.p-logo{background:#fff;width:54px;height:54px;border-radius:5px;display:flex;align-items:center;justify-content:center;border:none;overflow:hidden}.p-logo img{width:100%;height:100%;object-fit:cover;display:block}.p-brand h2{margin:0;font-size:12px;font-weight:650}.p-meta{text-align:right;font-size:12px;color:#475569}.p-divider{height:2px;background:#f1f5f9;margin:2rem 0}.p-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.p-info-box label{display:block;font-size:11px;text-transform:uppercase;font-weight:650;color:#94a3b8;margin-bottom:.75rem}.p-section h4{font-size:12px;font-weight:650;color:#1e293b;margin-bottom:1.25rem;border-bottom:1.5px solid #f1f5f9;padding-bottom:.5rem}.p-table{width:100%;border-collapse:collapse}.p-table td{padding:.85rem 0;font-size:12px;color:#475569;border-bottom:1px solid #f8fafc}.p-expected-row td{background:#f8fafc;padding:1.25rem 1rem;color:#1e293b;font-size:12px;font-weight:650}.p-denoms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 2rem;margin-bottom:1.5rem}.p-denom-row{display:flex;justify-content:space-between;font-size:12px;padding:.5rem 0;border-bottom:1px dashed #e2e8f0}.p-actual-row{display:flex;justify-content:space-between;background:#f8fafc;padding:1.25rem 1rem;font-size:12px;font-weight:650;color:#1e293b}.p-diff-box{padding:2.5rem;border-radius:5px;text-align:center;margin-bottom:4rem;background:#f8fafc;border:none;box-shadow:inset 3px 0 #2563eb;color:#0f172a}.p-balanced{background:#f8fafc;border:none;color:#0f172a}.p-mismatch{background:#f8fafc;border:none;color:#0f172a;box-shadow:inset 3px 0 #94a3b8}.p-diff-val{font-size:13px;font-weight:650;margin-bottom:.5rem}.p-footer-sigs{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:4rem}.p-sig-line{height:1.5px;background:#e2e8f0;margin-bottom:.75rem}@media print{body *{visibility:hidden!important}#eod-printable-report,#eod-printable-report *{visibility:visible!important}#eod-printable-report{position:absolute!important;left:0!important;top:0!important;width:100%!important;padding:0!important;margin:0!important}}.report-select-list{max-height:400px;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;background:#f8fafc}.report-select-card{background:#fff;border:2px solid #e2e8f0;border-radius:5px;padding:1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.report-select-card:hover{border-color:#4f46e5;box-shadow:0 10px 25px -5px #4f46e526;transform:translateY(-2px)}.report-select-card.live-state{border-color:#3b82f6;background:#eff6ff}.report-select-info h4{margin:0 0 .25rem;font-size:12px;font-weight:400;color:#1e293b;display:flex;align-items:center;gap:1rem}.report-select-info p{margin:0;font-size:12px;color:#64748b;font-weight:400}.report-select-status{padding:.5rem 1rem;border-radius:5px;font-size:12px;font-weight:400;text-transform:uppercase}.modal-desc-text{padding:1.5rem 1.5rem 0;margin:0;color:#64748b;font-size:12px;font-weight:500}.online-orders-container{padding:24px;background:linear-gradient(135deg,#e0e7ff,#f8fafc);min-height:100%;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px}.orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:10px;box-shadow:0 10px 22px -18px #0f172a52;border:1px solid rgba(255,255,255,.4)}.header-title{font-size:13px;font-weight:600;color:#1e3a8a;margin:0}.header-subtitle{font-size:13px;color:#64748b;margin:4px 0 0}.header-actions{display:flex;gap:12px}.search-box{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:#94a3b8}.search-box input{padding:10px 12px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;width:250px;outline:none;transition:all .2s}.search-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-group{display:flex;align-items:center;gap:8px;background:#fff;padding:2px 12px;border-radius:8px;border:1px solid #e2e8f0}.filter-group select{background:transparent;border:none;font-size:13px;font-weight:600;color:#475569;padding:8px 0;outline:none}.refresh-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.refresh-btn:hover{background:#2563eb}.orders-content{background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,.4);overflow:hidden;box-shadow:0 10px 22px -18px #0f172a52}.orders-table{width:100%;border-collapse:collapse;text-align:left}.orders-table th{background:#f8fafc80;padding:16px 20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1e40af;border-bottom:1px solid rgba(226,232,240,.5)}.order-row{border-bottom:1px solid #f1f5f9;transition:background .2s}.order-row:hover{background:#f8fafc}.order-row td{padding:13px 20px;vertical-align:middle}.order-id-cell{display:flex;flex-direction:column}.order-ref{font-size:12px;font-weight:600;color:#1f2937}.order-date{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px;margin-top:4px}.customer-cell{display:flex;flex-direction:column}.customer-name{font-size:12px;font-weight:600;color:#1f2937}.customer-email{font-size:12px;color:#64748b}.city-tag{background:#eff6ff;border:1px solid #bfdbfe;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;color:#1d4ed8}.delivery-date{display:block;font-size:11px;color:#94a3b8;margin-top:6px}.order-total{font-size:13px;font-weight:600;color:#1f2937}.orders-table .status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:90px!important;padding:4px 8px!important;border-radius:4px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;letter-spacing:.02em;text-transform:capitalize;margin-top:0!important;height:auto!important}.status-pending{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.status-processing,.status-ready{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.status-shipped{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.status-delivered,.status-cash{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.status-badge.status-cash,.status-badge.status-delivered,.status-badge.status-ready{background:#e0f2fe!important;color:#0284c7!important;border:1px solid #bae6fd!important;box-shadow:none!important}.status-cancelled{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;box-shadow:none}.btn-cash-received{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.btn-cash-received:hover{background:#1d4ed8!important}.view-btn{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.view-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.order-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a7a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.order-modal-card{background:#fff;width:100%;max-width:980px;max-height:90vh;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 70px -28px #0f172a6b;border:1px solid #e2e8f0}.modal-header{padding:18px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#fff}.header-title-box{display:flex;align-items:center;gap:10px}.header-icon{color:#2563eb}.header-title-box h3{font-size:13px;font-weight:600;color:#1f2937;margin:0}.transaction-id{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 0}.modal-header-actions{display:flex;gap:12px;align-items:center}.print-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #bfdbfe;border-radius:8px;font-size:12px;font-weight:600;color:#1d4ed8;cursor:pointer}.close-modal{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#f1f5f9;font-size:13px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-body{padding:24px;overflow-y:auto;background-color:#fff}.info-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.info-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;box-shadow:0 10px 22px -20px #0f172a47}.card-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.card-header svg{color:#2563eb}.info-row{margin-bottom:12px;display:flex;flex-direction:column}.info-row label{font-size:11px;color:#64748b;margin-bottom:6px}.info-row span{font-size:13px;font-weight:600;color:#1f2937}.address-text{line-height:1.4}.status-flow-bar{display:flex;align-items:center;background:#fff;padding:16px 18px;border-radius:10px;gap:24px;margin-bottom:24px;border:1px solid #e2e8f0}.flow-item{display:flex;flex-direction:column}.flow-item label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.flow-item span{font-size:13px;font-weight:600;color:#1f2937}.status-pill{padding:2px 10px 4px;border-radius:5px!important;font-size:11px;font-weight:500;line-height:1.2;text-transform:capitalize;display:inline-block;border:1px solid transparent}.status-pill.status-pending{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.status-pill.status-processing{background:#f0f7ff;color:#2563eb;border-color:#dbeafe}.status-pill.status-ready{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.status-pill.status-shipped{background:#f8fafc;color:#475569;border-color:#e2e8f0}.status-pill.status-cash,.status-pill.status-delivered{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.flow-divider{width:1px;height:24px;background:#f1f5f9}.payment-method-tag{display:flex;align-items:center;gap:6px}.bill-lading-section{margin-top:32px}.section-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;color:#1f2937;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;border-bottom:1px solid #bfdbfe;padding-bottom:8px;width:fit-content}.lading-table{width:100%;border-collapse:collapse}.lading-table th{text-align:left;padding:14px 16px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;background:#fcfdfe}.lading-table td{padding:14px 16px;border-bottom:1px solid #f8fafc}.lading-item-box{display:flex;align-items:center;gap:20px}.item-sku{font-size:11px;font-weight:600;color:#64748b;min-width:60px;font-family:inherit}.item-img-box{width:44px;height:44px;background:#fff;border-radius:8px;padding:4px;border:1px solid #f1f5f9}.item-img-box img{width:100%;height:100%;object-fit:contain}.item-name{font-size:13px;font-weight:600;color:#1f2937}.rate-text{color:#64748b;font-weight:500}.lading-table tfoot td{padding:12px 16px;text-align:right;font-size:12px;font-weight:600;color:#64748b}.lading-table tfoot .grand-total-row td{padding-top:24px;padding-bottom:24px;border-top:2px solid #f1f5f9}.grand-total-row td:first-child{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#1f2937}.total-amount-large{font-size:13px!important;font-weight:650!important;color:#1f2937!important}.modal-footer{padding:18px 24px;background:#fff;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:12px}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:12px 28px;border-radius:8px;border:1px solid #2563eb;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s ease;box-shadow:none}.btn-primary:hover{background:#2563eb;border-color:#2563eb}.btn-reject{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:12px 28px;border-radius:8px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.btn-reject:hover{background:#f8fafc;border-color:#1a1a1a}.btn-close{background:#f1f5f9;color:#94a3b8;border:1px solid #f1f5f9;padding:12px 28px;border-radius:8px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.btn-close:hover{background:#e2e8f0;color:#64748b}.btn-processing,.btn-deliver{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:none}.btn-primary.btn-approve{background:linear-gradient(135deg,#3b82f6,#2563eb)}.spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state,.empty-state{padding:64px;text-align:center;color:#64748b}.empty-icon{color:#cbd5e0;margin-bottom:20px}.empty-state h3{color:#334155;margin-bottom:8px}.print-preview-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.print-preview-card{background:#f8fafc;width:100%;max-width:600px;height:90vh;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.preview-header{background:#fff;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.preview-header h3{margin:0;font-size:13px;font-weight:600;color:#1f2937}.preview-actions{display:flex;gap:12px}.btn-print-now{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:8px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer;box-shadow:0 10px 20px -14px #2563eb8c}.btn-close-preview{background:#f8fafc;border:1px solid #e2e8f0;width:32px;height:32px;border-radius:6px;font-size:13px;cursor:pointer}.print-paper-container{flex:1;overflow-y:auto;padding:32px;display:flex;justify-content:center}.official-invoice-paper{background:#fff;width:100%;min-height:800px;padding:36px;box-shadow:0 18px 38px -28px #0f172a73;font-family:Inter,sans-serif;color:#1a1a1a}.inv-header{text-align:center;margin-bottom:30px}.inv-logo{width:76px;height:52px;background:#fff;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.inv-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.inv-header h1{font-size:13px;margin:0;letter-spacing:.08em;color:#1f2937;font-weight:700}.inv-branch{font-weight:600;margin:5px 0;color:#475569}.inv-type-badge{display:inline-block;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:5px 14px;margin-top:15px;font-weight:600;font-size:11px;border-radius:999px}.inv-meta-grid-print{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px}.meta-item{margin-bottom:8px;display:flex;gap:8px;font-size:13px}.meta-item label{color:#64748b;min-width:80px}.meta-item span{font-weight:600}.inv-items-table-print{margin-top:30px}.inv-table-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:10px 0;border-bottom:1px solid #1f2937;font-size:11px;font-weight:650;text-transform:uppercase}.inv-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px 0;border-bottom:1px solid #e2e8f0;font-size:13px}.text-right,.col-qty,.col-price,.col-total{text-align:right}.inv-summary-print{margin-top:20px;border-top:2px solid #e2e8f0;padding-top:15px}.sum-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.sum-row.total-row{margin-top:15px;padding:15px 0;border-top:1px solid #1f2937;border-bottom:1px solid #1f2937;font-weight:650;font-size:13px;color:#1f2937}.inv-cod-notice{margin:30px 0;padding:15px;border:1px dashed #bfdbfe;background:#eff6ff;color:#1d4ed8;text-align:center;border-radius:8px}.inv-cod-notice p{margin:0;font-size:13px}.inv-footer-print{text-align:center;margin-top:40px}.audit-trail-section{margin-top:24px;background:#fff;padding:18px;border-radius:10px;border:1px solid #e2e8f0}.audit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}.audit-node{display:flex;flex-direction:column}.audit-node label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.audit-node span{font-size:13px;font-weight:600;color:#1f2937}.inv-audit-print{margin-top:15px;padding-top:10px;border-top:1px solid #e2e8f0}.inv-audit-print .audit-row{display:flex;justify-content:space-between;font-size:11px;color:#64748b;margin-bottom:4px}.barcode-box{margin-bottom:20px}.barcode-line{width:200px;height:40px;background:repeating-linear-gradient(90deg,#000,#000 2px,#fff 2px,#fff 4px);margin:0 auto}.thank-you{font-weight:700;margin-bottom:4px}.website{color:#64748b;font-size:12px}@media print{body *{visibility:hidden}#printable-invoice,#printable-invoice *{visibility:visible}#printable-invoice{position:absolute;left:0;top:0;width:100%;margin:0!important;padding:40px!important;box-shadow:none!important}.print-preview-overlay,.preview-header,.preview-actions{display:none!important}}*,input,textarea,select,button{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}.daraz-orders-container{padding:1.5rem;max-width:1600px;margin:0 auto;background:#f8fafc!important;min-height:100vh;animation:fadeIn .4s ease-out;color:#000!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.daraz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff!important;padding:1.5rem 2rem;border-radius:12px;border:1px solid #cbd5e1!important;box-shadow:0 4px 6px -1px #0000000d}.daraz-header-info h2{font-size:1.6rem;font-weight:800;color:#ea580c!important;margin:0;letter-spacing:-.5px}.daraz-header-info p{color:#334155!important;margin:.25rem 0 0;font-size:.875rem}.daraz-btn-primary{background:linear-gradient(135deg,#ea580c,#c2410c)!important;color:#fff!important;border:none!important;padding:.625rem 1.25rem;border-radius:8px;font-weight:700;font-size:.875rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 4px 12px #ea580c40}.daraz-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ea580c59;filter:brightness(1.1)}.daraz-btn-secondary{background:#e2e8f0!important;color:#1e293b!important;border:1px solid #cbd5e1!important;padding:.625rem 1.25rem;border-radius:6px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .15s}.daraz-btn-secondary:hover{background:#cbd5e1!important}.daraz-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem}.daraz-metric-card{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;min-height:110px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000005;color:#000!important}.daraz-metric-card:hover{transform:translateY(-3px);border-color:#ea580c!important;box-shadow:0 8px 16px #0000000d}.daraz-metric-header{display:flex;justify-content:space-between;align-items:center;color:#475569!important;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.75px}.daraz-metric-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.daraz-metric-value{font-size:1.5rem;font-weight:800;color:#000!important;margin-top:.75rem}.daraz-metric-meta{font-size:.75rem;color:#475569!important;margin-top:.25rem;font-weight:600}.tone-orange{background-color:#ea580c1a!important;color:#ea580c!important}.tone-amber{background-color:#f59e0b1a!important;color:#d97706!important}.tone-green{background-color:#10b9811a!important;color:#059669!important}.tone-red{background-color:#ef44441a!important;color:#dc2626!important}.tone-blue{background-color:#3b82f61a!important;color:#2563eb!important}.tone-purple{background-color:#8b5cf61a!important;color:#7c3aed!important}.daraz-filter-bar{display:grid;grid-template-columns:1fr auto auto;gap:1rem;margin-bottom:1.5rem;align-items:center}@media (max-width: 768px){.daraz-filter-bar{grid-template-columns:1fr}}.daraz-search-box{position:relative;display:flex;align-items:center}.daraz-search-icon{position:absolute;left:1rem;color:#475569!important}.daraz-search-box input{width:100%;padding:.625rem 1rem .625rem 2.5rem;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px;color:#000!important;font-size:.875rem;outline:none;transition:all .2s}.daraz-search-box input:focus{border-color:#ea580c!important;box-shadow:0 0 0 2px #ea580c1a}.daraz-select{padding:.625rem 2.25rem .625rem 1rem;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px;color:#000!important;font-size:.875rem;outline:none;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475569'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:1rem!important;min-width:170px}.daraz-select:focus{border-color:#ea580c!important}.daraz-table-card{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d;color:#000!important;width:100%!important}.daraz-table-wrapper{overflow-x:auto;width:100%!important}.daraz-table{width:100%!important;border-collapse:collapse;text-align:left;font-size:.875rem;background:#fff!important;color:#000!important}.daraz-table th{background:#f1f5f9!important;color:#1e3a8a!important;font-weight:700;padding:1rem 1.25rem;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;border-bottom:2px solid #cbd5e1!important;white-space:normal!important;word-break:break-word!important}.daraz-table td{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0!important;color:#000!important;vertical-align:middle;background:#fff!important;white-space:normal!important;word-break:break-word!important}.daraz-table tbody tr{cursor:pointer;transition:background-color .15s ease}.daraz-table tbody tr:hover td{background-color:#f8fafc!important}.daraz-table tr:last-child td{border-bottom:none!important}.daraz-order-id-cell{font-family:monospace;font-weight:750;color:#ea580c!important}.badge-status,.badge-payment{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.25px}.badge-status.new{background-color:#3b82f626!important;color:#1d4ed8!important}.badge-status.processing{background-color:#8b5cf626!important;color:#6d28d9!important}.badge-status.packed{background-color:#f59e0b26!important;color:#b45309!important}.badge-status.shipped{background-color:#06b6d426!important;color:#0891b2!important}.badge-status.delivered{background-color:#10b98126!important;color:#047857!important}.badge-status.cancelled{background-color:#ef444426!important;color:#b91c1c!important}.badge-status.returned{background-color:#64748b26!important;color:#475569!important}.badge-status.pending{background-color:#f59e0b26!important;color:#b45309!important}.badge-payment.pending{background-color:#ef444426!important;color:#b91c1c!important}.badge-payment.received{background-color:#10b98126!important;color:#047857!important}.daraz-action-group{display:flex;gap:.5rem;justify-content:flex-end}.daraz-btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #cbd5e1!important;background:#fff!important;color:#475569!important;cursor:pointer;transition:all .15s ease}.daraz-btn-icon:hover{background:#ea580c!important;color:#fff!important;border-color:#ea580c!important;transform:scale(1.05)}.daraz-btn-settle{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;background:#10b9811a!important;color:#059669!important;border:1px solid rgba(16,185,129,.2)!important;cursor:pointer;transition:all .15s}.daraz-btn-settle:hover{background:#059669!important;color:#fff!important;transform:translateY(-1px)}.daraz-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}.daraz-modal{background:#fff!important;border:1px solid #94a3b8!important;border-radius:12px;width:100%;max-width:850px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;overflow-x:hidden!important;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1);color:#000!important;box-sizing:border-box!important}.daraz-modal *{box-sizing:border-box!important}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.daraz-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid #cbd5e1!important;display:flex;justify-content:space-between;align-items:center;background:#f1f5f9!important;color:#000!important;width:100%!important}.daraz-modal-header h3{font-size:1.25rem;font-weight:800;color:#1e3a8a!important;margin:0}.daraz-modal-close{background:none!important;border:none!important;color:#475569!important;cursor:pointer;transition:color .15s}.daraz-modal-close:hover{color:#ea580c!important}.daraz-form{padding:1.5rem;display:grid;gap:1.5rem;background-color:#fff!important;color:#000!important;max-height:80vh;overflow-y:auto;overflow-x:hidden!important;width:100%!important}.daraz-form-section{background:#fff!important;border:1px solid #e2e8f0!important;padding:1.25rem;border-radius:8px;width:100%!important}.daraz-form-section-title{font-size:.875rem;font-weight:800;color:#ea580c!important;text-transform:uppercase;margin-top:0;margin-bottom:1rem;padding-bottom:.375rem;border-bottom:2px solid #f1f5f9!important;letter-spacing:.5px}.daraz-form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%!important}.daraz-form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%!important}.daraz-form-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%!important}@media (max-width: 850px){.daraz-form-grid-4,.daraz-form-grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 550px){.daraz-form-grid-4,.daraz-form-grid-3,.daraz-form-grid-2{grid-template-columns:1fr!important}}.daraz-form-group{display:flex;flex-direction:column;gap:.375rem}.daraz-form-group label{font-size:.75rem;font-weight:700;color:#334155!important;text-transform:uppercase;letter-spacing:.5px}.daraz-form-group input,.daraz-form-group textarea,.daraz-form-group select{padding:.625rem .75rem;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px;color:#000!important;font-size:.875rem;outline:none;transition:all .15s;width:100%!important}.daraz-form-group input:focus,.daraz-form-group textarea:focus,.daraz-form-group select:focus{border-color:#ea580c!important;box-shadow:0 0 0 2px #ea580c1a}.daraz-form-group input:disabled,.daraz-form-group textarea:disabled,.daraz-form-group select:disabled{background-color:#f1f5f9!important;color:#64748b!important;cursor:not-allowed;border-color:#cbd5e1!important}.daraz-total-input{font-weight:800!important;background-color:#fff7ed!important;border:2px solid #ea580c!important;color:#ea580c!important;font-size:1rem!important}.daraz-form-group textarea{resize:vertical;min-height:60px}.daraz-modal-footer{padding:1rem 1.5rem;border-top:1px solid #cbd5e1!important;background:#f1f5f9!important;display:flex;gap:.75rem;justify-content:flex-end;align-items:center;width:100%!important}.daraz-btn-cancel{padding:.625rem 1.25rem;background:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1!important;border-radius:6px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .15s}.daraz-btn-cancel:hover{background:#f1f5f9!important;color:#000!important;border-color:#94a3b8!important}.daraz-empty-state{text-align:center;padding:3.5rem 1.5rem;color:#475569!important;font-weight:600}.daraz-empty-icon{color:#94a3b8!important;margin-bottom:1rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sales-analytics-page{min-height:calc(100vh - 80px);color:#e5edf7}.sa-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.sa-kicker{color:#38bdf8;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.sa-header h1{margin:0;font-size:1.8rem;letter-spacing:0}.sa-header p,.sa-panel-head p,.sa-metric p{color:#94a3b8}.sa-header-actions,.sa-toolbar,.sa-range,.sa-search{display:flex;align-items:center;gap:10px}.sa-header-actions button,.sa-range,.sa-search{border:1px solid #263449;background:#152238;color:#e5edf7;border-radius:6px}.sa-header-actions button{min-height:38px;padding:0 14px;font-weight:700;cursor:pointer}.sa-header-actions button:hover{border-color:#38bdf8}.sa-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px;margin-bottom:18px}.sa-search{padding:0 12px;min-height:42px}.sa-search input,.sa-range select{width:100%;border:0;outline:0;background:transparent;color:#e5edf7;font-size:.9rem}.sa-range{padding:0 12px;min-height:42px}.sa-error{border:1px solid rgba(239,68,68,.4);background:#ef44441a;color:#fecaca;border-radius:6px;padding:12px 14px;margin-bottom:18px}.sa-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.sa-metric,.sa-panel{background:#111c2e;border:1px solid #263449;border-radius:8px;box-shadow:0 20px 40px -26px #000000a6}.sa-metric{display:flex;gap:14px;padding:16px}.sa-metric-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#38bdf81f;color:#38bdf8}.sa-metric.green .sa-metric-icon{background:#22c55e1f;color:#22c55e}.sa-metric.blue .sa-metric-icon{background:#3b82f61f;color:#60a5fa}.sa-metric.amber .sa-metric-icon{background:#f59e0b1f;color:#f59e0b}.sa-metric span{display:block;color:#94a3b8;font-size:.72rem;font-weight:800;text-transform:uppercase}.sa-metric strong{display:block;margin-top:6px;font-size:1.2rem}.sa-metric p{margin-top:5px;font-size:.78rem}.sa-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:18px}.sa-panel{padding:18px;min-width:0}.sa-wide{grid-column:span 1}.sa-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.sa-panel-head h2{margin:0 0 4px;font-size:1rem}.sa-panel-head p{margin:0;font-size:.82rem}.sa-chart{min-height:280px}.sa-chart.compact{min-height:220px}.sa-legend,.sa-list,.sa-status-list{display:grid;gap:10px}.sa-legend div,.sa-status-row,.sa-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #263449;border-radius:6px;background:#0d1727}.sa-legend span,.sa-status-row .dot{width:10px;height:10px;border-radius:99px;display:inline-block;margin-right:8px}.sa-status-row strong{flex:1;text-transform:capitalize}.sa-status-row em,.sa-list-row em{color:#e5edf7;font-style:normal;font-weight:800}.sa-list-row strong{display:block;font-size:.88rem}.sa-list-row span{display:block;color:#94a3b8;font-size:.76rem;margin-top:3px}.sa-table-wrap{overflow-x:auto}.sa-table{width:100%;border-collapse:collapse}.sa-table th{color:#94a3b8;text-align:left;font-size:.72rem;text-transform:uppercase;padding:10px;border-bottom:1px solid #263449}.sa-table td{padding:12px 10px;border-bottom:1px solid #1d2b40;color:#dbe7f3}.sa-table .right{text-align:right}.sa-chip{display:inline-flex;padding:4px 8px;border-radius:999px;background:#1b2b45;color:#bfdbfe;font-size:.72rem;font-weight:800;text-transform:uppercase}.sa-empty-line{padding:18px;color:#64748b;text-align:center}@media (max-width: 1180px){.sa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-grid{grid-template-columns:1fr}}@media (max-width: 720px){.sa-header,.sa-header-actions{flex-direction:column;align-items:stretch}.sa-toolbar,.sa-kpi-grid{grid-template-columns:1fr}}:root{--bg-0: #f8fafc;--bg-1: #f1f5f9;--surface: rgba(255, 255, 255, .95);--surface-soft: #f8fafc;--text-primary: #1e293b;--text-muted: #64748b;--brand: #2563eb;--brand-light: #60a5fa;--brand-dark: #1d4ed8;--accent: #f59e0b;--success: #10b981;--danger: #ef4444;--warning: #f59e0b;--border: rgba(226, 232, 240, .8);--border-focus: var(--brand-light);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-premium: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 8px 10px -6px rgba(0, 0, 0, .05);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--glass-blur: blur(12px);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:Poppins,Segoe UI,Noto Sans,sans-serif;color:var(--text-primary);background:radial-gradient(circle at 15% 20%,#ffffff,transparent 42%),radial-gradient(circle at 80% 15%,#f8fbff,transparent 35%),linear-gradient(145deg,var(--bg-0),var(--bg-1))}#root{min-height:100vh}.pos-login{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.pos-brand-panel{position:relative;overflow:hidden;padding:48px;background:linear-gradient(165deg,#063b59,#0f5f8c 55%,#1b79aa);color:#f1f8ff;display:flex;flex-direction:column;justify-content:space-between}.pos-brand-panel:after{content:"";position:absolute;inset:auto -80px -120px auto;width:320px;height:320px;border-radius:50%;background:#f0a50038}.brand-top{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.brand-logo{width:68px;height:68px;border-radius:16px;object-fit:cover;border:2px solid rgba(255,255,255,.4);background:#fff}.brand-kicker{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.brand-title{margin-top:6px;font-size:clamp(1.7rem,2vw,2.2rem);font-weight:700;letter-spacing:.01em}.brand-subtitle{max-width:44ch;margin-top:14px;line-height:1.55;color:#f1f8ffe6}.brand-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.metric-card{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.metric-value{font-size:1.2rem;font-weight:700}.metric-label{margin-top:4px;font-size:.78rem;color:#f1f8ffe0}.pos-form-shell{padding:42px 28px;display:grid;place-items:center}.pos-form-card{width:min(460px,100%);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:34px;box-shadow:var(--shadow-1)}.form-heading{font-size:1.5rem;font-weight:700}.form-help{margin-top:8px;color:var(--text-muted);line-height:1.5}.login-form{margin-top:24px;display:grid;gap:14px}.input-wrap{display:grid;gap:8px}.input-wrap label{font-size:.9rem;font-weight:600}.input-wrap input{width:100%;border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:12px 14px;font-size:.95rem;transition:border-color .14s ease,box-shadow .14s ease}.input-wrap input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0f5f8c2e}.form-row{margin-top:4px;display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:.9rem}.remember-control{display:flex;align-items:center;gap:8px}.forgot-link{color:var(--brand);text-decoration:none;font-weight:600}.forgot-link:hover{text-decoration:underline}.submit-btn{margin-top:10px;width:100%;border:0;border-radius:12px;padding:12px;background:linear-gradient(120deg,var(--brand),var(--brand-dark));color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0c4d714d}.support-line{margin-top:16px;text-align:center;font-size:.86rem;color:var(--text-muted)}.status-badge{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#0f9d6e1f;color:var(--success);font-size:.82rem;font-weight:700}@media (max-width: 960px){.pos-login{grid-template-columns:1fr}.pos-brand-panel{min-height:320px;padding:28px}.brand-metrics{grid-template-columns:repeat(3,minmax(80px,1fr))}.pos-form-shell{padding:26px 18px 34px}.pos-form-card{padding:24px;border-radius:16px}}@media (max-width: 560px){.brand-metrics{grid-template-columns:1fr}.form-row{flex-direction:column;align-items:flex-start;gap:8px}}
