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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.order-list-container{margin:0 auto;max-width:1400px;padding:20px}.breadcrumbs{font-size:14px;gap:8px;margin-bottom:30px}.breadcrumb-link,.breadcrumbs{align-items:center;display:flex}.breadcrumb-link{color:#666;gap:4px;text-decoration:none}.breadcrumb-link:hover{color:#1976d2;text-decoration:underline}.breadcrumb-icon{font-size:16px}.breadcrumb-separator{color:#999}.breadcrumb-current{align-items:center;color:#1976d2;display:flex;font-weight:500;gap:4px}.header-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.header-title h1{color:#333;font-size:28px;margin:0 0 8px}.subtitle{color:#666;font-size:16px;margin:0}.refresh-button{align-items:center;background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:background .3s}.refresh-button:hover:not(:disabled){background:#1565c0}.refresh-button:disabled{cursor:not-allowed;opacity:.6}.button-icon{font-size:16px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#fff;padding:20px;text-align:center}.stat-card.primary{background:#1976d2}.stat-card.success{background:#4caf50}.stat-card.info{background:#2196f3}.stat-card.warning{background:#ff9800}.stat-card h2{font-size:32px;margin:0 0 8px}.stat-card p{font-size:14px;margin:0;opacity:.9}.error-alert{align-items:center;background:#f44336;border-radius:4px;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.error-message{flex:1 1}.retry-button{background:#fff;border:none;border-radius:4px;color:#f44336;cursor:pointer;font-size:12px;font-weight:700;margin-left:16px;padding:4px 12px}.filters-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.filters-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filter-item{display:flex;flex-direction:column;gap:8px}.filter-item label{color:#555;font-size:14px;font-weight:500}.filter-select,.search-input{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.filter-select:focus,.search-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.orders-count{align-items:flex-end;display:flex;height:100%;justify-content:flex-end}.count-badge{background:#e3f2fd;border:1px solid #bbdefb;border-radius:12px;color:#1976d2;font-size:12px;font-weight:500;padding:4px 12px}.clear-filters{margin-top:16px;text-align:right}.clear-button{background:#0000;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:14px;padding:6px 16px}.clear-button:hover{background:#f5f5f5}.orders-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.orders-table{border-collapse:collapse;width:100%}.orders-table th{background:#1976d2;color:#fff;font-size:14px;font-weight:600;padding:16px;text-align:left}.orders-table td{border-bottom:1px solid #eee;padding:12px 16px}.orders-table tr:hover{background:#f5f5f5}.order-id-link{color:#1976d2;cursor:pointer;font-weight:600;text-decoration:none}.order-id-link:hover{text-decoration:underline}.customer-info{display:flex;flex-direction:column;gap:4px}.customer-info small{color:#666;font-size:12px}.amount-cell{text-align:right}.status-cell{align-items:center;display:flex;gap:8px}.updating-spinner{animation:spin 1s linear infinite;border:2px solid #ddd;border-radius:50%;border-top-color:#1976d2;height:16px;width:16px}.delivery-boy-info{align-items:center;display:flex;gap:8px}.avatar-small{align-items:center;background:#1976d2;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.not-assigned{color:#666;font-size:14px;font-style:italic}.items-cell{color:#666;text-align:center}.date-cell{display:flex;flex-direction:column;gap:4px}.date-cell small{color:#999;font-size:12px}.action-button{align-items:center;background:#f5f5f5;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:background .3s;width:32px}.action-button:hover:not(:disabled){background:#e0e0e0}.action-button:disabled{cursor:not-allowed;opacity:.5}.view-button:hover:not(:disabled){background:#bbdefb}.loyalty-button:hover:not(:disabled){background:#fff3e0}.assign-button:hover:not(:disabled){background:#e1f5fe}.edit-button:hover:not(:disabled){background:#f3e5f5}.loading-container{align-items:center;display:flex;flex-direction:column;height:400px;justify-content:center}.loading-spinner{border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;height:60px;margin-bottom:20px;width:60px}.loading-spinner,.table-spinner{animation:spin 1s linear infinite}.table-spinner{border:3px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;height:30px;margin:0 auto 10px;width:30px}.empty-row,.loading-row{padding:40px!important;text-align:center}.empty-row p,.loading-row p{color:#666;margin:8px 0 16px}.empty-row h3{color:#333;margin:0 0 8px}.clear-filters-button{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;padding:8px 16px}.clear-filters-button:hover{background:#e0e0e0}.pagination{background:#fff;border-top:1px solid #eee;justify-content:space-between;padding:16px}.pagination,.rows-per-page{align-items:center;display:flex}.rows-per-page{gap:8px}.rows-select{border:1px solid #ddd;border-radius:4px;padding:4px 8px}.page-info{color:#666;font-size:14px}.page-buttons{display:flex;gap:8px}.page-button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.page-button:hover:not(:disabled){background:#f5f5f5}.page-button:disabled{cursor:not-allowed;opacity:.5}.dialog-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}.dialog{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.dialog-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.dialog-header h3{color:#333;font-size:18px;margin:0}.close-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.close-button:hover{background:#f5f5f5;border-radius:50%}.dialog-content{flex:1 1;overflow-y:auto;padding:20px}.assign-dialog .dialog-content{padding:20px}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.dialog-select,.dialog-textarea{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}.dialog-textarea{min-height:80px;resize:vertical}.dialog-select:focus,.dialog-textarea:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.info-note,.warning-note{border-radius:4px;font-size:14px;padding:12px}.info-note{background:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.warning-note{background:#fff3e0;border:1px solid #ffe0b2;color:#ff9800}.customer-details{margin-bottom:20px}.customer-details h4{color:#333;margin:0 0 12px}.details-list p{color:#555;margin:8px 0}hr{border:none;border-top:1px solid #eee;margin:20px 0}.delivery-boy-info-box{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;margin-top:16px;padding:16px}.delivery-boy-info-box h4{color:#333;margin:0 0 12px}.boy-details p{color:#555;margin:6px 0}.availability{border-radius:12px;display:inline-block;font-size:12px;margin-left:8px;padding:2px 8px}.availability.available{background:#4caf50;color:#fff}.availability.busy{background:#ff9800;color:#fff}.dialog-actions{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:20px}.dialog-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px}.dialog-button.cancel{background:#f5f5f5;color:#333}.dialog-button.cancel:hover{background:#e0e0e0}.dialog-button.primary{background:#1976d2;color:#fff}.dialog-button.primary:hover:not(:disabled){background:#1565c0}.dialog-button:disabled{cursor:not-allowed;opacity:.6}.snackbar{align-items:center;animation:slideIn .3s ease;border-radius:4px;bottom:20px;box-shadow:0 2px 8px #0003;color:#fff;display:flex;justify-content:space-between;min-width:300px;padding:12px 24px;position:fixed;right:20px}.snackbar-close{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:0 0 0 16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.filters-grid,.stats-grid{grid-template-columns:1fr}.orders-table{display:block;overflow-x:auto}.pagination{align-items:stretch;flex-direction:column;gap:12px}.page-buttons,.page-info,.rows-per-page{justify-content:center;width:100%}}.order-status-cell,.payment-status-cell{align-items:center;display:flex;gap:8px}.change-order-status-btn,.change-payment-status-btn{align-items:center;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;opacity:.7;transition:all .2s;width:24px}.change-order-status-btn:hover:not(:disabled),.change-payment-status-btn:hover:not(:disabled){background:#e0e0e0;opacity:1;transform:scale(1.1)}.change-order-status-btn:disabled,.change-payment-status-btn:disabled{cursor:not-allowed;opacity:.3}.delivery-assignment-cell{align-items:center;display:flex;gap:8px}.assign-btn{align-items:center;background:#e3f2fd;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;transition:all .2s;width:24px}.assign-btn:hover:not(:disabled){background:#bbdefb;transform:scale(1.1)}.assign-btn:disabled{cursor:not-allowed;opacity:.3}.quick-actions-menu{display:inline-block;position:relative}.menu-button{align-items:center;background:#f5f5f5;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;transition:background .3s;width:32px}.menu-button:hover{background:#e0e0e0}.quick-actions-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;display:none;min-width:200px;position:absolute;right:0;top:100%;z-index:100}.quick-actions-menu:hover .quick-actions-dropdown{display:block}.dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 15px;text-align:left;transition:background .2s;width:100%}.dropdown-item:hover:not(:disabled){background:#f5f5f5}.dropdown-item:disabled{cursor:not-allowed;opacity:.5}.dropdown-icon{font-size:16px}.order-info-summary{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;padding:15px}.order-info-summary p{color:#555;margin:8px 0}.current-status{background:#f0f0f0;border-radius:4px;font-weight:700;margin-left:8px;padding:2px 8px}.actions-cell{align-items:center;display:flex;gap:8px;justify-content:center}.status-badge{border-radius:12px;color:#fff;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;min-width:70px;padding:4px 12px;text-align:center}.snackbar.success{background:#4caf50}.snackbar.error{background:#f44336}.snackbar.warning{background:#ff9800}.snackbar.info{background:#2196f3}.referral-container{font-family:Poppins,sans-serif;margin:auto;max-width:1100px;padding:25px}.title{color:#222;font-size:26px;font-weight:600;margin-bottom:20px;text-align:center}.referral-table{border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.referral-table td,.referral-table th{border-bottom:1px solid #ddd;padding:12px 14px;text-align:center}.referral-table th{background:#2563eb;color:#fff;font-weight:600}.referral-table tr:hover{background:#f1f5ff}.badge{border-radius:8px;color:#fff;font-size:12px;padding:5px 10px}.completed{background:#16a34a}.cancelled{background:#dc2626}.pending{background:#d97706}.coin-input{border:1px solid #bbb;border-radius:5px;padding:6px;text-align:center;width:70px}.btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin:3px;padding:6px 12px}.success{background:#16a34a}.danger{background:#dc2626}.loading,.no-data{font-size:18px;font-weight:500;padding:20px;text-align:center}
/*# sourceMappingURL=main.7193864a.css.map*/