#liveWorkspace{font-family:system-ui,-apple-system,sans-serif;color:#163a2c;background:#f5f5ee;font-synthesis:none}#liveWorkspace *{box-sizing:border-box}#liveWorkspace h1{font-size:clamp(30px,8vw,48px);line-height:1.1;margin:12px 0}#liveWorkspace h2{font-size:22px}#liveWorkspace p{line-height:1.5}#liveWorkspace button,#liveWorkspace a,#liveWorkspace input,#liveWorkspace select,#liveWorkspace summary{-webkit-tap-highlight-color:transparent}#liveWorkspace button{border:0;border-radius:14px;background:#173a2c;color:white;min-height:50px;padding:12px 18px;font-size:17px;font-weight:650;cursor:pointer;touch-action:manipulation}#liveWorkspace button:disabled{opacity:.45;cursor:default}#liveWorkspace .quiet{background:#e5eade;color:#173a2c}#liveWorkspace button:focus-visible,#liveWorkspace a:focus-visible,#liveWorkspace summary:focus-visible{outline:3px solid #b38725;outline-offset:3px}#liveWorkspace label{display:block;font-weight:600;margin:14px 0}#liveWorkspace input,#liveWorkspace select{display:block;border:1px solid #b5c3b6;border-radius:10px;padding:12px;font-size:16px;background:white;color:#173a2c;min-height:48px;width:100%;margin-top:6px;min-width:0}#liveWorkspace input[type=checkbox]{width:25px;min-height:25px;margin:0}#liveWorkspace .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}#liveWorkspace .eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:750;color:#69795d}#liveWorkspace nav{display:flex;gap:6px;margin:22px 0}#liveWorkspace nav button{flex:1;padding:12px 6px;font-size:15px}#liveWorkspace nav button[aria-pressed=true]{background:#173a2c;color:white}#liveWorkspace .hole-nav{display:flex;justify-content:space-between;align-items:center;margin:22px 0;text-align:center}#liveWorkspace .hole-nav span{font-size:32px;font-weight:800}#liveWorkspace .hole-nav p{margin:3px 0;color:#607057}#liveWorkspace .score-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;background:white;border:1px solid #e0e4d9;border-radius:16px;margin:10px 0}#liveWorkspace .score-row strong{overflow-wrap:anywhere}#liveWorkspace .score-row button{font-size:28px;min-width:72px;min-height:64px}#liveWorkspace .score-row small{display:block;margin-top:6px;color:#69795d}#liveWorkspace .hole-grid,#liveWorkspace .par-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:22px 0}#liveWorkspace .hole-grid button{padding:7px;min-height:44px;font-size:15px}#liveWorkspace .hole-grid button[aria-current=true]{outline:3px solid #a0782e}#liveWorkspace .par-grid label{font-size:13px;margin:0}#liveWorkspace .par-grid input{padding:8px}#liveWorkspace .person{display:grid;grid-template-columns:28px 1fr 88px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #ddd}#liveWorkspace .person label{margin:0;font-weight:500;overflow-wrap:anywhere}#liveWorkspace .person select{margin:0;padding:8px}#liveWorkspace details{margin:24px 0}#liveWorkspace summary{font-size:18px;font-weight:700;padding:14px 0;cursor:pointer}#liveWorkspace .board-row{display:grid;grid-template-columns:28px minmax(90px,1fr) 60px 60px;gap:8px;align-items:center;background:white;padding:16px 10px;margin:6px 0;border-radius:12px}#liveWorkspace .board-row strong{overflow-wrap:anywhere}#liveWorkspace .board-row small{display:block;color:#607057}#liveWorkspace .board-row .big{font-size:22px;font-weight:800;text-align:right}#liveWorkspace .warning{background:#fff0d3;padding:14px;border-radius:12px}#liveWorkspace .return{display:inline-block;margin-top:28px;color:#173a2c}#liveWorkspace #message:not(:empty){background:#fff0d3;padding:12px;border-radius:12px}#liveWorkspace #syncState{font-size:14px;padding:8px;background:#e5eade;border-radius:10px}#liveWorkspace dialog{border:0;border-radius:20px;padding:22px;width:calc(100% - 24px);max-width:480px;max-height:90dvh;overflow:auto;color:#173a2c;background:#fff;box-shadow:0 16px 60px #0004}#liveWorkspace dialog::backdrop{background:#14261e88}#liveWorkspace .numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}#liveWorkspace .numbers button{padding:8px;background:#edf0e8;color:#173a2c;font-size:23px}#liveWorkspace .numbers button[aria-pressed=true]{background:#173a2c;color:white}#liveWorkspace #chosen{text-align:center;font-size:24px;font-weight:700}#liveWorkspace #blank{width:100%;margin:0 0 18px}#liveWorkspace #reviewRows{max-height:45vh;overflow:auto}#liveWorkspace .review-line{padding:12px 0;border-bottom:1px solid #ddd}#liveWorkspace .review-line p{font-size:14px;word-spacing:6px}#liveWorkspace #links label{font-size:15px}#liveWorkspace #links input{font-size:13px}#liveWorkspace #links button{margin:6px 8px 10px 0}#liveWorkspace #myGames a{display:block;background:white;color:#173a2c;padding:18px;margin:12px 0;border-radius:12px;text-decoration:none}#liveWorkspace [hidden]{display:none!important}@media(max-width:540px){#liveWorkspace dialog{margin:auto auto 0;border-radius:22px 22px 0 0;width:100%;max-width:none;padding-bottom:max(22px,env(safe-area-inset-bottom))}#liveWorkspace .par-grid{grid-template-columns:repeat(3,1fr)}}

#liveWorkspace{max-width:760px;margin:auto}#liveWorkspace .back{display:inline-block;margin-bottom:20px}#liveWorkspace h1{margin-top:16px}#liveWorkspace #welcome{display:none}#liveWorkspace #event nav{position:sticky;top:0;background:#f7f6ef;z-index:2;padding:8px 0}#liveWorkspace #attachments{margin-top:28px}#liveWorkspace .attachment-link{display:block;margin:12px 0;color:#173a2c}

