.clubhouse{margin-top:24px}.club-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.club-pill{border:1px solid #cbd5c7;padding:7px 11px;border-radius:20px;font-size:10px;white-space:nowrap}.clubhouse h2{margin:8px 0}.club-intro{font-size:13px;color:#687567;max-width:800px}.club-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.club-actions button{margin:0}.clubhouse .secondary{background:#f1f3e9;border-color:#d9dfd0;color:#1b432e}.club-preferences{display:flex;gap:12px 24px;flex-wrap:wrap;padding:18px 0}.club-preferences label{display:flex;align-items:center;gap:7px;font-size:12px}.clubhouse input[type=checkbox]{accent-color:#23543a;width:16px;height:16px}.club-status{font-size:11px;color:#697b66;min-height:20px}.club-analysis{padding:15px 0;border-top:1px solid var(--line)}.club-analysis p{font-size:12px}.club-analysis svg{max-height:100px;width:100%;margin-top:10px}.club-feedback{border-left:3px solid #a2b376;background:#eff3e8;border-radius:6px;padding:15px 18px;margin:12px 0;font-size:12px}.club-feedback p{margin:8px 0}.club-feedback a{color:#275c3e}.club-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 10px}.club-stats>div{border:1px solid #dce3d4;border-radius:8px;padding:13px}.club-stats strong{font:700 30px 'Barlow Condensed',sans-serif;display:block;margin-top:5px}.clubhouse details{border-top:1px solid #e1e5d9;margin-top:15px;padding-top:4px}.clubhouse details p{font-size:12px;max-width:850px}.clubhouse summary{padding:14px 0;font-size:13px}.clubhouse details h3{font-size:15px}.custom-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;margin-top:20px}.custom-grid label{font-size:11px;font-weight:700}.custom-grid input,.custom-grid select{width:100%;min-width:0;margin-top:7px;padding:10px;border:1px solid #cdd7c5;background:white;border-radius:6px;color:#1c3b29;font:inherit;font-weight:400;min-height:40px}.clubhouse fieldset{border:1px solid #dce3d4;border-radius:8px;margin:18px 0;padding:15px;display:flex;gap:22px;flex-wrap:wrap}.clubhouse fieldset legend{font-size:11px}.clubhouse fieldset label{font-size:12px;display:flex;align-items:center;gap:7px}.clubhouse [hidden]{display:none!important}.clubhouse .compact-list{font-size:12px;line-height:1.9;padding-left:20px}.clubhouse button:disabled{opacity:.45;cursor:not-allowed}.clubhouse .lastout-polish{margin:20px 0}.clubhouse .lastout-polish small{color:#acb9c8}.clubhouse .lastout-polish .lo-meta{font-size:12px}.clubhouse .lastout-polish .lo-team{min-width:80px}
@media(max-width:760px){header{flex-wrap:wrap;gap:12px}header nav{gap:3px;max-width:100%}.club-stats{grid-template-columns:repeat(2,1fr)}.club-heading{align-items:flex-start;flex-wrap:wrap}.custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-grid label:first-child{grid-column:1/-1}.club-actions button{flex:1;min-width:160px}.club-preferences{flex-direction:column;gap:14px}.club-preferences label{align-items:flex-start}.clubhouse .lo-scorebug{gap:8px}.clubhouse .lo-score{flex-wrap:wrap}.clubhouse .lo-meta{flex:1}.clubhouse .lo-team{min-width:65px}.club-pill{font-size:9px}}
@media(prefers-reduced-motion:reduce){.clubhouse *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}

.daily-record{border-bottom:1px solid #d9ded3;padding-bottom:20px;margin-bottom:20px}.daily-record h3{margin-top:0}.daily-days{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.daily-day{font-size:12px;border:1px solid #d6dbd0;border-radius:6px;padding:5px 8px;color:#5d685e}.daily-day.win{background:#e8efdf;color:#244d36}.daily-day.loss{background:#f5e9e2;color:#80513d}
