.request-card.svelte-15uqahj{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .2s;display:flex;flex-direction:column}.request-card.svelte-15uqahj:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.request-content.svelte-15uqahj{flex:1;padding:20px}.request-header.svelte-15uqahj{margin-bottom:16px}.customer-info.svelte-15uqahj{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.customer-name.svelte-15uqahj{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--gray-800)}.request-details.svelte-15uqahj{display:flex;flex-direction:column;gap:8px}.detail-row.svelte-15uqahj{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-600)}.detail-row.notes.svelte-15uqahj{margin-top:8px;padding:8px 12px;background:var(--gray-50);border-radius:6px;border-left:3px solid var(--primary-blue)}.amount.svelte-15uqahj{font-weight:600;color:var(--primary-blue);font-size:16px}.request-footer.svelte-15uqahj{margin-top:16px;padding-top:12px;border-top:1px solid var(--gray-100)}.created-date.svelte-15uqahj{font-size:12px;color:var(--gray-500)}.request-actions.svelte-15uqahj{padding:16px 20px;background:var(--gray-50);border-top:1px solid var(--gray-100);display:flex;justify-content:flex-end}.status-badge.svelte-15uqahj{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.status-pending.svelte-15uqahj{background:#fff3cd;color:#856404}.status-confirmed.svelte-15uqahj{background:#d4edda;color:#155724}.status-completed.svelte-15uqahj{background:var(--tropical-green);color:#fff}.status-rejected.svelte-15uqahj{background:#f8d7da;color:#721c24}.status-cancelled.svelte-15uqahj{background:var(--gray-200);color:var(--gray-700)}.btn.svelte-15uqahj{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px}.btn-primary.svelte-15uqahj{background:var(--primary-blue);color:#fff}.btn-primary.svelte-15uqahj:hover:not(:disabled){background:#1565c0}.btn.svelte-15uqahj:disabled{opacity:.6;cursor:not-allowed}.btn-xs.svelte-15uqahj{padding:4px 8px;font-size:11px}.car-selection-section.svelte-15uqahj{margin:8px 0;padding:12px;background:var(--gray-50);border-radius:6px;border:1px solid var(--gray-200)}.section-title.svelte-15uqahj{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--gray-700);margin-bottom:8px;font-size:14px}.car-option.svelte-15uqahj{display:flex;justify-content:space-between;align-items:center;padding:8px;margin:4px 0;background:#fff;border-radius:4px;border:1px solid var(--gray-200)}.car-info.svelte-15uqahj{display:flex;flex-direction:column;gap:2px;flex:1}.car-label.svelte-15uqahj{font-size:11px;font-weight:600;color:var(--gray-500);text-transform:uppercase}.car-name.svelte-15uqahj{font-size:13px;font-weight:500;color:var(--gray-800)}.car-rate.svelte-15uqahj{font-size:12px;color:var(--primary-blue);font-weight:600}.selected-car.svelte-15uqahj{font-weight:600;color:var(--tropical-green)}.page-header.svelte-5vkzp3{margin-bottom:24px}.header-content.svelte-5vkzp3{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.header-text.svelte-5vkzp3{flex:1}.page-title.svelte-5vkzp3{margin:0 0 8px;font-size:28px;font-weight:700;color:var(--gray-800)}.page-description.svelte-5vkzp3{margin:0;color:var(--gray-600);font-size:16px}.controls-section.svelte-5vkzp3{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:16px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;flex-wrap:wrap;gap:16px}.filters.svelte-5vkzp3{display:flex;gap:16px;align-items:center}.filter-group.svelte-5vkzp3{display:flex;align-items:center;gap:12px}.filter-group.svelte-5vkzp3 label:where(.svelte-5vkzp3){font-weight:500;color:var(--gray-700);white-space:nowrap}.filter-group.svelte-5vkzp3 select:where(.svelte-5vkzp3){padding:6px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px}.stats.svelte-5vkzp3{display:flex;gap:16px;flex-wrap:wrap}.stat.svelte-5vkzp3{padding:4px 12px;background:var(--gray-100);border-radius:20px;font-size:14px;font-weight:500;color:var(--gray-700)}.view-toggle.svelte-5vkzp3{display:flex;border:1px solid var(--gray-300);border-radius:6px;overflow:hidden}.view-btn.svelte-5vkzp3{padding:6px 12px;background:#fff;color:var(--gray-600);border:none;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}.view-btn.svelte-5vkzp3:hover{background:var(--gray-50)}.view-btn.active.svelte-5vkzp3{background:var(--primary-blue);color:#fff}.requests-container.svelte-5vkzp3{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.requests-header.svelte-5vkzp3{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--gray-200)}.requests-title.svelte-5vkzp3{margin:0;font-size:18px;font-weight:600;color:var(--gray-800)}.loading-state.svelte-5vkzp3,.empty-state.svelte-5vkzp3{padding:60px 20px;text-align:center;color:var(--gray-500)}.empty-state.svelte-5vkzp3 p:where(.svelte-5vkzp3){margin:0 0 16px;font-size:16px}.requests-grid.svelte-5vkzp3{padding:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.requests-table-container.svelte-5vkzp3{padding:24px;overflow-x:auto}.requests-table.svelte-5vkzp3{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.requests-table.svelte-5vkzp3 th:where(.svelte-5vkzp3),.requests-table.svelte-5vkzp3 td:where(.svelte-5vkzp3){padding:12px 16px;text-align:left;border-bottom:1px solid var(--gray-100);vertical-align:top}.requests-table.svelte-5vkzp3 th:where(.svelte-5vkzp3){background:var(--gray-50);font-weight:600;color:var(--gray-700);font-size:14px;position:sticky;top:0;z-index:1}.requests-table.svelte-5vkzp3 tr:where(.svelte-5vkzp3):hover{background:var(--gray-25)}.col-customer.svelte-5vkzp3{width:15%;min-width:120px}.col-contact.svelte-5vkzp3{width:20%;min-width:150px}.col-car.svelte-5vkzp3{width:25%;min-width:200px}.col-dates.svelte-5vkzp3{width:15%;min-width:120px}.col-amount.svelte-5vkzp3{width:10%;min-width:80px}.col-created.svelte-5vkzp3{width:10%;min-width:100px}.col-actions.svelte-5vkzp3{width:5%;min-width:80px}.customer-cell.svelte-5vkzp3{display:flex;flex-direction:column;gap:6px}.contact-cell.svelte-5vkzp3{display:flex;flex-direction:column;gap:4px}.contact-email.svelte-5vkzp3{font-size:14px;color:var(--gray-700)}.contact-phone-row.svelte-5vkzp3{display:flex;align-items:center;gap:8px}.contact-phone.svelte-5vkzp3{font-size:13px;color:var(--gray-500)}.contact-actions.svelte-5vkzp3{display:none;gap:6px}.contact-action-btn.svelte-5vkzp3{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;text-decoration:none;font-size:12px;transition:all .2s ease;cursor:pointer}.call-btn.svelte-5vkzp3{background:#e3f2fd;border:1px solid #bbdefb}.call-btn.svelte-5vkzp3:hover{background:#bbdefb;transform:scale(1.1)}.whatsapp-btn.svelte-5vkzp3{background:#e8f5e8;border:1px solid #c8e6c9}.whatsapp-btn.svelte-5vkzp3:hover{background:#c8e6c9;transform:scale(1.1)}.car-cell.svelte-5vkzp3{font-size:13px}.car-pills.svelte-5vkzp3{display:flex;flex-direction:column;gap:6px}.car-pill.svelte-5vkzp3{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;transition:all .2s ease;border:1px solid transparent;max-width:fit-content}.car-pill.preferred.svelte-5vkzp3{background:#e3f2fd;color:#1565c0;border-color:#bbdefb}.car-pill.alternative.svelte-5vkzp3{background:#f3e5f5;color:#7b1fa2;border-color:#e1bee7}.car-pill.clickable.svelte-5vkzp3{cursor:pointer}.car-pill.clickable.svelte-5vkzp3:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.car-pill.preferred.clickable.svelte-5vkzp3:hover{background:#bbdefb;border-color:#90caf9}.car-pill.alternative.clickable.svelte-5vkzp3:hover{background:#e1bee7;border-color:#ce93d8}.car-pill.readonly.svelte-5vkzp3{opacity:.7}.car-pill.disabled.svelte-5vkzp3{opacity:.5;cursor:not-allowed}.pill-label.svelte-5vkzp3{font-weight:600;font-size:10px}.pill-name.svelte-5vkzp3{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.pill-action.svelte-5vkzp3{font-size:10px;opacity:.7}.selected-car-pill.svelte-5vkzp3{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:12px;font-size:12px;font-weight:600;max-width:fit-content}.dates-cell.svelte-5vkzp3,.amount-cell.svelte-5vkzp3,.created-cell.svelte-5vkzp3,.actions-cell.svelte-5vkzp3{font-size:14px}.date-range.svelte-5vkzp3{white-space:nowrap}.text-muted.svelte-5vkzp3{color:var(--gray-400);font-style:italic}.status-badge.svelte-5vkzp3{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-pending.svelte-5vkzp3{background:#fff3cd;color:#856404}.status-confirmed.svelte-5vkzp3{background:#d4edda;color:#155724}.status-completed.svelte-5vkzp3{background:#d1ecf1;color:#0c5460}.status-rejected.svelte-5vkzp3,.status-cancelled.svelte-5vkzp3{background:#f8d7da;color:#721c24}.btn.svelte-5vkzp3{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary.svelte-5vkzp3{background:var(--primary-blue);color:#fff}.btn-primary.svelte-5vkzp3:hover:not(:disabled){background:#1565c0}.btn-secondary.svelte-5vkzp3{background:#fff;color:var(--gray-700);border-color:var(--gray-300)}.btn-secondary.svelte-5vkzp3:hover:not(:disabled){background:var(--gray-50)}.edit-modal.svelte-5vkzp3{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.edit-form.svelte-5vkzp3{background:#fff;border-radius:8px;padding:24px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.edit-form.svelte-5vkzp3 h3:where(.svelte-5vkzp3){margin:0 0 20px;color:var(--gray-800)}.form-group.svelte-5vkzp3{margin-bottom:16px}.form-group.svelte-5vkzp3 label:where(.svelte-5vkzp3){display:block;margin-bottom:4px;font-weight:500;color:var(--gray-700)}.form-group.svelte-5vkzp3 input:where(.svelte-5vkzp3),.form-group.svelte-5vkzp3 select:where(.svelte-5vkzp3),.form-group.svelte-5vkzp3 textarea:where(.svelte-5vkzp3){width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px}.form-actions.svelte-5vkzp3{display:flex;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--gray-200)}@media (max-width: 1024px){.contact-actions.svelte-5vkzp3{display:flex}}@media (max-width: 768px){.header-content.svelte-5vkzp3{flex-direction:column;align-items:flex-start}.controls-section.svelte-5vkzp3{flex-direction:column;align-items:stretch;gap:12px}.filters.svelte-5vkzp3{justify-content:center}.stats.svelte-5vkzp3{justify-content:center;gap:8px}.stat.svelte-5vkzp3{font-size:12px;padding:6px 10px}.view-toggle.svelte-5vkzp3{align-self:center}.requests-grid.svelte-5vkzp3{grid-template-columns:1fr;gap:16px}.requests-table-container.svelte-5vkzp3{padding:16px}.requests-table.svelte-5vkzp3{font-size:13px}.requests-table.svelte-5vkzp3 th:where(.svelte-5vkzp3),.requests-table.svelte-5vkzp3 td:where(.svelte-5vkzp3){padding:8px 12px}.col-created.svelte-5vkzp3,.col-amount.svelte-5vkzp3{display:none}.col-customer.svelte-5vkzp3{width:20%}.col-contact.svelte-5vkzp3{width:25%}.col-car.svelte-5vkzp3{width:35%}.col-dates.svelte-5vkzp3{width:20%}.car-pills.svelte-5vkzp3{gap:4px}.car-pill.svelte-5vkzp3{font-size:10px;padding:3px 6px;gap:4px}.pill-name.svelte-5vkzp3{max-width:80px;font-size:10px}.pill-label.svelte-5vkzp3{font-size:9px}.selected-car-pill.svelte-5vkzp3{font-size:11px;padding:4px 8px}.contact-actions.svelte-5vkzp3{display:flex}.contact-action-btn.svelte-5vkzp3{width:20px;height:20px;font-size:10px}.contact-phone-row.svelte-5vkzp3{gap:6px}.requests-header.svelte-5vkzp3{flex-direction:column;align-items:center;gap:12px;text-align:center}.edit-form.svelte-5vkzp3{width:95%;padding:16px;margin:10px}}@media (max-width: 640px){.page-title.svelte-5vkzp3{font-size:24px}.requests-header.svelte-5vkzp3{padding:16px 20px}.requests-grid.svelte-5vkzp3,.requests-table-container.svelte-5vkzp3{padding:16px}}
