.email-form-wrapper.svelte-1x9t2x8{margin-bottom:2rem}.email-form-inner.svelte-1x9t2x8{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.email-form-inner.svelte-1x9t2x8 label:where(.svelte-1x9t2x8){margin-right:.5rem;font-weight:700}.error.svelte-1x9t2x8{color:red;width:100%;font-size:.9em}h2.svelte-1x9t2x8{margin-top:0;margin-bottom:1rem;font-weight:700}.match-list.svelte-1x9t2x8{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.match-content-wrapper.svelte-1x9t2x8{display:grid;grid-template-areas:"players result" "opponent result" "comp deadline" "handicap handicap";grid-template-rows:auto auto auto auto;grid-template-columns:1fr auto;gap:.5rem 1rem;font-size:1rem;line-height:1.6}.players.svelte-1x9t2x8{grid-area:players;display:flex;flex-direction:column;gap:.25rem}.player-line.svelte-1x9t2x8{display:flex;justify-content:space-between;align-items:center;gap:.5rem;line-height:1.4}.player-line.svelte-1x9t2x8 strong:where(.svelte-1x9t2x8){font-weight:700}.club-name.svelte-1x9t2x8{font-size:.9em;color:var(--color-text-dark);opacity:.7;font-style:italic;margin-left:.5rem}.players.svelte-1x9t2x8 span:where(.svelte-1x9t2x8):nth-child(2){text-align:center;font-style:italic;color:var(--color-text-dark);opacity:.7;margin:.25rem 0}.opponent-contact.svelte-1x9t2x8{grid-area:opponent;font-size:.9em;color:var(--color-text-dark);opacity:.8;line-height:1.4}.result.svelte-1x9t2x8{grid-area:result;text-align:right;align-self:start}.result.svelte-1x9t2x8 span:where(.svelte-1x9t2x8){font-size:.95em;line-height:1.4}.result.svelte-1x9t2x8 strong:where(.svelte-1x9t2x8){font-weight:700}.result-form.svelte-1x9t2x8{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:.5rem;min-width:220px;font-size:1rem}.result-form.svelte-1x9t2x8 input:where(.svelte-1x9t2x8),.result-form.svelte-1x9t2x8 select:where(.svelte-1x9t2x8),.result-form.svelte-1x9t2x8 button:where(.svelte-1x9t2x8){width:100%;box-sizing:border-box;font-size:1rem}.deadline.svelte-1x9t2x8{grid-area:deadline;font-size:.85em;color:var(--color-text-dark);opacity:.7;text-align:right;align-self:center;line-height:1.4}.handicap-info.svelte-1x9t2x8{grid-area:handicap;margin-top:.75rem;padding-top:.75rem;border-top:none;font-size:.9em;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.handicap-inputs.svelte-1x9t2x8,.tee-selection.svelte-1x9t2x8,.hc-details.svelte-1x9t2x8{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;width:100%}.handicap-inputs.svelte-1x9t2x8>div:where(.svelte-1x9t2x8){display:flex;align-items:center;gap:.5rem}.handicap-inputs.svelte-1x9t2x8 label:where(.svelte-1x9t2x8){white-space:nowrap}.handicap-inputs.svelte-1x9t2x8 input[type=number]:where(.svelte-1x9t2x8){width:70px;padding:.4rem;font-size:.9em}.tee-selection.svelte-1x9t2x8 label:where(.svelte-1x9t2x8){font-weight:700}.tee-selection.svelte-1x9t2x8 select:where(.svelte-1x9t2x8){padding:.4rem;font-size:.9em;min-width:150px}.hc-details.svelte-1x9t2x8{font-style:italic;color:var(--color-text-dark);opacity:.9;flex-direction:column;gap:.2rem;align-items:flex-start}.handicap-info.svelte-1x9t2x8 .error:where(.svelte-1x9t2x8){color:red;width:100%;font-size:.9em}@media (max-width: 768px){.email-form-inner.svelte-1x9t2x8{flex-direction:column;text-align:left;padding:0}.result.svelte-1x9t2x8,.deadline.svelte-1x9t2x8,.opponent-contact.svelte-1x9t2x8{text-align:left;margin-top:.5rem}.players.svelte-1x9t2x8{justify-content:flex-start}.player-line.svelte-1x9t2x8{flex-direction:column;align-items:flex-start}.club-name.svelte-1x9t2x8{margin-left:0}.players.svelte-1x9t2x8 span:where(.svelte-1x9t2x8):nth-child(2){text-align:left;margin:.5rem 0}.result-form.svelte-1x9t2x8{align-items:stretch;min-width:unset}.handicap-info.svelte-1x9t2x8{gap:.5rem}.handicap-info.svelte-1x9t2x8 .hc-details:where(.svelte-1x9t2x8){width:100%}.handicap-inputs.svelte-1x9t2x8{flex-direction:column;align-items:flex-start;gap:.75rem}.handicap-inputs.svelte-1x9t2x8>div:where(.svelte-1x9t2x8){width:100%;justify-content:space-between}.handicap-inputs.svelte-1x9t2x8 input[type=number]:where(.svelte-1x9t2x8){width:100px}.tee-selection.svelte-1x9t2x8{flex-direction:column;align-items:flex-start}.tee-selection.svelte-1x9t2x8 select:where(.svelte-1x9t2x8){width:100%}}.handicap-update-section.svelte-1x9t2x8{margin-bottom:1.5rem}.handicap-update-section.svelte-1x9t2x8 h3:where(.svelte-1x9t2x8){margin-top:0;margin-bottom:1rem;font-size:1.2em}.update-form.svelte-1x9t2x8{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.update-form.svelte-1x9t2x8 label:where(.svelte-1x9t2x8){font-weight:700}.update-form.svelte-1x9t2x8 input[type=number]:where(.svelte-1x9t2x8){width:80px}.match-header.svelte-1x9t2x8{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-light, #eee);flex-wrap:wrap;gap:.5rem}.match-header.svelte-1x9t2x8 h3:where(.svelte-1x9t2x8){margin:0;font-size:1.1em;color:var(--color-text-heading, #333)}.match-header.svelte-1x9t2x8 h3:where(.svelte-1x9t2x8) a:where(.svelte-1x9t2x8){text-decoration:none;color:inherit}.match-header.svelte-1x9t2x8 h3:where(.svelte-1x9t2x8) a:where(.svelte-1x9t2x8):hover{color:var(--color-primary-accent);text-decoration:underline}.match-header.svelte-1x9t2x8 .deadline:where(.svelte-1x9t2x8){font-size:.8em;color:var(--color-text-secondary, #666);white-space:nowrap}
