.dashboard.svelte-15ikyog{width:100%}h1.svelte-15ikyog{font-size:2rem;color:#2c3e50;margin-bottom:.5rem}.subtitle.svelte-15ikyog{color:#6c757d;margin-bottom:2rem}.stats-grid.svelte-15ikyog{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card.svelte-15ikyog{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;text-align:center}.stat-card.svelte-15ikyog h3:where(.svelte-15ikyog){margin-top:0;color:#6c757d;font-size:1rem;font-weight:600;margin-bottom:.75rem}.stat-value.svelte-15ikyog{font-size:2rem;font-weight:700;margin:0;color:#2c3e50}.status-pending.svelte-15ikyog{color:#ffc107}.status-confirmed.svelte-15ikyog{color:#0057b8}.status-completed.svelte-15ikyog{color:#28a745}.status-cancelled.svelte-15ikyog{color:#dc3545}.recent-bookings.svelte-15ikyog{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px #0000000d}.recent-bookings.svelte-15ikyog h2:where(.svelte-15ikyog){margin-top:0;color:#2c3e50;font-size:1.25rem;margin-bottom:1.5rem}.table-responsive.svelte-15ikyog{overflow-x:auto}table.svelte-15ikyog{width:100%;border-collapse:collapse}th.svelte-15ikyog{text-align:left;padding:1rem;background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057}td.svelte-15ikyog{padding:1rem;border-bottom:1px solid #dee2e6;color:#212529}.no-data.svelte-15ikyog{text-align:center;color:#6c757d;padding:2rem}.status-badge.svelte-15ikyog{display:inline-block;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.status-pending.svelte-15ikyog{background-color:#ffc10733}.status-badge.status-confirmed.svelte-15ikyog{background-color:#0057b833}.status-badge.status-completed.svelte-15ikyog{background-color:#28a74533}.status-badge.status-cancelled.svelte-15ikyog{background-color:#dc354533}.view-button.svelte-15ikyog{display:inline-block;padding:.375rem .75rem;background-color:#0057b8;color:#fff;border-radius:4px;text-decoration:none;font-size:.875rem;font-weight:600}.view-all.svelte-15ikyog{margin-top:1.5rem;text-align:right}.view-all.svelte-15ikyog a:where(.svelte-15ikyog){color:#0057b8;text-decoration:none;font-weight:600}.view-all.svelte-15ikyog a:where(.svelte-15ikyog):hover{text-decoration:underline}.loading.svelte-15ikyog{padding:2rem;text-align:center;color:#6c757d;font-size:1.25rem}
