.review-page.svelte-1cto4cf{max-width:700px}.page-header.svelte-1cto4cf{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.page-header.svelte-1cto4cf a:where(.svelte-1cto4cf){text-decoration:none}.page-header.svelte-1cto4cf h1:where(.svelte-1cto4cf){flex:1;font-size:var(--text-lg);margin:0}.progress-badge.svelte-1cto4cf{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);background:var(--color-bg-elevated);padding:2px var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap}.score-bar.svelte-1cto4cf{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.score-team.svelte-1cto4cf{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.score-value.svelte-1cto4cf{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums}.score-divider.svelte-1cto4cf{font-size:var(--text-xl);color:var(--color-text-muted)}.review-list.svelte-1cto4cf{display:flex;flex-direction:column;margin-bottom:var(--space-lg)}.period-divider.svelte-1cto4cf{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-elevated);border-top:2px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:var(--space-sm)}.period-divider.svelte-1cto4cf:first-child{margin-top:0}.review-row.svelte-1cto4cf{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .1s}.review-row.muted.svelte-1cto4cf{opacity:.6}.review-row.focused.svelte-1cto4cf{opacity:1;background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-left:3px solid var(--color-primary);padding-left:calc(var(--space-sm) - 3px)}.review-row.scoring.svelte-1cto4cf .row-action:where(.svelte-1cto4cf){color:var(--color-success);font-weight:600}.review-row.period-start.svelte-1cto4cf{background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.review-row.period-start.svelte-1cto4cf .row-action:where(.svelte-1cto4cf){color:var(--color-warning);font-weight:600}.row-main.svelte-1cto4cf{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--touch-min)}.row-time.svelte-1cto4cf{font-size:var(--text-xs);color:var(--color-text-dim);font-variant-numeric:tabular-nums;min-width:36px}.row-player.svelte-1cto4cf{font-weight:600;font-size:var(--text-sm);color:var(--color-text-muted);min-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.row-action.svelte-1cto4cf{font-size:var(--text-sm);flex:1}.row-score.svelte-1cto4cf{font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.row-controls.svelte-1cto4cf{display:flex;gap:var(--space-xs);flex-wrap:wrap;padding:var(--space-xs) 0}.btn-danger-text.svelte-1cto4cf{color:var(--color-danger)!important}.inline-form.svelte-1cto4cf{padding:var(--space-sm) 0;display:flex;flex-direction:column;gap:var(--space-sm)}.insert-label.svelte-1cto4cf{font-size:var(--text-xs);font-weight:600;color:var(--color-primary)}.form-row.svelte-1cto4cf{display:flex;gap:var(--space-sm)}.form-row.svelte-1cto4cf label:where(.svelte-1cto4cf){flex:1;display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.form-row.svelte-1cto4cf select:where(.svelte-1cto4cf){font-size:var(--text-sm);min-height:36px;padding:var(--space-xs) var(--space-sm)}.form-actions-inline.svelte-1cto4cf{display:flex;gap:var(--space-sm)}.bottom-nav.svelte-1cto4cf{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-surface);border-top:2px solid var(--color-border)}.nav-position.svelte-1cto4cf{flex:1;text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.empty.svelte-1cto4cf{text-align:center;padding:var(--space-xl);color:var(--color-text-muted);font-size:var(--text-sm)}
