.login-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box{background:#fff;padding:40px;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:400px}.login-box h1{color:#111827;margin-bottom:10px;font-size:1.8rem}.login-box h2{color:#6b7280;margin-bottom:30px;font-size:1.2rem;font-weight:400}.form-group{margin-bottom:20px}.login-box button[type=submit]{width:100%;margin-top:10px}.demo-credentials{margin-top:30px;padding-top:20px;border-top:1px solid #e5e7eb;font-size:.875rem;color:#6b7280}.demo-credentials p{margin:5px 0}.demo-credentials strong{color:#374151}@media(max-width:480px){.login-box{margin:20px;padding:30px 20px}}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:.8rem;color:#9ca3af;padding:0;margin:0}.breadcrumb-item{display:inline-flex;align-items:center;gap:6px}.breadcrumb-sep{color:#d1d5db;font-size:.7rem;-webkit-user-select:none;user-select:none}.breadcrumb-link{background:none;border:none;padding:0;font-size:.8rem;color:#6b7280;cursor:pointer;text-decoration:none;transition:color .15s}.breadcrumb-link:hover{color:#2563eb;text-decoration:underline}.breadcrumb-current{color:#374151;font-weight:600;font-size:.8rem}.app-layout{display:flex;min-height:100vh;background:#f5f5f5}.app-sidebar{width:220px;background:#1e293b;color:#e2e8f0;display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:0;left:0;bottom:0;z-index:100}.app-sidebar-top{display:flex;flex-direction:column}.app-logo{padding:20px 16px 16px;cursor:pointer}.app-logo-text{font-size:1.3rem;font-weight:700;color:#fff;letter-spacing:-.5px}.app-nav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.app-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:none;border:none;border-radius:6px;color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s;text-align:left;width:100%}.app-nav-item:hover{background:#ffffff14;color:#e2e8f0}.app-nav-item.active{background:#3b82f633;color:#93c5fd;font-weight:600}.app-nav-icon{font-size:1rem;width:20px;text-align:center}.app-nav-label{flex:1}.app-sidebar-bottom{padding:12px;border-top:1px solid rgba(255,255,255,.1)}.app-user-pill{display:flex;align-items:center;gap:8px;padding:8px;margin-bottom:8px}.app-user-name{font-size:.85rem;font-weight:500;color:#e2e8f0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-role-tag{font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.app-role-operator{background:#6366f133;color:#a5b4fc}.app-role-manager{background:#f59e0b33;color:#fcd34d}.app-role-admin{background:#ec489933;color:#f9a8d4}.app-logout-btn{width:100%;padding:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#94a3b8;font-size:.8rem;cursor:pointer;transition:all .15s}.app-logout-btn:hover{background:#ef444426;color:#fca5a5;border-color:#ef44444d}.app-main{flex:1;margin-left:220px;display:flex;flex-direction:column;min-height:100vh}.app-breadcrumbs-bar{padding:12px 24px 0}.app-content{flex:1;padding:8px 24px 24px}.app-mobile-header,.app-sidebar-overlay{display:none}@media(max-width:768px){.app-sidebar{transform:translate(-100%);transition:transform .25s ease;width:260px}.app-sidebar.open{transform:translate(0)}.app-sidebar-overlay{display:block;position:fixed;inset:0;background:#0006;z-index:99}.app-main{margin-left:0}.app-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#1e293b;color:#fff;position:sticky;top:0;z-index:98}.app-hamburger{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}.hamburger-line{display:block;width:20px;height:2px;background:#e2e8f0;border-radius:1px;transition:all .2s}.hamburger-line.open:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.app-mobile-logo{font-weight:700;font-size:1.1rem}.app-user-name-mobile{font-size:.8rem;color:#94a3b8}.app-breadcrumbs-bar{padding:10px 16px 0}.app-content{padding:8px 16px 20px}}.dashboard{min-height:100vh;background:#f5f7fa}.db-header{background:#fff;padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:50}.db-header-left{display:flex;align-items:center;gap:16px}.db-header h1{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.db-datetime{font-size:.82rem;color:#9ca3af;white-space:nowrap}.db-merchant-select{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;background:#fff;color:#374151;min-width:160px}.db-header-right{display:flex;align-items:center;gap:12px}.db-last-updated{font-size:.75rem;color:#9ca3af;white-space:nowrap}.db-refresh-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s;padding:0}.db-refresh-btn:hover{background:#f3f4f6;color:#2563eb;border-color:#2563eb}.db-user-pill{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#f9fafb;border-radius:20px;border:1px solid #e5e7eb}.db-user-name{font-size:.85rem;font-weight:500;color:#374151}.db-role-tag{font-size:.7rem;font-weight:600;padding:1px 7px;border-radius:10px;text-transform:capitalize}.db-role-operator{background:#e0e7ff;color:#3730a3}.db-role-manager{background:#fef3c7;color:#92400e}.db-role-admin{background:#fce7f3;color:#9d174d}.db-logout-btn{padding:6px 14px;font-size:.82rem;font-weight:500;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s}.db-logout-btn:hover{background:#f3f4f6;color:#ef4444;border-color:#ef4444}.db-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 24px 0}.stat-card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:transform .2s ease,box-shadow .2s ease;position:relative}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.stat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.stat-icon-green{background:#ecfdf5;color:#10b981}.stat-icon-blue{background:#eff6ff;color:#3b82f6}.stat-icon-purple{background:#f5f3ff;color:#8b5cf6}.stat-icon-amber{background:#fffbeb;color:#f59e0b}.stat-card h3{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-weight:600}.stat-value{font-size:2rem;font-weight:700;color:#1f2937;line-height:1.1}.stat-subtitle{display:block;font-size:.75rem;color:#9ca3af;margin-top:4px}.skeleton{overflow:hidden}.skel{background:#e5e7eb;border-radius:4px;position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skel-line{height:14px;margin-bottom:12px}.skel-line.skel-xs{width:40%;height:10px}.skel-line.skel-sm{width:50%}.skel-line.skel-md{width:60%}.skel-line.skel-lg{width:35%;height:28px}.skel-block{height:120px;border-radius:8px}.db-tabs{display:flex;gap:0;padding:0 24px;margin-top:24px;border-bottom:2px solid #e5e7eb}.db-tab{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:.9rem;font-weight:500;color:#6b7280;transition:all .2s;display:flex;align-items:center;gap:6px}.db-tab:hover{color:#374151}.db-tab.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.db-tab-badge{background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:10px;min-width:18px;text-align:center}.db-tab-content{padding:24px;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.db-grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:20px}.db-col-main,.db-col-side{display:flex;flex-direction:column;gap:20px}.db-section{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000000f}.db-section h2{font-size:.95rem;color:#1f2937;font-weight:600;margin:0 0 16px}.db-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.db-section-header h2{margin-bottom:0}.db-section-tag{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:10px}.tag-green{background:#ecfdf5;color:#065f46}.hbar-list{display:flex;flex-direction:column;gap:14px}.hbar-row{display:grid;grid-template-columns:120px 1fr 80px;gap:12px;align-items:center}.hbar-label{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#374151;font-weight:500}.hbar-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hbar-track{height:10px;background:#f3f4f6;border-radius:5px;overflow:hidden}.hbar-fill{height:100%;border-radius:5px;transition:width .4s ease}.hbar-value{font-size:.82rem;color:#374151;font-weight:600;text-align:right;white-space:nowrap}.hbar-pct{color:#9ca3af;font-weight:400}.donut-wrap{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.donut-total{font-size:1.4rem;font-weight:700;fill:#1f2937}.donut-label-text{font-size:.7rem;fill:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.donut-legend{display:flex;flex-direction:column;gap:8px;flex:1;min-width:140px}.donut-legend-row{display:flex;align-items:center;gap:8px;font-size:.82rem}.donut-legend-name{color:#374151;flex:1}.donut-legend-count{color:#6b7280;font-weight:600}.op-list{display:flex;flex-direction:column;gap:8px}.op-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;transition:background .15s}.op-row:hover{background:#f9fafb}.op-row.op-top{background:#fefce8}.op-rank{width:28px;text-align:center;font-size:1rem;color:#9ca3af;font-weight:600}.op-info{display:flex;flex-direction:column;gap:2px}.op-name{font-size:.88rem;font-weight:600;color:#1f2937}.op-detail{font-size:.78rem;color:#6b7280}.perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.perf-item{padding:12px;background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:4px}.perf-label{font-size:.72rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.perf-value{font-size:1.2rem;font-weight:700;color:#1f2937}.db-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.db-mini-card{background:linear-gradient(135deg,#1e40af,#3b82f6);padding:16px;border-radius:10px;color:#fff;display:flex;flex-direction:column;gap:4px}.db-mini-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.db-mini-value{font-size:1.4rem;font-weight:700}.db-table{width:100%;border-collapse:collapse}.db-table th{padding:8px 12px;text-align:left;font-size:.72rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb}.db-table td{padding:10px 12px;font-size:.85rem;color:#374151;border-bottom:1px solid #f3f4f6}.db-table tbody tr:hover{background:#f9fafb}.db-table tbody tr:last-child td{border-bottom:none}.td-mono{font-family:SF Mono,Fira Code,monospace;font-size:.82rem;color:#6366f1}.td-truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-alerts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.db-alert-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:hidden;border-top:3px solid transparent}.db-alert-red{border-top-color:#ef4444}.db-alert-amber{border-top-color:#f59e0b}.db-alert-blue{border-top-color:#3b82f6}.db-alert-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 0}.db-alert-card-header h3{font-size:1rem;font-weight:600;color:#1f2937;margin:0}.db-alert-count-pill{font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:10px;color:#fff}.db-alert-count-pill.red{background:#ef4444}.db-alert-count-pill.amber{background:#f59e0b}.db-alert-count-pill.blue{background:#3b82f6}.db-alert-card-desc{font-size:.82rem;color:#6b7280;padding:4px 20px 12px;margin:0}.db-alert-list{padding:0 20px}.db-alert-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #f3f4f6}.db-alert-item:last-child{border-bottom:none}.db-alert-item-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.db-severity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.sev-critical{background:#ef4444}.sev-high{background:#f97316}.sev-medium{background:#f59e0b}.sev-low{background:#10b981}.db-alert-sku{font-weight:600;font-size:.85rem;color:#1f2937}.db-alert-merchant{font-size:.75rem;color:#6b7280}.db-alert-msg{font-size:.8rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-alert-more{text-align:center;padding:8px;font-size:.82rem;color:#6b7280}.db-alert-link{display:block;width:100%;text-align:center;padding:10px;font-size:.85rem;font-weight:500;color:#2563eb;background:#f8fafc;border:none;border-top:1px solid #f3f4f6;cursor:pointer;transition:background .15s}.db-alert-link:hover{background:#eff6ff}.db-risk-pill{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:6px;min-width:28px;text-align:center;flex-shrink:0}.risk-crit{background:#fef2f2;color:#dc2626}.risk-high{background:#fff7ed;color:#ea580c}.risk-med{background:#fefce8;color:#ca8a04}.db-alerts-clear{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:12px}.db-alerts-clear-icon{width:80px;height:80px;background:#ecfdf5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.db-alerts-clear h3{font-size:1.1rem;color:#065f46;font-weight:600;margin:0}.db-alerts-clear p{font-size:.9rem;color:#6b7280;margin:0}.db-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;gap:8px}.db-empty p{font-size:.9rem;color:#6b7280;margin:0}.db-empty span{font-size:.78rem;color:#d1d5db}.db-empty-mini{font-size:.85rem;color:#9ca3af;text-align:center;padding:20px}.db-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 24px 40px}.db-action-btn{padding:10px 24px;font-size:.9rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.db-action-primary{background:#2563eb;color:#fff}.db-action-primary:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.db-action-secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.db-action-secondary:hover{background:#f3f4f6;border-color:#9ca3af}.db-action-badge{background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:10px;min-width:18px;text-align:center}@media(max-width:1024px){.db-stats-row{grid-template-columns:repeat(2,1fr)}.db-grid-2-1{grid-template-columns:1fr}.db-mini-stats{grid-template-columns:repeat(2,1fr)}.db-alerts-grid{grid-template-columns:1fr}}@media(max-width:768px){.db-header{flex-direction:column;gap:12px;align-items:flex-start;padding:12px 16px}.db-header-left{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.db-header-right{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.db-merchant-select{width:100%}.db-stats-row{grid-template-columns:1fr;padding:16px 16px 0;gap:12px}.db-tabs{padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.db-tab{white-space:nowrap;padding:10px 14px}.db-tab-content{padding:16px}.db-mini-stats{grid-template-columns:1fr 1fr;gap:8px}.db-mini-card{padding:12px}.db-mini-value{font-size:1.1rem}.hbar-row{grid-template-columns:90px 1fr 60px;gap:8px}.donut-wrap{flex-direction:column;align-items:center}.perf-grid{grid-template-columns:1fr}.db-actions{flex-direction:column;padding:8px 16px 32px}.db-action-btn{width:100%;justify-content:center}.stat-value{font-size:1.6rem}}@media(max-width:480px){.db-header h1{font-size:1.2rem}.stat-card,.db-section{padding:16px}}.status-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.status-not-received{background:#dbeafe;color:#1e40af}.status-received{background:#d1fae5;color:#065f46}.status-in-progress{background:#fef3c7;color:#92400e}.status-completed{background:#f3f4f6;color:#6b7280}.process-return{min-height:100vh;background:#f5f5f5;padding-bottom:40px}.return-info-card{background:#fff;margin:0 20px 20px;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.return-info-card h2{font-size:1.2rem;color:#111827;margin-bottom:16px}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.info-grid div{padding:8px 0;font-size:.875rem}.info-grid strong{color:#374151;margin-right:8px}.section{background:#fff;margin:0 20px 20px;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.section h2{font-size:1.2rem;color:#111827;margin-bottom:20px}.checklist{display:flex;flex-direction:column;gap:16px}.checklist-item{border:1px solid #e5e7eb;padding:16px;border-radius:8px}.checklist-item label{display:block;margin-bottom:12px;font-weight:500;color:#374151}.checklist-options{display:flex;gap:10px}.checklist-options button{flex:1;padding:10px;background:#f9fafb;color:#6b7280;border:2px solid #e5e7eb;border-radius:6px;font-weight:500}.checklist-options button:hover{background:#f3f4f6}.checklist-options button.active{border-color:#2563eb;color:#2563eb;background:#eff6ff}.checklist-options button.active.yes{border-color:#10b981;color:#10b981;background:#d1fae5}.checklist-options button.active.no{border-color:#ef4444;color:#ef4444;background:#fee2e2}.checklist-options button.active.na{border-color:#f59e0b;color:#f59e0b;background:#fef3c7}.images-section{display:flex;flex-direction:column;gap:20px}.images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.image-item{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.image-item img{width:100%;height:100%;object-fit:cover}.upload-section{display:flex;justify-content:center}.upload-section input[type=file]{display:none}.upload-section label{cursor:pointer;display:inline-block;padding:12px 24px;background:#2563eb;color:#fff;border-radius:6px;font-weight:500}.upload-section label:hover{background:#1d4ed8}.recommendation-banner{display:flex;align-items:center;gap:12px;background:#ecfdf5;border:2px solid #10b981;border-radius:8px;padding:12px 16px;margin-bottom:16px}.recommendation-label{font-weight:600;color:#065f46}.recommendation-value{font-weight:500;color:#047857;flex:1}.btn-use-recommendation{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer}.btn-use-recommendation:hover{background:#059669}.btn-use-recommendation:disabled{background:#9ca3af;cursor:not-allowed}.disposition-option.recommended{border-color:#10b981;background:#ecfdf5}.recommended-badge{display:inline-block;background:#10b981;color:#fff;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;margin-left:8px;vertical-align:middle}.grade-options,.disposition-options{display:flex;flex-direction:column;gap:12px}.grade-option,.disposition-option{border:2px solid #e5e7eb;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s}.grade-option:hover,.disposition-option:hover{border-color:#cbd5e1;background:#f9fafb}.grade-option input[type=radio],.disposition-option input[type=radio]{margin-right:12px;width:auto}.grade-option label,.disposition-option label{cursor:pointer;display:inline;margin:0}.grade-option input:checked~label,.disposition-option input:checked~label{color:#2563eb}.grade-option:has(input:checked),.disposition-option:has(input:checked){border-color:#2563eb;background:#eff6ff}.grade-option strong,.disposition-option strong{display:block;margin-bottom:4px;font-size:1rem}.grade-option p,.disposition-option p{margin:0;font-size:.875rem;color:#6b7280}.action-section{text-align:center;padding:0 20px}.completed-banner{background:#d1fae5;color:#065f46;padding:16px;text-align:center;font-weight:600;border-radius:8px;margin:0 20px}@media(max-width:768px){.info-grid{grid-template-columns:1fr}.images-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.checklist-options{flex-direction:column}}.pricing-section{background:#f0f9ff;border:1px solid #bae6fd}.pricing-info{margin-bottom:20px}.pricing-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e0f2fe}.pricing-row:last-child{border-bottom:none}.pricing-label{font-weight:500;color:#374151;min-width:140px}.pricing-value{font-weight:600;font-size:1.1rem;color:#111827}.pricing-value.suggested{color:#059669}.pricing-value.override{color:#2563eb}.pricing-row.override{background:#dbeafe;padding:12px;border-radius:6px;margin-top:8px}.pricing-reason{font-size:.85rem;color:#6b7280;font-style:italic}.pricing-by{font-size:.8rem;color:#9ca3af;margin-left:auto}.price-override-form{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:16px}.price-override-form h4{margin:0 0 12px;font-size:.95rem;color:#374151}.override-inputs{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.override-inputs .input-group{display:flex;flex-direction:column;gap:4px}.override-inputs label{font-size:.85rem;font-weight:500;color:#6b7280}.override-inputs input{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}.override-inputs .price-input{display:flex;align-items:center;gap:4px}.override-inputs .price-input span{color:#6b7280;font-weight:500}.override-inputs .price-input input{width:100px}.override-inputs input[type=text]{width:200px}.override-actions{display:flex;gap:12px}.receive-status{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.78rem;font-weight:600;text-transform:capitalize}.receive-status-awaiting{background:#e0e7ff;color:#3730a3}.receive-status-received{background:#d1fae5;color:#065f46}.receive-time{font-size:.78rem;color:#9ca3af}.receive-exception{color:#dc2626;font-weight:500;font-size:.85rem}.status-banner{margin:0 20px 20px;padding:14px 20px;border-radius:8px;font-weight:500;font-size:.9rem}.status-banner-blue{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.status-banner-green{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.status-timeline{position:relative;padding-left:24px}.timeline-entry{position:relative;padding-bottom:20px}.timeline-entry:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-24px;top:4px;width:12px;height:12px;border-radius:50%;background:#2563eb;border:2px solid white;box-shadow:0 0 0 2px #2563eb}.timeline-line{position:absolute;left:-19px;top:18px;bottom:-2px;width:2px;background:#e5e7eb}.timeline-content{padding-left:8px}.timeline-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.timeline-arrow{color:#9ca3af;font-size:.85rem}.timeline-meta{font-size:.78rem;color:#9ca3af;margin-top:4px}.timeline-notes{font-size:.82rem;color:#6b7280;margin-top:4px;font-style:italic}.returns-list{min-height:100vh;background:#f5f5f5}.filters{display:flex;gap:10px;padding:0 20px 20px;flex-wrap:wrap}.filters button{padding:10px 20px;background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:8px;font-weight:500}.filters button:hover{border-color:#2563eb;color:#2563eb}.filters button.active{background:#2563eb;color:#fff;border-color:#2563eb}.returns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding:0 20px 40px}.return-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.return-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.return-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.return-header h3{font-size:1.1rem;color:#111827}.return-details{margin-bottom:16px}.return-details p{margin:8px 0;font-size:.875rem;color:#6b7280}.return-details strong{color:#374151;margin-right:5px}.return-actions{display:flex;gap:10px}.return-actions button{flex:1}.empty-state{text-align:center;padding:60px 20px;color:#9ca3af;background:#fff;border-radius:12px;margin:0 20px;box-shadow:0 1px 3px #00000014}.empty-state p:first-child{font-size:1.1rem;color:#6b7280}@media(max-width:768px){.returns-grid{grid-template-columns:1fr;padding:0 12px 32px}.filters{padding:0 12px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.filters button{white-space:nowrap;flex-shrink:0}}.receiving{max-width:1200px;margin:0 auto;padding:20px}.rcv-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px}.rcv-stat-card{background:#fff;padding:14px 12px;border-radius:10px;box-shadow:0 1px 3px #00000014;text-align:center;border-top:3px solid #e5e7eb}.rcv-stat-card.rcv-stat-green{border-top-color:#10b981}.rcv-stat-card.rcv-stat-yellow{border-top-color:#f59e0b}.rcv-stat-card.rcv-stat-red{border-top-color:#ef4444}.rcv-stat-value{font-size:1.6rem;font-weight:700;color:#111827}.rcv-stat-label{font-size:.72rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-top:2px}.rcv-tabs{display:flex;gap:2px;background:#f3f4f6;border-radius:8px;padding:3px;margin-bottom:20px}.rcv-tabs button{flex:1;padding:10px 16px;border:none;background:none;border-radius:6px;font-size:.9rem;font-weight:500;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s}.rcv-tabs button:hover{color:#374151}.rcv-tabs button.active{background:#fff;color:#111827;box-shadow:0 1px 3px #00000014;font-weight:600}.rcv-tab-shortcut{font-size:.65rem;color:#9ca3af;background:#f3f4f6;padding:1px 5px;border-radius:3px;font-weight:500}.rcv-tabs button.active .rcv-tab-shortcut{background:#e5e7eb}.rcv-tab-badge{background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:10px;min-width:18px;text-align:center}.rcv-scan-form{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.rcv-scan-input-row{display:flex;gap:10px;margin-bottom:12px}.rcv-scan-input-wrapper{flex:1;position:relative}.rcv-scan-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af}.rcv-scan-input{width:100%;padding:14px 14px 14px 44px;border:2px solid #d1d5db;border-radius:8px;font-size:1.1rem;font-family:SF Mono,Fira Code,monospace;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.rcv-scan-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.rcv-scan-input:disabled{background:#f9fafb}.rcv-scan-btn{padding:14px 28px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.rcv-scan-btn:hover:not(:disabled){background:#1d4ed8}.rcv-scan-btn:disabled{background:#93c5fd;cursor:not-allowed}.rcv-scan-options{display:flex;gap:16px;flex-wrap:wrap}.rcv-scan-option{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#6b7280}.rcv-scan-option select,.rcv-scan-option input{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;background:#fff}.rcv-scan-option input{width:100px}.rcv-scan-option select:focus,.rcv-scan-option input:focus{outline:none;border-color:#2563eb}.rcv-scan-result{border-radius:10px;padding:16px;margin-bottom:16px;animation:rcvSlideIn .25s ease-out}@keyframes rcvSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rcv-scan-matched{background:#ecfdf5;border:1px solid #a7f3d0}.rcv-scan-unmatched{background:#fef3c7;border:1px solid #fcd34d}.rcv-scan-result-header{display:flex;align-items:center;gap:12px}.rcv-scan-result-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0}.rcv-scan-matched .rcv-scan-result-icon{background:#10b981;color:#fff}.rcv-scan-unmatched .rcv-scan-result-icon{background:#f59e0b;color:#fff}.rcv-scan-result-header strong{font-size:1rem;color:#111827}.rcv-scan-result-barcode{display:block;font-size:.82rem;color:#6b7280;font-family:SF Mono,Fira Code,monospace}.rcv-dismiss{margin-left:auto;background:none;border:none;font-size:1.4rem;color:#9ca3af;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}.rcv-dismiss:hover{background:#0000000d;color:#374151}.rcv-scan-result-details{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.rcv-scan-detail-row{display:flex;flex-direction:column;gap:2px}.rcv-scan-detail-label{font-size:.72rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.rcv-scan-detail-row span:last-child{font-size:.9rem;color:#111827}.rcv-scan-nomatch-hint{margin:10px 0 0;font-size:.85rem;color:#92400e}.rcv-history{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 3px #00000014}.rcv-history h3{font-size:.9rem;color:#6b7280;margin:0 0 10px;font-weight:600}.rcv-history-list{display:flex;flex-direction:column;gap:4px}.rcv-history-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:.85rem}.rcv-history-matched{background:#f0fdf4}.rcv-history-unmatched{background:#fffbeb}.rcv-history-status{width:20px;text-align:center;font-weight:700}.rcv-history-matched .rcv-history-status{color:#10b981}.rcv-history-unmatched .rcv-history-status{color:#f59e0b}.rcv-history-barcode{font-family:SF Mono,Fira Code,monospace;color:#374151}.rcv-history-rma{color:#2563eb;font-weight:500}.rcv-history-time{margin-left:auto;color:#9ca3af;font-size:.78rem}.rcv-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.rcv-badge-matched{background:#d1fae5;color:#065f46}.rcv-badge-unmatched{background:#fef3c7;color:#92400e}.rcv-badge-exception{background:#fee2e2;color:#991b1b}.rcv-badge-pending{background:#f3f4f6;color:#6b7280}.rcv-badge-awaiting{background:#e0e7ff;color:#3730a3}.rcv-badge-received{background:#d1fae5;color:#065f46}.rcv-exceptions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.rcv-exceptions-header h3{font-size:1rem;color:#111827;margin:0}.btn-refresh{padding:6px 14px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:.82rem;cursor:pointer;font-weight:500;color:#374151}.btn-refresh:hover{background:#e5e7eb}.rcv-exceptions-table-wrap{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow-x:auto}.rcv-exceptions-table{width:100%;border-collapse:collapse;font-size:.85rem}.rcv-exceptions-table thead th{background:#f9fafb;padding:10px 12px;text-align:left;font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;white-space:nowrap}.rcv-exceptions-table tbody td{padding:10px 12px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.rcv-exceptions-table tbody tr:hover{background:#f9fafb}.rcv-condition{text-transform:capitalize}.rcv-date{white-space:nowrap;font-size:.8rem;color:#6b7280}.rcv-reason{max-width:180px;font-size:.82rem;color:#6b7280}.rcv-actions{display:flex;gap:6px}.rcv-btn-danger{color:#dc2626}.rcv-btn-danger:hover{background:#fef2f2}.rcv-exceptions-cards{display:none;flex-direction:column;gap:10px}.rcv-exception-card{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow:hidden}.rcv-exception-card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #f3f4f6}.rcv-exception-card-header strong{font-family:SF Mono,Fira Code,monospace;font-size:.9rem}.rcv-exception-card-body{padding:10px 14px;display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#6b7280}.rcv-exception-card-row{display:flex;justify-content:space-between}.rcv-exception-reason{margin:4px 0 0;font-size:.82rem;color:#991b1b;background:#fef2f2;padding:6px 10px;border-radius:6px}.rcv-exception-card-actions{display:flex;gap:8px;padding:10px 14px;border-top:1px solid #f3f4f6}.rcv-log-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.rcv-log-header h3{font-size:1rem;color:#111827;margin:0}.rcv-log-filter{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;background:#fff}.rcv-log-table-wrap{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow-x:auto}.rcv-log-table{width:100%;border-collapse:collapse;font-size:.85rem}.rcv-log-table thead th{background:#f9fafb;padding:10px 12px;text-align:left;font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;white-space:nowrap}.rcv-log-table tbody td{padding:10px 12px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.rcv-log-table tbody tr:hover{background:#f9fafb}.rcv-log-id{color:#9ca3af;font-size:.8rem}.rcv-log-cards{display:none;flex-direction:column;gap:8px}.rcv-log-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.rcv-log-card-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #f3f4f6}.rcv-log-card-header strong{font-family:SF Mono,Fira Code,monospace;font-size:.85rem}.rcv-log-card-body{padding:8px 14px 10px;display:flex;flex-direction:column;gap:2px;font-size:.82rem;color:#6b7280}.rcv-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0}.rcv-pagination button{padding:6px 14px;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:.85rem;cursor:pointer;font-weight:500}.rcv-pagination button:hover:not(:disabled){background:#f3f4f6}.rcv-pagination button:disabled{opacity:.4;cursor:not-allowed}.rcv-pagination span{font-size:.85rem;color:#6b7280}.rcv-loading{text-align:center;padding:40px 20px;color:#6b7280;font-size:.95rem}.rcv-empty{text-align:center;padding:40px 20px;color:#9ca3af}.rcv-empty-icon{width:48px;height:48px;margin:0 auto 10px;color:#d1d5db}.rcv-empty p{margin:0;font-size:.95rem}.rcv-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.rcv-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003;animation:rcvModalIn .2s ease-out}.rcv-modal.rcv-modal-sm{max-width:420px}@keyframes rcvModalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.rcv-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.rcv-modal-header h3{margin:0;font-size:1.1rem;color:#111827}.rcv-modal-info{display:flex;gap:16px;padding:10px 20px;background:#f9fafb;font-size:.85rem;color:#6b7280}.rcv-modal-tabs{display:flex;gap:0;border-bottom:1px solid #e5e7eb}.rcv-modal-tabs button{flex:1;padding:10px;border:none;background:none;font-size:.9rem;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.rcv-modal-tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.rcv-modal-body{padding:16px 20px}.rcv-search-bar{display:flex;gap:8px;margin-bottom:14px}.rcv-search-bar input{flex:1;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}.rcv-search-bar input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.rcv-search-bar button{padding:10px 18px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap}.rcv-search-bar button:hover:not(:disabled){background:#1d4ed8}.rcv-search-bar button:disabled{opacity:.5;cursor:not-allowed}.rcv-search-empty{text-align:center;color:#9ca3af;font-size:.9rem;padding:20px 0}.rcv-search-results{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.rcv-search-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;gap:12px}.rcv-search-item:hover{background:#f9fafb}.rcv-search-item-info{display:flex;flex-direction:column;gap:2px}.rcv-search-item-info strong{font-size:.9rem;color:#111827}.rcv-search-item-info span{font-size:.82rem;color:#6b7280}.rcv-search-item-sub{font-size:.78rem!important;color:#9ca3af!important}.rcv-search-item-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-match{padding:6px 14px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.btn-match:hover{background:#059669}.rcv-create-form{display:flex;flex-direction:column;gap:12px}.rcv-create-form label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:#374151}.rcv-create-form input,.rcv-create-form select,.rcv-create-form textarea{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;font-family:inherit}.rcv-create-form input:focus,.rcv-create-form select:focus,.rcv-create-form textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.rcv-create-form textarea{resize:vertical}.btn-create-return{padding:10px 18px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:4px}.btn-create-return:hover:not(:disabled){background:#1d4ed8}.btn-create-return:disabled{opacity:.5;cursor:not-allowed}.rcv-modal-body label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:#374151;margin-bottom:12px}.rcv-modal-body select,.rcv-modal-body textarea{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;font-family:inherit}.rcv-modal-body select:focus,.rcv-modal-body textarea:focus{outline:none;border-color:#2563eb}.rcv-modal-body textarea{resize:vertical}.btn-reject{padding:10px 18px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;width:100%}.btn-reject:hover:not(:disabled){background:#b91c1c}.btn-reject:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.rcv-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.receiving{padding:12px}.rcv-stats{grid-template-columns:repeat(2,1fr);gap:8px}.rcv-scan-input-row,.rcv-scan-options{flex-direction:column}.rcv-scan-result-details{grid-template-columns:1fr}.rcv-exceptions-table-wrap,.rcv-log-table-wrap{display:none}.rcv-exceptions-cards,.rcv-log-cards{display:flex}.rcv-modal{max-width:100%;max-height:90vh}.rcv-tabs button{padding:8px 10px;font-size:.82rem}.rcv-tab-shortcut{display:none}}@media(max-width:480px){.rcv-stats{grid-template-columns:1fr 1fr}.rcv-stat-value{font-size:1.3rem}.rcv-scan-input{font-size:1rem;padding:12px 12px 12px 40px}.rcv-history-item{font-size:.78rem}}.admin-hub-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 24px}.admin-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.admin-hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:transform .15s,box-shadow .15s;text-align:left;width:100%}.admin-hub-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#d1d5db}.admin-hub-card-icon{font-size:1.6rem}.admin-hub-card-title{font-size:.95rem;font-weight:600;color:#111827}.admin-hub-card-count{font-size:.8rem;color:#6b7280}.admin-hub-card-arrow{font-size:1rem}.admin-hub-skel{display:inline-block;width:60px;height:14px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skel-shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.admin-hub-grid{grid-template-columns:1fr}}.wl-management{padding-bottom:40px}.wl-loading{text-align:center;padding:60px 20px;color:#6b7280;font-size:1rem}.wl-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.wl-header h2{font-size:1.4rem;color:#111827;margin:0}.btn-export{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-export:hover{background:#1d4ed8}.wl-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.wl-summary-card{background:#fff;padding:16px;border-radius:10px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;align-items:center;gap:4px;border-top:3px solid #e5e7eb}.wl-summary-card.wl-summary-new{border-top-color:#f59e0b}.wl-summary-card.wl-summary-contacted{border-top-color:#3b82f6}.wl-summary-card.wl-summary-onboarded{border-top-color:#10b981}.wl-summary-value{font-size:1.8rem;font-weight:700;color:#111827}.wl-summary-label{font-size:.8rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.wl-filters{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.wl-filter-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;background:#fff;min-width:150px}.wl-filter-search{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;flex:1;min-width:200px;background:#fff}.wl-filter-search:focus,.wl-filter-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.wl-filter-count{font-size:.85rem;color:#9ca3af;white-space:nowrap}.wl-status-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.wl-status-new{background:#fef3c7;color:#92400e}.wl-status-contacted{background:#dbeafe;color:#1e40af}.wl-status-onboarded{background:#d1fae5;color:#065f46}.wl-status-rejected{background:#fee2e2;color:#991b1b}.wl-table-wrapper{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow-x:auto}.wl-table{width:100%;border-collapse:collapse;font-size:.875rem}.wl-table thead th{background:#f9fafb;padding:10px 14px;text-align:left;font-weight:600;color:#6b7280;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;white-space:nowrap}.wl-table tbody td{padding:12px 14px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:top}.wl-table tbody tr:hover{background:#f9fafb}.wl-table tbody tr.wl-row-expanded{background:#f0f9ff}.wl-table a{color:#2563eb;font-weight:500}.wl-table a:hover{text-decoration:underline}.wl-date{white-space:nowrap;font-size:.82rem;color:#6b7280}.wl-actions{display:flex;gap:6px;align-items:center}.wl-status-select{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:.82rem;background:#fff}.btn-link{background:none;border:none;color:#2563eb;font-size:.82rem;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;white-space:nowrap}.btn-link:hover{background:#eff6ff}.wl-detail-row td{padding:0 14px 14px!important;background:#f0f9ff;border-bottom:2px solid #dbeafe}.wl-detail-content{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wl-detail-section strong{display:block;font-size:.82rem;color:#6b7280;margin-bottom:4px}.wl-detail-section p{margin:0;font-size:.875rem;color:#374151;line-height:1.5}.wl-notes-input{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;font-family:inherit;resize:vertical;background:#fff}.wl-notes-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.wl-cards{display:none;flex-direction:column;gap:12px}.wl-card{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow:hidden}.wl-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;border-bottom:1px solid #f3f4f6}.wl-card-name{font-weight:600;color:#111827;font-size:.95rem}.wl-card-company{font-size:.82rem;color:#6b7280;margin-top:2px}.wl-card-body{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.wl-card-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wl-card-field{display:flex;flex-direction:column;gap:2px}.wl-card-label{font-size:.72rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.wl-card-field a{color:#2563eb;font-size:.875rem}.wl-card-field span{font-size:.875rem;color:#374151}.wl-card-actions{display:flex;gap:8px;padding:10px 16px;border-top:1px solid #f3f4f6;align-items:center}.wl-card-actions .wl-status-select{flex:1}.wl-card-detail{padding:12px 16px;background:#f0f9ff;border-top:1px solid #dbeafe;display:flex;flex-direction:column;gap:12px}@media(max-width:868px){.wl-table-wrapper{display:none}.wl-cards{display:flex}.wl-summary{grid-template-columns:repeat(2,1fr)}.wl-detail-content{grid-template-columns:1fr}}@media(max-width:480px){.wl-summary{grid-template-columns:1fr 1fr}.wl-header{flex-direction:column;align-items:flex-start;gap:10px}.wl-filters{flex-direction:column;align-items:stretch}.wl-filter-search{min-width:0}}#root{margin:0;padding:0;text-align:left}.loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.1rem;color:#6b7280}:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-light: #eff6ff;--color-primary-ring: rgba(37, 99, 235, .15);--color-success: #10b981;--color-success-light: #ecfdf5;--color-success-dark: #065f46;--color-warning: #f59e0b;--color-warning-light: #fefce8;--color-warning-dark: #92400e;--color-error: #ef4444;--color-error-light: #fef2f2;--color-error-dark: #991b1b;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-bg-page: #f5f5f5;--color-bg-card: #ffffff;--color-bg-sidebar: #1e293b;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--text-xs: .72rem;--text-sm: .82rem;--text-base: .9rem;--text-md: .95rem;--text-lg: 1.1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-full: 9999px;--border-default: 1px solid var(--color-neutral-200);--border-input: 1px solid var(--color-neutral-300);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 1px 3px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .2);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .25s ease;--sidebar-width: 220px;--content-max-width: 1400px}.btn-primary{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:8px 16px;background:var(--color-bg-card);color:var(--color-neutral-700);border:var(--border-input);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover:not(:disabled){background:var(--color-neutral-100);border-color:var(--color-neutral-400)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=url],select,textarea{padding:10px 12px;border:var(--border-input);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-sans);background:var(--color-bg-card);color:var(--color-neutral-900);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.section{background:var(--color-bg-card);margin:0 var(--space-xl) var(--space-xl);padding:var(--space-2xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.section h2{font-size:1.2rem;color:var(--color-neutral-900);margin-bottom:var(--space-xl)}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#2563eb;text-decoration:inherit}a:hover{color:#1d4ed8}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:1.5rem;line-height:1.2;color:#111827}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;color:#374151;cursor:pointer;transition:border-color .25s}button:hover{border-color:#d1d5db}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.config-container{display:grid;grid-template-columns:280px 1fr;gap:20px}.config-sidebar,.config-main{display:flex;flex-direction:column;gap:20px}.merchant-list{display:flex;flex-direction:column;gap:8px}.merchant-item{padding:12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.merchant-item:hover{background:#f3f4f6;border-color:#d1d5db}.merchant-item.active{background:#eff6ff;border-color:#2563eb;color:#2563eb;font-weight:600}.checklist-editor{display:flex;flex-direction:column;gap:12px}.checklist-editor-item{display:flex;gap:10px;align-items:center}.checklist-editor-item input{flex:1}.btn-delete{background:#ef4444;color:#fff;padding:8px 12px;border-radius:6px;font-size:1rem}.btn-delete:hover{background:#dc2626}.btn-delete:disabled{background:#fca5a5;cursor:not-allowed}.btn-edit{background:#f59e0b;color:#fff;padding:8px 12px;border-radius:6px;font-size:1rem}.btn-edit:hover{background:#d97706}.btn-sm{padding:6px 10px;font-size:.85rem}.grade-form{margin-bottom:20px}.form-row{display:flex;gap:10px;align-items:center}.form-row input{flex:1}.grades-list{display:flex;flex-direction:column;gap:12px}.grade-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.grade-item strong{display:block;color:#111827;margin-bottom:4px}.grade-item p{color:#6b7280;font-size:.875rem;margin:0}.access-denied{text-align:center;padding:60px 20px;color:#ef4444;font-size:1.2rem}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-weight:500;color:#374151}.user-message{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:.875rem}.user-message.success{background:#dcfce7;color:#166534}.user-message.error{background:#fef2f2;color:#991b1b}.inline-edit-input{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem}.action-cell{display:flex;gap:6px;white-space:nowrap}.role-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.8rem;font-weight:600;text-transform:capitalize}.role-operator{background:#e0e7ff;color:#3730a3}.role-manager{background:#fef3c7;color:#92400e}.role-admin{background:#fce7f3;color:#9d174d}.badge-self{font-size:.75rem;color:#6b7280;font-style:italic}.empty-state{text-align:center;padding:60px 20px;color:#9ca3af}.export-form{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-top:16px}.export-form .form-group{margin-bottom:0}.export-info{color:#6b7280;font-size:.9rem;margin-top:4px}.rule-form{margin-top:16px;margin-bottom:24px}.rule-form .form-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rule-form select{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;min-width:180px;background:#fff}.rule-form .priority-input{width:100px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem}.rules-list{display:flex;flex-direction:column;gap:16px}.rule-group{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.rule-group-header{background:#e5e7eb;padding:10px 16px;margin:0;font-size:.95rem;font-weight:600;color:#374151}.rule-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb}.rule-item:last-child{border-bottom:none}.rule-info{display:flex;align-items:center;gap:12px}.rule-arrow{color:#9ca3af;font-size:1.2rem}.rule-disposition{font-weight:500;color:#111827}.rule-priority{font-size:.8rem;color:#6b7280;background:#e5e7eb;padding:2px 8px;border-radius:4px}.database-viewer .table-selector{display:flex;gap:12px;align-items:center;margin:16px 0}.database-viewer .table-selector select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;min-width:200px}.database-viewer .table-info{display:flex;justify-content:space-between;align-items:center;padding:8px 0;color:#6b7280;font-size:.875rem}.database-viewer .table-wrapper{overflow-x:auto;margin-top:12px;border:1px solid #e5e7eb;border-radius:8px}.database-viewer .data-table{width:100%;border-collapse:collapse;font-size:.85rem}.database-viewer .data-table th{background:#f9fafb;padding:10px 12px;text-align:left;border-bottom:2px solid #e5e7eb;white-space:nowrap}.database-viewer .data-table th .col-type{display:block;font-size:.7rem;font-weight:400;color:#9ca3af;text-transform:uppercase}.database-viewer .data-table td{padding:8px 12px;border-bottom:1px solid #e5e7eb;max-width:300px;overflow:hidden;text-overflow:ellipsis}.database-viewer .data-table tr:hover{background:#f9fafb}.database-viewer .null-value{color:#9ca3af;font-style:italic}.database-viewer .empty-table{text-align:center;color:#9ca3af;padding:40px!important}.database-viewer .pagination-controls{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:16px;padding:12px}@media(max-width:968px){.config-container{grid-template-columns:1fr}.pricing-rules-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.export-form,.rule-form .form-row{flex-direction:column;align-items:stretch}.rule-form select,.rule-form .priority-input{min-width:auto;width:100%}}@media(max-width:768px){.section{margin:0 12px 16px;padding:16px}.sku-alerts .alerts-summary,.flagged-customers .risk-summary{flex-direction:column}.flagged-customers .customers-layout{grid-template-columns:1fr}.database-viewer .data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.sku-alerts .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sku-alerts .header-controls{display:flex;gap:12px;align-items:center}.sku-alerts .merchant-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;min-width:180px}.sku-alerts .no-alerts{text-align:center;padding:60px 20px;color:#9ca3af;background:#f9fafb;border-radius:8px}.sku-alerts .alerts-summary{display:flex;gap:16px;margin-bottom:24px}.sku-alerts .summary-stat{flex:1;padding:16px;border-radius:8px;text-align:center}.sku-alerts .summary-stat .count{display:block;font-size:2rem;font-weight:700}.sku-alerts .summary-stat .label{font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.sku-alerts .summary-stat.critical{background:#fef2f2;color:#991b1b}.sku-alerts .summary-stat.high{background:#fff7ed;color:#c2410c}.sku-alerts .summary-stat.medium{background:#fefce8;color:#a16207}.sku-alerts .summary-stat.low{background:#f0fdf4;color:#166534}.sku-alerts .alerts-list{display:flex;flex-direction:column;gap:16px}.sku-alerts .alert-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.sku-alerts .alert-card.severity-critical{border-left:4px solid #dc2626}.sku-alerts .alert-card.severity-high{border-left:4px solid #ea580c}.sku-alerts .alert-card.severity-medium{border-left:4px solid #ca8a04}.sku-alerts .alert-card.severity-low{border-left:4px solid #16a34a}.sku-alerts .alert-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.sku-alerts .alert-badges{display:flex;gap:8px}.sku-alerts .severity-badge{padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:700}.sku-alerts .severity-badge.severity-critical{background:#fef2f2;color:#dc2626}.sku-alerts .severity-badge.severity-high{background:#fff7ed;color:#ea580c}.sku-alerts .severity-badge.severity-medium{background:#fefce8;color:#ca8a04}.sku-alerts .severity-badge.severity-low{background:#f0fdf4;color:#16a34a}.sku-alerts .type-badge{padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:500;background:#e5e7eb;color:#374151}.sku-alerts .btn-dismiss{padding:6px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-size:.85rem;cursor:pointer}.sku-alerts .btn-dismiss:hover{background:#e5e7eb}.sku-alerts .btn-dismiss:disabled{opacity:.5;cursor:not-allowed}.sku-alerts .alert-body{padding:16px}.sku-alerts .sku-info{margin-bottom:8px}.sku-alerts .sku-info .sku{font-weight:600;font-size:1.1rem;color:#111827;margin-right:12px}.sku-alerts .sku-info .product-title{color:#6b7280;font-size:.9rem}.sku-alerts .alert-message{margin:0 0 12px;color:#374151;line-height:1.5}.sku-alerts .alert-data{display:flex;gap:16px;flex-wrap:wrap}.sku-alerts .data-item{background:#f3f4f6;padding:4px 10px;border-radius:4px;font-size:.85rem;color:#4b5563}.sku-alerts .alert-footer{padding:8px 16px;background:#f9fafb;border-top:1px solid #e5e7eb}.sku-alerts .alert-date{font-size:.8rem;color:#9ca3af}.flagged-customers .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.flagged-customers .header-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.flagged-customers .merchant-select,.flagged-customers .filter-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;min-width:140px}.flagged-customers .risk-summary{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.flagged-customers .risk-summary .summary-stat{flex:1;min-width:120px;padding:16px;background:#f9fafb;border-radius:8px;text-align:center}.flagged-customers .risk-summary .summary-stat .count{display:block;font-size:1.75rem;font-weight:700;color:#111827}.flagged-customers .risk-summary .summary-stat .label{font-size:.8rem;color:#6b7280;text-transform:uppercase}.flagged-customers .risk-summary .summary-stat.risk-critical{background:#fef2f2}.flagged-customers .risk-summary .summary-stat.risk-critical .count{color:#dc2626}.flagged-customers .risk-summary .summary-stat.risk-high{background:#fff7ed}.flagged-customers .risk-summary .summary-stat.risk-high .count{color:#ea580c}.flagged-customers .no-results{text-align:center;padding:60px 20px;color:#9ca3af;background:#f9fafb;border-radius:8px}.flagged-customers .customers-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.flagged-customers .customers-list{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow-y:auto}.flagged-customers .customer-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s}.flagged-customers .customer-card:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.flagged-customers .customer-card.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.flagged-customers .customer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.flagged-customers .customer-info{display:flex;flex-direction:column}.flagged-customers .customer-name{font-weight:600;color:#111827}.flagged-customers .customer-email{font-size:.85rem;color:#6b7280}.flagged-customers .risk-badge{padding:6px 12px;border-radius:20px;font-weight:700;font-size:.9rem}.flagged-customers .risk-badge.risk-critical{background:#fef2f2;color:#dc2626}.flagged-customers .risk-badge.risk-high{background:#fff7ed;color:#ea580c}.flagged-customers .risk-badge.risk-medium{background:#fefce8;color:#ca8a04}.flagged-customers .risk-badge.risk-low{background:#f0fdf4;color:#16a34a}.flagged-customers .customer-stats{display:flex;gap:16px;margin-bottom:12px}.flagged-customers .customer-stats .stat{text-align:center}.flagged-customers .customer-stats .stat-value{display:block;font-size:1.25rem;font-weight:600;color:#111827}.flagged-customers .customer-stats .stat-label{font-size:.75rem;color:#9ca3af;text-transform:uppercase}.flagged-customers .flag-reason{font-size:.85rem;color:#dc2626;background:#fef2f2;padding:8px 12px;border-radius:4px;margin-bottom:12px}.flagged-customers .grade-bars{display:flex;height:6px;border-radius:3px;overflow:hidden;background:#e5e7eb}.flagged-customers .grade-bar{min-width:0}.flagged-customers .grade-bar.grade-a{background:#10b981}.flagged-customers .grade-bar.grade-b{background:#3b82f6}.flagged-customers .grade-bar.grade-c{background:#f59e0b}.flagged-customers .grade-bar.grade-f{background:#ef4444}.flagged-customers .customer-profile{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;max-height:600px;overflow-y:auto}.flagged-customers .profile-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.flagged-customers .profile-header h3{margin:0;font-size:1.1rem}.flagged-customers .btn-close{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;line-height:1}.flagged-customers .btn-close:hover{color:#6b7280}.flagged-customers .profile-summary{display:flex;gap:20px;padding:16px;border-bottom:1px solid #e5e7eb}.flagged-customers .risk-score-large{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%}.flagged-customers .risk-score-large .score{font-size:1.75rem;font-weight:700}.flagged-customers .risk-score-large .label{font-size:.65rem;text-transform:uppercase}.flagged-customers .risk-score-large.risk-critical{background:#fef2f2;color:#dc2626}.flagged-customers .risk-score-large.risk-high{background:#fff7ed;color:#ea580c}.flagged-customers .risk-score-large.risk-medium{background:#fefce8;color:#ca8a04}.flagged-customers .risk-score-large.risk-low{background:#f0fdf4;color:#16a34a}.flagged-customers .summary-details{flex:1}.flagged-customers .summary-details p{margin:4px 0;font-size:.9rem;color:#374151}.flagged-customers .profile-recommendations{padding:16px;background:#fffbeb;border-bottom:1px solid #e5e7eb}.flagged-customers .profile-recommendations h4{margin:0 0 8px;font-size:.9rem;color:#92400e}.flagged-customers .profile-recommendations ul{margin:0;padding-left:20px}.flagged-customers .profile-recommendations li{font-size:.85rem;color:#78350f;margin-bottom:4px}.flagged-customers .profile-timeline{padding:16px}.flagged-customers .profile-timeline h4{margin:0 0 12px;font-size:.9rem;color:#374151}.flagged-customers .timeline-list{display:flex;flex-direction:column;gap:8px}.flagged-customers .timeline-item{padding:10px;background:#f9fafb;border-radius:6px;border-left:3px solid #e5e7eb}.flagged-customers .timeline-item.flagged{border-left-color:#ef4444;background:#fef2f2}.flagged-customers .timeline-date{font-size:.75rem;color:#9ca3af;margin-bottom:4px}.flagged-customers .timeline-content{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.flagged-customers .timeline-rma{font-weight:600;font-size:.85rem;color:#111827}.flagged-customers .timeline-sku{font-family:monospace;font-size:.8rem;color:#6366f1}.flagged-customers .timeline-grade{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.flagged-customers .timeline-grade.grade-grade-a{background:#d1fae5;color:#059669}.flagged-customers .timeline-grade.grade-grade-b{background:#dbeafe;color:#2563eb}.flagged-customers .timeline-grade.grade-grade-c{background:#fef3c7;color:#d97706}.flagged-customers .fraud-badge{background:#ef4444;color:#fff;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600}.flagged-customers .timeline-reason{font-size:.8rem;color:#6b7280}@media(max-width:968px){.flagged-customers .customers-layout{grid-template-columns:1fr}}.pricing-rules-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.pricing-rules-section .section-header{margin-bottom:24px}.pricing-rules-section .section-header h2{margin:0 0 8px;font-size:1.25rem;color:#111827}.pricing-rules-section .section-description{color:#6b7280;font-size:.9rem;margin:0}.pricing-rules-section .merchant-selector{display:flex;align-items:center;gap:12px;margin-bottom:24px}.pricing-rules-section .merchant-selector label{font-weight:500;color:#374151}.pricing-rules-section .merchant-selector select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;min-width:200px}.pricing-rules-table{width:100%;border-collapse:collapse;margin-bottom:24px}.pricing-rules-table th,.pricing-rules-table td{padding:12px;text-align:left;border-bottom:1px solid #e5e7eb}.pricing-rules-table th{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb}.pricing-rules-table .grade-name{font-weight:600;color:#111827}.pricing-rules-table .grade-desc{font-size:.85rem;color:#6b7280}.pricing-rules-table .custom-rule{background:#f0f9ff}.pricing-rules-table .input-with-suffix,.pricing-rules-table .input-with-prefix{display:flex;align-items:center;gap:4px}.pricing-rules-table input[type=number]{width:80px;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem}.pricing-rules-table input[type=number]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.pricing-rules-table .badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.pricing-rules-table .badge.default{background:#f3f4f6;color:#6b7280}.pricing-rules-table .badge.custom{background:#dbeafe;color:#1d4ed8}.pricing-rules-table .btn-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.85rem;text-decoration:underline}.pricing-rules-table .btn-link:hover{color:#1d4ed8}.pricing-actions{display:flex;align-items:center;gap:16px;margin-bottom:24px}.pricing-actions .save-message{color:#059669;font-size:.9rem}.pricing-example{background:#f9fafb;border-radius:8px;padding:16px;border:1px solid #e5e7eb}.pricing-example h4{margin:0 0 8px;font-size:.9rem;color:#374151}.pricing-example p{margin:0 0 4px;font-size:.85rem;color:#6b7280}.pricing-example .example-result{font-size:1rem;color:#111827;margin-top:8px}.pricing-example .example-result strong{color:#059669;font-size:1.1rem}.no-grades-message{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:20px;text-align:center}.no-grades-message p{margin:0 0 8px;color:#92400e}.no-grades-message p:last-child{margin-bottom:0}
