.dashboard.svelte-1uha8ag{display:flex;flex-direction:column;gap:2rem}.metrics-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.metric-card.svelte-1uha8ag{background:linear-gradient(135deg,#1e293b,#0f172a);padding:1.5rem;border-radius:1rem;border:1px solid #334155;position:relative;overflow:hidden}.metric-card.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-start, #f97316) 0%,var(--accent-end, #ec4899) 100%)}.metric-card.orange.svelte-1uha8ag{--accent-start: #f97316;--accent-end: #fb923c}.metric-card.green.svelte-1uha8ag{--accent-start: #22c55e;--accent-end: #4ade80}.metric-card.blue.svelte-1uha8ag{--accent-start: #3b82f6;--accent-end: #60a5fa}.metric-card.purple.svelte-1uha8ag{--accent-start: #a855f7;--accent-end: #c084fc}.metric-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#94a3b8;font-size:.875rem;margin:0 0 .75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.metric-value.svelte-1uha8ag{font-size:2.5rem;font-weight:700;color:#fff;line-height:1}.metric-subtitle.svelte-1uha8ag{color:#64748b;font-size:.75rem;margin-top:.5rem}.section-card.svelte-1uha8ag{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:1rem;border:1px solid #334155;overflow:hidden}.section-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #334155}.section-title.svelte-1uha8ag{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.view-all-link.svelte-1uha8ag{color:#f97316;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}.view-all-link.svelte-1uha8ag:hover{color:#fb923c}.table.svelte-1uha8ag{width:100%;border-collapse:collapse}.table.svelte-1uha8ag th:where(.svelte-1uha8ag),.table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:1rem 1.5rem;text-align:left}.table.svelte-1uha8ag th:where(.svelte-1uha8ag){color:#64748b;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:#1e293b80}.table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag){border-bottom:1px solid #1e293b;transition:background .2s}.table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):hover{background:#6366f10d}.table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):last-child{border-bottom:none}.tenant-name.svelte-1uha8ag{color:#60a5fa;text-decoration:none;font-weight:500;transition:color .2s}.tenant-name.svelte-1uha8ag:hover{color:#93c5fd}.status.svelte-1uha8ag{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-running.svelte-1uha8ag{background:#22c55e26;color:#4ade80}.status-stopped.svelte-1uha8ag{background:#ef444426;color:#f87171}.status-pending.svelte-1uha8ag{background:#eab30826;color:#facc15}.tier-badge.svelte-1uha8ag{background:#8b5cf626;color:#a78bfa;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.empty-state.svelte-1uha8ag{text-align:center;padding:3rem;color:#64748b}.empty-state.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:48px;height:48px;margin-bottom:1rem;opacity:.5}.loading-state.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;padding:4rem}.spinner.svelte-1uha8ag{width:32px;height:32px;border:3px solid #334155;border-top-color:#f97316;border-radius:50%;animation:svelte-1uha8ag-spin 1s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}
