
  .customer-workspace.svelte-1bm518h { width:100%; max-width:76rem; margin:auto; padding:2rem 1rem; color:var(--color-text-primary); }
  .account-heading.svelte-1bm518h { display:flex; justify-content:space-between; flex-wrap:wrap; gap:1rem; align-items:center; margin-bottom:2rem; }
  h1.svelte-1bm518h { font-size:clamp(1.8rem,4vw,2.7rem); margin:.3rem 0 .6rem; letter-spacing:-.04em; }
  p.svelte-1bm518h { color:var(--color-text-secondary); } .eyebrow.svelte-1bm518h { font-size:.75rem; letter-spacing:.16em; }
  .identity.svelte-1bm518h { display:flex; align-items:center; gap:.8rem; flex-wrap:wrap; font-size:.85rem; overflow-wrap:anywhere; }
  nav.svelte-1bm518h { display:flex; gap:1.5rem; border-bottom:1px solid var(--color-border-primary); margin-bottom:1.5rem; }
  nav.svelte-1bm518h a:where(.svelte-1bm518h) { padding:.8rem 0; text-decoration:none; color:var(--color-text-secondary); }
  nav.svelte-1bm518h a[aria-current]:where(.svelte-1bm518h) { color:var(--color-text-primary); border-bottom:3px solid var(--color-accent); }
  .customer-workspace.svelte-1bm518h .btn-primary:hover,
  .customer-workspace.svelte-1bm518h .btn-primary:focus-visible { background:var(--color-primary-dark); color:var(--color-text-inverted); }
  .customer-workspace.svelte-1bm518h .btn-outline:hover:not(:disabled),
  .customer-workspace.svelte-1bm518h .btn-outline:focus-visible { background:var(--color-primary); color:var(--color-text-inverted); border-color:var(--color-primary); }
  .customer-workspace.svelte-1bm518h a:focus-visible,
  .customer-workspace.svelte-1bm518h button:focus-visible { outline:2px solid var(--color-accent); outline-offset:3px; }
  .signin-card.svelte-1bm518h { padding:1.5rem; background:var(--color-surface); border:1px solid var(--color-border-primary); border-radius:1rem; max-width:34rem; }
