:root{--primary:red;--primary-hover:#e60000;--primary-light:#ff000014;--secondary:#2952cc;--secondary-hover:#1e41ab;--secondary-light:#eaf1ff;--background:#f8f4ec;--surface:#fff;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--border:#e5e7eb;--success:#10b981;--success-light:#def7ec;--warning:#f59e0b;--warning-light:#fdf6b2;--danger:#ef4444;--danger-light:#fde8e8;--shadow:0 4px 20px #0000000a;--shadow-lg:0 10px 35px #00000014;--radius:12px;--radius-lg:16px;--font:"Outfit","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body{background-color:#f8f4ec;background-color:var(--background);color:#111827;color:var(--text-primary);font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);margin:0}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#9ca3af;background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4b5563;background:var(--text-secondary)}h1,h2,h3,h4,h5,h6{color:#111827;color:var(--text-primary);font-weight:700}input,select,textarea{font-family:inherit;font-size:14px}.page-header{align-items:center}.page-header h1{font-size:26px;letter-spacing:-.5px;margin-bottom:6px}.page-header p{color:#4b5563;color:var(--text-secondary);font-size:14.5px}.card,.stat-card{background-color:#fff;background-color:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 20px #0000000a;box-shadow:var(--shadow);padding:24px;transition:transform .2s,box-shadow .2s}.card:hover,.stat-card:hover{box-shadow:0 10px 35px #00000014;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary{align-items:center;background-color:red;background-color:var(--primary);display:inline-flex;font-weight:600;gap:8px;transition:all .2s ease}.btn-primary:hover{background-color:#e60000;background-color:var(--primary-hover);transform:translateY(-1px)}.btn-secondary{border:1px solid #e5e7eb;border:1px solid var(--border);color:#4b5563;color:var(--text-secondary);font-weight:600;transition:all .2s ease}.btn-secondary:hover{background-color:#f8f4ec;background-color:var(--background);color:#111827;color:var(--text-primary)}.table-container{background-color:#fff;background-color:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000000a;box-shadow:var(--shadow);margin-bottom:24px}.data-table{text-align:left}.data-table th{background-color:#fafbfc;color:#4b5563;color:var(--text-secondary)}.data-table td,.data-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:16px 20px}.data-table td{color:#111827;color:var(--text-primary)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background-color:#fafbfc}.badge{align-items:center;border-radius:50px;display:inline-flex;font-size:12.5px;font-weight:600;padding:6px 12px}.badge-success{background-color:#def7ec;background-color:var(--success-light);color:#10b981;color:var(--success)}.badge-warning{background-color:#fdf6b2;background-color:var(--warning-light);color:#f59e0b;color:var(--warning)}.badge-danger{background-color:#fde8e8;background-color:var(--danger-light);color:#ef4444;color:var(--danger)}.badge-secondary{background-color:#e5e7eb;background-color:var(--border);color:#4b5563;color:var(--text-secondary)}.spinner{border:3px solid #e5e7eb;border-top-color:red;border:3px solid var(--border);border-top-color:var(--primary);height:40px;margin-bottom:16px;width:40px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#11182799;overflow-y:auto}.modal-content{background-color:#fff;background-color:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 35px #00000014;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:600px}.modal-content.large-modal{max-width:800px}.modal-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:20px 24px}.modal-header h2{font-size:20px}.modal-close{background:none;border:none;color:#4b5563;color:var(--text-secondary);cursor:pointer;font-size:18px;transition:color .2s}.modal-close:hover{color:red;color:var(--primary)}.modal-body{flex:1 1;overflow-y:auto}.modal-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);padding:16px 24px}.layout{background-color:#f7fafc;display:flex;min-height:100vh}.sidebar{background-color:#fff;border-right:1px solid var(--border);color:var(--text-primary);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:fixed;transition:width .3s ease;width:260px;z-index:100}.sidebar.closed{width:80px}.sidebar-header{border-bottom:1px solid var(--border);padding:24px 20px}.sidebar-header h2{color:var(--text-primary);font-size:20px;font-weight:700;margin:0;overflow:hidden;white-space:nowrap}.sidebar.closed .sidebar-header h2{font-size:16px;text-align:center}.sidebar-nav{flex:1 1;padding:16px 0}.nav-item{align-items:center;border-left:3px solid #0000;color:var(--text-secondary);display:flex;gap:12px;padding:14px 20px;text-decoration:none;transition:all .2s}.nav-item.active,.nav-item:hover{background-color:var(--primary-light);color:var(--primary)}.nav-item.active{border-left-color:var(--primary);font-weight:600}.nav-icon{flex-shrink:0;font-size:20px;text-align:center;width:24px}.nav-label{font-size:15px;white-space:nowrap}.sidebar.closed .nav-label{display:none}.sidebar-footer{border-top:1px solid var(--border);padding:16px 20px}.logout-btn{align-items:center;background-color:var(--primary-light);border:1px solid #ff000026;border-radius:8px;color:var(--primary);cursor:pointer;display:flex;font-size:15px;gap:12px;justify-content:center;padding:12px;transition:all .2s;width:100%}.logout-btn:hover{background-color:#ff00001f}.main-content{display:flex;flex:1 1;flex-direction:column;margin-left:260px;transition:margin-left .3s ease}.sidebar.closed+.main-content{margin-left:80px}.top-bar{align-items:center;background-color:#fff;border-bottom:1px solid #e2e8f0;border-top:3px solid var(--primary);display:flex;justify-content:space-between;padding:14.5px 24px 11.5px;position:sticky;top:0;z-index:50}.menu-toggle{background:none;border:none;border-radius:8px;color:#4a5568;cursor:pointer;font-size:24px;padding:8px;transition:background-color .2s}.menu-toggle:hover{background-color:#f7fafc}.user-info{align-items:center;display:flex;gap:12px}.user-name{color:#2d3748;font-size:14px;font-weight:500}.user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.page-content{flex:1 1;padding:24px}@media (max-width:768px){.sidebar{left:-260px;position:fixed}.sidebar.open{left:0}.main-content{margin-left:0!important}.menu-toggle{display:block}}.login-container{align-items:center;background-color:var(--background);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:440px;padding:48px 40px;transition:transform .3s ease;width:100%}.login-header{margin-bottom:32px;text-align:center}.login-header h1{color:var(--primary);font-size:32px;font-weight:800;letter-spacing:-.8px;margin:0 0 8px}.login-header p{color:var(--text-secondary);font-size:14.5px;margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{gap:8px}.form-group label{color:var(--text-primary);font-weight:600}.form-group input{background-color:#fafbfc;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14.5px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.form-group input:focus{background-color:#fff;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-group input:disabled{background-color:var(--background);cursor:not-allowed}.error-message{background-color:var(--danger-light);border-left:4px solid var(--danger);border-radius:8px;color:var(--danger);font-size:14px;font-weight:500;padding:12px 16px}.login-button{background-color:var(--primary);border:none;border-radius:8px;box-shadow:0 4px 12px #ff000026;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:8px;padding:14px;transition:all .2s ease}.login-button:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:0 6px 16px #ff000040;transform:translateY(-1px)}.login-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.dashboard{margin:0 auto;max-width:1400px;padding:24px}.dashboard-header{margin-bottom:32px}.dashboard-header h1{color:#1a202c;font-size:32px;font-weight:700;margin:0 0 8px}.dashboard-header p{color:#718096;font-size:16px;margin:0}.dashboard-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.stats-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.stat-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;width:56px}.stat-content{flex:1 1}.stat-label{color:#718096;font-size:14px;margin:0 0 8px}.stat-value{color:#1a202c;font-size:28px;font-weight:700;margin:0 0 8px}.stat-trend{color:#718096;font-size:13px}.stat-trend.positive{color:#38a169}.charts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:32px}.chart-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.chart-card h3{color:#1a202c;font-size:18px;font-weight:600;margin:0 0 24px}.recent-activity{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.recent-activity h3{color:#1a202c;font-size:18px;font-weight:600;margin:0 0 24px}.actions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;text-align:left;transition:all .2s}.action-button:hover{background:#f7fafc;border-color:#667eea}.action-button span{font-size:32px}.action-button strong{color:#1a202c;display:block;font-size:14px;margin-bottom:4px}.action-button p{color:#718096;font-size:13px;margin:0}.users-page{margin:0 auto;max-width:1400px}.page-header h1{color:#1a202c;font-size:28px;font-weight:700}.page-header p{color:#718096;font-size:14px}.filters-bar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px}.search-input{border:1px solid #e2e8f0;border-radius:8px;flex:1 1;font-size:14px;min-width:200px;padding:10px 16px}.search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.filter-select{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 16px}.filter-select:focus{border-color:#667eea;outline:none}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:transform .2s}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.btn-secondary:hover:not(:disabled){border-color:#667eea;color:#667eea}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.loading-state,.table-container{background:#fff;border-radius:12px}.table-container{box-shadow:0 1px 3px #0000001a;overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table thead{background-color:#f7fafc;border-bottom:2px solid #e2e8f0}.data-table th{color:#4a5568;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:14px;padding:16px}.data-table tbody tr:hover{background-color:#f7fafc}.user-cell{gap:12px}.user-avatar-sm,.user-cell{align-items:center;display:flex}.user-avatar-sm{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.badge{border-radius:16px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.badge-buyer{background-color:#bee3f8;color:#2c5282}.badge-seller{background-color:#feebc8;color:#7c2d12}.badge-admin{background-color:#e9d8fd;color:#553c9a}.badge-success{background-color:#c6f6d5;color:#22543d}.badge-warning{background-color:#fefcbf;color:#744210}.badge-danger{background-color:#fed7d7;color:#742a2a}.action-buttons{display:flex;gap:8px}.btn-icon{background:none;border:none;border-radius:6px;cursor:pointer;font-size:18px;padding:6px;transition:background-color .2s}.btn-icon:hover{background-color:#f7fafc}.empty-state{color:#a0aec0;padding:40px 20px!important;text-align:center}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px;padding:20px}.page-info{color:#4a5568;font-size:14px;font-weight:500}.user-details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.details-section{background-color:#fafbfc;border:1px solid var(--border);border-radius:var(--radius);padding:20px}.details-section h3{border-bottom:2px solid var(--primary-light);color:var(--text-primary);font-size:16px;margin-bottom:16px;padding-bottom:6px}.detail-label{color:var(--text-secondary);font-weight:600}.detail-value{color:var(--text-primary);font-weight:500;max-width:60%;text-align:right;word-break:break-word}.kyc-documents-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:16px}.document-preview-card{background-color:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.document-preview-card h4{background-color:#fafbfc;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:13.5px;padding:10px 14px}.document-image-container{align-items:center;background-color:#f3f4f6;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative}.document-image{height:100%;object-fit:contain;transition:transform .2s;width:100%}.document-image:hover{transform:scale(1.03)}.document-placeholder{color:var(--text-muted);font-size:13px;padding:20px;text-align:center}.document-actions-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-approve{background-color:var(--primary);color:#fff}.btn-approve:hover{background-color:var(--primary-hover)}.btn-reject{background-color:var(--danger);color:#fff}.btn-reject:hover{background-color:#dc2626}.rejection-reason-box{background-color:var(--danger-light);border:1px dashed var(--danger);border-radius:var(--radius);margin-top:16px;padding:16px}.rejection-reason-box textarea{border:1px solid var(--border);border-radius:6px;height:80px;margin-top:10px;padding:10px;resize:none;width:100%}.rejection-reason-box textarea:focus{border-color:var(--danger);outline:none}.businesses-page{margin:0 auto;max-width:1600px}.business-logo{object-fit:cover}.business-logo,.business-logo-placeholder{border:1px solid #e2e8f0;border-radius:8px;height:50px;width:50px}.business-logo-placeholder{align-items:center;background-color:#f7fafc;display:flex;font-size:24px;justify-content:center}.products-page{margin:0 auto;max-width:1600px}.product-thumbnail{object-fit:cover}.product-thumbnail,.product-thumbnail-placeholder{border:1px solid #e2e8f0;border-radius:8px;height:50px;width:50px}.product-thumbnail-placeholder{align-items:center;background-color:#f7fafc;display:flex;font-size:24px;justify-content:center}.product-name{align-items:center;color:#1a202c;display:flex;font-weight:500;gap:8px}.flag-indicator{cursor:help;font-size:16px}.orders-page{margin:0 auto;max-width:1600px}code{background-color:#f7fafc;border-radius:4px;color:#4a5568;font-family:monospace;font-size:12px;padding:4px 8px}.status-select{border:1px solid #e2e8f0;padding:6px 10px}.status-select:focus{border-color:#667eea;outline:none}.badge-primary{background-color:#bee3f8;color:#2c5282}.badge-info{background-color:#b2f5ea;color:#234e52}.badge-secondary{background-color:#e2e8f0;color:#4a5568}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px}.modal-header h2{color:#1a202c;font-size:24px;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#718096;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.close-btn:hover{background-color:#f7fafc}.modal-body{padding:24px}.order-details{display:flex;flex-direction:column;gap:16px}.order-details h3{border-top:1px solid #e2e8f0;color:#1a202c;font-size:18px;margin:16px 0 8px;padding-top:16px}.detail-row{background-color:#f7fafc;border-radius:8px;padding:12px}.detail-row strong{color:#4a5568}.detail-row span{color:#1a202c;font-size:14px;font-weight:500}.order-items{display:flex;flex-direction:column;gap:8px}.order-item{background-color:#f7fafc;border-radius:8px;display:flex;font-size:14px;justify-content:space-between;padding:12px}.order-item span:first-child{color:#1a202c}.order-item span:last-child{color:#4a5568;font-weight:600}.payments-page{margin:0 auto;max-width:1600px}.payment-method{align-items:center;display:inline-flex;font-size:14px;gap:6px;text-transform:capitalize}small{color:#718096;font-size:12px}.payouts-page{margin:0 auto;max-width:1600px}.bank-details{display:flex;flex-direction:column;gap:4px}.bank-details div{color:#1a202c;font-size:13px;font-weight:500}.tickets-page{margin:0 auto;max-width:1600px}.channel-badge{align-items:center;display:inline-flex;font-size:13px;gap:6px;text-transform:capitalize}.status-select{border:1px solid #cbd5e0;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px}.status-select.badge-warning{background-color:#fef3c7;color:#92400e}.status-select.badge-primary{background-color:#dbeafe;color:#1e40af}.status-select.badge-success{background-color:#d1fae5;color:#065f46}.status-select.badge-secondary{background-color:#e5e7eb;color:#374151}.ticket-details{display:flex;flex-direction:column;gap:16px}.detail-row{grid-gap:12px;border-bottom:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:150px 1fr;padding:12px 0}.detail-row.full-width{grid-template-columns:1fr}.detail-row strong{color:#4b5563;font-size:14px}.detail-row p,.detail-row span{color:#1f2937;font-size:14px}.ticket-message{background-color:#f9fafb;border-radius:6px;line-height:1.6;margin-top:8px;padding:12px;white-space:pre-wrap}.responses-section{border-top:2px solid #e5e7eb;margin-top:24px;padding-top:24px}.responses-section h3{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px}.response-item{background-color:#f3f4f6;border-radius:6px;margin-bottom:12px;padding:12px}.response-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.response-header strong{color:#4b5563;font-size:13px}.response-header span{color:#6b7280;font-size:12px}.response-item p{color:#1f2937;font-size:14px;line-height:1.5;margin:0}.add-response-section{border-top:2px solid #e5e7eb;margin-top:24px;padding-top:24px}.add-response-section h3{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:12px}.response-textarea{border:1px solid #cbd5e0;border-radius:6px;font-family:inherit;font-size:14px;margin-bottom:12px;padding:12px;resize:vertical;width:100%}.response-textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.couriers-page{margin:0 auto;max-width:1800px}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.page-header h1{margin:0 0 8px}.page-header p{color:#6b7280;margin:0}.tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:12px;margin-bottom:24px;padding-bottom:0}.tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .2s}.tab:hover{background-color:#f9fafb;color:#374151}.tab.active{border-bottom-color:var(--primary);color:var(--primary)}.fleet-badge{align-items:center;background-color:#f3f4f6;border-radius:12px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 12px}.fleet-badge.active{background-color:#dcfce7;color:#16a34a}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.vehicle-badge{align-items:center;display:inline-flex;font-size:13px;gap:6px;text-transform:capitalize}.available-badge,.offline-badge,.online-badge{font-size:13px;font-weight:500}.online-badge{color:#10b981}.available-badge{color:#f59e0b}.offline-badge{color:#6b7280}.deliveries-info,.rating-info{display:flex;flex-direction:column;gap:4px}.deliveries-info strong,.rating-info{color:#1f2937;font-size:14px}.btn-verify{background-color:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:background-color .2s}.btn-verify:hover{background-color:var(--primary-hover)}.large-modal{max-height:90vh;max-width:800px;overflow-y:auto}.form-section{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:24px}.form-section:last-of-type{border-bottom:none}.form-section h3{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#374151}.form-input{border:1px solid #d1d5db}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.modal-footer{border-top:2px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.courier-details-layout{display:flex;flex-direction:column;gap:24px}.details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.detail-section{background-color:#fafbfc;border:1px solid var(--border);border-radius:var(--radius);padding:20px}.detail-section h3{border-bottom:2px solid var(--primary-light);color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:6px}.detail-row{border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.detail-row:last-child{border-bottom:none}.detail-lbl{color:var(--text-secondary);font-weight:600}.detail-val{color:var(--text-primary);font-weight:500;max-width:60%;text-align:right;word-break:break-word}.docs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:12px}.doc-card{background-color:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-align:center}.doc-card h4{background-color:#fafbfc;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:13px;padding:8px}.doc-img-box{align-items:center;background-color:#f3f4f6;display:flex;height:150px;justify-content:center}.doc-img{height:100%;object-fit:contain;transition:transform .2s;width:100%}.doc-img:hover{transform:scale(1.03)}.doc-placeholder{color:var(--text-muted);font-size:12px;padding:20px}.moderation-row{align-items:center;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius);display:flex;justify-content:space-between;margin-bottom:12px;padding:16px}.moderation-info{display:flex;flex-direction:column;gap:4px}.moderation-title{color:#78350f;font-size:14px;font-weight:600}.moderation-desc{color:#92400e;font-size:12.5px}.status-modifier-box{align-items:center;background-color:#f3f4f6;border-radius:var(--radius);display:flex;gap:12px;margin-top:16px;padding:16px}.status-modifier-box label{font-size:14px;font-weight:600}.status-select{background-color:#fff;border:1px solid var(--border);border-radius:6px;font-size:13.5px;padding:8px 12px}.settings-page{margin:0 auto;max-width:1200px}.settings-container{display:flex;flex-direction:column;gap:24px}.settings-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.settings-section h2{border-bottom:2px solid #e2e8f0;color:#1a202c;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:12px}.form-group{margin-bottom:20px}.form-group label{color:#2d3748;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input{border:1px solid #cbd5e0;border-radius:6px;font-size:14px;max-width:400px;padding:10px 12px;transition:border-color .2s;width:100%}.form-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group small{color:#718096;display:block;font-size:13px;margin-top:6px}.category-commission-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:12px}.category-commission-item{display:flex;flex-direction:column;gap:6px}.category-commission-item label{color:#4a5568;font-size:13px;font-weight:500;margin-bottom:0}.checkbox-label{align-items:center;cursor:pointer;display:inline-flex;gap:10px;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.settings-actions{border-top:2px solid #e2e8f0;display:flex;justify-content:flex-end;margin-top:20px;padding:20px 0}.settings-actions .btn-primary{min-width:150px}.categories-editor-container{display:flex;flex-direction:column;gap:20px}.category-form{background:#f7fafc;border:1px dashed #cbd5e0;border-radius:8px;display:flex;flex-direction:column;gap:16px;max-width:500px;padding:16px}.subcategory-input-group{align-items:center;display:flex;gap:8px}.subcategory-input-group .form-input{flex:1 1}.subcategory-tags-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.subcategory-tag{align-items:center;background:#edf2f7;border-radius:4px;color:#2d3748;display:flex;font-size:13px;gap:6px;padding:4px 8px}.remove-subcat-btn{background:none;border:none;color:#e53e3e;cursor:pointer;font-size:14px;font-weight:700;line-height:1;padding:0}.category-list-table{border-collapse:collapse;margin-top:16px;width:100%}.category-list-table td,.category-list-table th{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left}.category-list-table th{background:#f7fafc;color:#4a5568;font-weight:600}.cat-actions-cell{display:flex;gap:8px}.btn-sm-edit{background:#edf2f7;border:1px solid #cbd5e0;border-radius:4px;color:#2b6cb0;cursor:pointer;font-size:12px;padding:4px 8px}.btn-sm-edit:hover{background:#ebf8ff}.btn-sm-delete{background:#edf2f7;border:1px solid #cbd5e0;border-radius:4px;color:#c53030;cursor:pointer;font-size:12px;padding:4px 8px}.btn-sm-delete:hover{background:#fff5f5}*{box-sizing:border-box;margin:0;padding:0}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}.app-loading{align-items:center;background-color:#f7fafc;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh}.spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.placeholder-page{align-items:center;display:flex;justify-content:center;min-height:400px}.placeholder-content{text-align:center}.placeholder-icon{display:block;font-size:80px;margin-bottom:24px}.placeholder-content h2{color:#1a202c;font-size:32px;margin-bottom:12px}.placeholder-content p{color:#718096;font-size:16px}.text-center{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}
/*# sourceMappingURL=main.713d49e5.css.map*/