.customer-page.svelte-1m7wu29{min-height:100vh;background-color:var(--dashboard-background, #f9fafb)}.customer-header.svelte-1m7wu29{background-color:var(--dashboard-panel-bg, white);border-bottom:1px solid var(--dashboard-border, #e5e7eb);padding:24px 32px}.header-top.svelte-1m7wu29{display:flex;align-items:center;gap:16px;margin-bottom:16px}.header-spacer.svelte-1m7wu29{flex:1}.back-link.svelte-1m7wu29{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--dashboard-primary, #2563eb);text-decoration:none;margin-bottom:16px}.back-link.svelte-1m7wu29:hover{text-decoration:underline}.back-link.svelte-1m7wu29 svg:where(.svelte-1m7wu29){width:16px;height:16px}.customer-header.svelte-1m7wu29 h1:where(.svelte-1m7wu29){font-size:28px;font-weight:700;color:var(--dashboard-text, #111827);margin:0 0 8px}.customer-header.svelte-1m7wu29 .description:where(.svelte-1m7wu29){font-size:16px;color:var(--dashboard-text-muted, #6b7280);margin:0}.dashboards-section.svelte-1m7wu29{padding:32px;max-width:1200px;margin:0 auto}.dashboards-section.svelte-1m7wu29 h2:where(.svelte-1m7wu29){font-size:20px;font-weight:600;color:var(--dashboard-text, #111827);margin:0 0 24px}.dashboards-grid.svelte-1m7wu29{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.dashboard-card.svelte-1m7wu29{display:flex;flex-direction:column;padding:24px;background-color:var(--dashboard-panel-bg, white);border:1px solid var(--dashboard-border, #e5e7eb);border-radius:12px;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.dashboard-card.svelte-1m7wu29:hover{border-color:var(--dashboard-primary, #2563eb);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dashboard-card.svelte-1m7wu29 h3:where(.svelte-1m7wu29){font-size:18px;font-weight:600;color:var(--dashboard-text, #111827);margin:0 0 8px}.dashboard-card.svelte-1m7wu29 p:where(.svelte-1m7wu29){font-size:14px;color:var(--dashboard-text-muted, #6b7280);margin:0;flex:1}.view-link.svelte-1m7wu29{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--dashboard-primary, #2563eb);margin-top:16px}.view-link.svelte-1m7wu29 svg:where(.svelte-1m7wu29){width:16px;height:16px}.tools-heading.svelte-1m7wu29{margin-top:48px}.tool-card.svelte-1m7wu29{border-style:dashed}.tool-icon.svelte-1m7wu29{width:40px;height:40px;background-color:#dbeafe;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.tool-icon.svelte-1m7wu29 svg:where(.svelte-1m7wu29){width:20px;height:20px;color:var(--dashboard-primary, #2563eb)}.tool-card.primary.svelte-1m7wu29{border-style:solid;border-color:var(--dashboard-primary, #2563eb);background-color:#dbeafe4d}.tool-icon.primary.svelte-1m7wu29{background-color:var(--dashboard-primary, #2563eb)}.tool-icon.primary.svelte-1m7wu29 svg:where(.svelte-1m7wu29){color:#fff}.dashboard-card.is-custom.svelte-1m7wu29{position:relative}.card-link.svelte-1m7wu29{display:flex;flex-direction:column;text-decoration:none;flex:1}.card-link.svelte-1m7wu29 h3:where(.svelte-1m7wu29){font-size:18px;font-weight:600;color:var(--dashboard-text, #111827);margin:0 0 8px}.card-link.svelte-1m7wu29 p:where(.svelte-1m7wu29){font-size:14px;color:var(--dashboard-text-muted, #6b7280);margin:0;flex:1}.custom-badge.svelte-1m7wu29{position:absolute;top:12px;right:12px;font-size:11px;font-weight:500;color:var(--dashboard-primary, #2563eb);background-color:#dbeafe;padding:4px 8px;border-radius:12px}.card-actions.svelte-1m7wu29{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--dashboard-border, #e5e7eb)}.action-btn.svelte-1m7wu29{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--dashboard-border, #e5e7eb);background-color:#fff;border-radius:6px;cursor:pointer;color:var(--dashboard-text-muted, #6b7280)}.action-btn.svelte-1m7wu29:hover:not(:disabled){background-color:var(--dashboard-background, #f9fafb);color:var(--dashboard-text, #111827)}.action-btn.danger.svelte-1m7wu29:hover:not(:disabled){background-color:#ffe2e2;border-color:#ffa3a3;border-color:oklch(.808 .114 19.571);color:#e40014;color:oklch(.577 .245 27.325)}.action-btn.svelte-1m7wu29:disabled{opacity:.5;cursor:not-allowed}.action-btn.svelte-1m7wu29 svg:where(.svelte-1m7wu29){width:16px;height:16px}.error-banner.svelte-1m7wu29{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#ffe2e2;border:1px solid oklch(.808 .114 19.571);border-radius:8px;color:#9f0712;margin-bottom:24px}.error-banner.svelte-1m7wu29 svg:where(.svelte-1m7wu29){width:20px;height:20px;flex-shrink:0}.error-banner.svelte-1m7wu29 button:where(.svelte-1m7wu29){margin-left:auto;padding:6px 12px;background-color:#fff;border:1px solid oklch(.808 .114 19.571);border-radius:4px;cursor:pointer;font-size:13px}.error-banner.svelte-1m7wu29 button:where(.svelte-1m7wu29):hover{background-color:#f3f4f6}.spinner.svelte-1m7wu29{width:14px;height:14px;border:2px solid var(--dashboard-border, #e5e7eb);border-top-color:var(--dashboard-primary, #2563eb);border-radius:50%;animation:svelte-1m7wu29-spin .8s linear infinite}@keyframes svelte-1m7wu29-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.customer-header.svelte-1m7wu29,.dashboards-section.svelte-1m7wu29{padding:16px}.dashboards-grid.svelte-1m7wu29{grid-template-columns:1fr}}
