@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{color:#1e2a3a;font-family:Poppins,sans-serif;margin:0}.login-wrapper{color:#1e2a3a;margin:0 auto;max-width:400px;padding:40px 20px;text-align:center}.logo{height:40px;margin-bottom:16px}.title{color:#1e2a3a;font-size:32px;font-weight:700;margin:0}.subtitle{color:#b88400;font-weight:600;margin-bottom:40px}.login-box{background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000026;padding:30px;text-align:left}.login-box h2{color:#1e2a3a;font-size:20px;font-weight:700;margin-bottom:20px}.login-box label{color:#333;display:block;font-size:14px;font-weight:600;margin:10px 0 5px}.login-box input{border:1px solid #ccc;border-radius:10px;font-size:14px;margin-bottom:10px;outline:none;padding:12px 15px;width:100%}.login-btn{background:#b88400;border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;padding:14px;width:100%}.forgot,.login-btn{cursor:pointer;margin-top:10px}.forgot{color:#b88400;font-size:14px;text-align:center}.register-link{color:#1e2a3a;font-size:14px;margin-top:20px}.register-link span{color:#b88400;cursor:pointer;font-weight:600}.support{align-items:center;color:#1e2a3a;display:flex;font-size:14px;justify-content:center;margin-top:30px}.whatsapp-icon{height:18px;margin-right:8px;width:18px}:root{--primary-color:#8a6b32;--primary-light:#a88c5a;--primary-dark:#6b4f20;--secondary-color:#f8f5f0;--text-color:#1a202c;--text-light:#4a5568;--border-color:#e5e7eb;--background-light:#f9fafb;--success-color:#15803d;--danger-color:#dc2626;--warning-color:#d97706}body{color:#1a202c;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.header-actions{display:flex;gap:1rem}.product-constraints-container{padding:1.5rem}.product-constraints-container h1{color:#8a6b32;color:var(--primary-color);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.product-constraints-container>p{color:#4a5568;color:var(--text-light);margin-bottom:1.5rem}.content-wrapper{display:flex;flex-direction:column;gap:1.5rem}.header-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.header-section h2{color:#1a202c;color:var(--text-color);font-size:1.5rem;font-weight:700}.btn-primary{background-color:#8a6b32;background-color:var(--primary-color);border-radius:.5rem;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.btn-primary:hover{background-color:#6b4f20;background-color:var(--primary-dark)}.btn-secondary{background:none;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-light);padding:.5rem 1rem;transition:color .2s}.btn-secondary:hover{color:#1a202c;color:var(--text-color)}.add-product-btn{font-weight:500}.filters-section{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem}.filters-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.filters-header h3{font-size:1.25rem;font-weight:600}.filters-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.filter-field{display:flex;flex-direction:column;gap:.5rem}.filter-field label{color:#4a5568;color:var(--text-light);font-size:.875rem;font-weight:500}.filter-field select{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.5rem;outline:none;padding:.5rem .75rem;width:100%}.filters-actions{display:flex;justify-content:flex-end;margin-top:1rem}.product-form{display:flex;flex-direction:column;gap:1.5rem}.form-section{background-color:#f9fafb;background-color:var(--background-light);border-radius:.5rem;padding:1rem}.form-section h4{color:#1a202c;color:var(--text-color);font-size:1rem;font-weight:700;margin-bottom:1rem}.form-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field label{color:#4a5568;color:var(--text-light);font-size:.875rem;font-weight:500}.form-field input,.form-field select{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.5rem;outline:none;padding:.5rem .75rem;width:100%}.form-actions{gap:.5rem;margin-top:1.5rem}.modal-overlay{background-color:#00000080;inset:0;padding:1rem;z-index:50}.modal-content{background-color:#fff;border-radius:.75rem;padding:1.5rem;width:90vh}.modal-header{margin-bottom:1.5rem}.modal-header h3{font-size:1.25rem;font-weight:600}.modal-close{background:none;border:none;color:#9ca3af;cursor:pointer}.table-section{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-top:1.5rem;overflow:hidden}table{border-collapse:collapse;font-size:.875rem;min-width:100%}thead{background-color:#f9fafb;background-color:var(--background-light)}th{color:#4a5568;color:var(--text-light);font-size:.75rem;font-weight:500;padding:.75rem;text-align:left;text-transform:uppercase}tbody tr{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);cursor:pointer}tbody tr:last-child{border-bottom:none}td{color:#1a202c;color:var(--text-color);font-size:.875rem;padding:1rem .75rem;white-space:nowrap}.action-buttons{gap:.25rem}.action-buttons button{background:none;border:none;color:#8a6b32;color:var(--primary-color);cursor:pointer}.action-buttons button:hover{color:#6b4f20;color:var(--primary-dark)}.edit-form-container{background-color:#f9fafb;background-color:var(--background-light);border-radius:.5rem;padding:1rem}.edit-form-container h4{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.no-data{text-align:center}.loading,.no-data{color:#4a5568;color:var(--text-light)}.loading{font-size:1.125rem;height:200px;justify-content:center}.btn-upload,.loading{align-items:center;display:flex}.btn-upload{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;gap:.45rem;padding:.5rem 1rem;transition:opacity .15s,transform .15s}.btn-upload:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-upload:disabled{cursor:not-allowed;opacity:.6}.pc-kpi-coverage{background:linear-gradient(135deg,#fff 80%,#fdf6e9);border-left-color:#8a6b32}.pc-kpi-progress-track{background:#e5e7eb;border-radius:99px;height:8px;margin:.55rem 0 .3rem;overflow:hidden;width:100%}.pc-kpi-progress-fill{background:linear-gradient(90deg,#8a6b32,#d4a55a);border-radius:99px;height:100%;transition:width .6s ease}.pc-kpi-pct-badge{background:#8a6b32;border-radius:99px;color:#fff;display:inline-block;font-size:.78rem;font-weight:700;padding:.15rem .5rem}.upload-report-modal{max-width:640px;width:90%}.upload-report-summary{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0 1.5rem}.ur-badge{align-items:center;border-radius:.75rem;display:flex;flex:1 1;gap:.6rem;min-width:110px;padding:.7rem 1rem}.ur-badge-added{background:#d1fae5;color:#065f46}.ur-badge-dup{background:#fef3c7;color:#92400e}.ur-badge-inv{background:#fee2e2;color:#991b1b}.ur-badge-err{background:#fce7f3;color:#9d174d}.ur-num{font-size:1.4rem;font-weight:800;line-height:1}.ur-lbl{font-size:.72rem;font-weight:600;letter-spacing:.05em;margin-top:.1rem;text-transform:uppercase}.upload-report-section{margin-bottom:1rem}.upload-report-section h4{color:#1a202c;color:var(--text-color);font-size:.9rem;font-weight:700;margin-bottom:.5rem}.upload-report-table-wrap{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.5rem;max-height:200px;overflow-y:auto}.upload-report-table{border-collapse:collapse;font-size:.82rem;width:100%}.upload-report-table th{background:#f9fafb;color:#4a5568;color:var(--text-light);font-size:.75rem;font-weight:600;padding:.4rem .75rem;text-align:left}.upload-report-table td{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);padding:.4rem .75rem}.pc-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:1.75rem}.pc-kpi-card{align-items:center;background:#fff;border-left:4px solid #0000;border-radius:1rem;box-shadow:0 2px 8px #00000014;cursor:default;display:flex;gap:.9rem;padding:1.1rem 1.2rem;transition:transform .15s,box-shadow .15s}.pc-kpi-card:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-3px)}.pc-kpi-icon{flex-shrink:0;font-size:1.7rem;line-height:1}.pc-kpi-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pc-kpi-value{color:#1a202c;color:var(--text-color);font-size:1.45rem;font-weight:700;line-height:1.1;white-space:nowrap}.pc-kpi-label{color:#4a5568;color:var(--text-light);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pc-kpi-hint{color:#9ca3af;font-size:.72rem}.pc-kpi-total{border-left-color:#8a6b32}.pc-kpi-segments{border-left-color:#6366f1}.pc-kpi-sources{border-left-color:#0ea5e9}.pc-kpi-wastage{border-left-color:#f59e0b}.pc-kpi-mc{border-left-color:#10b981}.pc-kpi-sla{border-left-color:#ef4444}.pc-kpi-total .pc-kpi-value{color:#8a6b32}.pc-kpi-segments .pc-kpi-value{color:#6366f1}.pc-kpi-sources .pc-kpi-value{color:#0ea5e9}.pc-kpi-wastage .pc-kpi-value{color:#d97706}.pc-kpi-mc .pc-kpi-value{color:#059669}.pc-kpi-sla .pc-kpi-value{color:#dc2626}@media (max-width:768px){.header-section{align-items:flex-start;flex-direction:column;gap:1rem}.filters-grid,.form-grid{grid-template-columns:1fr}.modal-content{padding:1rem}}.pagination-controls{background-color:#f9fafb;background-color:var(--background-light);border-radius:.75rem;gap:1rem;margin-top:1.5rem;padding:1.5rem}.pagination-info{color:#4a5568;color:var(--text-light);font-size:.875rem}.pagination-buttons{align-items:center;gap:.5rem}.pagination-page-info{color:#1a202c;color:var(--text-color);font-size:.875rem;min-width:80px;text-align:center}.pagination-options{align-items:center;color:#4a5568;color:var(--text-light);display:flex;font-size:.875rem;gap:.5rem}.pagination-options label{align-items:center;display:flex;gap:.25rem}.pagination-options select{background-color:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.5rem;color:#1a202c;color:var(--text-color);font-size:.875rem;padding:.25rem .5rem}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.stat-card{box-shadow:0 4px 10px #0000000d;padding:20px}.stat-card h4{color:#555;margin-bottom:8px}.stat-card h2{color:#8a6b32;margin:0}.stat-card p{color:green;font-weight:500;margin:5px 0}.charts-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.chart-container{background:#fff;border-radius:12px;padding:20px}.chart-container h3{color:#333;font-size:1.2rem;margin-bottom:15px}.bottom-charts{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.dashboard-targets-section{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;margin-bottom:20px;padding:20px}.targets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.targets-header h3{color:#333;margin:0}.targets-grid.readonly{display:flex;flex-wrap:wrap;gap:30px}.target-display{display:flex;flex-direction:column}.target-label{color:#666;font-size:.9rem;margin-bottom:4px}.target-value{color:#8a6b32;font-size:1.2rem;font-weight:700}.modal-overlay{background:#00000080;bottom:0;right:0}.modal-content{border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:700px;padding:25px}.modal-content h2{border-bottom:1px solid #eee;color:#333;margin-bottom:20px;margin-top:0;padding-bottom:10px}.modal-body{display:flex;flex-direction:column;gap:25px}.target-input-group{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.target-input{display:flex;flex-direction:column}.target-input label{color:#666;font-size:.9rem;margin-bottom:5px}.target-input input{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:10px}.target-history-section h3{border-bottom:1px solid #eee;color:#555;font-size:1.1rem;margin-bottom:10px;margin-top:0;padding-bottom:5px}.history-list{background:#fafafa;border:1px solid #eee;border-radius:6px;max-height:200px;overflow-y:auto;padding:10px}.history-item{border-bottom:1px dashed #ddd;padding:10px 0}.history-item:last-child{border-bottom:none}.history-time{color:#888;font-size:.85rem;margin-bottom:5px}.history-changes{display:flex;flex-direction:column;gap:3px}.history-change{color:#333;font-size:.9rem}.no-history{color:#888;font-size:.9rem;padding:20px 0;text-align:center}.modal-actions{border-top:1px solid #eee;gap:15px;margin-top:25px;padding-top:15px}.cancel-btn,.edit-btn,.save-btn{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 15px}.edit-btn{background:#8a6b32;color:#fff}.save-btn{background:#4caf50;color:#fff}.cancel-btn{background:#f44336;color:#fff}@media (max-width:768px){.bottom-charts,.charts-section{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.chart-container,.stat-card{padding:15px}}.b360-page{font-family:inherit;padding:4px 0 60px}.b360-breadcrumb{color:#64748b;gap:8px;margin-bottom:20px}.b360-breadcrumb,.b360-breadcrumb-btn{align-items:center;display:flex;font-size:13px}.b360-breadcrumb-btn{background:none;border:none;color:#8a6b32;cursor:pointer;font-weight:600;gap:6px;padding:0;transition:opacity .2s}.b360-breadcrumb-btn:hover{opacity:.75}.b360-header-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:6px;padding:24px 28px}.b360-header-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.b360-header-identity{align-items:flex-start;display:flex;gap:18px}.b360-avatar{align-items:center;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:56px;justify-content:center;letter-spacing:.5px;width:56px}.b360-identity-info{flex:1 1}.b360-buyer-name{color:#1e293b;font-size:22px;font-weight:800;line-height:1.2;margin:0 0 4px}.b360-buyer-id{color:#8a6b32;font-family:monospace;font-size:12px;font-weight:700;margin-bottom:6px}.b360-header-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.b360-meta-item{align-items:center;display:flex;gap:4px}.b360-header-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.b360-status-row{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px}.b360-status-chip{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.4px;padding:4px 12px}.chip-active{background:#d1fae5;color:#065f46}.chip-verified{background:#dcfce7;color:#166534}.chip-pending{background:#fef3c7;color:#92400e}.chip-suspended{background:#fee2e2;color:#991b1b}.chip-blocked{background:#1e293b;color:#f8fafc}.chip-kyc_review{background:#dbeafe;color:#1e40af}.chip-credit-on{background:#eff6ff;color:#1d4ed8}.chip-credit-off{background:#f1f5f9;color:#64748b}.b360-btn-edit{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .2s}.b360-btn-edit:hover{background:#f8fafc}.b360-btn-suspend{align-items:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .2s}.b360-btn-suspend:hover{background:#fee2e2}.b360-more-wrapper{position:relative}.b360-btn-more{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .2s}.b360-btn-more:hover{background:#f8fafc}.b360-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001a;min-width:210px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.b360-dropdown-item{align-items:center;background:none;border:none;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:11px 16px;text-align:left;transition:background .15s;width:100%}.b360-dropdown-item:hover{background:#f8fafc}.b360-dropdown-item.danger{color:#dc2626}.b360-dropdown-item.danger:hover{background:#fef2f2}.b360-dropdown-divider{background:#e2e8f0;height:1px;margin:4px 0}.b360-tabs-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 4px #00000008;display:flex;gap:0;margin-bottom:20px;overflow-x:auto;padding:0 20px}.b360-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:14px 16px;transition:color .2s,border-color .2s;white-space:nowrap}.b360-tab:hover{color:#8a6b32}.b360-tab.active{border-bottom-color:#8a6b32;color:#8a6b32}.b360-tab-content{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.b360-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #00000008;margin-bottom:16px;padding:22px 24px}.b360-card-title{align-items:center;border-bottom:1px solid #f1f5f9;color:#475569;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.5px;margin:0 0 18px;padding-bottom:12px;text-transform:uppercase}.b360-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}@media (max-width:1000px){.b360-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.b360-summary-grid{grid-template-columns:1fr}}.b360-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:18px 20px}.b360-summary-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.b360-summary-value{color:#1e293b;font-size:24px;font-weight:800}.b360-summary-sub{color:#94a3b8;font-size:11px}.b360-activity-list{list-style:none;margin:0;padding:0}.b360-activity-date{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.5px;margin:16px 0 8px;text-transform:uppercase}.b360-activity-date:first-child{margin-top:0}.b360-activity-item{align-items:flex-start;border-bottom:1px solid #f8fafc;display:flex;gap:12px;padding:8px 0}.b360-activity-time{color:#94a3b8;font-size:11px;min-width:58px;padding-top:2px}.b360-activity-dot{background:#8a6b32;border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.b360-activity-text{color:#334155;flex:1 1;font-size:13px}.b360-activity-sub{color:#64748b;font-size:11px;margin-top:1px}.b360-health-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.b360-health-grid{grid-template-columns:1fr}}.b360-health-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;font-size:13px;justify-content:space-between;padding:10px 14px}.b360-health-label{color:#475569;font-weight:500}.b360-health-ok{color:#10b981;font-size:12px;font-weight:700}.b360-health-warn{color:#f59e0b;font-size:12px;font-weight:700}.b360-health-bad{color:#ef4444;font-size:12px;font-weight:700}.b360-field-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (max-width:700px){.b360-field-grid{grid-template-columns:1fr}}.b360-field{display:flex;flex-direction:column;gap:3px}.b360-field-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.b360-field-value{color:#1e293b;font-size:14px;font-weight:500}.b360-field-value.masked{color:#64748b;font-family:monospace;letter-spacing:2px}.b360-field-empty{color:#94a3b8;font-style:italic}.b360-kyc-overall{align-items:center;border-radius:10px;display:flex;font-size:14px;font-weight:700;gap:12px;margin-bottom:16px;padding:14px 18px}.b360-kyc-overall.verified{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.b360-kyc-overall.pending{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.b360-doc-table{border-collapse:collapse;font-size:13px;width:100%}.b360-doc-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:11px;font-weight:700;letter-spacing:.5px;padding:10px 14px;text-align:left;text-transform:uppercase}.b360-doc-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:12px 14px;vertical-align:middle}.b360-doc-table tbody tr:last-child td{border-bottom:none}.b360-doc-status-ok{color:#10b981;font-size:12px;font-weight:700}.b360-doc-status-pend{color:#f59e0b;font-size:12px;font-weight:700}.b360-doc-status-miss{color:#94a3b8;font-size:12px}.b360-doc-action-btn{background:none;border:1px solid #cbd5e1;border-radius:5px;color:#475569;cursor:pointer;font-size:11px;margin-right:6px;padding:4px 10px;transition:background .2s}.b360-doc-action-btn:hover{background:#f8fafc}.b360-users-table{border-collapse:collapse;font-size:13px;width:100%}.b360-users-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:11px;font-weight:700;letter-spacing:.5px;padding:10px 14px;text-align:left;text-transform:uppercase}.b360-users-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:13px 14px;vertical-align:middle}.b360-users-table tbody tr:last-child td{border-bottom:none}.b360-user-avatar{align-items:center;background:linear-gradient(135deg,#8a6b32,#c4973e);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:30px;justify-content:center;width:30px}.b360-role-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#1d4ed8;display:inline-block;font-size:10px;font-weight:700;padding:2px 8px}.b360-sub-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.b360-sub-tab{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s}.b360-sub-tab.active{background:#8a6b32;border-color:#8a6b32;color:#fff}.b360-pay-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:16px}@media (max-width:900px){.b360-pay-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.b360-pay-summary{grid-template-columns:repeat(2,1fr)}}.b360-pay-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.b360-pay-stat-label{color:#64748b;font-size:11px;font-weight:600;margin-bottom:4px}.b360-pay-stat-value{color:#1e293b;font-size:18px;font-weight:800}.b360-credit-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media (max-width:700px){.b360-credit-overview{grid-template-columns:1fr}}.b360-credit-meter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-column:1/-1;padding:16px}.b360-credit-bar-track{background:#e2e8f0;border-radius:10px;height:10px;margin:10px 0 6px;overflow:hidden}.b360-credit-bar-fill{background:linear-gradient(90deg,#8a6b32,#c4973e);border-radius:10px;height:100%;transition:width .6s ease}.b360-credit-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.b360-credit-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .15s}.b360-credit-btn:hover{background:#f8fafc;border-color:#8a6b32;color:#8a6b32}.b360-credit-btn.danger{border-color:#fca5a5;color:#dc2626}.b360-credit-btn.danger:hover{background:#fef2f2}.b360-data-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.b360-data-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:11px;font-weight:700;letter-spacing:.5px;padding:11px 14px;text-transform:uppercase}.b360-data-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:12px 14px;vertical-align:middle}.b360-data-table tbody tr:last-child td{border-bottom:none}.b360-data-table tbody tr:hover{background:#fafafa}.b360-timeline{list-style:none;margin:0;padding:0}.b360-timeline-item{display:flex;gap:14px;padding-bottom:18px;position:relative}.b360-timeline-item:before{background:#e2e8f0;bottom:0;content:"";left:11px;position:absolute;top:20px;width:2px}.b360-timeline-item:last-child:before{display:none}.b360-timeline-dot{align-items:center;background:#8a6b32;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;position:relative;width:24px;z-index:1}.b360-timeline-dot.done{background:#10b981}.b360-timeline-dot.pending{background:#f59e0b}.b360-timeline-dot.open{background:#e2e8f0}.b360-timeline-body{flex:1 1;padding-top:2px}.b360-timeline-title{color:#1e293b;font-size:13px;font-weight:600}.b360-timeline-meta{color:#64748b;font-size:11px;margin-top:2px}.b360-notif-channels{display:flex;gap:8px;margin-bottom:16px}.b360-notif-ch{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px}.b360-notif-ch.active{background:#8a6b32;border-color:#8a6b32;color:#fff}.b360-loading-state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px}.b360-spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#8a6b32;height:36px;width:36px}.b360-empty-state{color:#94a3b8;font-size:13px;padding:40px 20px;text-align:center}.b360-doc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.b360-doc-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease}.b360-doc-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #0000000f;transform:translateY(-2px)}.b360-doc-preview-box{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;height:160px;justify-content:center;overflow:hidden;position:relative}.b360-doc-img-thumb{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.b360-doc-card:hover .b360-doc-img-thumb{transform:scale(1.04)}.b360-doc-icon-preview{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:8px}.b360-doc-icon-preview span{font-size:12px;font-weight:600}.b360-doc-overlay-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;opacity:.9;padding:5px 10px;position:absolute;right:8px;top:8px;transition:opacity .2s}.b360-doc-overlay-btn:hover{opacity:1}.b360-doc-info{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:14px}.b360-doc-title{align-items:center;color:#1e293b;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:space-between;margin:0}.b360-doc-badge{border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.b360-doc-badge.verified{background:#dcfce7;color:#166534}.b360-doc-badge.pending{background:#fef3c7;color:#92400e}.b360-doc-badge.rejected{background:#fee2e2;color:#991b1b}.b360-doc-subtext{color:#64748b;font-size:11px;margin:0}.b360-doc-actions{border-top:1px solid #f1f5f9;display:flex;gap:8px;margin-top:auto;padding-top:10px}.b360-doc-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;flex:1 1;font-size:11px;font-weight:600;gap:5px;justify-content:center;padding:6px 10px;text-decoration:none;transition:all .15s}.b360-doc-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.b360-doc-btn.primary{background:#8a6b32;border-color:#8a6b32;color:#fff}.b360-doc-btn.primary:hover{background:#735928}.b360-modal-overlay{align-items:center;animation:modalFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.b360-modal-content{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}.b360-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;justify-content:space-between;padding:18px 24px}.b360-modal-title{color:#1e293b;font-size:16px;font-weight:700;margin:0}.b360-modal-close{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:20px;line-height:1;padding:4px;transition:color .15s,background .15s}.b360-modal-close:hover{background:#e2e8f0;color:#0f172a}.b360-modal-body{overflow-y:auto;padding:24px}.b360-modal-footer{background:#f8fafc;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.b360-preview-container{align-items:center;background:#0f172a;border-radius:10px;display:flex;justify-content:center;max-height:520px;min-height:380px;overflow:hidden;position:relative}.b360-preview-container.is-pdf{background:#1e293b;flex-direction:column;justify-content:flex-start;max-height:650px;min-height:540px}.b360-preview-img{max-height:500px;max-width:100%;object-fit:contain}.b360-preview-iframe{background:#fff;border:none;flex:1 1;height:500px;width:100%}.b360-pdf-badge{background:#dc2626;border-radius:4px;box-shadow:0 2px 4px #00000026;color:#fff;font-size:10px;font-weight:800;left:8px;letter-spacing:.5px;padding:3px 8px;position:absolute;top:8px;z-index:2}.b360-pdf-placeholder{align-items:center;background:linear-gradient(135deg,#fef2f2,#fff1f2);color:#991b1b;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:16px;text-align:center;width:100%}.b360-pdf-placeholder-title{color:#7f1d1d;font-size:11px;font-weight:700;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b360-pdf-placeholder-hint{background:#dc26261a;border-radius:12px;color:#b91c1c;font-size:10px;font-weight:600;padding:2px 8px}.b360-pdf-viewer-bar{align-items:center;background:#0f172a;border-bottom:1px solid #334155;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;justify-content:space-between;padding:10px 14px;width:100%}.b360-pdf-viewer-title{color:#f1f5f9;font-size:12px;font-weight:600}.b360-pdf-viewer-actions,.b360-pdf-viewer-title{align-items:center;display:flex;gap:8px}.b360-order-expand-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:10px 0;padding:16px 18px}.b360-items-table{background:#fff;border:1px solid #e2e8f0;border-collapse:collapse;border-radius:8px;font-size:12px;margin-top:10px;overflow:hidden;width:100%}.b360-items-table th{background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;padding:8px 12px;text-align:left}.b360-items-table td{border-top:1px solid #f1f5f9;color:#334155;padding:8px 12px}.b360-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.b360-form-label{color:#475569;font-size:12px;font-weight:600}.b360-form-input,.b360-form-select,.b360-form-textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;font-size:13px;outline:none;padding:9px 12px;transition:border-color .2s}.b360-form-input:focus,.b360-form-select:focus,.b360-form-textarea:focus{border-color:#8a6b32;box-shadow:0 0 0 2px #8a6b3226}.b360-passkey-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.b360-passkey-digits{display:flex;gap:6px}.b360-passkey-digit{background:#f1f5f9;color:#1e293b;display:flex;font-family:monospace;font-size:16px;font-weight:700;height:36px;justify-content:center;width:32px}.b360-passkey-digit,.b360-passkey-toggle-btn{align-items:center;border:1px solid #cbd5e1;border-radius:6px}.b360-passkey-toggle-btn{background:#fff;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:background .15s,border-color .15s}.b360-passkey-toggle-btn:hover{background:#f8fafc;border-color:#94a3b8}.b360-badge-match{background:#dcfce7;border-radius:12px;color:#166534;font-size:11px;gap:4px;margin-left:8px;padding:2px 8px}.b360-badge-match,.b360-geo-card-link{align-items:center;display:inline-flex;font-weight:700}.b360-geo-card-link{background:#fefce8;border:1px solid #fde047;border-radius:8px;color:#854d0e;font-size:12px;gap:6px;margin-top:6px;padding:6px 14px;text-decoration:none;transition:background .2s,border-color .2s}.b360-geo-card-link:hover{background:#fef9c3;border-color:#eab308}.b360-modal-view-mode-bar{align-items:center;background:#0f172a;border-bottom:1px solid #334155;color:#f8fafc;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 18px}.b360-mode-btns{display:flex;gap:6px}.b360-mode-btn{align-items:center;background:#1e293b;border:1px solid #475569;border-radius:6px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:5px 12px;transition:all .15s}.b360-mode-btn.active{background:#8a6b32;border-color:#8a6b32;color:#fff}.b360-mode-btn:hover:not(.active){background:#334155;color:#fff}.b360-pdf-render-img{background:#fff;border-radius:4px;box-shadow:0 4px 16px #00000026;max-height:520px;max-width:100%;object-fit:contain}.buyers-page{font-family:inherit;padding:4px 0 40px}.buyers-error-banner{align-items:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;color:#991b1b;display:flex;font-size:13px;gap:10px;margin-bottom:20px;padding:12px 18px}.buyers-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px}.buyers-header-left h2{color:#1e293b;font-size:22px;font-weight:700;margin:0 0 4px}.buyers-header-left p{color:#64748b;font-size:13px;margin:0}.buyers-header-actions{display:flex;flex-wrap:wrap;gap:10px}.btn-primary{align-items:center;background:#8a6b32;display:flex;font-size:13px;gap:7px;padding:9px 18px;transition:opacity .2s}.btn-primary:hover{opacity:.88}.btn-outline{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;transition:background .2s,border-color .2s}.btn-outline:hover{background:#f8fafc;border-color:#94a3b8}.buyers-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr);margin-bottom:22px}@media (max-width:1200px){.buyers-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.buyers-kpi-grid{grid-template-columns:repeat(2,1fr)}}.buyers-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;overflow:hidden;padding:16px 18px;position:relative;transition:transform .15s,box-shadow .15s,border-color .15s}.buyers-kpi-card:before{background:#0000;border-radius:12px 0 0 12px;content:"";height:100%;left:0;position:absolute;top:0;transition:background .2s;width:4px}.buyers-kpi-card:hover{box-shadow:0 6px 16px #00000012;transform:translateY(-2px)}.buyers-kpi-card.active-filter{border-color:#8a6b32;box-shadow:0 0 0 2px #8a6b3226}.buyers-kpi-card.active-filter:before{background:#8a6b32}.kpi-label{color:#64748b;font-size:11px;font-weight:600;margin-bottom:6px}.kpi-value{color:#1e293b;font-size:26px;font-weight:800;line-height:1;margin-bottom:4px}.kpi-hint{color:#94a3b8;font-size:11px}.kpi-card-total .kpi-value{color:#1e293b}.kpi-card-active .kpi-value{color:#10b981}.kpi-card-pending .kpi-value{color:#f59e0b}.kpi-card-suspended .kpi-value{color:#ef4444}.kpi-card-credit .kpi-value{color:#2563eb}.kpi-card-orders .kpi-value{color:#8a6b32}.buyers-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.table-meta-bar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 18px}.results-count{color:#64748b;font-size:12px}.buyers-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.buyers-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:11px;font-weight:700;letter-spacing:.5px;padding:13px 18px;text-transform:uppercase;white-space:nowrap}.buyers-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:13px 18px;vertical-align:middle}.buyers-table tbody tr{cursor:pointer;transition:background .15s}.buyers-table tbody tr:hover{background:#fafafa}.buyers-table tbody tr:last-child td{border-bottom:none}.buyer-id-cell{color:#8a6b32;font-family:monospace;font-size:11px;font-weight:700;word-break:break-all}.buyer-name-cell{gap:12px}.buyer-avatar,.buyer-name-cell{align-items:center;display:flex}.buyer-avatar{background:linear-gradient(135deg,#8a6b32,#c4973e);border-radius:10px;color:#fff;flex-shrink:0;font-size:12px;font-weight:800;height:38px;justify-content:center;letter-spacing:.5px;width:38px}.buyer-name{color:#1e293b;font-size:13px}.buyer-owner{color:#94a3b8;font-size:11px}.location-col{display:flex;flex-direction:column;gap:1px}.location-col .city{color:#334155;font-weight:500}.location-col .state{color:#94a3b8;font-size:11px}.verif-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.3px;padding:3px 10px}.verif-verified{background:#d1fae5;color:#065f46}.verif-pending{background:#fef3c7;color:#92400e}.verif-kyc-review,.verif-kyc_review{background:#dbeafe;color:#1e40af}.verif-rejected{background:#fee2e2;color:#991b1b}.orders-col{color:#1e293b;font-weight:700}.orders-col,.outstanding-col{text-align:right}.outstanding-col .amount{color:#1e293b;font-weight:700}.outstanding-col .zero{color:#94a3b8}.status-dims{display:flex;flex-direction:column;gap:3px}.status-pill-sm{align-items:center;border-radius:12px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.3px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.pill-active{background:#d1fae5;color:#065f46}.pill-suspended{background:#fee2e2;color:#991b1b}.pill-blocked{background:#1e293b;color:#f8fafc}.pill-kyc_review{background:#dbeafe;color:#1e40af}.btn-view-buyer{align-items:center;background:#8a6b32;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:6px 14px;transition:opacity .2s;white-space:nowrap}.btn-view-buyer:hover{opacity:.88}.btn-review-buyer{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:6px 14px;transition:background .2s;white-space:nowrap}.btn-review-buyer:hover{background:#dbeafe}.buyers-empty,.buyers-loading{color:#64748b;padding:60px 20px;text-align:center}.buyers-empty h4{color:#1e293b;font-size:16px;margin:12px 0 6px}.buyers-spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#8a6b32;height:32px;margin:0 auto 12px;width:32px}.seller-pdf-badge{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.3px;margin-top:3px;padding:2px 7px;transition:all .15s ease}.seller-pdf-badge:hover{background:#fecaca;border-color:#f87171;color:#991b1b}.seller-doc-badge{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#475569;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.3px;margin-top:3px;padding:2px 7px;transition:all .15s ease}.seller-doc-badge:hover{background:#e2e8f0;color:#1e293b}.seller-doc-badge-pill{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-right:4px;padding:3px 8px}.seller-doc-badge-pill.pdf{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.seller-doc-badge-pill.photo{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.sellers-page{font-family:inherit;padding:4px 0 40px}.sellers-toolbar-container{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.sellers-main-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 4px #00000008;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.sellers-search-box{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;display:flex;flex:1 1;gap:10px;min-width:280px;padding:8px 14px;transition:all .2s}.sellers-search-box:focus-within{background:#fff;border-color:#8a6b32;box-shadow:0 0 0 3px #8a6b321f}.sellers-search-box input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:13px;outline:none}.sellers-search-box input::placeholder{color:#94a3b8}.sellers-search-count-pill{background:#fefce8;border:1px solid #fef08a;border-radius:10px;color:#8a6b32;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.clear-search-btn{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;justify-content:center;line-height:1;padding:0;transition:color .15s}.clear-search-btn:hover{color:#475569}.sellers-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-select-enhanced{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:12.5px;font-weight:600;outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.filter-select-enhanced:focus{border-color:#8a6b32;box-shadow:0 0 0 2px #8a6b3226}.filter-select-enhanced.active{background:#fefce8;border-color:#8a6b32;color:#854d0e}.sellers-quick-chips{align-items:center;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.sellers-quick-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.sellers-chip{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 12px;transition:all .15s;white-space:nowrap}.sellers-chip:hover{background:#e2e8f0;color:#1e293b}.sellers-chip.active{background:#8a6b32;border-color:#8a6b32;color:#fff}.sellers-active-bar{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding:6px 12px}.sellers-active-tag{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:14px;color:#1e293b;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:2px 10px}.sellers-active-tag button{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:13px;padding:0}.sellers-active-tag button:hover{color:#dc2626}.btn-clear-all{background:none;border:none;color:#dc2626;cursor:pointer;font-size:11px;font-weight:700;padding:2px 6px;text-decoration:underline}.product-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-5px)}.products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-image{align-items:center;background-color:#f8fafc;display:flex;flex-shrink:0;height:180px;justify-content:center;overflow:hidden}.product-image img{height:100%;object-fit:cover;width:100%}.no-image{align-items:center;color:#94a3b8;display:flex;font-size:14px;height:100%;justify-content:center}.product-info{display:flex;flex-direction:column;flex-grow:1;padding:16px}.product-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.product-name{color:#1e293b;flex:1 1;font-size:16px;font-weight:600;margin:0;min-width:120px}.product-tags{display:flex;flex-wrap:wrap;gap:8px}.status-badge{border-radius:12px;font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.status-badge.pending{background-color:#fef3c7;color:#92400e}.status-badge.approved{background-color:#d1fae5;color:#065f46}.status-badge.rejected{background-color:#fee2e2;color:#991b1b}.service-type-badge{border-radius:12px;font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}.service-type-badge.ready{background-color:#dbeafe;color:#1e40af}.service-type-badge.order{background-color:#f3e8ff;color:#6b21a8}.service-type-badge.openmarket{background-color:#fef3c7;color:#92400e}.product-meta{display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-bottom:12px}.meta-item{display:flex;gap:4px}.meta-label{color:#64748b;font-weight:500}.meta-value{color:#475569}.product-details{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:12px}.detail-row{flex-wrap:wrap;gap:8px;margin-bottom:6px}.detail-label{color:#64748b;font-weight:500}.detail-value{color:#334155;font-weight:600}.product-actions{border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 16px}.product-actions button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.view-btn{background-color:#e2e8f0;color:#475569}.view-btn:hover{background-color:#cbd5e1}.approve-btn{background-color:#d1fae5;color:#059669}.approve-btn:hover{background-color:#a7f3d0}.reject-btn{background-color:#fee2e2;color:#dc2626}.reject-btn:hover{background-color:#fecaca}.kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.kpi{background:#fff;border-left:3px solid #3b82f6;border-radius:10px;box-shadow:0 2px 4px #0000000d;padding:16px;transition:transform .2s,box-shadow .2s}.kpi:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.kpi h3{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.kpi p{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0}.kpis-compact{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.kpi-compact{background:#fff;border-left:3px solid #3b82f6;border-radius:8px;box-shadow:0 2px 4px #0000000d;min-width:120px;padding:12px 16px;text-align:center;transition:transform .2s,box-shadow .2s}.kpi-compact:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.kpi-compact h3{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.kpi-compact p{color:#1e293b;font-size:20px;font-weight:700;line-height:1.2;margin:0}.approval-header{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:16px}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.header-content h1{color:#2d3748;font-size:24px;font-weight:700;margin:0}.controls{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.filter-group,.search-box{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;min-width:200px;padding:0 12px}.search-box{flex:1 1;max-width:400px;min-width:250px}.filter-group select,.search-box input{background:#0000;border:none;font-size:14px;outline:none;padding:10px;width:100%}.filter-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.modal-content{border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:90vh;width:90%}.modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top-left-radius:16px;border-top-right-radius:16px;padding:24px}.modal-header h2{color:#1e293b;font-size:22px;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.close-btn:hover{background:#f1f5f9;color:#64748b}.modal-body{padding:24px}.product-images{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.product-main-image{flex:1 1;min-width:260px}.product-main-image img{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0000000d;height:350px;max-width:350px;object-fit:cover;width:100%}.product-thumbnails{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px}.product-thumbnails img{border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;height:50px;object-fit:cover;transition:all .2s;width:50px}.product-thumbnails img:hover{border-color:#3b82f6;transform:scale(1.05)}.no-images{background:#f8fafc;border-radius:8px;color:#94a3b8;font-style:italic;padding:24px;text-align:center}.details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.detail-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.detail-group h3{align-items:center;color:#334155;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px;margin-top:0}.detail-group h3:before{background:#3b82f6;border-radius:2px;content:"";height:16px;width:4px}.detail-item{display:flex;font-size:14px;margin-bottom:10px}.label{color:#64748b;flex-shrink:0;width:100px}.label,.value{font-weight:500}.value{color:#334155}.value.rejection-text{color:#dc2626;font-weight:500;white-space:pre-wrap;word-break:break-word}.summary-section{background-color:#f8fafc;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-top:24px;padding:20px}.summary-section h3{align-items:center;border-bottom:1px solid #e2e8f0;color:#334155;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px;padding-bottom:8px}.summary-section h3:before{background:#3b82f6;border-radius:2px;content:"";height:20px;width:4px}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.summary-item{background:#fff;border:1px solid #f1f5f9;border-radius:10px;box-shadow:0 2px 4px #0000000d;padding:16px;text-align:center}.summary-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.summary-label,.summary-value{display:block;margin-bottom:4px}.summary-value{color:#1e293b;font-size:20px;font-weight:700;line-height:1.2}.summary-unit{color:#64748b;display:block;font-size:12px;font-weight:500}.modal-actions{border-top:1px solid #e2e8f0;justify-content:center;margin-top:24px;padding-top:20px}.modal-actions .approve-btn,.modal-actions .reject-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.modal-actions .approve-btn{background-color:#10b981;color:#fff}.modal-actions .approve-btn:hover{background-color:#059669;box-shadow:0 4px 8px #10b9814d;transform:translateY(-2px)}.modal-actions .reject-btn{background-color:#ef4444;color:#fff}.modal-actions .reject-btn:hover{background-color:#dc2626;box-shadow:0 4px 8px #ef44444d;transform:translateY(-2px)}.cancel-btn{background-color:#e2e8f0;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s}.cancel-btn:hover{background-color:#cbd5e1;box-shadow:0 4px 8px #e2e8f04d;transform:translateY(-2px)}.reject-modal .modal-body{background:#fefefe;padding:24px}.reject-modal .modal-body p{color:#334155;font-size:15px;line-height:1.5;margin-bottom:16px}.reject-reason-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:15px;margin-bottom:20px;padding:12px;resize:vertical;width:100%}.reject-reason-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.reject-modal .modal-actions{border-top:none;display:flex;gap:12px;justify-content:flex-end;padding-top:0}.reject-modal .modal-actions .reject-btn{min-width:120px}.lot-details-section{background:#fff;border-radius:12px;border-top:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d;margin-top:24px;overflow:hidden;padding-top:20px}.lot-details-section h3{align-items:center;border-bottom:1px solid #e2e8f0;color:#334155;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px;padding-bottom:8px}.lot-details-section h3:before{background:#3b82f6;border-radius:2px;content:"";height:20px;width:4px}.lot-table-wrapper{border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-top:16px;overflow-x:auto;overflow:hidden}.lot-table{background:#fff;border-collapse:initial;border-spacing:0;width:100%}.lot-table td,.lot-table th{border-bottom:1px solid #e2e8f0;font-size:14px;padding:14px 16px;text-align:left}.lot-table th{border-top:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:600;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.lot-table th,.lot-table tr:hover{background-color:#f8fafc}.lot-table tr:last-child td{border-bottom:none}@media (max-width:768px){.operator-product-approval{padding:12px}.controls{flex-direction:column}.filter-group,.search-box{max-width:100%}.products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.modal-content{margin:12px;width:95%}.details-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-actions button{justify-content:center;width:100%}.product-card{height:auto}.product-image{height:160px}.product-main-image img{height:300px}.kpis-compact{justify-content:center}.kpi-compact{margin:4px;min-width:100px}.kpi-compact h3{font-size:10px}.kpi-compact p{font-size:16px}}@media (min-width:769px){.products-grid{gap:12px;grid-template-columns:repeat(6,1fr)}}.pagination-controls{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px;padding:12px 16px}.pagination-info{color:#64748b;font-size:13px;font-weight:500}.pagination-buttons{display:flex;gap:8px}.pagination-btn{align-items:center;background:#f8fafc;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;transition:all .2s;width:32px}.pagination-btn:hover:not(:disabled){background:#e2e8f0;box-shadow:0 2px 4px #0000001a;color:#334155;transform:translateY(-1px)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.page-size-selector{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:6px}.page-size-selector label{margin:0}.page-size-selector select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#334155;font-size:13px;min-width:50px;padding:4px 8px}.page-size-selector select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.prr-root{font-family:Inter,sans-serif;margin:0 auto;padding:24px;position:relative}.prr-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.prr-page-title{color:#1a1d23;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0 0 4px}.prr-page-subtitle{color:#6b7280;font-size:14px;margin:0}.prr-toast{animation:prr-slide-in .3s ease;border-radius:10px;box-shadow:0 8px 30px #00000026;font-size:14px;font-weight:500;max-width:380px;padding:14px 20px;position:fixed;right:24px;top:24px;z-index:9999}.prr-toast--success{background:#d1fae5;border-left:4px solid #10b981;color:#065f46}.prr-toast--error{background:#fee2e2;border-left:4px solid #ef4444;color:#991b1b}.prr-toast--warning{background:#fef3c7;border-left:4px solid #f59e0b;color:#92400e}@keyframes prr-slide-in{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}.prr-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.prr-kpi{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 12px #0000000f;display:flex;gap:16px;padding:20px 22px;transition:transform .2s ease,box-shadow .2s ease}.prr-kpi:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.prr-kpi-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.prr-kpi--pending .prr-kpi-icon{background:#fff7ed;color:#ea580c}.prr-kpi--approved .prr-kpi-icon{background:#f0fdf4;color:#16a34a}.prr-kpi--rejected .prr-kpi-icon{background:#fef2f2;color:#dc2626}.prr-kpi--total .prr-kpi-icon{background:#eff6ff;color:#2563eb}.prr-kpi-value{font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.prr-kpi--pending .prr-kpi-value{color:#ea580c}.prr-kpi--approved .prr-kpi-value{color:#16a34a}.prr-kpi--rejected .prr-kpi-value{color:#dc2626}.prr-kpi--total .prr-kpi-value{color:#2563eb}.prr-kpi-label{color:#6b7280;font-size:13px;font-weight:500}.prr-tabs{background:#f8fafc;border-radius:12px;display:flex;gap:4px;margin-bottom:24px;padding:6px;width:-webkit-fit-content;width:fit-content}.prr-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:7px;padding:9px 18px;transition:all .2s ease}.prr-tab:hover{background:#e2e8f0;color:#374151}.prr-tab--active{background:#fff;box-shadow:0 1px 6px #0000001f;color:#1a1d23;font-weight:600}.prr-tab-count{background:#e5e7eb;border-radius:20px;color:#374151;font-size:11px;font-weight:700;min-width:20px;padding:1px 7px;text-align:center}.prr-tab--active .prr-tab-count{background:#1a1d23;color:#fff}.prr-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.prr-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.prr-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-3px)}.prr-card-img-wrap{background:#f8fafc;height:200px;overflow:hidden;position:relative}.prr-card-img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.prr-card:hover .prr-card-img{transform:scale(1.03)}.prr-card-no-img{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:13px;gap:8px;height:100%;justify-content:center;width:100%}.prr-card-badge-overlay{left:12px;position:absolute;top:12px}.prr-card-thumbs{background:linear-gradient(0deg,#00000080,#0000);bottom:0;display:flex;gap:4px;left:0;overflow-x:auto;padding:6px 8px;position:absolute;right:0;scrollbar-width:none}.prr-card-thumbs::-webkit-scrollbar{display:none}.prr-card-thumbs img{border:2px solid #ffffffb3;border-radius:6px;cursor:pointer;flex-shrink:0;height:36px;object-fit:cover;transition:border-color .2s;width:36px}.prr-card-thumbs img:hover{border-color:#fff}.prr-card-more-imgs{align-items:center;background:#ffffff4d;border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:36px;justify-content:center;width:36px}.prr-card-body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:16px}.prr-card-top{align-items:center;display:flex;justify-content:space-between}.prr-card-title{color:#1a1d23;font-size:15px;font-weight:700;margin:0}.prr-card-date{color:#94a3b8;font-size:12px;white-space:nowrap}.prr-card-meta{display:flex;flex-direction:column;gap:6px}.prr-card-meta-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.prr-meta-label{color:#94a3b8;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.prr-meta-value{color:#374151;font-size:12px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.prr-card-rejection-note{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:12px;gap:6px;line-height:1.4;padding:8px 10px}.prr-card-rejection-note svg{flex-shrink:0;margin-top:1px}.prr-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.prr-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.3px;padding:4px 10px}.prr-badge--pending{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.prr-badge--approved{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.prr-badge--rejected{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.prr-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:9px 18px;transition:all .2s ease;white-space:nowrap}.prr-btn:disabled{cursor:not-allowed;opacity:.55}.prr-btn--sm{font-size:13px;padding:6px 12px}.prr-btn--lg{font-size:15px;padding:12px 24px}.prr-btn--approve{background:#16a34a;color:#fff}.prr-btn--approve:hover:not(:disabled){background:#15803d;box-shadow:0 4px 12px #16a34a59}.prr-btn--reject{background:#dc2626;color:#fff}.prr-btn--reject:hover:not(:disabled){background:#b91c1c;box-shadow:0 4px 12px #dc262659}.prr-btn--ghost{background:#f1f5f9;border:1px solid #e2e8f0;color:#374151}.prr-btn--ghost:hover:not(:disabled){background:#e2e8f0}@keyframes prr-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.prr-spin{animation:prr-rotate .8s linear infinite}.prr-loading{color:#6b7280;gap:16px}.prr-empty,.prr-loading{align-items:center;display:flex;flex-direction:column;font-size:15px;justify-content:center;padding:80px 20px}.prr-empty{color:#d1d5db;gap:12px;text-align:center}.prr-empty p{color:#9ca3af;margin:0}.prr-back-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;margin-bottom:24px;padding:8px 16px;transition:all .2s}.prr-back-btn:hover{background:#e2e8f0}.prr-detail-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.prr-detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;padding:24px}.prr-section-title{border-bottom:1px solid #f1f5f9;color:#1a1d23;font-size:16px;font-weight:700;margin:0 0 18px;padding-bottom:12px}.prr-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.prr-info-item{display:flex;flex-direction:column;gap:4px}.prr-info-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.prr-info-value{color:#1a1d23;font-size:14px;word-break:break-all}.prr-products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.prr-product-tile{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.prr-product-tile:hover{box-shadow:0 4px 16px #00000014}.prr-product-tile-img-wrap{background:#f1f5f9;height:180px;overflow:hidden;position:relative}.prr-product-tile-img-wrap img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.prr-product-tile:hover .prr-product-tile-img-wrap img{transform:scale(1.05)}.prr-download-overlay{align-items:center;background:#0009;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:background .2s;width:32px}.prr-product-tile:hover .prr-download-overlay{opacity:1}.prr-download-overlay:hover{background:#000000d9}.prr-product-tile-no-img{align-items:center;background:#f1f5f9;color:#cbd5e1;display:flex;height:180px;justify-content:center}.prr-product-tile-body{padding:14px}.prr-product-tile-body h4{color:#1a1d23;font-size:14px;font-weight:700;margin:0 0 12px;text-transform:capitalize}.prr-product-tile-specs{display:flex;flex-direction:column;gap:6px}.prr-spec-row{align-items:center;display:flex;font-size:12px;justify-content:space-between}.prr-spec-key{color:#9ca3af;font-weight:500}.prr-spec-val{color:#374151;font-weight:600}.prr-actions-card{background:linear-gradient(135deg,#f0fdf4,#eff6ff);border-color:#d1fae5}.prr-actions-hint{color:#6b7280;font-size:13px;margin:-8px 0 16px}.prr-action-row{display:flex;flex-wrap:wrap;gap:12px}.prr-comment-card{border-left:4px solid #6366f1}.prr-comment-text{background:#f8fafc;border-radius:8px;color:#374151;font-size:14px;line-height:1.6;margin:0;padding:12px 16px}.prr-mono{font-family:Courier New,monospace;font-size:12px}.prr-modal-overlay{align-items:center;animation:prr-fade-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes prr-fade-in{0%{opacity:0}to{opacity:1}}.prr-modal{animation:prr-modal-up .25s ease;background:#fff;border-radius:20px;box-shadow:0 25px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:680px;overflow-y:auto;width:100%}@keyframes prr-modal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.prr-modal-header{align-items:center;border-radius:20px 20px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.prr-modal-header--approve{background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.prr-modal-header--reject{background:linear-gradient(135deg,#fee2e2,#fef2f2)}.prr-modal-header-left{align-items:center;color:#1a1d23;display:flex;font-size:18px;font-weight:700;gap:10px}.prr-modal-header--approve .prr-modal-header-left{color:#065f46}.prr-modal-header--reject .prr-modal-header-left{color:#991b1b}.prr-modal-close{align-items:center;background:#00000014;border:none;border-radius:50%;color:#374151;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .2s;width:34px}.prr-modal-close:hover{background:#00000026}.prr-modal-body{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.prr-modal-gallery{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.prr-modal-main-img{background:#f1f5f9;height:280px;position:relative}.prr-modal-main-img img{height:100%;object-fit:contain;width:100%}.prr-modal-img-label{background:linear-gradient(0deg,#0009,#0000);bottom:0;color:#fff;font-size:13px;font-weight:500;left:0;padding:8px 12px;position:absolute;right:0;text-transform:capitalize}.prr-no-img-lg{align-items:center;color:#cbd5e1;display:flex;flex-direction:column;font-size:14px;gap:10px;height:100%;justify-content:center;width:100%}.prr-modal-thumbs{background:#f8fafc;display:flex;gap:6px;overflow-x:auto;padding:10px;scrollbar-width:thin}.prr-modal-thumbs img{border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:60px;object-fit:cover;transition:all .2s;width:60px}.prr-modal-thumbs img:hover{border-color:#6366f1}.prr-thumb-active{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f14d}.prr-modal-info-grid{grid-gap:14px;background:#f8fafc;border-radius:12px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);padding:16px}.prr-modal-info-item{display:flex;flex-direction:column;gap:3px}.prr-modal-reject-section{display:flex;flex-direction:column;gap:6px}.prr-field-label{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:600;gap:6px}.prr-required{color:#dc2626;margin-left:2px}.prr-optional{color:#9ca3af;font-weight:400}.prr-select{appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1.5px solid #d1d5db;border-radius:10px;color:#1a1d23;cursor:pointer;font-family:inherit;font-size:14px;padding:10px 36px 10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.prr-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.prr-textarea{border:1.5px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#1a1d23;font-family:inherit;font-size:14px;min-height:80px;padding:10px 14px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.prr-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.prr-modal-approve-confirm{align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;display:flex;gap:16px;padding:20px}.prr-confirm-icon{color:#16a34a;flex-shrink:0;margin-top:2px}.prr-modal-approve-confirm p{color:#1a1d23;font-size:14px;line-height:1.6;margin:0}.prr-modal-footer{align-items:center;background:#fafafa;border-radius:0 0 20px 20px;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}@media (max-width:900px){.prr-kpis{grid-template-columns:repeat(2,1fr)}.prr-grid,.prr-modal-info-grid{grid-template-columns:1fr}}@media (max-width:600px){.prr-kpis{grid-template-columns:1fr 1fr}.prr-page-title{font-size:20px}.prr-tabs{flex-wrap:wrap;width:100%}.prr-tab{flex:1 1;justify-content:center}.prr-action-row{flex-direction:column}.prr-modal-footer{flex-direction:column-reverse}.prr-modal-footer .prr-btn{justify-content:center;width:100%}}.jre-management-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;color:#2d3748;font-size:28px;font-weight:700;margin-bottom:30px;text-align:center}.jre-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:30px}.jre-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.jre-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.jre-card:hover{border-color:#667eea;box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.jre-card.selected{background:#f7fafc;border-color:#667eea}.jre-card.has-status{border-left:4px solid #48bb78}.jre-card.no-status{border-left:4px solid #ed8936}.jre-card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.jre-id{color:#2d3748;font-size:16px;font-weight:700;margin:0}.status-indicator{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.status-indicator.active{background:#c6f6d5;color:#22543d}.status-indicator.inactive{background:#fed7d7;color:#742a2a}.jre-info{space-y:8px}.info-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 0}.info-label{color:#4a5568;font-size:13px;font-weight:600;min-width:100px}.info-value{color:#2d3748;flex:1 1;font-size:13px;margin-left:10px;text-align:right}.info-value.address{word-break:break-word}.info-value.blood-group{color:#e53e3e;font-weight:700}.info-value.highlight{color:#667eea;font-size:14px;font-weight:700}.info-value.small{color:#718096;font-size:11px}.role-tag{border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.role-tag.sellerside{background:#e9d8fd;color:#553c9a}.role-tag.buyerside{background:#bee3f8;color:#2a69ac}.status-info{background:#f8fafc;border-top:1px dashed #cbd5e0;margin:12px -20px -20px;padding:12px 20px}.update-form-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.update-form-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;width:100%}.form-title{color:#2d3748;font-size:24px;font-weight:700;margin-bottom:5px}.form-subtitle{color:#718096;font-size:14px;margin-bottom:25px}.form-grid{grid-gap:20px;display:grid;gap:20px;margin-bottom:25px}.form-group{display:flex;flex-direction:column}.form-label{color:#4a5568;font-size:14px;font-weight:600;margin-bottom:8px}.form-input,.form-select{border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .3s ease}.form-input:focus,.form-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-actions{display:flex;gap:12px;justify-content:flex-end}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{background:#e2e8f0;border:none;border-radius:8px;color:#4a5568;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-secondary:hover{background:#cbd5e0}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:16px;width:40px}.loading-text{color:#718096;font-size:16px}.empty-state{color:#718096;grid-column:1/-1;padding:60px 20px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px}.empty-state h3{color:#4a5568;font-size:20px;margin-bottom:8px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.jre-grid{grid-template-columns:1fr}.jre-management-container{padding:15px}.form-actions{flex-direction:column}}.operator-manager{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;padding:20px}.operator-manager h2{color:#8a6b32;font-size:1.8em;font-weight:600;margin-bottom:10px}.operators-grid,.subtitle{margin-bottom:30px}.operators-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.operator-card{background:#fff;border:1px solid #e4e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;padding:20px;transition:all .2s}.operator-card:hover{border-color:#8a6b32;box-shadow:0 4px 12px #0000001a}.card-header{border-bottom:2px solid #f4f6f8;margin-bottom:16px;padding-bottom:12px}.card-header h3{color:#8a6b32;font-size:1.1em;margin:0 0 6px}.operator-id{font-size:.85em}.card-details{flex:1 1;margin-bottom:16px}.detail-row{align-items:center;font-size:.95em;margin-bottom:10px}.detail-row .label{color:#343a40;font-weight:600;min-width:120px}.detail-row .value{color:#1a1f36;text-align:right}.badge{display:inline-block}.badge,.segment-badge{background:linear-gradient(135deg,#8a6b32,#6d5629);border-radius:12px;color:#fff;font-size:.8em;font-weight:600;padding:4px 10px}.zone-count{color:#8a6b32;font-weight:600}.zone-districts{background:#f4f6f8;border-left:3px solid #8a6b32;border-radius:6px;margin-bottom:16px;padding:12px}.zone-label{color:#343a40;font-size:.85em;font-weight:600;margin:0 0 8px}.district-tags{display:flex;flex-wrap:wrap;gap:6px}.district-tag{background:#fde68a;color:#8a6b32}.district-tag,.more-tag{border-radius:4px;display:inline-block;font-size:.8em;font-weight:500;padding:4px 8px}.more-tag{background:#e4e7eb;color:#7b8794}.btn-assign{align-items:center;background:#8a6b32;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.95em;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;transition:all .2s;width:100%}.btn-assign:hover{background:#6d5629;box-shadow:0 4px 8px #8a6b3233}.modal-content{max-width:600px}.modal-subtitle{align-items:center;display:flex;gap:8px}.message.success{background:#e8f5e9;border:1px solid #4caf50;color:#2e7d32}.message.error{background:#ffebee;border:1px solid #ef5350;color:#c62828}.search-box{gap:8px}.search-box,.segment-dropdown-row{margin-bottom:16px}.segment-select{background:#fff;border:1px solid #e4e7eb;border-radius:6px;color:#1a1f36;cursor:pointer;font-size:.95em;margin-top:6px;padding:10px 12px;transition:all .2s;width:100%}.segment-select:focus{border-color:#8a6b32;box-shadow:0 0 0 3px #8a6b321a;outline:none}.search-input{border:1px solid #e4e7eb;border-radius:6px;color:#1a1f36;flex:1 1;padding:10px 12px}.search-clear{background:#d32f2f;border-radius:6px;color:#fff;font-size:.9em;font-weight:600;padding:8px 12px;transition:all .2s}.search-clear:hover{background:#b71c1c}.modal-label{color:var(--color-text);display:block;font-size:.95em;font-weight:600;margin-bottom:16px}.states-list{background:#f4f6f8;border:1px solid #e4e7eb;border-radius:6px;display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto;padding:12px}.no-results{font-style:italic;margin:0;padding:20px}.state-group{background:#fff;border:1px solid #e4e7eb;border-radius:6px;padding:12px}.state-label{align-items:center;color:#343a40;cursor:pointer;display:flex;font-weight:600;gap:8px;margin-bottom:10px}.state-label input[type=checkbox]{accent-color:#8a6b32;cursor:pointer;height:18px;width:18px}.state-name{flex:1 1}.state-count{color:#7b8794;font-size:.85em;font-weight:400}.districts-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:8px 0 0 26px}.district-checkbox{align-items:center;color:#1a1f36;cursor:pointer;display:flex;font-size:.9em;gap:6px}.district-checkbox input[type=checkbox]{accent-color:#8a6b32;cursor:pointer;height:16px;width:16px}.district-checkbox:hover{color:#8a6b32}.modal-footer{background:#f9f9f9;border-radius:6px;margin-bottom:16px;padding:12px;text-align:center}.selected-count{color:#1976d2;font-size:.95em;font-weight:600;margin:0}.btn-cancel{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.btn-cancel:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.btn-save-modal{background:var(--color-primary)}.btn-save-modal:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 4px 8px #00000026}@media (max-width:768px){.operators-grid{grid-template-columns:1fr}.modal-content{width:95%}.districts-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.area-default{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;padding:20px}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.area-default h2{color:#8a6b32;font-size:1.8em;font-weight:600;margin:0 0 8px}.subtitle{color:#7b8794;font-size:.95em;margin:0}.kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.kpi-card{background:#fff;border:1px solid #e4e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px;text-align:center;transition:all .2s}.kpi-card:hover{box-shadow:0 4px 12px #8a6b321a;transform:translateY(-2px)}.kpi-card.highlight{background:linear-gradient(135deg,#fde68a,#fcd34d);border-color:#8a6b32}.kpi-value{color:#8a6b32;font-size:2.2em;font-weight:700;margin-bottom:8px}.kpi-card.highlight .kpi-value{color:#6d5629}.kpi-label{color:#7b8794;font-size:.9em;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.kpi-card.highlight .kpi-label{color:#6d5629}.search-section{margin-bottom:24px}.search-box{align-items:center;display:flex;position:relative}.search-icon{color:#7b8794;left:12px;pointer-events:none;position:absolute}.search-input{background:#fff;border:2px solid #e4e7eb;border-radius:8px;font-size:.95em;max-width:400px;padding:12px 16px 12px 40px;transition:all .2s;width:100%}.search-input:focus{border-color:#8a6b32;box-shadow:0 0 0 3px #8a6b321a;outline:none}.search-input::placeholder{color:#c5cbd2}.search-clear{background:none;border:none;color:#7b8794;cursor:pointer;display:none;font-size:1.2em;margin-left:-40px;max-width:400px;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-input:not(:placeholder-shown)~.search-clear,.search-input:valid~.search-clear{display:block}.search-results-info{color:#7b8794;font-size:.85em;margin:8px 0 0}.states-container{display:flex;flex-direction:column;gap:12px}.state-section{background:#fff;border:1px solid #e4e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.state-header{align-items:center;background:#fff;border:none;border-bottom:1px solid #f4f6f8;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s;width:100%}.state-header:hover{background:#f4f6f8}.state-info{flex:1 1;gap:12px}.expand-icon,.state-info{align-items:center;display:flex}.expand-icon{color:#8a6b32;transition:transform .2s}.expand-icon.expanded{transform:rotate(0deg)}.state-header h3{color:#8a6b32;font-size:1.1em;font-weight:600;margin:0}.district-count{background:#fde68a;border-radius:12px;color:#8a6b32;font-size:.85em;font-weight:600;margin-left:auto;padding:4px 10px}.districts-list{background:#f4f6f8;display:flex;flex-direction:column;gap:12px;padding:12px}.district-item{background:#fff;border:1px solid #e4e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:16px;transition:all .2s}.district-item:hover{box-shadow:0 2px 8px #00000014}.district-header{align-items:center;border-bottom:1px solid #f4f6f8;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.district-name{align-items:center;display:flex;gap:10px}.district-name .name{color:#1a1f36;font-size:1em;font-weight:600}.assigned-badge{background:#d1fae5;border-radius:12px;color:#059669;font-size:.75em;font-weight:600;padding:4px 10px}.assignments-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:12px}.assignment-card{border:2px solid #e4e7eb;border-radius:6px;padding:12px;text-align:center;transition:all .2s}.assignment-card.empty{background:#f9f9f9;border-style:dashed}.assignment-card.assigned{background:#f0fdf4;border-color:#86efac}.segment-badge{background:#fde68a;border-radius:3px;color:#8a6b32;display:inline-block;font-size:.7em;font-weight:700;margin-bottom:6px;padding:3px 8px;text-transform:uppercase}.assignment-info{display:flex;flex-direction:column;gap:4px}.operator-name{color:#1a1f36;font-size:.85em;line-height:1.3}.operator-id{font-size:.75em}.no-operator{color:#c5cbd2;font-size:.85em;font-style:italic}.btn-assign-segment{align-items:center;background:#8a6b32;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.btn-assign-segment:hover{background:#6d5629;box-shadow:0 2px 6px #8a6b3233;transform:translateY(-1px)}.no-results{color:#7b8794;padding:40px 20px;text-align:center}.no-results p{font-size:1em;margin:0}.modal-overlay{align-items:center;background:#00000059;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:4px 0 10px #00000026;max-height:85vh;max-width:500px;overflow-y:auto;padding:24px;width:100%}.modal-header{align-items:flex-start;border-bottom:2px solid #f4f6f8;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.modal-header h3{color:#8a6b32;font-size:1.2em;margin:0}.modal-subtitle{color:#7b8794;font-size:.9em;margin:4px 0 0}.modal-subtitle strong{color:#1a1f36}.btn-close{align-items:center;background:none;border:none;color:#7b8794;cursor:pointer;display:flex;flex-shrink:0;padding:0}.btn-close:hover{color:#343a40}.message{border-radius:6px;font-size:.95em;margin-bottom:16px;padding:12px 16px}.message.success{background:#d1fae5;border:1px solid #6ee7b7;color:#059669}.message.error{background:#fee2e2;border:1px solid #fca5a5;color:#dc2626}.modal-body{margin-bottom:20px}.form-group{margin-bottom:16px}.form-group label{align-items:center;color:#343a40;display:block;display:flex;font-size:.95em;font-weight:600;justify-content:space-between;margin-bottom:8px}.operator-count{background:#fde68a;border-radius:12px;color:#8a6b32;font-size:.75em;font-weight:600;margin-left:auto;padding:2px 8px}.form-select{background:#fff;border:1px solid #e4e7eb;border-radius:6px;color:#1a1f36;cursor:pointer;font-size:.95em;padding:10px 12px;transition:all .2s;width:100%}.form-select:focus{border-color:#8a6b32;box-shadow:0 0 0 3px #8a6b321a;outline:none}.operators-list{background:#f9f9f9;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:8px}.operator-option,.operators-list{border:1px solid #e4e7eb;border-radius:6px;display:flex}.operator-option{align-items:center;background:#fff;cursor:pointer;justify-content:space-between;padding:12px;position:relative;text-align:left;transition:all .2s}.operator-option:hover{background:#fde68a;border-color:#8a6b32;box-shadow:0 2px 6px #8a6b321a}.operator-option.selected{background:#8a6b32;border-color:#8a6b32;color:#fff}.operator-option.currently-assigned{background:#d1fae5;border-color:#6ee7b7}.operator-name{color:inherit;font-weight:600;margin-bottom:4px}.operator-details{display:flex;font-size:.85em;gap:12px}.operator-id,.operator-mobile{color:#7b8794;opacity:.8}.operator-option.selected .operator-id,.operator-option.selected .operator-mobile{color:#fde68a}.current-label{background:#059669;border-radius:3px;color:#fff;font-size:.7em;font-weight:600;padding:2px 6px;position:absolute;right:6px;top:6px;white-space:nowrap}.operator-option.selected .current-label{display:none}.no-operators{color:#7b8794;font-style:italic;margin:0;padding:16px;text-align:center}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.btn-cancel,.btn-save-modal{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.95em;font-weight:600;gap:6px;padding:10px 18px;transition:all .2s}.btn-cancel{background:#f4f6f8;border:1px solid #e4e7eb;color:#343a40}.btn-cancel:hover{background:#e4e7eb;border-color:#c5cbd2}.btn-save-modal{background:#8a6b32;color:#fff}.btn-save-modal:hover:not(:disabled){background:#6d5629;box-shadow:0 4px 8px #8a6b3233}.btn-save-modal:disabled{background:#7b8794;cursor:not-allowed;opacity:.6}@media (max-width:1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.area-default{padding:12px}.page-header{flex-direction:column;gap:12px}.kpi-grid{grid-template-columns:1fr;margin-bottom:20px}.search-input{max-width:100%}.assignments-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.modal-content{width:95%}.district-header{align-items:flex-start;flex-direction:column;gap:10px}.btn-assign-segment{width:100%}}@media (max-width:480px){.area-default h2{font-size:1.4em}.kpi-grid{gap:12px;grid-template-columns:1fr}.assignments-grid{grid-template-columns:repeat(2,1fr)}.modal-content{max-height:90vh;padding:16px}}:root{--rc-gold:#8a6b32;--rc-gold-light:#b8902e;--rc-gold-dark:#6b4f20;--rc-gold-bg:#fdf8ef;--rc-gold-border:#e8d5a3;--rc-text:#111827;--rc-text-muted:#6b7280;--rc-text-light:#9ca3af;--rc-border:#e5e7eb;--rc-border-strong:#d1d5db;--rc-bg:#f9fafb;--rc-white:#fff;--rc-green:#059669;--rc-green-bg:#ecfdf5;--rc-green-border:#a7f3d0;--rc-red:#dc2626;--rc-red-bg:#fef2f2;--rc-red-border:#fca5a5;--rc-amber:#d97706;--rc-amber-bg:#fffbeb;--rc-amber-border:#fde68a;--rc-blue:#2563eb;--rc-blue-bg:#eff6ff;--rc-blue-border:#bfdbfe;--rc-indigo:#4f46e5;--rc-indigo-bg:#eef2ff;--rc-shadow-sm:0 1px 2px #0000000d;--rc-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;--rc-shadow-md:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;--rc-radius:10px;--rc-radius-sm:6px;--rc-radius-xs:4px;--rc-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}*{box-sizing:border-box}.rc-root{color:#111827;color:var(--rc-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0 auto}.rc-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.rc-page-title{color:#8a6b32;color:var(--rc-gold);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.rc-page-subtitle{color:#6b7280;color:var(--rc-text-muted);font-size:.875rem;margin:0}.rc-card{background:#fff;background:var(--rc-white);border:1px solid #e5e7eb;border:1px solid var(--rc-border);border-radius:10px;border-radius:var(--rc-radius);box-shadow:0 1px 2px #0000000d;box-shadow:var(--rc-shadow-sm);margin-bottom:16px}.rc-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}.rc-summary-card{align-items:center;display:flex;gap:14px;padding:16px 20px}.rc-summary-icon{align-items:center;border-radius:6px;border-radius:var(--rc-radius-sm);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.rc-summary-label{color:#6b7280;color:var(--rc-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.rc-summary-value{font-feature-settings:"tnum";color:#111827;color:var(--rc-text);font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.rc-summary-sub{color:#9ca3af;color:var(--rc-text-light);font-size:.72rem;margin-top:2px}.rc-base-rate-panel{background:linear-gradient(135deg,#fdf8ef,#fff 60%);background:linear-gradient(135deg,var(--rc-gold-bg) 0,var(--rc-white) 60%);border-left:4px solid #8a6b32;border-left:4px solid var(--rc-gold);padding:20px 24px}.rc-base-rate-header{margin-bottom:16px}.rc-base-rate-title-row{align-items:center;color:#6b4f20;color:var(--rc-gold-dark);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.rc-base-rate-title{font-size:1rem;margin:0}.rc-base-rate-title,.rc-readonly-badge{color:#6b4f20;color:var(--rc-gold-dark);font-weight:700}.rc-readonly-badge{align-items:center;background:#e8d5a3;background:var(--rc-gold-border);border:1px solid #8a6b32;border:1px solid var(--rc-gold);border-radius:999px;display:inline-flex;font-size:.68rem;gap:5px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.rc-base-rate-subtitle{color:#6b7280;color:var(--rc-text-muted);font-size:.8rem;margin:0}.rc-base-rate-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.rc-base-rate-cell{background:#fff;background:var(--rc-white);border:1px solid #e8d5a3;border:1px solid var(--rc-gold-border);border-radius:6px;border-radius:var(--rc-radius-sm);padding:12px 14px;position:relative}.rc-base-rate-cell:after{content:"🔒";font-size:11px;opacity:.5;position:absolute;right:10px;top:8px}.rc-base-rate-cell-label{color:#6b7280;color:var(--rc-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.rc-base-rate-cell-value{font-feature-settings:"tnum";color:#6b4f20;color:var(--rc-gold-dark);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--rc-font-mono);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700}.rc-base-rate-meta{border-top:1px dashed #e8d5a3;border-top:1px dashed var(--rc-gold-border);color:#6b7280;color:var(--rc-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:16px;padding-top:12px}.rc-base-rate-meta strong{color:#111827;color:var(--rc-text)}.rc-base-rate-note{align-items:center;display:flex;font-style:italic;gap:4px}.rc-skeleton--sm{height:14px;width:60px}.rc-alert{align-items:center;border-radius:6px;border-radius:var(--rc-radius-sm);display:flex;font-size:.82rem;font-weight:500;gap:8px;margin-bottom:12px;padding:10px 14px}.rc-alert--error{background:#fef2f2;background:var(--rc-red-bg);border:1px solid #fca5a5;border:1px solid var(--rc-red-border)}.rc-alert--error,.rc-alert-retry{color:#dc2626;color:var(--rc-red)}.rc-alert-retry{background:none;border:1px solid #dc2626;border:1px solid var(--rc-red);border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:600;margin-left:auto;padding:2px 8px}.rc-toolbar{padding:14px 16px}.rc-search-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rc-search-wrap{flex:1 1;min-width:200px;position:relative}.rc-search-icon{color:#9ca3af;color:var(--rc-text-light);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.rc-search-input{border:1px solid #d1d5db;border:1px solid var(--rc-border-strong);border-radius:6px;border-radius:var(--rc-radius-sm);color:#111827;color:var(--rc-text);font-size:.875rem;outline:none;padding:8px 10px 8px 32px;transition:border-color .15s;width:100%}.rc-search-input:focus{border-color:#8a6b32;border-color:var(--rc-gold);box-shadow:0 0 0 3px #8a6b321f}.rc-filter-select{background:#fff;background:var(--rc-white);border:1px solid #d1d5db;border:1px solid var(--rc-border-strong);border-radius:6px;border-radius:var(--rc-radius-sm);color:#111827;color:var(--rc-text);cursor:pointer;font-size:.8rem;outline:none;padding:8px 10px}.rc-filter-select:focus{border-color:#8a6b32;border-color:var(--rc-gold)}.rc-bulk-actions{align-items:center;background:#fdf8ef;background:var(--rc-gold-bg);border:1px solid #e8d5a3;border:1px solid var(--rc-gold-border);border-radius:6px;border-radius:var(--rc-radius-sm);display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px 12px}.rc-bulk-label{color:#6b4f20;color:var(--rc-gold-dark);font-size:.8rem;font-weight:700;margin-right:4px}.rc-btn{align-items:center;border:none;border-radius:6px;border-radius:var(--rc-radius-sm);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s;white-space:nowrap}.rc-btn:disabled{cursor:not-allowed;opacity:.55}.rc-btn--primary{background:#8a6b32;background:var(--rc-gold);color:#fff}.rc-btn--primary:hover:not(:disabled){background:#6b4f20;background:var(--rc-gold-dark)}.rc-btn--ghost{background:#fff;background:var(--rc-white);border:1px solid #d1d5db;border:1px solid var(--rc-border-strong);color:#6b7280;color:var(--rc-text-muted)}.rc-btn--ghost:hover:not(:disabled){background:#f9fafb;background:var(--rc-bg);color:#111827;color:var(--rc-text)}.rc-btn--outline{background:#fff;background:var(--rc-white);border:1px solid #e8d5a3;border:1px solid var(--rc-gold-border);color:#6b4f20;color:var(--rc-gold-dark)}.rc-btn--outline:hover:not(:disabled){background:#fdf8ef;background:var(--rc-gold-bg)}.rc-btn--warn{border-color:#fde68a;border-color:var(--rc-amber-border);color:#d97706;color:var(--rc-amber)}.rc-btn--warn:hover:not(:disabled){background:#fffbeb;background:var(--rc-amber-bg)}.rc-btn--danger{background:#dc2626;background:var(--rc-red);color:#fff}.rc-btn--danger:hover:not(:disabled){background:#b91c1c}.rc-btn--danger-outline{border-color:#fca5a5;border-color:var(--rc-red-border);color:#dc2626;color:var(--rc-red)}.rc-btn--danger-outline:hover:not(:disabled){background:#fef2f2;background:var(--rc-red-bg)}.rc-btn--xs{font-size:.75rem;padding:5px 10px}.rc-refresh-btn{flex-shrink:0}.rc-table-card{overflow:hidden;padding:0}.rc-table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.rc-table{border-collapse:collapse;font-size:.82rem;min-width:980px}.rc-th{background:#f9fafb;background:var(--rc-bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--rc-border);color:#6b7280;color:var(--rc-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.rc-th--check{width:36px}.rc-th--code{width:60px}.rc-th--num,.rc-th--ver{text-align:center}.rc-th--ver{width:52px}.rc-th--actions{text-align:center;width:80px}.rc-tr{border-bottom:1px solid #f3f4f6;transition:background .12s}.rc-tr:hover{background:#fafafa}.rc-tr--selected{background:#fdf8ef}.rc-tr--selected:hover{background:#fef3d0}.rc-td{color:#111827;color:var(--rc-text);padding:9px 12px;vertical-align:middle;white-space:nowrap}.rc-td--check{width:36px}.rc-td--state{min-width:160px;white-space:normal}.rc-td--num,.rc-td--ver{text-align:center}.rc-td--date{color:#6b7280;color:var(--rc-text-muted);font-size:.75rem;min-width:130px}.rc-td--actions{text-align:center}.rc-td--rate{background:linear-gradient(135deg,#fffbf0,#fef8f0);border-left:2px solid #8a6b32;border-left:2px solid var(--rc-gold);padding:12px 10px}.rc-td--rate>div{display:contents}.rc-pct-badge{font-family:var(--rc-font-mono)}.rc-pct-badge--positive{background:#ecfdf5;background:var(--rc-green-bg);border:1px solid #a7f3d0;border:1px solid var(--rc-green-border);color:var(--rc-green)}.rc-pct-badge--negative{background:var(--rc-red-bg);border:1px solid var(--rc-red-border);color:var(--rc-red)}.rc-pct-badge--zero{background:var(--rc-bg);border:1px solid var(--rc-border);color:var(--rc-text-muted)}.rc-status-badge{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.rc-status--active{background:#ecfdf5;background:var(--rc-green-bg);border:1px solid #a7f3d0;border:1px solid var(--rc-green-border);color:#059669;color:var(--rc-green)}.rc-status--inactive{background:#f3f4f6;border:1px solid #e5e7eb;border:1px solid var(--rc-border);color:#6b7280;color:var(--rc-text-muted)}.rc-code-badge{background:#eef2ff;background:var(--rc-indigo-bg);border-radius:4px;border-radius:var(--rc-radius-xs);color:#4f46e5;color:var(--rc-indigo);display:inline-block;font-weight:700;letter-spacing:.03em;padding:2px 6px}.rc-code-badge,.rc-version{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--rc-font-mono);font-size:.72rem}.rc-version{color:#6b7280;color:var(--rc-text-muted)}.rc-version--none{color:#9ca3af;color:var(--rc-text-light)}.rc-state-name{color:#111827;color:var(--rc-text);font-size:.82rem;font-weight:600}.rc-unconfigured-tag{background:#fffbeb;background:var(--rc-amber-bg);border:1px solid #fde68a;border:1px solid var(--rc-amber-border);border-radius:3px;color:#d97706;color:var(--rc-amber);display:inline-block;font-size:.65rem;font-weight:600;margin-top:3px;padding:1px 5px}.rc-action-btns{display:flex;gap:4px}.rc-action-btns,.rc-icon-btn{align-items:center;justify-content:center}.rc-icon-btn{background:#fff;background:var(--rc-white);border:1px solid #e5e7eb;border:1px solid var(--rc-border);border-radius:4px;border-radius:var(--rc-radius-xs);color:#6b7280;color:var(--rc-text-muted);cursor:pointer;display:inline-flex;height:26px;transition:all .15s;width:26px}.rc-icon-btn:hover{box-shadow:0 1px 2px #0000000d;box-shadow:var(--rc-shadow-sm);transform:translateY(-1px)}.rc-icon-btn--edit{border-color:#e8d5a3;border-color:var(--rc-gold-border);color:#8a6b32;color:var(--rc-gold)}.rc-icon-btn--edit:hover{background:#fdf8ef;background:var(--rc-gold-bg)}.rc-icon-btn--history{border-color:#bfdbfe;border-color:var(--rc-blue-border);color:#2563eb;color:var(--rc-blue)}.rc-icon-btn--history:hover{background:#eff6ff;background:var(--rc-blue-bg)}.rc-check-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:2px}.rc-empty{color:#6b7280;color:var(--rc-text-muted);padding:48px 24px;text-align:center}.rc-empty p{font-size:.875rem;margin:12px 0 0}.rc-loading{color:#6b7280;color:var(--rc-text-muted);font-size:.875rem;gap:10px;justify-content:center;padding:40px}.rc-loading,.rc-pagination{align-items:center;display:flex}.rc-pagination{border-top:1px solid #e5e7eb;border-top:1px solid var(--rc-border);flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 16px}.rc-pagination-info{color:#6b7280;color:var(--rc-text-muted);font-size:.78rem}.rc-pagination-btns{display:flex;gap:4px}.rc-pg-btn{align-items:center;background:#fff;background:var(--rc-white);border:1px solid #e5e7eb;border:1px solid var(--rc-border);border-radius:4px;border-radius:var(--rc-radius-xs);color:#6b7280;color:var(--rc-text-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;height:30px;justify-content:center;min-width:30px;padding:0 6px;transition:all .12s}.rc-pg-btn:disabled{cursor:not-allowed;opacity:.4}.rc-pg-btn:hover:not(:disabled){background:#f9fafb;background:var(--rc-bg);color:#111827;color:var(--rc-text)}.rc-pg-btn--active{background:#8a6b32;background:var(--rc-gold);border-color:#8a6b32;border-color:var(--rc-gold);color:#fff}.rc-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.rc-drawer{background:#fff;background:var(--rc-white);border-radius:10px;border-radius:var(--rc-radius);box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--rc-shadow-md);display:flex;flex-direction:column;max-height:92vh;max-width:560px;overflow:hidden;width:100%}.rc-drawer-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--rc-border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 24px 16px}.rc-drawer-title{color:#111827;color:var(--rc-text);font-size:1rem;font-weight:700;margin:0 0 4px}.rc-drawer-sub{color:#6b7280;color:var(--rc-text-muted);font-size:.78rem;margin:0}.rc-drawer-body{flex:1 1;overflow-y:auto;padding:20px 24px}.rc-drawer-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--rc-border);display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:14px 24px}.rc-close-btn{align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--rc-radius-xs);color:#6b7280;color:var(--rc-text-muted);cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:background .12s}.rc-close-btn:hover{background:#f9fafb;background:var(--rc-bg);color:#111827;color:var(--rc-text)}.rc-drawer-section{margin-bottom:20px}.rc-section-title{align-items:center;color:#111827;color:var(--rc-text);display:flex;font-size:.875rem;font-weight:700;gap:6px;margin:0 0 6px}.rc-section-note{color:#6b7280;color:var(--rc-text-muted);font-size:.78rem;line-height:1.5;margin:0 0 14px}.rc-fields-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.rc-form-field{display:flex;flex-direction:column;gap:5px}.rc-form-label{color:#111827;color:var(--rc-text);font-size:.78rem;font-weight:600}.rc-pct-input-wrap{align-items:center;display:flex;position:relative}.rc-pct-input{-moz-appearance:textfield;border:1px solid #d1d5db;border:1px solid var(--rc-border-strong);border-radius:6px;border-radius:var(--rc-radius-sm);color:#111827;color:var(--rc-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--rc-font-mono);font-size:.9rem;font-weight:600;outline:none;padding:8px 32px 8px 10px;transition:border-color .15s;width:100%}.rc-pct-input::-webkit-inner-spin-button,.rc-pct-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rc-pct-input:focus{border-color:#8a6b32;border-color:var(--rc-gold);box-shadow:0 0 0 3px #8a6b321f}.rc-pct-input--error{border-color:#dc2626;border-color:var(--rc-red)}.rc-pct-input--error:focus{box-shadow:0 0 0 3px #dc26261f}.rc-pct-suffix{color:#6b7280;color:var(--rc-text-muted);font-size:.82rem;font-weight:700;pointer-events:none;position:absolute;right:10px}.rc-field-error{align-items:center;color:#dc2626;color:var(--rc-red);display:flex;font-size:.72rem;font-weight:600;gap:4px}.rc-field-hint{color:#9ca3af;color:var(--rc-text-light);font-size:.68rem}.rc-preview-section{background:#f9fafb;background:var(--rc-bg);border:1px solid #e5e7eb;border:1px solid var(--rc-border);border-radius:6px;border-radius:var(--rc-radius-sm);padding:14px 16px}.rc-preview-row{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--rc-border);flex-direction:column;gap:6px;padding:6px 8px}.rc-preview-row:last-child{border-bottom:none}.rc-preview-row--compact{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:row;gap:8px;padding:4px 6px}.rc-preview-row--compact:last-child{border-bottom:none}.rc-preview-label{color:#111827;color:var(--rc-text);font-size:11px;font-weight:700;letter-spacing:.3px}.rc-preview-label-compact{color:#6b7280;font-size:10px;font-weight:600;min-width:85px;white-space:nowrap}.rc-preview-chips{align-items:center;display:flex;gap:6px}.rc-chip{background:#f9fafb;border:1px solid #d1d5db;font-size:10px;gap:3px;padding:3px 6px}.rc-chip--live{background:#eff6ff;border-color:#dbeafe;color:#1e40af}.rc-chip--pct{background:#fffbeb;border-color:#fed7aa;color:#b45309}.rc-chip--amount,.rc-chip--amount.positive{background:#f0fdf4;border-color:#dcfce7;color:#166534}.rc-chip--amount.negative{background:#fef2f2;border-color:#fee2e2;color:#b91c1c}.rc-chip--amount.flat{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.rc-chip-value{font-size:11px;font-weight:700}.rc-chip-badge{font-size:9px}.rc-chip-badge.positive:before{content:"▲"}.rc-chip-badge.negative:before{content:"▼"}.rc-chip-badge.flat:before{content:"●"}.rc-chip-pct{font-size:10px;font-weight:600}.rc-chip-amount{font-size:10px;font-weight:700}.rc-change-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:500;gap:3px;padding:2px 6px}.rc-change-badge--positive{background:#ecfdf5;background:var(--rc-green-bg);color:#059669;color:var(--rc-green)}.rc-change-badge--negative{background:#fef2f2;background:var(--rc-red-bg);color:#dc2626;color:var(--rc-red)}.rc-change-badge--zero{background:#f3f4f6;color:#6b7280;color:var(--rc-text-muted)}.rc-preview-header{align-items:center;color:#6b7280;color:var(--rc-text-muted);display:flex;gap:6px;margin-bottom:6px}.rc-preview-label-row{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:4px;padding-bottom:0}.rc-preview-title{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.rc-preview-note{color:#9ca3af;color:var(--rc-text-light);font-size:.72rem;font-style:italic;line-height:1.5;margin:0 0 12px}.rc-preview-rows{display:flex;justify-content:space-between}.rc-preview-row{align-items:center;background:#0000;border:none;border-radius:0;display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.rc-preview-label{color:#6b7280;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;min-width:80px;text-transform:uppercase}.rc-preview-values{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rc-preview-base,.rc-preview-final{align-items:center;display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--rc-font-mono);font-size:.82rem;gap:5px}.rc-preview-tag{color:#9ca3af;color:var(--rc-text-light);font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rc-preview-final strong{color:#6b4f20;color:var(--rc-gold-dark);font-size:.9rem}.rc-preview-arrow{border-radius:3px;font-size:.72rem;font-weight:700;padding:2px 7px}.rc-preview-arrow--positive{background:#ecfdf5;background:var(--rc-green-bg);color:#059669;color:var(--rc-green)}.rc-preview-arrow--negative{background:#fef2f2;background:var(--rc-red-bg);color:#dc2626;color:var(--rc-red)}.rc-preview-arrow--zero{background:#f9fafb;background:var(--rc-bg);color:#6b7280;color:var(--rc-text-muted)}.rc-preview-no-base{align-items:center;color:#d97706;color:var(--rc-amber);display:flex;font-size:.8rem;gap:6px}.rc-modal{background:#fff;background:var(--rc-white);border-radius:10px;border-radius:var(--rc-radius);box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--rc-shadow-md);display:flex;flex-direction:column;max-height:90vh;max-width:640px;overflow:hidden;width:100%}.rc-modal--wide{max-width:1000px}.rc-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--rc-border);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px 14px}.rc-modal-body{flex:1 1;overflow-y:auto;padding:20px 24px}.rc-modal-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--rc-border);display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:14px 24px}.rc-bulk-states-list{color:#111827;color:var(--rc-text);font-size:.82rem;line-height:1.7}.rc-confirm-dialog{background:#fff;background:var(--rc-white);border-radius:10px;border-radius:var(--rc-radius);box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--rc-shadow-md);max-width:420px;padding:28px 32px;text-align:center;width:100%}.rc-confirm-icon{display:flex;justify-content:center;margin-bottom:14px}.rc-confirm-title{color:#111827;color:var(--rc-text);font-size:1rem;font-weight:700;margin:0 0 10px}.rc-confirm-msg{color:#6b7280;color:var(--rc-text-muted);font-size:.85rem;line-height:1.5;margin:0 0 20px}.rc-confirm-actions{display:flex;gap:10px;justify-content:center}.rc-spin{animation:rc-rotate .9s linear infinite}@keyframes rc-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.rc-base-rate-grid,.rc-summary-grid{grid-template-columns:repeat(2,1fr)}.rc-fields-grid{grid-template-columns:1fr}.rc-search-row{align-items:stretch;flex-direction:column}}@media (max-width:600px){.rc-summary-grid{grid-template-columns:1fr}.rc-page-header{align-items:stretch;flex-direction:column}.rc-drawer,.rc-modal{border-radius:10px 10px 0 0;border-radius:var(--rc-radius) var(--rc-radius) 0 0;max-height:95vh}.rc-bulk-actions{gap:6px}}.rc-metal-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.rc-metal-tab{align-items:center;background:#fff;background:var(--rc-white);border:1px solid #d1d5db;border:1px solid var(--rc-border-strong);border-radius:999px;color:#6b7280;color:var(--rc-text-muted);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s}.rc-metal-tab:hover{background:#f9fafb;background:var(--rc-bg)}.rc-metal-tab--active{font-weight:700}.rc-metal-dot{height:8px;width:8px}.rc-base-rate-cell-metal{font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-top:3px;opacity:.7;text-transform:uppercase}.rc-table-metal-strip{align-items:center;background:#f9fafb;background:var(--rc-bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--rc-border);display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.rc-table-showing-label{font-weight:600;margin-right:4px}.rc-table-metal-btn,.rc-table-showing-label{color:#6b7280;color:var(--rc-text-muted);font-size:.75rem}.rc-table-metal-btn{align-items:center;background:#fff;background:var(--rc-white);border:1px solid #d1d5db;border:1px solid var(--rc-border-strong);border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:5px;padding:5px 12px;transition:all .15s}.rc-table-metal-btn--active{color:#fff}.rc-table-metal-btn:hover:not(.rc-table-metal-btn--active){background:#f9fafb;background:var(--rc-bg)}.rc-drawer--wide{max-width:720px}.rc-metal-section{border:1px solid #e5e7eb;border:1px solid var(--rc-border);border-radius:6px;border-radius:var(--rc-radius-sm);margin-bottom:14px;overflow:hidden}.rc-metal-section-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--rc-border);display:flex;gap:8px;padding:9px 14px}.rc-metal-section-label{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rc-metal-section-hint{color:#6b7280;color:var(--rc-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--rc-font-mono);font-size:.72rem;margin-left:auto}.rc-metal-section .rc-fields-grid{padding:12px 14px}.rc-fields-section{display:flex;flex-direction:column;gap:12px;padding:12px 14px}.rc-fields-subsection{display:flex;flex-direction:column;gap:8px}.rc-preview-section--compact{background:#0000;border:none;margin:0;padding:6px}.rc-fields-grid--4{grid-template-columns:repeat(4,1fr)!important}.rc-fields-grid--2{grid-template-columns:repeat(2,1fr)!important}@media (max-width:900px){.rc-fields-grid--4{grid-template-columns:repeat(2,1fr)!important}.rc-fields-grid--2{grid-template-columns:1fr!important}}@media (max-width:500px){.rc-fields-grid--4{grid-template-columns:1fr!important}}.rc-preview-section--inline{background:#f9fafb;background:var(--rc-bg);border:none;border-radius:0;border-top:1px dashed #e5e7eb;border-top:1px dashed var(--rc-border);margin:0;padding:10px 14px}.rc-preview-rows--compact .rc-preview-row{padding:5px 8px}.rc-preview-rows--compact .rc-preview-label{font-size:.68rem;width:90px}.rc-preview-rows--compact .rc-preview-base,.rc-preview-rows--compact .rc-preview-final{font-size:.78rem}.rc-chart-panel{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--rc-border,#e2e8f0);border-radius:10px;border-radius:var(--rc-radius,10px);box-shadow:0 2px 8px #0000000a;margin-bottom:24px;padding:22px 24px 18px}.rc-chart-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.rc-chart-title-wrap{flex:1 1;min-width:260px}.rc-chart-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rc-chart-title{color:#111827;color:var(--rc-text,#1e293b);font-size:1.12rem;font-weight:700;margin:0}.rc-chart-tag{align-items:center;border:1px solid;border-radius:9999px;display:inline-flex;font-size:.72rem;font-weight:600;padding:2px 10px}.rc-chart-subtitle{color:#6b7280;color:var(--rc-text-muted,#64748b);font-size:.82rem;margin:4px 0 0}.rc-chart-mode-pills{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;gap:4px;padding:3px}.rc-chart-mode-pill{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s ease}.rc-chart-mode-pill:hover:not(.rc-chart-mode-pill--active){color:#334155}.rc-chart-mode-pill--active{background:#fff;box-shadow:0 1px 3px #00000014;color:#8a6b32;color:var(--rc-gold,#8a6b32)}.rc-chart-controls{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px;padding:10px 14px}.rc-chart-control-group{align-items:center;display:flex;gap:8px}.rc-chart-control-label{color:#64748b;font-size:.74rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.rc-chart-metal-btn,.rc-chart-metal-btns{display:flex;gap:5px}.rc-chart-metal-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 9px;transition:all .15s ease}.rc-chart-metal-btn--active{box-shadow:0 1px 2px #0000000d;font-weight:700}.rc-chart-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:.78rem;font-weight:500;outline:none;padding:4px 10px}.rc-chart-select:focus{border-color:#8a6b32;border-color:var(--rc-gold,#8a6b32)}.rc-chart-btn-group{background:#fff;border:1px solid #cbd5e1;border-radius:6px;display:inline-flex;overflow:hidden}.rc-chart-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.76rem;font-weight:600;padding:4px 10px;transition:background .15s,color .15s}.rc-chart-btn:not(:last-child){border-right:1px solid #cbd5e1}.rc-chart-btn:hover:not(.rc-chart-btn--active){background:#f1f5f9;color:#334155}.rc-chart-btn--active{background:#8a6b32;background:var(--rc-gold,#8a6b32);color:#fff}.rc-chart-canvas-wrap{min-height:320px;position:relative;width:100%}.rc-chart-tooltip{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;font-family:inherit;min-width:190px;padding:10px 14px;z-index:100}.rc-chart-tooltip-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.rc-chart-tooltip-title{color:#1e293b;font-size:.85rem;font-weight:700}.rc-chart-tooltip-body{display:flex;flex-direction:column;font-size:.78rem;gap:5px}.rc-chart-tooltip-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.rc-chart-tooltip-label{color:#64748b}.rc-chart-tooltip-footer{align-items:center;border-top:1px dashed #e2e8f0;color:#94a3b8;display:flex;font-size:.7rem;justify-content:space-between;margin-top:6px;padding-top:6px}.rc-chart-stats-bar{align-items:center;background:#fafafa;border-radius:6px;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:20px;margin-top:14px;padding:10px 14px}.rc-chart-stat-item{align-items:center;display:flex;font-size:.76rem;gap:6px}.rc-chart-stat-label{color:#64748b;font-weight:500}.rc-chart-stat-val{color:#1e293b;font-weight:600}.rc-chart-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:8px;height:260px;justify-content:center;text-align:center}.rc-chart-empty-title{color:#334155;font-size:.95rem;font-weight:600;margin:0}.rc-chart-empty-sub{color:#94a3b8;font-size:.8rem;max-width:420px}@media (max-width:768px){.rc-chart-header{align-items:stretch;flex-direction:column}.rc-chart-mode-pills{width:100%}.rc-chart-mode-pill{flex:1 1;justify-content:center}.rc-chart-controls{align-items:stretch;flex-direction:column;gap:12px}.rc-chart-control-group{justify-content:space-between}.rc-chart-stats-bar{align-items:flex-start;flex-direction:column;gap:8px}}.rc-base-rate-table{box-shadow:0 1px 2px #0000000d;box-shadow:var(--rc-shadow-sm)}.rc-base-rate-table-header{background:#fdf8ef;background:var(--rc-gold-bg);color:#6b4f20;color:var(--rc-gold-dark);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rc-base-rate-table-header,.rc-base-rate-table-row{grid-gap:1px;display:grid;gap:1px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:12px 14px}.rc-base-rate-table-row{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--rc-border);transition:background .15s}.rc-base-rate-table-row:hover{background:#f9fafb;background:var(--rc-bg)}.rc-base-rate-table-cell{align-items:center;color:#111827;color:var(--rc-text);font-size:.875rem;font-weight:500}.rc-base-rate-table-cell--label{color:#111827;color:var(--rc-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--rc-font-mono);font-weight:600}.rc-base-rate-table-cell--header{background:#fdf8ef;background:var(--rc-gold-bg);color:#6b4f20;color:var(--rc-gold-dark);font-weight:700;letter-spacing:.05em}.rc-base-rate-table--six-col .rc-base-rate-table-header,.rc-base-rate-table--six-col .rc-base-rate-table-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1.2fr 1.1fr 1.1fr 1.3fr 1.1fr 1.1fr}.rc-base-rate-table--seven-col .rc-base-rate-table-header,.rc-base-rate-table--seven-col .rc-base-rate-table-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1.2fr 1.1fr 1.1fr 1.3fr 1.1fr 1.1fr 1.1fr}.rc-base-rate-table{background:#fff;background:var(--rc-white);border:1px solid #e5e7eb;border:1px solid var(--rc-border);border-radius:10px;border-radius:var(--rc-radius);box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:0;overflow:hidden}.rc-base-rate-table-header{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--rc-border);display:contents;font-weight:600;padding:16px 18px}.rc-base-rate-table-header>div{display:flex;flex-direction:column;gap:3px;justify-content:center;padding:0}.rc-base-rate-table-body{display:flex;flex-direction:column;gap:0;padding:0}.rc-base-rate-table-row{background:#fff;background:var(--rc-white);border-bottom:1px solid #f0f0f0;padding:5px;transition:all .2s cubic-bezier(.4,0,.2,1)}.rc-base-rate-table-row:last-child{border-bottom:none}.rc-base-rate-table-row:hover{background:linear-gradient(135deg,#fffbf0,#fef8f0)}.rc-base-rate-table-cell{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:center}.rc-base-rate-table-cell--header{color:#6b7280;color:var(--rc-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:0;text-transform:uppercase}.rc-base-rate-table-cell--header span{color:#111827;color:var(--rc-text);display:block;font-size:.92rem;font-weight:700;letter-spacing:-.01em;margin-bottom:3px}.rc-base-rate-table-cell--header small{color:#9ca3af;color:var(--rc-text-light);display:block;font-size:.68rem;font-weight:500;letter-spacing:.02em}.rc-base-rate-table-cell--label{gap:8px}.rc-base-rate-table-cell--premium{position:relative}.rc-base-rate-table-cell--primary{background:linear-gradient(135deg,#fffbf0,#fef8ef);border-radius:6px;padding:8px 10px}.rc-metal-name-cell{font-size:.95rem;font-weight:700}.rc-spot-price-cell strong{font-family:var(--rc-font-mono)}.rc-exchange-rate-cell strong,.rc-spot-price-cell strong{color:#111827;color:var(--rc-text)}.rc-premium-input-wrap{background:#fff;border:2px solid #e5e7eb;box-shadow:0 1px 3px #0000000a;position:relative;transition:all .2s ease}.rc-premium-input-wrap:hover{border-color:#8a6b32;border-color:var(--rc-gold)}.rc-premium-input-wrap:focus-within{border-color:var(--rc-gold)}.rc-premium-input{color:#111827;color:var(--rc-text);font-family:var(--rc-font-mono);transition:color .15s}.rc-premium-input:focus{color:var(--rc-gold-dark)}.rc-premium-input-wrap span{color:var(--rc-text-muted)}.rc-calculated-rate-cell{transition:background .15s}.rc-calculated-rate-cell strong{color:#111827;color:var(--rc-text);font-family:var(--rc-font-mono)}.rc-calculated-rate-cell--primary{border:1px solid var(--rc-gold-border)}.rc-calculated-rate-cell--primary strong{color:var(--rc-gold-dark)}@media (max-width:1400px){.rc-base-rate-table--six-col .rc-base-rate-table-header,.rc-base-rate-table--six-col .rc-base-rate-table-row{gap:12px;grid-template-columns:1.1fr 1fr 1fr 1.2fr 1fr 1fr}.rc-base-rate-table--seven-col .rc-base-rate-table-header,.rc-base-rate-table--seven-col .rc-base-rate-table-row{gap:12px;grid-template-columns:1.1fr 1fr 1fr 1.2fr 1fr 1fr 1fr}.rc-base-rate-table-header,.rc-base-rate-table-row{padding:14px 16px}}@media (max-width:1200px){.rc-base-rate-table--six-col .rc-base-rate-table-header,.rc-base-rate-table--six-col .rc-base-rate-table-row{gap:10px;grid-template-columns:repeat(6,1fr)}.rc-base-rate-table--seven-col .rc-base-rate-table-header,.rc-base-rate-table--seven-col .rc-base-rate-table-row{gap:10px;grid-template-columns:repeat(7,1fr)}.rc-base-rate-table-cell--header span{font-size:.88rem}.rc-calculated-rate-cell strong,.rc-exchange-rate-cell strong,.rc-spot-price-cell strong{font-size:1rem}.rc-premium-input{font-size:1rem;width:65px}}@media (max-width:900px){.rc-base-rate-table--seven-col .rc-base-rate-table-header,.rc-base-rate-table--seven-col .rc-base-rate-table-row,.rc-base-rate-table--six-col .rc-base-rate-table-header,.rc-base-rate-table--six-col .rc-base-rate-table-row{gap:8px;grid-template-columns:repeat(3,1fr);padding:12px}.rc-base-rate-table-header,.rc-base-rate-table-row{padding:12px}.rc-base-rate-table-cell--header span{font-size:.8rem}.rc-base-rate-table-cell--header small{font-size:.62rem}.rc-calculated-rate-cell strong,.rc-exchange-rate-cell strong,.rc-spot-price-cell strong{font-size:.95rem}.rc-premium-input{font-size:.95rem;width:60px}.rc-premium-input-wrap{padding:6px 10px}.rc-premium-input-wrap span{font-size:.9rem}}@media (max-width:640px){.rc-base-rate-table--seven-col .rc-base-rate-table-header,.rc-base-rate-table--seven-col .rc-base-rate-table-row,.rc-base-rate-table--six-col .rc-base-rate-table-header,.rc-base-rate-table--six-col .rc-base-rate-table-row{gap:8px;grid-template-columns:1fr}.rc-base-rate-table-header,.rc-base-rate-table-row{padding:10px 12px}.rc-base-rate-table-cell{align-items:center;flex-direction:row;gap:8px;justify-content:space-between;padding:6px 0}.rc-base-rate-table-cell--header{display:none}.rc-base-rate-table-cell strong{font-size:.9rem}.rc-premium-input{font-size:.9rem;width:55px}}.rc-table{table-layout:fixed;width:100%}.rc-th--rate{background:linear-gradient(135deg,#fdf8ef,#fef3d0);border-bottom:2px solid #e8d5a3;border-bottom:2px solid var(--rc-gold-border);font-size:.75rem;min-width:280px;padding:14px 10px}.rc-tr:hover .rc-td--rate{background:linear-gradient(135deg,#fffbf0,#fef8f0)}.rc-td--rate .rc-state-rate-metrics{gap:4px}.rc-td--rate .rc-metric{padding:6px 4px}.rc-td--rate .rc-metric-label{font-size:.62rem}@media (max-width:1600px){.rc-td--rate,.rc-th--rate{min-width:260px}.rc-td--rate .rc-metric{min-height:48px;padding:5px 3px}.rc-td--rate .rc-metric-value{font-size:.79rem}.rc-td--rate .rc-metric-label{font-size:.6rem}}@media (max-width:1400px){.rc-td--rate,.rc-th--rate{min-width:240px}.rc-table{font-size:.8rem}}@media (max-width:1200px){.rc-th--rate{font-size:.72rem}.rc-td--rate,.rc-th--rate{min-width:220px}.rc-td--rate .rc-state-rate-metrics{gap:3px;grid-template-columns:repeat(2,1fr)}.rc-td--rate .rc-metric{min-height:45px;padding:4px 3px}.rc-td--rate .rc-metric-value{font-size:.75rem}.rc-td--rate .rc-metric-label{font-size:.58rem}}@media (max-width:900px){.rc-table{font-size:.78rem;min-width:1200px}.rc-th--rate{font-size:.7rem}.rc-td--rate,.rc-th--rate{min-width:200px}.rc-td--rate .rc-state-rate-metrics{gap:2px;grid-template-columns:repeat(2,1fr)}.rc-td--rate .rc-metric{min-height:42px;padding:3px 2px}.rc-td--rate .rc-metric-value{font-size:.72rem}.rc-td--rate .rc-metric-label{font-size:.56rem}}.rc-td--rate{background:#fff;background:var(--rc-white);border-bottom:1px solid #f0f0f0;min-width:280px;padding:14px 10px;vertical-align:middle}.rc-tr:hover .rc-td--rate{background:#fafafa}.rc-td--rate .rc-state-rate-metrics{gap:8px;margin:0}.rc-td--rate .rc-metric{box-shadow:0 1px 2px #0000000a;font-size:.85rem;min-height:50px;padding:8px 6px}.rc-td--rate .rc-metric--primary{box-shadow:0 2px 8px #3b82f61a;padding:12px 10px}.rc-td--rate .rc-metric-value{font-size:.82rem}.rc-td--rate .rc-metric-value--primary{font-size:1.1rem}.rc-td--rate .rc-metric-value-small{font-size:.78rem}.rc-td--rate .rc-metric-label,.rc-td--rate .rc-metric-label-small{font-size:.62rem}.rc-metrics-row{display:contents}@media (max-width:1200px){.rc-td--rate{min-width:260px}.rc-td--rate .rc-metric{min-height:48px}}@media (max-width:900px){.rc-td--rate{min-width:220px}.rc-td--rate .rc-metric{min-height:45px}}.rc-metal-name-cell{align-items:center;display:flex;gap:10px;padding:4px 0}.rc-metal-dot{border-radius:50%;box-shadow:0 1px 3px #00000026;display:inline-block;flex-shrink:0;height:10px;width:10px}.rc-metal-name-cell strong{font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.rc-spot-price-cell{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:40px}.rc-spot-price-cell strong{color:#1f2937;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.02em;line-height:1.4}.rc-exchange-rate-cell{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:40px}.rc-exchange-rate-cell strong{color:#1f2937;font-size:1.05rem;font-weight:700;letter-spacing:.02em;line-height:1.4}.rc-premium-input-cell{align-items:center;display:flex;justify-content:center;min-height:40px;width:100%}.rc-premium-input-wrap{align-items:center;background:var(--rc-white);border:2px solid var(--rc-border);border-radius:8px;box-shadow:0 1px 2px #00000008;display:flex;gap:6px;padding:8px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);width:-webkit-fit-content;width:fit-content}.rc-premium-input-wrap:hover{border-color:#d4a574;box-shadow:0 2px 8px #8a6b3214}.rc-premium-input-wrap:focus-within{background:#fdf8ef;border-color:#8a6b32;box-shadow:0 0 0 3px #8a6b321f,0 2px 8px #8a6b3214;outline:none}.rc-premium-input{-moz-appearance:textfield;background:#0000;border:none;color:#1f2937;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.05rem;font-weight:700;outline:none;padding:0;text-align:center;transition:color .15s cubic-bezier(.4,0,.2,1);width:70px}.rc-premium-input::-webkit-inner-spin-button,.rc-premium-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rc-premium-input:focus{color:#6b4f20}.rc-premium-input-wrap span{color:#6b7280;flex-shrink:0;font-size:.95rem;font-weight:700;letter-spacing:.05em;min-width:20px}.rc-calculated-rate-cell{align-items:flex-start;background:#0000;border-radius:6px;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:40px;padding:8px 10px;transition:all .15s cubic-bezier(.4,0,.2,1)}.rc-calculated-rate-cell:hover{background:#8a6b320a}.rc-calculated-rate-cell strong{color:#1f2937;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.02em;line-height:1.4}.rc-calculated-rate-cell--primary{background:linear-gradient(135deg,#fffbf0,#fef8ef);border:1px solid #e8d5a3;color:#6b4f20}.rc-calculated-rate-cell--primary strong{color:#6b4f20}.rc-adjustment-amount-cell{align-items:flex-start;background:linear-gradient(135deg,#fffbf0,#fef8ef);border:1px solid #e8d5a3;border-radius:6px;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:40px;padding:8px 10px}.rc-adjustment-amount-cell strong{color:#6b4f20;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.02em;line-height:1.4}.rc-adjustment-amount-cell small{color:#8a6b32;font-size:.72rem;font-weight:600;margin-top:2px}.rc-skeleton{animation:rc-shimmer 1.4s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:4px;display:inline-block;height:18px;width:80px}.rc-skeleton--sm{border-radius:3px;height:16px;width:70px}@keyframes rc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rc-premium-help{color:#9ca3af;font-size:.68rem;font-style:italic;margin-top:2px}.rc-state-rate-display{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rc-state-rate-display--compact,.rc-state-rate-display--expanded{width:100%}.rc-state-rate-row{font-size:.85rem;padding:6px 0}.rc-state-rate-row label{min-width:150px}.rc-chip{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;font-size:.85rem;font-weight:600;gap:4px;padding:4px 8px;transition:all .15s ease;white-space:nowrap}.rc-chip--state-rate{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.rc-chip--net-delta{background:#f0fdf4;border-color:#dcfce7;color:#166534}.rc-chip--net-delta.negative{background:#fef2f2;border-color:#fee2e2;color:#b91c1c}.rc-chip--change-pct{background:#fffbeb;border-color:#fed7aa;color:#b45309}.rc-chip--adj-pct{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.rc-chip--positive{background:#f0fdf4;border-color:#dcfce7;color:#166534}.rc-chip--negative{background:#fef2f2;border-color:#fee2e2;color:#b91c1c}.rc-chip--zero{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.rc-chip-amount,.rc-chip-pct,.rc-chip-value{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:700}.rc-chip-badge{font-size:.75rem;opacity:.8}.rc-pct-badge{align-items:center;border-radius:4px;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;font-weight:700;gap:3px;letter-spacing:.01em;padding:3px 7px}.rc-pct-badge--positive{background:#f0fdf4;border:1px solid #dcfce7;color:#059669}.rc-pct-badge--negative{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.rc-pct-badge--zero{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.rc-rupee-badge{align-items:center;border-radius:4px;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;font-weight:700;padding:2px 6px}.rc-rupee-badge--positive{background:#f0fdf4;color:#059669}.rc-rupee-badge--negative{background:#fef2f2;color:#dc2626}.rc-rupee-badge--zero{background:#f1f5f9;color:#64748b}@media (max-width:900px){.rc-metal-name-cell strong{font-size:.9rem}.rc-calculated-rate-cell strong,.rc-exchange-rate-cell strong,.rc-spot-price-cell strong{font-size:1rem}.rc-premium-input{font-size:1rem;width:65px}.rc-premium-input-wrap{padding:6px 10px}.rc-metal-dot{height:9px;width:9px}}@media (max-width:600px){.rc-metal-name-cell{gap:8px}.rc-calculated-rate-cell strong,.rc-exchange-rate-cell strong,.rc-spot-price-cell strong{font-size:.95rem}.rc-premium-input{font-size:.95rem;width:60px}.rc-premium-input-wrap{padding:6px 8px}.rc-metal-dot{height:8px;width:8px}.rc-chip{font-size:.78rem;padding:3px 6px}}.rc-state-rate-metrics{display:flex;flex-direction:column;gap:8px;width:100%}.rc-metric--primary{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #bfdbfe;border-radius:10px;box-shadow:0 4px 12px #3b82f626;display:flex;grid-column:1/-1;justify-content:space-between;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.rc-metric--primary:hover{box-shadow:0 6px 16px #3b82f640;transform:translateY(-2px)}.rc-metric-header{align-items:center;display:flex;gap:6px}.rc-metric-header .rc-metric-label{color:#1e40af;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rc-metric-icon{flex-shrink:0;opacity:.8;transition:opacity .2s}.rc-metric--primary:hover .rc-metric-icon{opacity:1}.rc-metric-value--primary{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.15rem;font-weight:800;letter-spacing:.02em;line-height:1.2}.rc-metrics-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);width:100%}.rc-metric{align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:55px;padding:10px 8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.rc-metric:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.rc-metric--state-rate{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.rc-metric--net-change{background:#f0fdf4;border-color:#dcfce7}.rc-metric--net-change.positive{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.rc-metric--net-change.negative{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.rc-metric--net-change.zero{background:#f1f5f9;border-color:#cbd5e1}.rc-metric--change-pct{background:#fffbeb;border-color:#fed7aa}.rc-metric--change-pct.positive{background:linear-gradient(135deg,#fef3c7,#fcd34d);border-color:#fbbf24}.rc-metric--change-pct.negative{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.rc-metric--change-pct.zero{background:#f1f5f9;border-color:#cbd5e1}.rc-metric--adjustment{background:linear-gradient(135deg,#fdf8ef,#fef3d0);border-color:#e8d5a3}.rc-metric--adjustment:hover{border-color:#d4a574}.rc-metric-label{color:#6b7280;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rc-metric-label-small{color:#6b7280;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rc-metric-value{font-size:.95rem;font-weight:800}.rc-metric-value,.rc-metric-value-small{color:#1f2937;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:.01em;line-height:1.3}.rc-metric-value-small{font-size:.85rem;font-weight:700}.rc-metric-value--positive,.rc-metric-value-small.positive{color:#059669}.rc-metric-value--negative,.rc-metric-value-small.negative{color:#dc2626}.rc-metric-value--zero,.rc-metric-value-small.zero{color:#64748b}.rc-metric.positive .rc-metric-label,.rc-metric.positive .rc-metric-label-small{color:#059669}.rc-metric.negative .rc-metric-label,.rc-metric.negative .rc-metric-label-small{color:#dc2626}.rc-metric.zero .rc-metric-label,.rc-metric.zero .rc-metric-label-small{color:#64748b}.rc-state-rate-metrics--positive .rc-metric--primary{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;box-shadow:0 4px 12px #10b98126}.rc-state-rate-metrics--positive .rc-metric--primary:hover{box-shadow:0 6px 16px #10b98140}.rc-state-rate-metrics--negative .rc-metric--primary{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;box-shadow:0 4px 12px #dc262626}.rc-state-rate-metrics--negative .rc-metric--primary:hover{box-shadow:0 6px 16px #dc262640}@media (max-width:1200px){.rc-state-rate-metrics{gap:6px}.rc-metrics-row{gap:5px}.rc-metric--primary{padding:10px 12px}.rc-metric{min-height:50px;padding:8px 6px}.rc-metric-value--primary{font-size:1.05rem}.rc-metric-value{font-size:.9rem}.rc-metric-value-small{font-size:.8rem}.rc-metric-label{font-size:.62rem}.rc-metric-label-small{font-size:.6rem}}@media (max-width:900px){.rc-state-rate-metrics{gap:5px}.rc-metrics-row{gap:4px;grid-template-columns:repeat(3,1fr)}.rc-metric--primary{align-items:center;flex-direction:column;gap:4px;padding:8px 10px}.rc-metric-header{justify-content:center;width:100%}.rc-metric{min-height:45px;padding:6px 4px}.rc-metric-value--primary{font-size:1rem}.rc-metric-value{font-size:.85rem}.rc-metric-value-small{font-size:.75rem}.rc-metric-label{font-size:.6rem}.rc-metric-label-small{font-size:.55rem}.rc-metric-icon{height:11px;width:11px}}@media (max-width:600px){.rc-state-rate-metrics{gap:4px}.rc-metrics-row{gap:3px;grid-template-columns:repeat(2,1fr)}.rc-metric--primary{padding:6px 8px}.rc-metric{min-height:40px;padding:5px 3px}.rc-metric-value--primary{font-size:.95rem}.rc-metric-value{font-size:.8rem}.rc-metric-value-small{font-size:.7rem}.rc-metric-label{font-size:.55rem}.rc-metric-label-small{font-size:.52rem}}.rc-state-rate-display{width:100%}.rc-state-rate-display--compact{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rc-state-rate-display--expanded{display:flex;flex-direction:column;gap:10px}.rc-state-rate-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.rc-state-rate-row:last-child{border-bottom:none}.rc-state-rate-row label{color:#6b7280;font-size:.85rem;font-weight:600}.rc-state-rate-row strong{color:#1f2937;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:700}.rc-state-rate-row .rc-text--positive{color:#059669}.rc-state-rate-row .rc-text--negative{color:#dc2626}.rc-state-rate-row .rc-text--zero{color:#64748b}.rc-state-rate-compact{background:#0000;border:none;border-radius:8px;display:flex;flex-direction:column;gap:5px;min-height:48px;padding:6px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.rc-state-rate-compact:hover{transform:translateY(-1px)}.rc-rate-primary{align-items:center;background:#f8fafc80;border:1px solid #e2e8f099;border-radius:6px;display:flex;justify-content:space-between;padding:5px 8px;transition:all .2s ease}.rc-rate-primary--positive{background:#f0fdf499;border-color:#86efac66}.rc-rate-primary--negative{background:#fef2f299;border-color:#fca5a566}.rc-rate-primary--zero{background:#f8fafc80;border-color:#e2e8f099}.rc-rate-value{color:#334155;color:var(--rc-text-primary,#334155);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.rc-rate-value--positive{color:#059669}.rc-rate-value--negative{color:#dc2626}.rc-rate-value--zero{color:#64748b}.rc-rate-indicator{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border:1px solid #0000000f;border-radius:4px;display:flex;font-size:.65rem;font-weight:600;gap:3px;padding:2px 6px}.rc-rate-indicator--positive{background:#10b9811a;border-color:#10b98126;color:#059669}.rc-rate-indicator--negative{background:#dc26261a;border-color:#dc262626;color:#dc2626}.rc-rate-indicator--zero{background:#64748b0f;border-color:#64748b1a;color:#64748b}.rc-rate-indicator svg{flex-shrink:0;height:10px;width:10px}.rc-metrics-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);width:100%}.rc-metric-compact{align-items:center;background:#f9fafb80;border:1px solid #e2e8f080;border-radius:4px;display:flex;flex-direction:column;justify-content:center;min-height:32px;padding:4px 3px;transition:all .2s ease}.rc-metric-compact:hover{background:#f3f4f6b3;border-color:#d1d5db99;box-shadow:0 2px 4px #0000000a;transform:translateY(-1px)}.rc-metric-label-compact{color:#94a3b8;font-size:.5rem;font-weight:600;letter-spacing:.03em;margin-bottom:1px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.rc-metric-value-compact{color:#475569;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.7rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-align:center}.rc-metric-value-compact--positive{color:#059669}.rc-metric-value-compact--negative{color:#dc2626}.rc-metric-value-compact--zero{color:#64748b}.rc-metric--change{background:#fffbeb66;border-color:#fbbf2433}.rc-metric--change.positive{background:#f0fdf466;border-color:#86efac40}.rc-metric--change.negative{background:#fef2f266;border-color:#fca5a540}.rc-metric--pct{background:#f0f9ff66;border-color:#7dd3fc33}.rc-metric--pct.positive{background:#ecfdf566;border-color:#86efac40}.rc-metric--pct.negative{background:#fef2f266;border-color:#fca5a540}.rc-metric--adj{background:#faf5ff66;border-color:#d8b4fe33}.rc-tooltip-compact{background:#1f2937;background:var(--rc-tooltip-bg,#1f2937);border-radius:4px;bottom:100%;box-shadow:0 2px 8px #00000026;color:#fff;color:var(--rc-tooltip-text,#fff);font-size:.7rem;font-weight:500;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:1000}.rc-metric-compact:hover .rc-tooltip-compact{opacity:1}@media (max-width:1200px){.rc-state-rate-compact{gap:4px;min-height:45px;padding:5px}.rc-rate-primary{padding:4px 7px}.rc-rate-value{font-size:.8rem}.rc-rate-indicator{font-size:.6rem;padding:2px 5px}.rc-metrics-grid{gap:3px}.rc-metric-compact{min-height:30px;padding:3px 2px}.rc-metric-value-compact{font-size:.65rem}.rc-metric-label-compact{font-size:.48rem}}@media (max-width:900px){.rc-state-rate-compact{border-radius:6px;gap:3px;min-height:42px}.rc-rate-primary{border-radius:5px;padding:4px 6px}.rc-rate-value{font-size:.75rem}.rc-rate-indicator{font-size:.58rem;gap:2px;padding:2px 4px}.rc-rate-indicator svg{height:9px;width:9px}.rc-metrics-grid{gap:3px;grid-template-columns:repeat(3,1fr)}.rc-metric-compact{border-radius:4px;min-height:28px;padding:3px 2px}.rc-metric-value-compact{font-size:.62rem}.rc-metric-label-compact{font-size:.45rem;letter-spacing:.02em}}@media (max-width:600px){.rc-state-rate-compact{border-radius:5px;gap:3px;min-height:38px}.rc-rate-primary{padding:3px 5px}.rc-rate-value{font-size:.7rem}.rc-rate-indicator{border-radius:3px;font-size:.55rem;padding:1px 4px}.rc-rate-indicator svg{height:8px;width:8px}.rc-metrics-grid{gap:2px;grid-template-columns:repeat(3,1fr)}.rc-metric-compact{border-radius:3px;min-height:26px;padding:2px 1px}.rc-metric-value-compact{font-size:.58rem}.rc-metric-label-compact{font-size:.42rem;margin-bottom:1px}}@media (max-width:400px){.rc-state-rate-compact{min-height:35px}.rc-rate-primary{flex-direction:row;gap:4px;padding:3px 4px}.rc-rate-value{font-size:.68rem}.rc-rate-indicator{font-size:.5rem;padding:1px 3px}.rc-metrics-grid{gap:2px;grid-template-columns:repeat(3,1fr)}.rc-metric-compact{min-height:24px;padding:2px 1px}.rc-metric-value-compact{font-size:.55rem}.rc-metric-label-compact{font-size:.4rem}}@keyframes rc-pulse-positive{0%,to{background-color:#10b98100}50%{background-color:#10b98126}}@keyframes rc-pulse-negative{0%,to{background-color:#dc262600}50%{background-color:#dc262626}}.rc-rate-primary--positive.changed{animation:rc-pulse-positive 1s ease}.rc-rate-primary--negative.changed{animation:rc-pulse-negative 1s ease}@media (prefers-color-scheme:dark){.rc-state-rate-compact{background:#1f2937;background:var(--rc-dark-bg,#1f2937);border-color:#374151;border-color:var(--rc-dark-border,#374151);box-shadow:0 1px 3px #00000026}.rc-state-rate-compact:hover{border-color:#4b5563;border-color:var(--rc-dark-border-hover,#4b5563);box-shadow:0 4px 12px #0003}.rc-rate-primary{background:linear-gradient(135deg,#2d3748,#374151);border-color:#374151;border-color:var(--rc-dark-border,#374151)}.rc-rate-primary--positive{background:linear-gradient(135deg,#064e3b,#065f46);border-color:#059669;border-color:var(--rc-dark-positive-border,#059669)}.rc-rate-primary--negative{background:linear-gradient(135deg,#7f1d1d,#991b1b);border-color:#dc2626;border-color:var(--rc-dark-negative-border,#dc2626)}.rc-rate-indicator,.rc-rate-value{color:#f9fafb;color:var(--rc-dark-text,#f9fafb)}.rc-rate-indicator{background:#0006;border-color:#ffffff1a}.rc-metric-compact{background:#2d3748;background:var(--rc-dark-bg-metric,#2d3748);border-color:#374151;border-color:var(--rc-dark-border-metric,#374151)}.rc-metric-compact:hover{background:#374151;background:var(--rc-dark-bg-metric-hover,#374151)}.rc-metric-label-compact{color:#9ca3af;color:var(--rc-dark-text-muted,#9ca3af)}.rc-metric-value-compact{color:#f9fafb;color:var(--rc-dark-text,#f9fafb)}}.cm-container{color:#1e293b;font-family:inherit;margin:0 auto;max-width:1440px;padding-bottom:60px}.cm-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.cm-page-title-group h1{color:#1e293b;font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.cm-page-subtitle{color:#64748b;font-size:14px;margin:0}.cm-page-actions{align-items:center;display:flex;gap:10px}.cm-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:28px}.cm-kpi-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;justify-content:space-between;padding:18px 20px;transition:transform .2s ease,box-shadow .2s ease}.cm-kpi-card:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.cm-kpi-content{display:flex;flex-direction:column}.cm-kpi-title{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.cm-kpi-value{color:#0f172a;font-size:26px;font-weight:700;line-height:1.1}.cm-kpi-sub{color:#94a3b8;font-size:11px;margin-top:4px}.cm-kpi-icon-badge{align-items:center;border-radius:10px;display:flex;height:48px;justify-content:center;width:48px}.cm-kpi-gold{background:#fdf8ef;color:#8a6b32}.cm-kpi-green{background:#ecfdf5;color:#059669}.cm-kpi-blue{background:#eff6ff;color:#2563eb}.cm-kpi-purple{background:#f5f3ff;color:#7c3aed}.cm-kpi-amber{background:#fffbeb;color:#d97706}.cm-tabs-bar{border-bottom:1px solid #e2e8f0;display:flex;margin-bottom:24px;overflow-x:auto;padding-bottom:2px}.cm-tab-btn,.cm-tabs-bar{align-items:center;gap:8px}.cm-tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.cm-tab-btn:hover{color:#8a6b32}.cm-tab-btn.active{border-bottom-color:#8a6b32;color:#8a6b32}.cm-tab-count{background:#f1f5f9;border-radius:12px;color:#475569;font-size:11px;font-weight:700;padding:2px 7px}.cm-tab-btn.active .cm-tab-count{background:#fdf8ef;color:#8a6b32}.cm-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.cm-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:18px 24px}.cm-card-title{color:#0f172a;font-size:16px;font-weight:700;margin:0}.cm-card-subtitle{color:#64748b;font-size:13px;margin:2px 0 0}.cm-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cm-table-responsive{overflow-x:auto;width:100%}.cm-table{border-collapse:collapse;font-size:13.5px;text-align:left;width:100%}.cm-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-weight:600;padding:12px 16px;white-space:nowrap}.cm-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:14px 16px;vertical-align:middle}.cm-table tr:hover td{background:#fbfcfe}.cm-cell-courier{align-items:center;display:flex;gap:12px}.cm-courier-logo{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;object-fit:contain;width:36px}.cm-courier-logo img{border-radius:8px;height:100%;object-fit:contain;width:100%}.cm-courier-info-title{color:#0f172a;display:block;font-weight:600}.cm-courier-id-tag{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:11px;padding:1px 6px}.cm-cell-contact strong{color:#0f172a;display:block}.cm-cell-contact span{align-items:center;color:#64748b;display:flex;font-size:12px;gap:4px;margin-top:2px}.cm-link-clean{align-items:center;color:#8a6b32;display:inline-flex;gap:4px;text-decoration:none}.cm-link-clean:hover{text-decoration:underline}.cm-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 9px}.cm-badge-success{background:#dcfce7;color:#166534}.cm-badge-inactive{background:#f1f5f9;color:#64748b}.cm-branch-district-cell{display:flex;flex-direction:column}.cm-district-badge{color:#0f172a;font-size:13px}.cm-coverage-pill-btn,.cm-district-badge{align-items:center;display:inline-flex;font-weight:600}.cm-coverage-pill-btn{background:#0000;border:1px solid #0000;border-radius:20px;cursor:pointer;font-size:12px;gap:6px;padding:5px 12px;transition:all .2s ease}.cm-coverage-pill-btn.cm-coverage-active{background:#fefce8;border-color:#fef08a;color:#854d0e}.cm-coverage-pill-btn.cm-coverage-active:hover{background:#fef08a;border-color:#fde047;transform:translateY(-1px)}.cm-coverage-pill-btn.cm-coverage-zero{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.cm-coverage-pill-btn.cm-coverage-zero:hover{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.cm-table-actions{align-items:center;display:flex;gap:6px;white-space:nowrap}.cm-btn-primary{align-items:center;background:#8a6b32;border:1px solid #735626;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.cm-btn-primary:hover:not(:disabled){background:#735626}.cm-btn-primary:disabled{cursor:not-allowed;opacity:.6}.cm-btn-secondary{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.cm-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.cm-btn-sm{font-size:12.5px;padding:6px 12px}.cm-btn-xs{border-radius:6px;font-size:11.5px;padding:4px 8px}.cm-btn-block{justify-content:center;width:100%}.cm-btn-link{background:#0000;border:none;color:#8a6b32;cursor:pointer;font-size:13px;font-weight:600;padding:4px 8px}.cm-btn-link:hover{text-decoration:underline}.cm-btn-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.cm-btn-icon:hover{background:#f8fafc;border-color:#8a6b32;color:#8a6b32}.cm-btn-icon-danger:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.cm-btn-close{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;padding:4px}.cm-btn-close:hover{background:#f1f5f9;color:#1e293b}.cm-input-wrapper{align-items:center;display:flex;position:relative}.cm-input-icon{color:#94a3b8;left:10px;pointer-events:none;position:absolute}.cm-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:13.5px;padding:8px 12px;transition:border-color .2s ease;width:100%}.cm-input-wrapper .cm-input{padding-left:34px}.cm-input:focus{border-color:#8a6b32;box-shadow:0 0 0 3px #8a6b321f;outline:none}.cm-input-error{border-color:#ef4444!important}.cm-select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:13.5px;padding:8px 12px}.cm-select:focus{border-color:#8a6b32;outline:none}.cm-textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:13.5px;padding:8px 12px;resize:vertical;width:100%}.cm-textarea:focus{border-color:#8a6b32;outline:none}.cm-label{color:#475569;display:block;font-size:12.5px;font-weight:600;margin-bottom:5px}.cm-req{color:#ef4444}.cm-error-msg{color:#ef4444;display:block;font-size:11.5px;margin-top:3px}.cm-checkbox-label{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:13.5px;gap:8px}.cm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1050}.cm-modal-container{animation:cmModalFadeIn .2s ease-out;background:#fff;border-radius:14px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:100%}@keyframes cmModalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.cm-modal-md{max-width:600px}.cm-modal-lg{max-width:820px}.cm-modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:18px 24px}.cm-modal-title-group{align-items:center;display:flex;gap:12px}.cm-modal-icon-badge{align-items:center;background:#fdf8ef;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cm-modal-title{color:#0f172a;font-size:18px;font-weight:700;margin:0}.cm-modal-subtitle{color:#64748b;font-size:12.5px;margin:2px 0 0}.cm-modal-body{flex:1 1;overflow-y:auto;padding:24px}.cm-modal-footer{background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.cm-form-section{border-bottom:1px dashed #e2e8f0;margin-bottom:24px;padding-bottom:20px}.cm-form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cm-form-section-title{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:700;gap:8px;margin:0 0 16px}.cm-form-section-title span{align-items:center;background:#8a6b32;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.cm-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.cm-col-full{grid-column:span 2}.cm-logo-upload-row{align-items:center;display:flex;gap:12px}.cm-logo-preview{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:50px;overflow:hidden;position:relative;width:50px}.cm-logo-preview img{height:100%;object-fit:contain;width:100%}.cm-logo-remove-btn{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;height:18px;position:absolute;right:2px;top:2px;width:18px}.cm-logo-placeholder,.cm-logo-remove-btn{align-items:center;display:flex;justify-content:center}.cm-logo-placeholder{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:10px;height:50px;width:50px}.cm-file-label{cursor:pointer}.cm-summary-banner{background:#fdf8ef;border:1px solid #e8d5a3;border-radius:10px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px;padding:12px 18px}.cm-summary-banner-item{display:flex;flex-direction:column}.cm-summary-banner-label{color:#8a6b32;font-size:11px;font-weight:700;text-transform:uppercase}.cm-summary-banner-val{color:#1e293b;font-size:18px;font-weight:700}.cm-val-accent{color:#8a6b32}.cm-district-filter-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:2fr 3fr;margin-bottom:14px}.cm-district-actions-bar{align-items:center;background:#f8fafc;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 12px}.cm-district-counter{color:#475569;font-size:12.5px}.cm-district-quick-btns{display:flex;gap:6px}.cm-district-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:340px;overflow-y:auto;padding:4px}.cm-district-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:all .15s ease}.cm-district-card:hover{background:#fdfbf7;border-color:#8a6b32}.cm-district-card-checked{background:#fdf8ef;border-color:#8a6b32}.cm-district-info{display:flex;flex-direction:column}.cm-district-name{color:#0f172a;font-size:13px;font-weight:600}.cm-district-tag{color:#059669;font-size:10px;font-weight:600;margin-top:2px}.cm-no-districts{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;padding:40px;text-align:center}.cm-doc-header-action{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.cm-doc-count-badge{color:#475569;font-size:13px}.cm-doc-form-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:16px}.cm-doc-form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cm-doc-form-title{color:#0f172a;font-size:14px;font-weight:700;margin:0}.cm-doc-form-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.cm-file-dropzone{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:8px;text-align:center}.cm-file-input{display:none}.cm-file-dropzone-inner{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:12.5px;gap:8px;justify-content:center}.cm-file-dropzone-inner small{color:#94a3b8}.cm-doc-list{gap:12px}.cm-doc-empty,.cm-doc-list{display:flex;flex-direction:column}.cm-doc-empty{align-items:center;color:#64748b;gap:8px;padding:40px 20px;text-align:center}.cm-doc-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:14px;padding:14px 16px;transition:border-color .2s}.cm-doc-item:hover{border-color:#cbd5e1}.cm-doc-icon-col{padding-top:2px}.cm-doc-info-col{flex:1 1}.cm-doc-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.cm-doc-name{color:#0f172a;font-size:14px}.cm-doc-type-pill{background:#fdf8ef;border:1px solid #e8d5a3;border-radius:4px;color:#8a6b32;font-size:11px;font-weight:600;padding:1px 7px}.cm-doc-meta-row{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.cm-doc-filename{color:#8a6b32;font-style:italic}.cm-doc-notes{color:#64748b;font-size:12px;font-style:italic;margin:6px 0 0}.cm-doc-actions-col{align-items:center;display:flex;gap:6px}.cm-coverage-controls{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 24px}.cm-coverage-state-select{align-items:center;display:flex;gap:12px}.cm-coverage-stat-strip{display:flex;gap:16px}.cm-coverage-stat-item{color:#475569;font-size:13px}.cm-coverage-stat-item strong{color:#0f172a}.cm-district-branch-list{display:flex;flex-direction:column;gap:12px}.cm-district-branch-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.cm-district-branch-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.cm-district-branch-title-group{align-items:center;display:flex;gap:10px}.cm-courier-mini-badge{align-items:center;background:#fdf8ef;border-radius:6px;display:flex;height:32px;justify-content:center;width:32px}.cm-courier-mini-badge img{height:100%;object-fit:contain;width:100%}.cm-district-branch-name{color:#0f172a;font-size:14px;font-weight:700;margin:0}.cm-district-courier-name{color:#64748b;font-size:12px}.cm-district-branch-contact-box{background:#f8fafc;border-radius:8px;display:flex;flex-direction:column;font-size:12.5px;gap:6px;padding:10px 12px}.cm-contact-row{align-items:center;color:#334155;display:flex;gap:8px}.cm-phone-link{color:#8a6b32;font-weight:700;text-decoration:none}.cm-contact-label{color:#64748b;min-width:90px}.cm-simulator-container{padding:24px}.cm-simulator-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.cm-simulator-title-group{display:flex;gap:14px}.cm-simulator-title{color:#0f172a;font-size:18px;font-weight:700;margin:0}.cm-simulator-subtitle{color:#64748b;font-size:13px;margin:4px 0 0;max-width:800px}.cm-simulator-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:320px 1fr;margin-bottom:24px}.cm-simulator-controls-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.cm-step-indicator{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;margin-bottom:16px;padding-bottom:10px}.cm-step-number{background:#8a6b32;border-radius:12px;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;text-transform:uppercase}.cm-step-title{color:#0f172a;font-size:14px;font-weight:700;margin:0}.cm-arch-note{background:#f8fafc;border-left:3px solid #8a6b32;border-radius:0 6px 6px 0;color:#475569;font-size:12px;margin-top:20px;padding:10px 12px}.cm-arch-note strong{color:#1e293b;display:block;margin-bottom:2px}.cm-arch-note p{color:#8a6b32;font-weight:600;margin:2px 0 4px}.cm-simulator-results-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.cm-simulator-empty,.cm-simulator-prompt{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.cm-simulator-empty h5{color:#0f172a;font-size:15px;margin:4px 0}.cm-eligible-list{display:flex;flex-direction:column;gap:12px}.cm-eligible-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;padding:14px 16px;transition:all .15s ease}.cm-eligible-card:hover{border-color:#8a6b32;box-shadow:0 2px 6px #0000000a}.cm-eligible-card-selected{background:#fdfbf7;border-color:#8a6b32;box-shadow:0 0 0 2px #8a6b3233}.cm-eligible-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.cm-eligible-courier-title{align-items:center;display:flex;gap:10px}.cm-eligible-rank{align-items:center;background:#fdf8ef;border-radius:50%;color:#8a6b32;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.cm-eligible-branch-name{color:#64748b;display:block;font-size:12px}.cm-eligible-contact-row{align-items:center;background:#f8fafc;border-radius:6px;display:flex;font-size:13px;gap:20px;padding:8px 12px}.cm-eligible-contact-item{align-items:center;color:#334155;display:flex;gap:6px}.cm-snapshot-section{background:#0f172a;border-radius:12px;color:#f8fafc;padding:20px}.cm-snapshot-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.cm-snapshot-title{color:#f1f5f9;font-size:15px;font-weight:700;margin:0}.cm-snapshot-subtitle{color:#94a3b8;font-size:12px;margin:4px 0 0}.cm-json-block{background:#020617;border:1px solid #1e293b;border-radius:8px;color:#38bdf8;font-family:Courier New,Courier,monospace;font-size:12.5px;margin:0;overflow-x:auto;padding:16px}.cm-audit-action-tag{border-radius:4px;font-size:11px;font-weight:700;padding:2px 7px;text-transform:uppercase}.cm-action-create{background:#dcfce7;color:#166534}.cm-action-update{background:#eff6ff;color:#1d4ed8}.cm-action-delete{background:#fef2f2;color:#b91c1c}.cm-action-toggle{background:#fdf8ef;color:#8a6b32}.cm-pagination{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:13px;justify-content:space-between;padding:14px 20px}.cm-pagination-btns{display:flex;gap:6px}.cm-empty-table-state{color:#64748b;padding:50px 20px;text-align:center}.cm-empty-table-state h4{color:#1e293b;font-size:16px;margin:8px 0 4px}@media (max-width:900px){.cm-form-grid,.cm-simulator-grid{grid-template-columns:1fr}.cm-col-full{grid-column:span 1}.cm-district-filter-row{grid-template-columns:1fr}}.onboarding-admin-container{font-family:inherit;padding:10px 0}.onboarding-admin-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.admin-page-title{color:#1e293b;font-size:22px;font-weight:700;margin-bottom:4px}.admin-page-desc{color:#64748b;font-size:13px;margin:0}.btn-export-csv{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.btn-export-csv:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.admin-feedback-alert{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:20px;padding:12px 18px}.admin-feedback-alert.success{background:#ecfdf5;border:1px solid #10b981;color:#065f46}.admin-feedback-alert.error{background:#fef2f2;border:1px solid #ef4444;color:#991b1b}.onboarding-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:16px 20px;transition:all .2s ease}.stat-card:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.stat-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.stat-value{color:#1e293b;font-size:28px;font-weight:800;line-height:1;margin-bottom:6px}.stat-hint{color:#94a3b8;font-size:11px}.stat-pending .stat-value{color:#d97706}.stat-inreview .stat-value{color:#2563eb}.stat-approved .stat-value{color:#10b981}.stat-rejected .stat-value{color:#ef4444}.onboarding-controls-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:14px 20px}.search-input-wrap{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;display:flex;flex:1 1;gap:10px;min-width:280px;padding:8px 14px}.search-input-wrap input{background:#0000;border:none;color:#1e293b;font-size:13px;outline:none;width:100%}.search-icon{color:#94a3b8}.filters-group{gap:16px}.filter-item,.filters-group{align-items:center;display:flex}.filter-item{color:#475569;font-size:13px;gap:8px}.filter-item select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;font-size:13px;outline:none;padding:6px 12px}.onboarding-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.table-responsive{overflow-x:auto}.onboarding-data-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.onboarding-data-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:700;letter-spacing:.5px;padding:14px 18px;text-transform:uppercase}.onboarding-data-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:14px 18px;vertical-align:middle}.onboarding-data-table tbody tr:hover{background:#f8fafc}.ref-cell{display:flex;flex-direction:column;gap:2px}.ref-code{color:#8a6b32;font-family:monospace;font-size:12px;font-weight:700}.ref-date{color:#94a3b8;font-size:11px}.business-cell{display:flex;flex-direction:column;gap:2px}.biz-name{color:#1e293b;font-size:14px}.biz-trade{color:#64748b;font-size:11px}.biz-gstin{color:#0284c7;font-family:monospace;font-size:11px}.contact-cell{display:flex;flex-direction:column;gap:2px}.contact-name{color:#1e293b;font-weight:600}.contact-email,.contact-phone{align-items:center;color:#64748b;display:flex;font-size:11px;gap:4px}.role-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 8px}.role-buyer{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.role-seller{background:#fefce8;border:1px solid #fef08a;color:#854d0e}.role-operator{background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9}.location-cell{display:flex;flex-direction:column;gap:1px}.loc-state{color:#94a3b8;font-size:11px}.segment-cell{display:flex;flex-direction:column;gap:1px}.seg-name{font-weight:500}.seg-vol{color:#64748b;font-size:11px}.status-pill{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px}.pill-pending{background:#fef3c7;color:#92400e}.pill-in_review{background:#dbeafe;color:#1e40af}.pill-approved{background:#d1fae5;color:#065f46}.pill-rejected{background:#fee2e2;color:#991b1b}.btn-action-view{align-items:center;background:#8a6b32;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;transition:opacity .2s ease}.btn-action-view:hover{opacity:.9}.table-empty-state,.table-loading-state{color:#64748b;padding:60px 20px;text-align:center}.table-empty-state h3{color:#1e293b;font-size:16px;margin:12px 0 6px}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.application-modal-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000040;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.app-modal-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 28px}.modal-ref-pill{color:#8a6b32;font-size:11px;font-weight:700;margin-bottom:4px}.app-modal-header h3{color:#1e293b;font-size:20px;margin:0 0 6px}.btn-close-modal{background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;font-size:16px;height:32px;width:32px}.app-modal-body{padding:24px 28px}.details-grid-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.details-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px}.details-box.full-width{margin-bottom:24px}.details-box h4{border-bottom:1px solid #e2e8f0;color:#475569;font-size:13px;letter-spacing:.5px;margin:0 0 14px;padding-bottom:6px;text-transform:uppercase}.detail-row{display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.d-label{color:#64748b;font-size:12px}.d-val{color:#1e293b;font-weight:500;text-align:right}.d-val.block{display:block;margin-top:2px;text-align:left}.details-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.applicant-notes-box{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:10px;padding:12px}.applicant-notes-box p{color:#334155;font-size:13px;line-height:1.5;margin:4px 0 0}.admin-action-section{background:#fdfbf7;border:1px solid #e8d5a3;border-radius:10px;padding:20px}.admin-action-section h4{color:#8a6b32;font-size:14px;margin:0 0 14px}.current-status-banner{align-items:center;display:flex;font-size:13px;gap:10px;margin-bottom:16px}.reviewed-by-text{color:#64748b;font-size:12px}.admin-notes-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.admin-notes-field label{color:#475569;font-size:12px;font-weight:600}.admin-notes-field textarea{border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:13px;outline:none;padding:10px}.action-button-row{display:flex;flex-wrap:wrap;gap:12px}.btn-modal-action{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 18px;transition:all .2s ease}.btn-modal-action.approve{background:#10b981;color:#fff}.btn-modal-action.approve:hover:not(:disabled){background:#059669}.btn-modal-action.inreview{background:#2563eb;color:#fff}.btn-modal-action.inreview:hover:not(:disabled){background:#1d4ed8}.btn-modal-action.reject{background:#ef4444;color:#fff}.btn-modal-action.reject:hover:not(:disabled){background:#dc2626}.btn-modal-action:disabled{cursor:not-allowed;opacity:.5}@media (max-width:700px){.details-grid-2,.details-grid-3{grid-template-columns:1fr}}.container{padding:16px}.no-orders{color:#6b7280;font-size:18px;padding-top:32px;text-align:center}.order-group{background-color:#fff;border:1px solid #d1d5db;border-left:4px solid #3b82f6;border-radius:8px;margin-bottom:32px;padding:16px}.group-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.group-info{flex:1 1}.buyer-name{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 8px}.group-stats{display:flex;flex-wrap:wrap;gap:16px}.group-stats span{color:#6b7280;font-size:14px}.action-buttons{display:flex;gap:8px}.print-btn,.verify-btn{align-items:center;background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:10px 20px}.print-btn:hover,.verify-btn:hover{background-color:#059669}.table-container{overflow-x:auto}.orders-table{border:1px solid #d1d5db;border-collapse:collapse;min-width:100%}.orders-table th{background-color:#f3f4f6;color:#4b5563;font-weight:700;text-align:left}.orders-table td,.orders-table th{border:1px solid #d1d5db;font-size:12px;padding:8px 12px}.product-name{font-weight:700}@media (max-width:768px){.group-header{align-items:stretch;flex-direction:column}.group-stats{gap:8px}.group-stats span{font-size:12px}.table-container{font-size:11px}.orders-table td,.orders-table th{padding:6px 8px}}
/*# sourceMappingURL=main.32e525f4.css.map*/