.demo-page.svelte-1du1zi4{display:flex;flex-direction:column;gap:24px}.page-header.svelte-1du1zi4{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.header-left.svelte-1du1zi4 h1:where(.svelte-1du1zi4){font-size:var(--font-size-title);margin-bottom:4px}.subtitle.svelte-1du1zi4{color:var(--text-muted);font-size:var(--font-size-body)}.header-actions.svelte-1du1zi4{display:flex;gap:12px;align-items:center}.header-actions.svelte-1du1zi4 a:where(.svelte-1du1zi4){text-decoration:none}.demo-info.svelte-1du1zi4{margin-bottom:8px}.info-content.svelte-1du1zi4 h3:where(.svelte-1du1zi4){margin-bottom:8px;color:var(--accent)}.main-content.svelte-1du1zi4{display:block;width:100%}.team-list.svelte-1du1zi4{list-style:none;padding:0;margin:0}.teams-table-wrap.svelte-1du1zi4{overflow-x:auto;margin-top:12px}.teams-summary-table.svelte-1du1zi4{width:100%;border-collapse:collapse;font-size:var(--font-size-small)}.teams-summary-table.svelte-1du1zi4 th:where(.svelte-1du1zi4),.teams-summary-table.svelte-1du1zi4 td:where(.svelte-1du1zi4){padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-subtle)}.teams-summary-table.svelte-1du1zi4 th:where(.svelte-1du1zi4){color:var(--text-muted);font-weight:600}.teams-summary-table.svelte-1du1zi4 tbody:where(.svelte-1du1zi4) tr:where(.svelte-1du1zi4):hover{background:var(--bg-control)}.teams-summary-table.svelte-1du1zi4 td.over-cap:where(.svelte-1du1zi4){color:var(--danger)}.teams-summary-table.svelte-1du1zi4 .badge:where(.svelte-1du1zi4){font-size:10px;padding:2px 6px;border-radius:4px;margin-left:6px}.teams-summary-table.svelte-1du1zi4 .badge.danger:where(.svelte-1du1zi4){background:#ef444433;color:var(--danger)}.teams-summary-table.svelte-1du1zi4 .badge.warning:where(.svelte-1du1zi4){background:#eab30833;color:var(--warning, #ca8a04)}.team-link.svelte-1du1zi4{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--text-primary)}.team-link.svelte-1du1zi4:hover{color:var(--accent)}.teams-summary-table.svelte-1du1zi4 tr.my-team-row:where(.svelte-1du1zi4){background:#22c55e1f}.teams-summary-table.svelte-1du1zi4 tr.my-team-row:where(.svelte-1du1zi4):hover{background:#22c55e2e}.team-button.svelte-1du1zi4{display:block;width:100%;padding:12px 16px;text-align:left;text-decoration:none;background:transparent;border:none;border-radius:var(--radius-control);color:var(--text-primary);cursor:pointer;transition:background .15s,border-color .15s}.team-button.svelte-1du1zi4:hover{background:var(--bg-control)}.team-button.my-team-row.svelte-1du1zi4{background:#22c55e1f}.team-button.my-team-row.svelte-1du1zi4:hover{background:#22c55e2e}table.svelte-1du1zi4{width:100%;border-collapse:collapse}th.svelte-1du1zi4{text-align:left;padding:var(--space-cell-y) var(--space-cell-x);font-size:var(--font-size-small);color:var(--text-muted);font-weight:500;border-bottom:1px solid var(--border-subtle)}td.svelte-1du1zi4{padding:var(--space-cell-y) var(--space-cell-x);border-bottom:1px solid var(--border-subtle)}tr.svelte-1du1zi4:nth-child(odd) td:where(.svelte-1du1zi4){background:var(--bg-row-a)}tr.svelte-1du1zi4:nth-child(2n) td:where(.svelte-1du1zi4){background:var(--bg-row-b)}.muted.svelte-1du1zi4{color:var(--text-muted)}.empty-state.svelte-1du1zi4,.loading.svelte-1du1zi4{text-align:center;padding:32px;color:var(--text-muted)}.error.svelte-1du1zi4{background:#ef444426;color:var(--danger);padding:10px 14px;border-radius:var(--radius-control);font-size:var(--font-size-small)}.success.svelte-1du1zi4{background:#22c55e26;color:var(--success);padding:10px 14px;border-radius:var(--radius-control);font-size:var(--font-size-small)}.danger.svelte-1du1zi4{color:var(--danger)}.field.svelte-1du1zi4{display:flex;flex-direction:column;gap:4px}.field.svelte-1du1zi4 span:where(.svelte-1du1zi4){font-size:var(--font-size-small)}.field.svelte-1du1zi4 input:where(.svelte-1du1zi4){padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-control);color:var(--text-primary);font-size:var(--font-size-body)}.field.svelte-1du1zi4 select:where(.svelte-1du1zi4){padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-control);color:var(--text-primary);font-size:var(--font-size-body)}.suspension-form-demo.svelte-1du1zi4{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:8px}.suspension-entries-demo.svelte-1du1zi4{margin-top:12px;display:flex;flex-direction:column;gap:8px}.suspension-entry-demo.svelte-1du1zi4{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