:is(#liveWorkspace,#round) .saved-scorecard{background:white;border:1px solid #dce4d8;border-radius:16px;padding:14px;margin:18px 0}:is(#liveWorkspace,#round) .saved-scorecard h3{margin:0;overflow-wrap:anywhere}:is(#liveWorkspace,#round) .saved-scorecard-scroll{overflow-x:auto;margin:16px 0}:is(#liveWorkspace,#round) .saved-scorecard table{border-collapse:collapse;width:100%;min-width:310px;font-size:14px;text-align:center}:is(#liveWorkspace,#round) .saved-scorecard caption{text-align:left;font-weight:700;padding-bottom:8px}:is(#liveWorkspace,#round) .saved-scorecard th,:is(#liveWorkspace,#round) .saved-scorecard td{padding:9px 3px;border:1px solid #dce4d8}:is(#liveWorkspace,#round) .saved-scorecard tbody tr:last-child{font-weight:800;background:#edf2e7}:is(#liveWorkspace,#round) .saved-scorecard-total{font-weight:750;font-size:15px}#liveWorkspace #viewScorecard{width:100%;margin-top:18px}

#liveWorkspace .hole-grid button[data-state=complete]{background:#c9e5cf;color:#164d29;border:2px solid #79aa83}#liveWorkspace .hole-grid button[data-state=partial]{background:#fff0c1;color:#775613;border:2px solid #d6b359}#liveWorkspace .hole-grid button[data-state=empty]{border:2px solid transparent}#liveWorkspace .hole-legend{font-size:13px;color:#607057;margin-top:-12px}#liveWorkspace #extraScores{margin:8px 0}#liveWorkspace #extraScores summary{font-size:15px;padding:8px 0}

:is(#liveWorkspace,#round) .score-mark{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:25px;height:25px;line-height:1;border:1.5px solid transparent;color:#173a2c;font-weight:800;font-size:14px}:is(#liveWorkspace,#round) .score-mark[data-result=birdie],:is(#liveWorkspace,#round) .score-mark[data-result=eagle]{border-color:#256840;border-radius:50%;background:#e0f1e3}:is(#liveWorkspace,#round) .score-mark[data-result=bogey],:is(#liveWorkspace,#round) .score-mark[data-result=double-bogey]{border-color:#986723;background:#fff0d8}:is(#liveWorkspace,#round) .score-mark[data-result=eagle]::after,:is(#liveWorkspace,#round) .score-mark[data-result=double-bogey]::after{content:"";position:absolute;inset:2px;border:1px solid currentColor;border-radius:inherit;pointer-events:none}#liveWorkspace .score-row .score-mark{width:48px;height:48px;font-size:28px;color:#173a2c}#liveWorkspace .score-symbol-legend,#liveWorkspace #scorecardDetail{font-size:13px;line-height:1.6}:is(#liveWorkspace,#round) .saved-scorecard td{padding:9px 1px}

/* Mobile scoring and expandable results */
#liveWorkspace #positions{background:#087747;padding:10px;border-radius:16px}#liveWorkspace .board-head,#liveWorkspace .board-row{display:grid;grid-template-columns:22px minmax(100px,1fr) 45px 44px 42px;gap:5px;align-items:center}#liveWorkspace .board-head{background:#173a2c;color:white;font-size:10px;text-transform:uppercase;padding:10px 6px}#liveWorkspace .board-row{padding:16px 8px;margin:0;font-size:14px;background:white;list-style:none;border-radius:8px;cursor:pointer}#liveWorkspace .board-row::-webkit-details-marker{display:none}#liveWorkspace .board-row .big{font-size:20px;text-align:center}#liveWorkspace .board-row>span{text-align:center}#liveWorkspace .player-result{margin:6px 0;background:white;border-radius:8px;overflow:hidden}#liveWorkspace .player-result[open]>.board-row{border-bottom:2px solid #087747}#liveWorkspace .player-result-card{padding:0 6px}#liveWorkspace .player-result-card .saved-scorecard{border:0;padding:6px;margin:6px 0}#liveWorkspace .player-result-card h3,#liveWorkspace .player-result-card .saved-scorecard>p:first-of-type{display:none}#liveWorkspace .results-hint{font-size:14px;color:#607057}#liveWorkspace .score-row{border-radius:0;margin:0;border-width:0 0 1px;padding:16px 10px}#liveWorkspace .score-row button{border-radius:50%;min-width:68px;width:68px;height:68px;padding:8px;background:#087747}#liveWorkspace .score-row small{font-size:12px;margin-top:4px}#liveWorkspace .score-row .player-progress{font-weight:700}#liveWorkspace #picker{background:#14251e;color:white}#liveWorkspace #picker h2{font-size:20px}#liveWorkspace #picker .numbers{grid-template-columns:repeat(3,1fr);gap:5px}#liveWorkspace #picker .numbers button{border-radius:6px;min-height:70px;background:#43524b;color:white;padding:8px}#liveWorkspace #picker .numbers button span{display:block;font-size:27px}#liveWorkspace #picker .numbers button small{display:block;font-size:11px;min-height:15px;margin-top:4px}#liveWorkspace #picker .numbers button[data-par=true]{box-shadow:inset 0 0 0 2px #09b776}#liveWorkspace #picker .numbers button[aria-pressed=true]{background:#009e63;box-shadow:inset 0 0 0 2px white}#liveWorkspace #picker .quiet{background:#3b4c43;color:white}#liveWorkspace #picker #savePick{background:#009e63;color:white}@media(max-width:540px){#liveWorkspace{padding-bottom:100px}#liveWorkspace #event nav{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;padding:10px 8px max(10px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -2px 12px #173a2c22;z-index:5}#liveWorkspace #event nav button{font-size:13px;min-height:50px;border-radius:10px}#liveWorkspace .board-row strong{font-size:13px}#liveWorkspace #positions{padding:6px}#liveWorkspace .hole-nav{background:#edf0de;padding:10px;border-radius:14px}#liveWorkspace #picker{max-height:94dvh}}

#liveWorkspace .score-modes button[aria-pressed=true]{background:#087747;color:white}#liveWorkspace .score-modes{margin:14px 0}#liveWorkspace .player-result-card .saved-scorecard table{font-size:12px}

/* Touch-friendly roster and selection review. */
#liveWorkspace .person{grid-template-columns:28px minmax(0,1fr) 94px;border:1px solid #d7dfd0;border-radius:14px;background:white;padding:10px;margin:8px 0;min-height:66px}
#liveWorkspace .person[data-selected=true]{background:#e6f1e4;border-color:#59815f}
#liveWorkspace .person label{padding:8px 0;min-height:44px;cursor:pointer}
#liveWorkspace .person small{display:block;font-size:12px;color:#607057;margin-top:4px}
#liveWorkspace .person .remove-guest{grid-column:2/4;font-size:14px;min-height:44px;padding:8px}
#liveWorkspace .setup-review{background:#fff;border:1px solid #d7dfd0;border-radius:16px;padding:16px;margin:18px 0}
#liveWorkspace .setup-review h3{margin:0 0 12px}
#liveWorkspace .setup-group{padding:12px 0;border-top:1px solid #e5eade}
#liveWorkspace .setup-group p{margin:5px 0;font-size:15px}
#liveWorkspace .group-error{color:#8b301b;font-weight:700}
#liveWorkspace .setup-hint,#liveWorkspace #playerCount{font-size:14px;color:#607057}

/* Scorecard colors taken from the supplied reference. */
#liveWorkspace{background:#fff}#liveWorkspace #positions{background:#00965a}#liveWorkspace .hole-nav{background:#fff;border:1px solid #e6e6e6}:is(#liveWorkspace,#round) .saved-scorecard{background:white;margin:8px 0;border:1px solid #e8ece9;border-radius:14px;padding:12px}:is(#liveWorkspace,#round) .card-player-heading{padding:8px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:16px}:is(#liveWorkspace,#round) .card-player-heading small{font-size:12px;color:#647166}:is(#liveWorkspace,#round) .saved-scorecard table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:11px}:is(#liveWorkspace,#round) .saved-scorecard th,:is(#liveWorkspace,#round) .saved-scorecard td{padding:5px 0;text-align:center;min-width:0}:is(#liveWorkspace,#round) .saved-scorecard th:first-child{width:43px;text-align:left;font-size:10px}:is(#liveWorkspace,#round) .saved-scorecard thead{background:#00965a;color:white}:is(#liveWorkspace,#round) .saved-scorecard caption{font-size:11px;padding:8px 0;text-align:left}:is(#liveWorkspace,#round) .saved-scorecard-scroll{overflow:visible}:is(#liveWorkspace,#round) .saved-scorecard-total{font-size:13px;font-weight:700;margin:10px 0 0}:is(#liveWorkspace,#round) .saved-scorecard>p{font-size:13px;margin:8px 0}:is(#liveWorkspace,#round) .card-subtotal{font-weight:800}:is(#liveWorkspace,#round) .score-mark{min-width:22px;width:22px;height:22px;color:#252b28;background:transparent;border:0;border-radius:0;font-size:12px}:is(#liveWorkspace,#round) .score-mark[data-result=birdie]{background:#ff002b;color:white;border:0;border-radius:50%}:is(#liveWorkspace,#round) .score-mark[data-result=eagle]{background:#f7a918;color:white;border:0;border-radius:50%}:is(#liveWorkspace,#round) .score-mark[data-result=bogey]{background:#398ded;color:white;border:0;border-radius:0}:is(#liveWorkspace,#round) .score-mark[data-result=double-bogey]{background:#00458b;color:white;border:0;border-radius:0}:is(#liveWorkspace,#round) .score-mark[data-result=eagle]::after,:is(#liveWorkspace,#round) .score-mark[data-result=double-bogey]::after{display:none}#liveWorkspace .score-row .score-mark{font-size:25px;width:44px;height:44px;color:#173a2c}#liveWorkspace .score-row .score-mark[data-result=birdie],#liveWorkspace .score-row .score-mark[data-result=eagle],#liveWorkspace .score-row .score-mark[data-result=bogey],#liveWorkspace .score-row .score-mark[data-result=double-bogey]{color:white}#liveWorkspace .score-row button{background:#f2f7f4;border-radius:12px}#liveWorkspace .player-result-card .card-player-heading{display:none}#liveWorkspace #scorecardNote:empty,#liveWorkspace #scorecardDetail:empty{display:none}#liveWorkspace #configureHandicap{font-size:14px;margin-bottom:12px}#liveWorkspace #handicapDialog label{display:block;margin:14px 0}#liveWorkspace #hcpError{color:#9e331c}#liveWorkspace #picker{background:white;color:#173a2c}#liveWorkspace #picker .numbers button{background:#f2f4f3;color:#173a2c}#liveWorkspace #picker .numbers button[aria-pressed=true]{background:#00965a;color:white}#liveWorkspace #picker .quiet{background:#edf2ef;color:#173a2c}#liveWorkspace .board-row .big{color:#303837}#liveWorkspace .board-row .big[data-under=true]{color:#ff002b}

#liveWorkspace #review{max-width:540px;padding:18px}#liveWorkspace #review h2{font-size:23px;margin-bottom:14px}#liveWorkspace #reviewRows{max-height:65dvh;overflow-y:auto}#liveWorkspace #review .two{position:sticky;bottom:-18px;background:white;padding:12px 0 max(12px,env(safe-area-inset-bottom));margin-top:12px}#liveWorkspace #review .saved-scorecard{padding:8px;border:1px solid #e3ebe6}:is(#liveWorkspace,#round) .saved-scorecard[open]>.card-player-heading{border-bottom:1px solid #e8ece9;margin-bottom:4px}:is(#liveWorkspace,#round) .card-player-heading::after{content:'⌄';font-size:18px;color:#00965a}:is(#liveWorkspace,#round) .saved-scorecard[open]>.card-player-heading::after{content:'⌃'}

:is(#liveWorkspace,#round) .saved-scorecard th,:is(#liveWorkspace,#round) .saved-scorecard td{border:0}:is(#liveWorkspace,#round) .saved-scorecard tbody tr:last-child{background:white}:is(#liveWorkspace,#round) .saved-scorecard tbody tr{color:#6a746d}:is(#liveWorkspace,#round) .saved-scorecard tbody tr:has(.score-mark){color:#252b28}:is(#liveWorkspace,#round) .saved-scorecard-scroll{margin:10px 0}#liveWorkspace .review-score-action{border:0;background:transparent;padding:3px 0;min-height:32px;width:100%;font-size:12px;border-radius:0;display:flex;align-items:center;justify-content:center}#liveWorkspace .review-score-action:focus-visible{outline:2px solid #00965a}

#liveWorkspace .person-settings{grid-column:2/4;margin:0;font-size:13px}#liveWorkspace .person-settings summary{font-size:13px;padding:6px 0}#liveWorkspace .person-settings select{width:100%;font-size:14px}#liveWorkspace #groupStatus{border-bottom:1px solid #e1e9e3;padding:10px 0}#liveWorkspace #groupStatus p{font-size:14px;margin:6px 0}

#liveWorkspace #reviewGroups p{font-size:12px;color:#627467;margin:4px 0}

.perrucha-badge{color:#9b3d70!important;font-weight:700}.group-ranking{margin-bottom:18px}.group-ranking summary{padding:16px;font-weight:700;cursor:pointer}

#liveWorkspace .setup-group{padding:0;border:1px solid #ecefed;border-radius:18px;overflow:hidden;margin:20px 0;background:#fff;box-shadow:0 4px 14px #173a2c0c}#liveWorkspace .setup-group-heading{background:#00965a;color:#fff;padding:18px}#liveWorkspace .setup-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}#liveWorkspace .setup-group-grid button{min-width:0;background:#fff;color:#173a2c;min-height:112px;text-align:left;font-size:14px;padding:12px}#liveWorkspace .setup-player-card{display:flex;gap:10px;align-items:center;border:1px solid #e9eeeb;box-shadow:0 2px 8px #0000000a}#liveWorkspace .setup-player-card strong{font-size:14px;overflow-wrap:anywhere;display:block}#liveWorkspace .setup-player-card small{font-size:12px;display:block;font-weight:400;margin-top:4px}#liveWorkspace .setup-empty-slot{border:2px dashed #aebbb4;display:flex;justify-content:center;align-items:center}#liveWorkspace .setup-avatar{width:36px;height:36px;border-radius:50%;background:#ecf3ee;display:flex;align-items:center;justify-content:center;object-fit:cover;flex-shrink:0}#liveWorkspace .setup-review{padding:0;border:0}#liveWorkspace .setup-primary{width:100%;margin:24px 0;background:#00a360}#liveWorkspace .settings-row{width:100%;background:#f2f5f3;color:#173a2c;display:flex;justify-content:space-between}#liveWorkspace .chooser-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#liveWorkspace #playerChooser,#liveWorkspace #qrDialog{background:#fff;color:#173a2c;width:min(100%,520px);border-radius:24px 24px 0 0;max-height:90dvh;padding:22px;position:fixed;top:auto;bottom:0;margin:0 auto}#liveWorkspace #qrImage{width:min(100%,300px);margin:24px auto}#liveWorkspace #qrImage svg{width:100%;height:auto;display:block}#liveWorkspace .access-card{background:#f5f8f6;border:1px solid #e3ebe6;border-radius:16px;padding:18px;margin:12px 0}#liveWorkspace .access-card strong{display:block;margin-bottom:12px}#liveWorkspace #groupStatus{display:none}#liveWorkspace #attachments summary{font-size:14px}#liveWorkspace #setupSummary{font-size:14px;color:#617367}#liveWorkspace #setupCourseStep{background:#fff;border-radius:18px}#liveWorkspace #eventTitle{font-size:24px}#liveWorkspace nav{gap:4px}#liveWorkspace nav button{font-size:14px}

#liveWorkspace .whatsapp-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e4ece7}#liveWorkspace .whatsapp-person small{display:block;font-size:12px;color:#617367;margin-top:4px}#liveWorkspace .whatsapp-link{padding:10px 14px;background:#e8f6ee;color:#007548;border-radius:12px;text-decoration:none;font-weight:700}

/* Social penalties are separate from golf strokes. */
.birrita-button{background:#c62828!important;color:white!important;border:0;min-height:48px}.birrita-badge{color:#c62828!important;font-weight:800;background:#fff1f0;border-radius:8px;padding:5px 8px;font-size:13px}.score-row[data-birrita="true"]{border-left:5px solid #c62828}.board-row[data-birrita="true"] strong{color:#c62828}.birrita-paid{color:#32754f}.card-birrita{display:block;color:#c62828;font-size:10px;font-weight:bold}.card-birrita[data-state="paid"]{color:#32754f}.birrita-incident{display:grid;gap:10px;margin:18px 0}#pickerBirrita{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.running-net{font-weight:700}#communicationRecipients{display:grid;gap:12px}.saved-scorecard tr:nth-child(even){background:#f6f7f8}

#liveWorkspace .game-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:6;margin:0;background:white;border-top:1px solid #dce3df;padding:7px max(6px,calc((100vw - 720px)/2)) max(7px,env(safe-area-inset-bottom));gap:2px;display:flex}#liveWorkspace .game-bottom-nav button,#liveWorkspace .game-bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:60px;padding:5px 2px;border-radius:0;font-size:11px;background:white;color:#747b78;text-decoration:none;font-weight:700}#liveWorkspace .game-bottom-nav button[aria-pressed=true]{background:white;color:#009957}#liveWorkspace .game-bottom-nav button[hidden]{display:none}#liveWorkspace .game-bottom-nav svg{width:25px;height:25px}#liveWorkspace .score-row .birrita-badge{font-size:13px;min-width:0;min-height:36px;padding:5px 8px}#liveWorkspace .game-home-link:focus-visible{outline:3px solid #b38725;outline-offset:-3px}

/* Softer controls: clear hierarchy and comfortable spacing on phones. */
#liveWorkspace button{border-radius:16px;font-weight:650;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}
#liveWorkspace .quiet{background:#f7faf8;border:1px solid #e0e9e4;box-shadow:0 2px 5px #163a2c05,0 5px 14px #163a2c06;color:#214c3b}
#liveWorkspace button:disabled{box-shadow:none;opacity:.42}
#liveWorkspace button:active:not(:disabled){transform:translateY(1px)}
#liveWorkspace .score-modes{gap:6px;background:#f0f5f2;border:1px solid #e7eeea;border-radius:18px;padding:5px}
#liveWorkspace .score-modes button{min-height:44px;padding:10px 8px;font-size:14px;border:0;border-radius:13px;background:transparent;box-shadow:none}
#liveWorkspace .score-modes button[aria-pressed=true]{background:linear-gradient(145deg,#138563,#096c50);color:#fff;box-shadow:0 3px 9px #08734f26}
#liveWorkspace #shareProgressCard,#liveWorkspace #closeGroup,#liveWorkspace #viewScorecard,#liveWorkspace #shareFinalCard,#liveWorkspace #configureHandicap{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;font-size:15px;margin:14px 0;padding:13px 16px;line-height:1.35}
#liveWorkspace #closeGroup{background:linear-gradient(145deg,#138563,#096c50);color:white;border:1px solid #08704f;box-shadow:0 4px 12px #096c501c}
#liveWorkspace .hole-nav{border:1px solid #e6ede8;border-radius:22px;box-shadow:0 3px 16px #163a2c05;padding:14px 12px;gap:8px}
#liveWorkspace .hole-nav button{border-radius:15px;min-height:44px;min-width:44px;padding:7px 12px;font-size:21px;background:#fff;box-shadow:0 3px 9px #163a2c09}
#liveWorkspace .hole-nav span{font-size:28px}
#liveWorkspace .hole-nav p{font-size:12px}
#liveWorkspace .score-row>button{border:1px solid #e4ece7;background:#fff;border-radius:19px;box-shadow:0 3px 12px #163a2c08;min-width:66px;min-height:66px;padding:10px}
#liveWorkspace .hole-grid{gap:9px;margin:20px 0 24px}
#liveWorkspace .hole-grid button{position:relative;min-height:44px;padding:9px 2px;font-size:15px;font-weight:700;border:1px solid #e2eae5;border-radius:14px;background:#fff;color:#738278;box-shadow:0 2px 7px #163a2c05;outline:none}
#liveWorkspace .hole-grid button[data-state=complete]{background:#eff8f3;border-color:#dcece2;color:#266748;box-shadow:0 2px 7px #163a2c05}
#liveWorkspace .hole-grid button[data-state=partial]{background:#fffaf0;border-color:#f0e5ca;color:#927334}
#liveWorkspace .hole-grid button[aria-current=true]{background:linear-gradient(145deg,#138563,#096c50);border-color:#0a7957;color:white;box-shadow:0 4px 10px #08734f26;outline:none}
#liveWorkspace .hole-grid button:focus-visible{outline:2px solid #188565;outline-offset:3px}
#liveWorkspace #picker .numbers button{border-radius:16px;border:1px solid #e0e9e4;box-shadow:0 3px 10px #163a2c07}
#liveWorkspace #picker .numbers button[data-par=true]{border-color:#83baa0;box-shadow:0 3px 10px #163a2c07}
#liveWorkspace #picker .numbers button[aria-pressed=true]{background:linear-gradient(145deg,#138563,#096c50);color:#fff;border-color:#08704f;box-shadow:0 4px 12px #08734f26}
#liveWorkspace #picker #savePick,#liveWorkspace .setup-primary{border-radius:17px;background:linear-gradient(145deg,#138563,#096c50);color:#fff;box-shadow:0 4px 14px #08734f20}
#liveWorkspace .game-bottom-nav{border-top:1px solid #ecf0ed;box-shadow:0 -4px 20px #163a2c06;gap:4px}
#liveWorkspace .game-bottom-nav button,#liveWorkspace .game-bottom-nav a{border:0;border-radius:14px;box-shadow:none}
#liveWorkspace .game-bottom-nav button[aria-pressed=true]{background:#f0f8f3;color:#087650}
@media(hover:hover){#liveWorkspace .quiet:hover:not(:disabled){background:#f0f7f3;box-shadow:0 4px 12px #163a2c0c}}
@media(prefers-reduced-motion:reduce){#liveWorkspace button{transition:none}#liveWorkspace button:active:not(:disabled){transform:none}}

/* Phone layouts: native date controls need their own row on iOS. */
#liveWorkspace .two{grid-template-columns:repeat(2,minmax(0,1fr))}
#liveWorkspace .two>*{min-width:0}
#liveWorkspace input,#liveWorkspace select{max-width:100%;box-sizing:border-box}
#liveWorkspace input[type=date]{min-width:0;width:100%;min-height:48px;text-align:left;appearance:none;-webkit-appearance:none}
#liveWorkspace input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:24px}
#liveWorkspace:has(#setup:not([hidden]))>.back{display:none}
#liveWorkspace #backHome{font-size:14px;min-height:44px;padding:9px 14px;margin:0 0 12px}
#liveWorkspace #setupHeading{font-size:28px;line-height:1.15;margin:0 0 18px}
#liveWorkspace #setupCourseStep label{margin:14px 0;font-size:15px}
#liveWorkspace #setupCourseStep>.two{grid-template-columns:1fr;gap:0}
#liveWorkspace #setupCourseStep>.two label{margin:0 0 14px}
#liveWorkspace #setupCourseStep input,#liveWorkspace #setupCourseStep select{font-size:16px;min-height:50px;padding:12px;width:100%}
#liveWorkspace .setup-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#liveWorkspace .setup-player-card{flex-wrap:wrap;align-content:center;gap:8px}
#liveWorkspace .setup-player-card>div:not(.setup-avatar),#liveWorkspace .score-row>div{min-width:0;flex:1}
#liveWorkspace .setup-player-card small,#liveWorkspace .settings-row,#liveWorkspace .access-card{overflow-wrap:anywhere}
:is(#liveWorkspace,#round) .saved-scorecard-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
:is(#liveWorkspace,#round) .saved-scorecard table{min-width:320px}
#liveWorkspace #review .saved-scorecard table{min-width:475px}
#liveWorkspace #review .review-score-action{min-height:44px;min-width:44px}
#liveWorkspace #event nav.game-bottom-nav{position:fixed;top:auto;bottom:0;margin:0;max-width:100%;padding:7px max(6px,calc((100vw - 480px)/2)) calc(7px + env(safe-area-inset-bottom));z-index:6}
#liveWorkspace .game-bottom-nav button,#liveWorkspace .game-bottom-nav a{font-size:11px;line-height:1.2;overflow-wrap:anywhere}
#liveWorkspace dialog{max-width:480px;max-height:calc(100dvh - 16px);overscroll-behavior:contain}
#liveWorkspace #picker,#liveWorkspace #review,#liveWorkspace #playerChooser,#liveWorkspace #qrDialog{max-height:calc(100dvh - 16px);padding-bottom:calc(18px + env(safe-area-inset-bottom))}
#liveWorkspace .chooser-heading>h2{min-width:0;overflow-wrap:anywhere}
#liveWorkspace .chooser-heading>button{flex-shrink:0;font-size:14px;padding:10px 12px}
#liveWorkspace #liveCommunication>.two{grid-template-columns:1fr;gap:10px}
#liveWorkspace #sendProgress,#liveWorkspace #sendWhatsApp{width:100%;margin:12px 0;line-height:1.35}
#liveWorkspace .whatsapp-person>div{min-width:0;overflow-wrap:anywhere}
#liveWorkspace .whatsapp-link{flex-shrink:0;font-size:13px}
@media(max-width:360px){
 #liveWorkspace .board-head,#liveWorkspace .board-row{grid-template-columns:18px minmax(0,1fr) 39px 38px 35px;gap:3px}
 #liveWorkspace .board-row strong{font-size:12px}
 #liveWorkspace .board-row .big{font-size:18px}
 #liveWorkspace .setup-group-grid{gap:8px;padding:10px}
 #liveWorkspace .setup-group-grid button{padding:10px;min-height:108px}
 #liveWorkspace .setup-player-card strong{font-size:13px}
 #liveWorkspace .hole-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
}
:is(#liveWorkspace,#round) .saved-scorecard{border-color:#dce9e1;box-shadow:0 2px 4px #173a2c06,0 6px 18px #173a2c0a;margin:12px 0}
:is(#liveWorkspace,#round) .saved-scorecard[open]>.card-player-heading{border-bottom:1px solid #add6bd;padding-bottom:12px}
#liveWorkspace #positions{background:#fff;border:1px solid #dce9e1;padding:8px;border-radius:16px;box-shadow:0 2px 4px #173a2c06,0 6px 18px #173a2c09}
#liveWorkspace .player-result{border:1px solid #dce9e1;border-bottom:2px solid #78ba96;border-radius:12px;margin:8px 0;box-shadow:0 2px 4px #173a2c06,0 4px 12px #173a2c09}
#liveWorkspace .player-result[open]>.board-row{border-bottom:1px solid #78ba96}
#liveWorkspace .player-result-card .saved-scorecard{border:0;box-shadow:none;margin:6px 0}
#liveWorkspace .score-row{border:1px solid #dce9e1;border-bottom:2px solid #add6bd;border-radius:14px;margin:9px 0;padding:14px 12px;box-shadow:0 2px 4px #173a2c06,0 5px 16px #173a2c09}
#liveWorkspace .hole-nav,#liveWorkspace #myGames a{border-color:#dce9e1;box-shadow:0 2px 4px #173a2c06,0 5px 16px #173a2c08}
@media(max-width:540px){#liveWorkspace #positions{padding:6px}#liveWorkspace .score-row{padding:12px 10px}:is(#liveWorkspace,#round) .saved-scorecard{margin:10px 0}}
/* Photo-led preparation, compact selection cards and groups up to six. */
#liveWorkspace #setup{max-width:620px;margin:auto;background:#f6f8f7;border-radius:22px;padding:0 14px 8px}
#liveWorkspace .setup-cover{background-size:cover;background-position:center;min-height:190px;margin:0 -14px 14px;padding:26px 20px;border-radius:22px 22px 0 0;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}
#liveWorkspace .setup-cover p{font-size:10px;font-weight:750;letter-spacing:2px;margin:0 0 9px;color:#ffffffc9}
#liveWorkspace .setup-cover h2{color:#fff;font-size:26px;line-height:1.15;margin:0 0 8px;overflow-wrap:anywhere}
#liveWorkspace .setup-cover span{color:#ffffffe3;font-size:12px;line-height:1.4}
#liveWorkspace #setupHeading{font-size:22px;margin:18px 2px}
#liveWorkspace #setupCourseStep{background:transparent}
#liveWorkspace .setup-fields,#liveWorkspace .setup-options{background:#fff;border:1px solid #e0e9e4;border-radius:16px;padding:14px;margin:12px 0;box-shadow:0 3px 12px #173a2c08}
#liveWorkspace .setup-fields label{font-size:12px;color:#66776e;margin:8px 0 12px}
#liveWorkspace .setup-fields input,#liveWorkspace .setup-fields select{border-color:#e0e9e4;border-radius:11px;font-size:16px;min-height:46px;padding:10px;color:#173a2c}
#liveWorkspace .setup-fields .two{gap:10px}
#liveWorkspace .setup-options h2{font-size:15px;margin:0 0 12px}
#liveWorkspace .setup-choices{display:grid;gap:9px}
#liveWorkspace .setup-choice{position:relative;width:100%;text-align:left;background:#fff;color:#173a2c;border:1px solid #e0e9e4;border-radius:13px;padding:13px 44px 13px 14px;min-height:70px;box-shadow:0 2px 6px #173a2c09}
#liveWorkspace .setup-choice strong{display:block;font-size:15px}
#liveWorkspace .setup-choice small{display:block;color:#728077;font-size:12px;font-weight:400;margin-top:5px}
#liveWorkspace .setup-choice[aria-pressed=true]{border:2px solid #149569;padding:12px 43px 12px 13px;background:#f8fcfa;box-shadow:0 3px 9px #08784e15}
#liveWorkspace .setup-choice[aria-pressed=true]::after{content:'✓';position:absolute;right:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#149569;color:#fff;font-size:14px}
#liveWorkspace .setup-format-hint{font-size:11px;color:#728077;margin:10px 0 0}
#liveWorkspace .setup-format-hint:empty{display:none}
#liveWorkspace .settings-row{background:#fff;border:1px solid #dce9e1;border-radius:14px;box-shadow:0 3px 10px #173a2c08;font-size:14px;align-items:center;gap:10px;margin:10px 0;min-height:48px;padding:12px}
#liveWorkspace .settings-row strong{margin-left:auto;color:#08784e;font-size:12px}
#liveWorkspace .setup-group-heading{padding:14px 16px;background:#08784e}
#liveWorkspace .setup-group-grid .setup-player-card{border-radius:14px;background:#fff;box-shadow:0 3px 10px #173a2c0b}
#liveWorkspace .setup-empty-slot{border:1px dashed #a9c9b8;border-radius:14px;background:#f9fcfa!important;color:#08784e!important;font-size:13px!important}
#liveWorkspace #addSetupGroup{width:100%;background:#fff;border:1px solid #dce9e1;box-shadow:0 3px 10px #173a2c09}
#liveWorkspace #setup .setup-primary{margin:18px 0 10px;min-height:52px;font-size:16px}
@media(max-width:360px){#liveWorkspace #setup{padding-left:10px;padding-right:10px}#liveWorkspace .setup-cover{margin-left:-10px;margin-right:-10px;min-height:170px;padding:20px 16px}#liveWorkspace .setup-fields{padding:12px}#liveWorkspace .setup-fields .two{grid-template-columns:1fr}#liveWorkspace .setup-group-grid button{min-height:100px;padding:10px}#liveWorkspace .setup-player-card{gap:7px}#liveWorkspace .setup-avatar{width:30px;height:30px}#liveWorkspace .setup-player-card strong{font-size:12px}#liveWorkspace .setup-player-card small{font-size:11px}}

#roundAdvertisements{margin:18px 0 90px}#roundAdvertisements details{font-size:13px;padding:12px}#roundAdvertisements label{display:flex;gap:10px;margin-top:12px}#roundAdvertisements input{width:auto}.round-advertisement{padding:14px;margin:12px 0;border:1px solid #d5e2db;border-radius:16px;background:white;box-shadow:0 3px 16px #183c2d0d}.round-advertisement img{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:10px;margin-top:10px}.round-advertisement p{white-space:pre-wrap;overflow-wrap:anywhere}

/* Compact mobile entry; one inline keyboard shared by the player rows. */
#liveWorkspace #entries .score-row{padding:6px 12px;margin:5px 0;min-height:54px;border-radius:12px;gap:8px;box-shadow:0 2px 7px #163c2710;border-bottom:1px solid #c9dfd1}
#liveWorkspace #entries .score-player{flex:1;min-width:0;min-height:44px;padding:4px 0;background:transparent;color:#203c2d;border:0;border-radius:0;box-shadow:none;text-align:left;font-size:15px;line-height:1.25}
#liveWorkspace #entries .score-player strong{display:block;overflow-wrap:anywhere}
#liveWorkspace #entries .score-player small{margin:3px 0 0;font-size:12px;color:#607367;font-weight:400}
#liveWorkspace #entries .score-value{width:48px;min-width:48px;min-height:44px;padding:4px;border:0;background:transparent;box-shadow:none;border-radius:10px}
#liveWorkspace #entries .score-row[data-expanded="true"]{background:#f0f7f2;border-color:#80af91}
#liveWorkspace #entries .score-row[data-birrita="true"]{border-left:3px solid #bd4343}
#liveWorkspace #picker{box-sizing:border-box;width:100%;max-width:none;max-height:none;margin:6px 0 12px;padding:12px;border:1px solid #d5e5db;border-radius:14px;background:#fff;box-shadow:0 4px 12px #173a2410;scroll-margin-bottom:90px}
#liveWorkspace #picker[hidden]{display:none}
#liveWorkspace #picker h2{font-size:14px;margin:0 0 10px;color:#566b5d}
#liveWorkspace #picker .numbers{gap:6px}
#liveWorkspace #picker .numbers button{min-width:0;min-height:49px;padding:6px 2px;border-radius:10px;font-size:22px}
#liveWorkspace #picker .numbers button small{font-size:9px}
#liveWorkspace #picker #chosen{font-size:13px;margin:8px 0}
#liveWorkspace #picker #pickerBirrita:empty{display:none}
#liveWorkspace #picker #blank{min-height:40px;padding:6px 12px;margin:4px 0 8px}

#liveWorkspace #picker .numbers{grid-template-columns:repeat(3,minmax(0,1fr))}
#liveWorkspace #picker .numbers button{min-height:55px;font-size:24px}
#liveWorkspace #picker .numbers button small{font-size:10px}
#liveWorkspace #picker .two{grid-template-columns:1fr}
#liveWorkspace #picker h2{display:none}

/* Keep the entry keyboard free of secondary round actions. */
#liveWorkspace #card:has(#picker:not([hidden])) #holeGrid,
#liveWorkspace #card:has(#picker:not([hidden])) #shareProgressCard,
#liveWorkspace #card:has(#picker:not([hidden])) #closeGroup,
#liveWorkspace #event:has(#card:not([hidden]) #picker:not([hidden])) > .return,
#liveWorkspace #event:has(#card:not([hidden]) #picker:not([hidden])) #roundAdvertisements{display:none!important}

#liveWorkspace #entries .score-row[data-expanded="true"]{scroll-margin-top:12px;margin-bottom:0;border-radius:12px 12px 0 0}
#liveWorkspace #entries .score-row[data-expanded="true"] + #picker{margin-top:0;border-top:0;border-radius:0 0 14px 14px}

.hcp-update-card{background:#f1f7f3;border:1px solid #d6e6dc;border-radius:12px;padding:12px;margin:10px 0}.hcp-update-card p{margin:6px 0;font-size:14px}.hcp-update-card small{color:#53675a}

/* One closing action shared by entry, scorecard and standings. */
#liveWorkspace #finishPanel{margin:16px 0;padding:14px;border:1px solid #dce9e2;border-radius:16px;background:#f8fbf9}
#liveWorkspace #finishPanel[hidden]{display:none}
#liveWorkspace #finishHint{margin:0 0 8px;font-size:14px;color:#426152;line-height:1.4}
#liveWorkspace #finishPanel #closeGroup{margin:0}
#liveWorkspace #event:has(#card:not([hidden]) #picker:not([hidden])) #finishPanel{display:none!important}

/* Mobile scoring table: shared columns, inline editor and persistent hole navigation. */
#liveWorkspace #card{padding-bottom:90px}
#liveWorkspace #card .entry-hole-header,#liveWorkspace #entries .score-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,48px);gap:0;align-items:center}
#liveWorkspace .entry-hole-header{position:sticky;top:0;z-index:4;background:#08784e;color:white;border-radius:14px 14px 0 0;padding:4px 8px;box-shadow:0 3px 10px #123c2310;touch-action:pan-y}
#liveWorkspace .entry-hole-header>strong{font-size:14px;padding-left:4px}
#liveWorkspace .entry-hole-header button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:48px;min-height:52px;padding:5px 0;border:0;border-radius:0;background:transparent;color:white;box-shadow:none}
#liveWorkspace .entry-hole-header button strong{font-size:18px}
#liveWorkspace .entry-hole-header button small{font-size:10px;font-weight:400}
#liveWorkspace .entry-hole-header button[aria-current=true]{background:#ffffff19;box-shadow:inset 0 -3px #72ddb0}
#liveWorkspace #entries .score-row{padding:4px 8px;margin:0;min-height:60px;border:0;border-bottom:1px solid #d2e5dc;border-radius:0;background:white;box-shadow:none}
#liveWorkspace #entries .score-player{width:auto;height:auto;padding:4px;min-width:0;min-height:48px;border-radius:0;font-size:14px}
#liveWorkspace #entries .score-player strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
#liveWorkspace #entries .score-player small{font-size:11px}
#liveWorkspace #entries .score-value{width:48px;min-width:0;height:48px;min-height:48px;padding:4px;border-radius:0}
#liveWorkspace #entries .score-value .score-mark{width:30px;height:30px;min-width:30px;font-size:18px}
#liveWorkspace #entries .score-row[data-expanded=true]{background:#edf8f2;border-radius:0;box-shadow:inset 3px 0 #159866;scroll-margin-top:62px}
#liveWorkspace #entries .score-row[data-expanded=true]+#picker{margin:0 0 6px;border:1px solid #dfebe4;border-top:0;border-radius:0 0 14px 14px}
#liveWorkspace #picker{padding:10px;max-height:none;scroll-margin-bottom:165px}
#liveWorkspace #picker h2{display:block;font-size:13px;margin:0 0 8px;line-height:1.4;color:#284d3b}
#liveWorkspace #picker .numbers{gap:5px}
#liveWorkspace #picker .numbers button{min-height:44px;padding:4px;border:1px solid #dce5df;border-radius:9px;background:#fafcfb;box-shadow:none}
#liveWorkspace #picker .numbers button span{font-size:21px}
#liveWorkspace #picker .numbers button small,#liveWorkspace #picker #chosen{display:none}
#liveWorkspace #picker .numbers button[aria-pressed=true]{background:#08784e;color:white;box-shadow:none}
#liveWorkspace #picker .numbers button[data-par=true]:not([aria-pressed=true]){box-shadow:none}
#liveWorkspace #picker #extraScores summary{padding:8px;text-align:center;font-size:13px}
#liveWorkspace #picker #savePick{min-height:44px;margin:0;background:#08784e;border-radius:10px;font-size:15px}
#liveWorkspace #picker #pickerBirrita{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 8px}
#liveWorkspace #picker #pickerBirrita button{min-height:44px;padding:8px 12px;font-size:13px;border-radius:10px}
#liveWorkspace #card #holeGrid,#liveWorkspace #card #shareProgressCard{display:none!important}
#liveWorkspace #card .hole-nav{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom));left:8px;right:8px;max-width:704px;margin:0 auto;z-index:5;min-height:58px;padding:5px 8px;border:1px solid #dcece2;border-radius:12px;background:#f0f8f3;box-shadow:0 -2px 12px #173a2c09}
#liveWorkspace #card .hole-nav span{font-size:18px;font-weight:750}
#liveWorkspace #card .hole-nav p{margin:3px 0;font-size:11px}
#liveWorkspace #card .hole-nav button{min-height:44px;box-shadow:none;background:transparent}
#liveWorkspace #event:has(#card:not([hidden])){padding-bottom:90px}
#liveWorkspace #eventTitle{font-size:20px;line-height:1.3;margin:10px 0}
@media(max-width:360px){#liveWorkspace #card .entry-hole-header,#liveWorkspace #entries .score-row{grid-template-columns:minmax(0,1fr) repeat(3,42px)}#liveWorkspace .entry-hole-header button,#liveWorkspace #entries .score-value{width:42px}#liveWorkspace #entries .score-player{font-size:13px}}

/* One compact selector replaces the 21 extra score buttons. */
#liveWorkspace #picker:has(#extraScores[open]) #numbers{display:none}
#liveWorkspace #picker .extra-score-stepper{display:flex;align-items:center;justify-content:center;gap:26px;background:#f0f7f3;border:1px solid #d7e6de;border-radius:40px;width:fit-content;max-width:100%;margin:12px auto 16px;padding:8px}
#liveWorkspace #picker .extra-score-stepper button{display:grid;place-items:center;width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:50%;font-size:32px;line-height:1;background:#08784e;color:#fff;box-shadow:none}
#liveWorkspace #picker .extra-score-stepper button:disabled{opacity:.35}
#liveWorkspace #picker .extra-score-stepper output{min-width:42px;text-align:center;font-size:30px;font-weight:650;color:#173a2c}
/* Larger touch targets and par-relative labels in the scoring keypad. */
#liveWorkspace #picker #numbers{gap:7px}
#liveWorkspace #picker #numbers button{min-height:76px;padding:9px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:11px}
#liveWorkspace #picker #numbers button span{font-size:28px;line-height:1.1}
#liveWorkspace #picker #numbers button small{display:block;min-height:14px;margin:0;font-size:11px;line-height:1.25;font-weight:500;color:#607367}
#liveWorkspace #picker #numbers button[aria-pressed=true] small{color:white}
@media(max-width:360px){#liveWorkspace #picker #numbers{gap:5px}#liveWorkspace #picker #numbers button{min-height:72px}#liveWorkspace #picker #numbers button small{font-size:10px}}

/* Raised player/score divider and inline keyboard, matching the approved mockup. */
#liveWorkspace #entries .score-player,#liveWorkspace .entry-hole-header>strong{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;z-index:1}
#liveWorkspace #entries .score-player::after,#liveWorkspace .entry-hole-header>strong::after{content:'';position:absolute;pointer-events:none;top:-4px;bottom:-4px;right:-17px;width:17px;background:linear-gradient(90deg,rgba(25,46,35,.16),rgba(25,46,35,0));}
#liveWorkspace #entries .score-row{min-height:72px}
#liveWorkspace #entries .score-row[data-expanded=true]{background:#fff;box-shadow:none}
#liveWorkspace #entries .score-value{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:auto;min-height:62px;padding:4px 0;overflow:visible}
#liveWorkspace #entries .current-hole-score .score-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;border:0;border-radius:50%;background:#0a9860;color:white;font-size:23px;box-shadow:0 3px 9px rgba(18,70,44,.22)}
#liveWorkspace #entries .current-hole-score .score-mark::after{display:none}
#liveWorkspace #entries .score-value .unsaved-score{font-size:8px;line-height:1.1;color:#9a6200;font-weight:600;white-space:nowrap;margin:0}
#liveWorkspace #entries .score-row[data-expanded=true]+#picker{position:relative;z-index:2;margin-top:5px;margin-bottom:10px;border:1px solid #e3eae6;border-top:0;border-radius:0 0 20px 20px;box-shadow:0 -5px 12px rgba(21,44,32,.09),0 7px 15px rgba(21,44,32,.13);padding:12px 10px}
#liveWorkspace #picker #numbers button[aria-pressed=true]{box-shadow:0 4px 10px rgba(10,85,48,.21)}
#liveWorkspace #picker #savePick{box-shadow:0 3px 8px rgba(10,85,48,.17)}

/* Two visible holes leave more room for player names and score buttons. */
#liveWorkspace #card .entry-hole-header,#liveWorkspace #entries .score-row{grid-template-columns:minmax(0,1fr) repeat(2,64px)}
#liveWorkspace .entry-hole-header button,#liveWorkspace #entries .score-value{width:64px}
#liveWorkspace #entries .score-value .unsaved-score{font-size:9px}
@media(max-width:360px){#liveWorkspace #card .entry-hole-header,#liveWorkspace #entries .score-row{grid-template-columns:minmax(0,1fr) repeat(2,56px)}#liveWorkspace .entry-hole-header button,#liveWorkspace #entries .score-value{width:56px}}

/* Live cumulative result beside the name; concise header while scoring. */
#liveWorkspace #entries .score-player{padding-right:43px}
#liveWorkspace #entries .score-player .entry-standing{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:22px;line-height:1.15;font-weight:750;text-align:center;color:#263e31;letter-spacing:-.6px}
#liveWorkspace #entries .score-player .entry-standing[data-under=true]{color:#e61946}
#liveWorkspace #entries .score-player .entry-standing small{display:block;font-size:9px;line-height:1.1;font-weight:400;letter-spacing:0;color:#65756b;margin-top:3px}
#liveWorkspace #event:has(#card:not([hidden])) #eventState,#liveWorkspace #event:has(#card:not([hidden])) #eventInfo,#liveWorkspace #event:has(#card:not([hidden]))>.return{display:none}
#liveWorkspace:has(#card:not([hidden]))>.back{display:none}
#liveWorkspace #event:has(#card:not([hidden])) #eventTitle{margin:5px 0 12px;font-size:18px;line-height:1.25}

/* Gross remains prominent; net is a small number beneath it. */
#liveWorkspace #entries .score-value .hole-net-score{display:block;align-self:center;margin:0 0 0 24px;font-size:12px;line-height:1;font-weight:500;color:#53695c}
#liveWorkspace #entries .score-value:has(.hole-net-score){gap:3px;padding-top:5px;padding-bottom:5px}

/* Compact expandable match scorecards. */
#liveWorkspace #event:has(#scorecard:not([hidden])) #eventState,#liveWorkspace #event:has(#scorecard:not([hidden])) #eventTitle,#liveWorkspace #event:has(#scorecard:not([hidden])) #eventInfo,#liveWorkspace #event:has(#scorecard:not([hidden]))>.return,#liveWorkspace #event:has(#scorecard:not([hidden])) #finishPanel,#liveWorkspace #scorecard>h2,#liveWorkspace:has(#scorecard:not([hidden]))>.back{display:none}
#liveWorkspace #scorecardPlayers{background:#078854;border-radius:16px;padding:0 5px 8px;overflow:hidden}
#liveWorkspace .markers-mode{background:#06a569;color:white;font-size:16px;font-weight:700;padding:14px 12px;margin:0 -5px}
#liveWorkspace .markers-head,#liveWorkspace #scorecardPlayers .markers-row{display:grid;grid-template-columns:20px minmax(0,1fr) 52px 42px 24px;gap:4px;align-items:center}
#liveWorkspace .markers-head{padding:10px 5px;background:#343c38;color:white;margin:0 -5px;font-size:9px;font-weight:650;text-transform:uppercase}
#liveWorkspace #scorecardPlayers .markers-card{border:0;padding:0;margin:7px 0;border-radius:12px;overflow:hidden;background:white;box-shadow:0 3px 10px #003d3529}
#liveWorkspace #scorecardPlayers .markers-row{padding:13px 8px;margin:0;font-size:17px;list-style:none;border:0;cursor:pointer}
#liveWorkspace #scorecardPlayers .markers-row::-webkit-details-marker{display:none}
#liveWorkspace #scorecardPlayers .markers-row::after{display:none}
#liveWorkspace .markers-name{min-width:0}
#liveWorkspace .markers-name strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#liveWorkspace .markers-name small{display:block;font-size:11px;color:#738178;margin-top:4px}
#liveWorkspace .markers-delta{font-weight:750;font-size:22px}
#liveWorkspace .markers-delta[data-under=true]{color:#f01445}
#liveWorkspace #scorecardPlayers .saved-scorecard-scroll{margin:0;box-shadow:0 -2px 6px #15372a16}
#liveWorkspace #scorecardPlayers table{font-size:11px;margin:0;width:100%;table-layout:fixed;border-collapse:collapse}
#liveWorkspace #scorecardPlayers caption{display:none}
#liveWorkspace #scorecardPlayers th:first-child{width:57px;font-size:10px;padding-left:5px}
#liveWorkspace #scorecardPlayers th:last-child{width:36px;font-size:9px}
#liveWorkspace #scorecardPlayers th,#liveWorkspace #scorecardPlayers td{padding:9px 0;border:1px solid #eef0ee}
#liveWorkspace #scorecardPlayers thead th{background:#0b9055;color:white;border-color:#0b9055}
#liveWorkspace #scorecardPlayers tbody tr{background:#fbfbfb;color:#374b40}
#liveWorkspace #scorecardPlayers tbody tr[data-kind="Golpes"]{background:white;font-weight:750}
#liveWorkspace #scorecardPlayers .score-mark{width:23px;min-width:23px;height:23px;font-size:12px}
#liveWorkspace .markers-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap;border-top:1px solid #e0e5e1;padding:14px 8px;font-size:11px;background:white}
@media(max-width:360px){#liveWorkspace .markers-head,#liveWorkspace #scorecardPlayers .markers-row{grid-template-columns:17px minmax(0,1fr) 46px 35px 19px;gap:3px}#liveWorkspace .markers-name strong{font-size:12px}#liveWorkspace #scorecardPlayers th:first-child{width:48px;font-size:8px}#liveWorkspace #scorecardPlayers th:last-child{width:31px}#liveWorkspace #scorecardPlayers table{font-size:10px}#liveWorkspace #scorecardPlayers .score-mark{width:19px;min-width:19px;height:21px;font-size:11px}}

/* Slightly larger hole headings without squeezing the player column. */
#liveWorkspace .entry-hole-header button{min-height:62px;gap:4px;transition:background-color .14s ease}
#liveWorkspace .entry-hole-header button strong{font-size:24px;line-height:1.1}
#liveWorkspace .entry-hole-header button small{font-size:12px;line-height:1.2}
#liveWorkspace #entries .score-row[data-expanded=true]{scroll-margin-top:72px}
@media(prefers-reduced-motion:reduce){#liveWorkspace .entry-hole-header button{transition:none}}

/* Event navigation already identifies the match: omit repeated cover metadata in every view. */
#liveWorkspace #event #eventState,#liveWorkspace #event #eventTitle,#liveWorkspace #event #eventInfo,#liveWorkspace #event>.return,#liveWorkspace:has(#event:not([hidden]))>.back{display:none}
#liveWorkspace #event:has(#board:not([hidden])){padding-top:4px}

#liveWorkspace .course-service-button{display:block;margin:6px 0 14px auto;min-height:44px;border:1px solid #dce9df;border-radius:22px;background:#f5faf7;color:#08784e;padding:10px 17px;font-size:13px;box-shadow:0 3px 10px #163e2210}
#liveWorkspace .course-service-button[hidden]{display:none}
.course-service-dialog{width:min(440px,calc(100vw - 32px));box-sizing:border-box;max-height:90dvh;overflow:auto;border:0;border-radius:22px;padding:22px;box-shadow:0 12px 55px #1235}.course-service-dialog label{display:block;margin:18px 0;font-weight:600}.course-service-dialog select,.course-service-dialog textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;font:inherit;font-size:16px;padding:12px;border:1px solid #dce5df;border-radius:12px}.course-service-dialog button{min-height:44px;border-radius:14px}.course-service-dialog button[type=submit]{width:100%;background:#078854;color:white;border:0;padding:14px}.course-service-dialog p{font-size:13px;color:#5c7063}

/* Course service: bottom navigation and mobile order panel. */
#liveWorkspace #gameNav .course-service-button{margin:0;padding:5px 2px;border:0;border-radius:14px;background:white;box-shadow:none;color:#747b78;display:flex}
#liveWorkspace #gameNav .course-service-button[hidden]{display:none}
.course-service-dialog{width:min(460px,calc(100vw - 24px));padding:0;border-radius:24px;max-height:calc(100dvh - 24px);background:#f2f6f3;box-shadow:0 24px 80px #102d2440;color:#183c2d}
.course-service-dialog::backdrop{background:#10261f66;backdrop-filter:blur(4px)}
.service-chat-head{display:flex;align-items:center;gap:12px;padding:18px 16px;background:#155b43;color:white}
.service-chat-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#ffffff18}
.service-chat-avatar svg{width:26px;height:26px}
.service-chat-identity{flex:1;min-width:0}
.course-service-dialog h2{font:inherit;font-size:17px;font-weight:700;line-height:1.3;margin:0;color:white}
.course-service-dialog .service-chat-head p{margin:4px 0 0;font-size:12px;color:#d2e7dc;overflow-wrap:anywhere}
.course-service-dialog .service-close{flex:0 0 44px;min-width:44px;height:44px;min-height:44px;border:0;border-radius:50%;background:#ffffff14;color:white;font-size:28px;font-weight:300;box-shadow:none;padding:0;line-height:1}
.service-chat-body{padding:20px}
.service-chat-bubble{max-width:95%;padding:14px 16px;background:white;border:1px solid #e3eae5;border-radius:4px 18px 18px;box-shadow:0 3px 12px #173a2c08;margin-bottom:20px}
.service-chat-bubble strong{font-size:15px}
.course-service-dialog .service-chat-bubble p{margin:6px 0 0;line-height:1.5}
.course-service-dialog label{font-size:13px;font-weight:600;color:#3e5c4d;margin:16px 0}
.course-service-dialog select{background:white;border:1px solid #dce7df;border-radius:14px;min-height:48px}
.course-service-dialog textarea{background:white;resize:vertical;min-height:106px;border:1px solid #dce7df;border-radius:16px;line-height:1.5;box-shadow:0 3px 12px #173a2c05}
.course-service-dialog textarea:focus,.course-service-dialog select:focus{outline:2px solid #53a57c;outline-offset:2px}
.course-service-dialog form>p{font-size:12px;line-height:1.5;margin:12px 0;color:#647b6e}
.course-service-dialog .service-send{background:#16764f;border-radius:24px;box-shadow:0 5px 14px #17563c20;min-height:50px;font-size:15px;font-weight:650}
.course-service-dialog .service-send:disabled{opacity:.5;box-shadow:none}
.course-service-dialog .service-chat-status:empty{display:none}
.course-service-dialog .service-chat-status:not(:empty){padding:12px;background:#e4f0e7;border-radius:12px;overflow-wrap:anywhere;color:#234f38}
@media(max-width:520px){.course-service-dialog{margin:auto auto 0;width:100%;max-width:100%;border-radius:24px 24px 0 0;max-height:94dvh}.service-chat-body{padding:18px 18px calc(18px + env(safe-area-inset-bottom))}}

/* Small phones and landscape: preserve the two-hole scoring layout. */
@media(max-width:700px){
 #liveWorkspace{min-width:0;max-width:100%}
 #liveWorkspace .two{grid-template-columns:repeat(2,minmax(0,1fr))}
 #liveWorkspace #gameNav{padding-bottom:env(safe-area-inset-bottom);max-width:100vw}
 #liveWorkspace #gameNav button,#liveWorkspace #gameNav a{min-width:0;overflow:hidden;text-overflow:ellipsis}
 #liveWorkspace #gameNav span{font-size:11px}
 #liveWorkspace #picker{max-width:100%;min-width:0}
 #liveWorkspace #picker .numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 #liveWorkspace #picker .numbers button{min-height:52px}
 #liveWorkspace #picker .numbers button small{font-size:11px}
 .course-service-dialog input{width:100%;min-height:44px;font-size:16px;box-sizing:border-box;border:1px solid #dce5df;border-radius:12px;padding:12px}
 .course-service-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - 12px);overscroll-behavior:contain}
 .course-service-dialog .service-chat-head{position:sticky;top:0;z-index:1}
 .course-service-dialog .service-chat-body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}
}
@media(max-height:500px) and (orientation:landscape){
 #liveWorkspace #card .hole-nav{position:static;margin:12px 0}
 #liveWorkspace #picker .numbers button{min-height:44px}
}

.skins-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skins-settings label{min-width:0}.skins-settings select,.skins-settings input{width:100%;min-width:0;box-sizing:border-box;font-size:16px}#skinsSetup textarea{width:100%;box-sizing:border-box;min-height:80px;font-size:16px}

.skins-tramos{margin-top:18px;border:1px solid #dce7df;border-radius:18px;background:#f8faf8;padding:16px;box-shadow:0 5px 18px #173a2c0a}.skins-tramos summary{font-weight:600;cursor:pointer;padding:4px 0 12px}.skins-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:white;border:1px solid #e1eae4;border-radius:14px;margin:12px 0;padding:12px}.skins-range label{font-size:12px;min-width:0}.skins-range input{width:100%;min-width:0;box-sizing:border-box;font-size:16px}.skins-range button{grid-column:1/-1;justify-self:end;background:#f0f4f1;color:#486250;padding:8px 14px}.skins-wallet-choice{display:flex!important;align-items:center;gap:10px;margin:16px 0}.skins-wallet-choice input{width:20px!important;height:20px}

/* Consistent golf symbols for game formats. */
#liveWorkspace .setup-choice.format-choice{display:flex;align-items:center;gap:13px;min-height:82px}
#liveWorkspace .game-format-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:13px;background:#174c39;color:#fff;box-shadow:0 3px 8px #173a2c18}
#liveWorkspace .game-format-icon svg{width:35px;height:35px}
#liveWorkspace .game-format-copy{min-width:0}
#liveWorkspace .format-choice small{margin-top:4px}

.service-call{background:#f0f7f3;color:#214c3b;border:1px solid #e0e9e4;display:block;margin-top:10px;padding:12px 16px;border-radius:12px;text-align:center;text-decoration:none;font-weight:600;}


.green-gps{position:fixed;left:12px;bottom:calc(150px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;filter:drop-shadow(0 6px 16px #0d261d55)}.green-gps[hidden]{display:none}
#greenDistance .green-gps-badge{position:relative;overflow:visible;width:104px;height:104px;border-radius:26px;border:3px solid #fff;padding:20px 4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;cursor:pointer;background:linear-gradient(#0d261d66,#0d261d99),url('/images/golf/golf-10.webp') center/cover #1d5a3a;z-index:2}
#greenDistance .green-gps-pill{position:absolute;top:-13px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;background:#1a8a4a;border:2px solid #fff;border-radius:14px;padding:2px 9px 2px 3px;font:800 13px/1 system-ui,sans-serif;letter-spacing:.5px;white-space:nowrap}#greenDistance .green-gps-pill img{width:20px;height:20px;border-radius:50%;background:#fff;object-fit:cover}
#greenDistance .green-gps-value{font:800 italic 38px/1 system-ui,sans-serif;text-shadow:0 2px 6px #0008;letter-spacing:-1px}#greenDistance .green-gps-value[data-size="small"]{font-size:26px}
#greenDistance .green-gps-caption{font-size:12px;font-weight:600;text-shadow:0 1px 4px #000a;margin-top:2px;text-align:center;line-height:1.1;max-width:94px}
#greenDistance .green-gps-side{display:grid;gap:4px;margin-left:-14px;padding:10px 14px 10px 24px;background:#145a33;border:3px solid #fff;border-left:0;border-radius:0 20px 20px 0;color:#fff;z-index:1}
#greenDistance .green-gps-row{display:flex;align-items:center;gap:8px}#greenDistance .green-gps-row i{font-style:normal;color:#4ee08a;font-size:13px}#greenDistance .green-gps-row b{font:800 22px/1 system-ui,sans-serif}

/* Anotar en iPhone: un solo espacio inferior del alto de las dos barras fijas y sin rebote que deje blanco. */
html:has(#liveWorkspace:not([hidden]) #card:not([hidden])),body:has(#liveWorkspace:not([hidden]) #card:not([hidden])){overscroll-behavior-y:none}
#liveWorkspace #event:has(#card:not([hidden])){padding-bottom:0}
main:has(#liveWorkspace:not([hidden]) #card:not([hidden])),#liveWorkspace:has(#card:not([hidden])){padding-bottom:0}
#liveWorkspace #card{padding-bottom:calc(150px + env(safe-area-inset-bottom))}
#liveWorkspace #picker{scroll-margin-bottom:calc(150px + env(safe-area-inset-bottom))}

/* Anotar como pantalla de un solo jugador: tocar un número guarda y pasa al siguiente. */
html:has(#liveWorkspace #picker:not([hidden])),body:has(#liveWorkspace #picker:not([hidden])){overflow:hidden}
#liveWorkspace #picker#picker.focus-score-picker.inline-score-picker:not([hidden]){position:fixed;inset:0;z-index:30;margin:0;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;background:#0e1110;color:#fff;padding:calc(10px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));max-height:none;overflow:auto;overscroll-behavior:contain}
#liveWorkspace #picker .picker-head{display:flex;align-items:center;gap:12px;min-height:56px}
#liveWorkspace #picker #pickerBack{width:48px;height:48px;min-height:48px;border-radius:50%;border:0;background:#2b302e;color:#fff;font-size:30px;line-height:1;padding:0}
#liveWorkspace #picker h2#pickerTitle{display:block;flex:1;margin:0;padding-right:48px;text-align:center;font:800 22px/1.2 system-ui,sans-serif;letter-spacing:.3px;color:#fff}
#liveWorkspace #picker .picker-player{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px -12px 0;padding:16px 18px;background:#064d2f}
#liveWorkspace #picker .picker-player strong{display:block;font-size:20px}#liveWorkspace #picker .picker-player small{font-size:14px;opacity:.85}
#liveWorkspace #picker .picker-current{display:grid;place-items:center;min-width:64px;height:64px;border-radius:50%;background:#fff;color:#0b3a26;font:700 26px/1 system-ui,sans-serif}
#liveWorkspace #picker #pickerBirrita{margin:12px 0}
#liveWorkspace #picker .picker-pad{margin-top:auto;background:#1a1e1c;border-radius:18px;padding:8px}
#liveWorkspace #picker .picker-pad #numbers,#liveWorkspace #picker .picker-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#liveWorkspace #picker .picker-keys{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}
#liveWorkspace #picker .picker-pad #numbers button,#liveWorkspace #picker .picker-keys button{min-height:66px;border:0;border-radius:8px;background:#505553;color:#fff;box-shadow:none;font-size:30px}
#liveWorkspace #picker .picker-keys button{min-height:56px;font-size:20px;background:#3b403e}
#liveWorkspace #picker .picker-pad #numbers button small{color:#e9eeeb;font-size:12px}
#liveWorkspace #picker .picker-pad #numbers button[aria-pressed=true]{background:#0db365;color:#fff}
#liveWorkspace #picker #extraScores summary,#liveWorkspace #picker #chosen{display:none}
#liveWorkspace #picker #extraScores[open]{display:block;margin:6px 0}
#liveWorkspace #picker:not(:has(#extraScores[open])) .two{display:none}
#liveWorkspace #picker:has(#extraScores[open]) #numbers,#liveWorkspace #picker:has(#extraScores[open]) #pickerExtra,#liveWorkspace #picker:has(#extraScores[open]) #pickerSkip{display:none}
#liveWorkspace #picker .two{margin-top:6px}#liveWorkspace #picker #savePick{min-height:56px;font-size:18px}

/* Tarjeta como GameBook: encabezado con columnas que no se pisan. */
#liveWorkspace .markers-head,#liveWorkspace #scorecardPlayers .markers-row{grid-template-columns:22px minmax(0,1fr) 72px 56px 30px}
#liveWorkspace .markers-head span{white-space:nowrap;text-align:center;overflow:hidden;text-overflow:clip}#liveWorkspace .markers-head span:nth-child(2){text-align:left}
@media(max-width:360px){#liveWorkspace .markers-head,#liveWorkspace #scorecardPlayers .markers-row{grid-template-columns:18px minmax(0,1fr) 64px 48px 24px}}

/* Pie de la tarjeta como GameBook: Par 72 · Resultado 44/29 · Posición 1. con números resaltados. */
#liveWorkspace .markers-footer{font-size:16px;padding:16px 12px;color:#25362d}
#liveWorkspace .markers-footer strong{font-size:22px;font-weight:800;color:#0f2a1e}

/* Acumulado al anotar: Gross grande y Neto más pequeño al lado. */
#liveWorkspace #entries .score-player .entry-standing{display:flex;align-items:flex-end;gap:8px;font-size:inherit;letter-spacing:0}
#liveWorkspace #entries .score-player .entry-standing>span{display:grid;justify-items:center;color:#263e31}
#liveWorkspace #entries .score-player .entry-standing>span[data-under=true]{color:#e61946}
#liveWorkspace #entries .score-player .entry-gross b{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.6px}
#liveWorkspace #entries .score-player .entry-net b{font-size:16px;line-height:1.1;font-weight:700}
#liveWorkspace #entries .score-player .entry-standing small{display:block;font-size:10px;line-height:1.1;font-weight:500;color:#65756b;margin-top:2px}

/* Aviso al terminar el último hoyo */
#finishPrompt.finish-prompt{max-width:min(92vw,420px);padding:24px 20px;border-radius:18px;text-align:center}
#finishPrompt.finish-prompt h2{margin:0 0 8px;font-size:1.5rem}
#finishPrompt.finish-prompt p{margin:0 0 18px;font-size:1.05rem}
#finishPrompt.finish-prompt button{display:block;width:100%;min-height:56px;font-size:1.2rem;margin-top:10px}
