/* Public scramble scorecards. Outcome-only entry never shows empty score rows. */
.sc-format{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--ui-muted, #607487);margin:12px 0 4px}.sc-format-tag{padding:5px 9px;background:var(--ui-soft, #edf2f6);border-radius:20px;color:var(--ui-ink, #314e64);font-weight:650}.sc-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px;font-size:12px;text-align:center;color:var(--ui-ink, #193348)}.sc-table th,.sc-table td{border-bottom:1px solid var(--ui-line, #e2e8ee);padding:8px 5px;vertical-align:middle;font-variant-numeric:tabular-nums}.sc-table th:first-child{width:132px;text-align:left;padding-left:12px}.sc-table thead{background:var(--ui-header, #193b52);color:var(--ui-inverse, #fff)}.sc-table thead th{font-weight:650}.sc-table tbody th{font-size:11px;font-weight:600}.sc-table .sc-course,.sc-method{background:var(--ui-soft, #f5f7f9);color:var(--ui-muted, #627587);font-size:10px}.sc-table .sc-team th{background:var(--ui-surface, #f7f9fb);border-left:3px solid var(--team-accent);font-size:12px;text-align:left;padding:9px 12px}.sc-gross td{font-weight:650;font-size:14px}.sc-net td{color:var(--ui-muted, #51697c)}.sc-net small{display:block;font-size:9px;font-weight:400;margin-top:2px}.sc-score-win{background:var(--ui-soft, #edf4f8);box-shadow:inset 0 -2px var(--team-accent)}.sc-outcome{display:inline-block;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:650}.sc-win{color:var(--ui-success, #176146);background:var(--ui-success-soft, #e9f4ef)}.sc-loss{color:var(--ui-danger, #72545a);background:var(--ui-soft, #f6eff1)}.sc-halved{color:var(--ui-muted, #526579);background:var(--ui-soft, #eef2f5)}.sc-running{border-top:2px solid var(--ui-line, #d3dfe8);background:var(--ui-surface, #f8fafc)}.sc-standing{font-weight:650;font-size:11px;overflow-wrap:anywhere;color:var(--ui-ink, #23465e)}.sc-standing[style]{border-bottom:2px solid var(--team-accent);padding-bottom:3px}.sc-pending{color:var(--ui-muted, #607487)}.sc-mobile{display:none}.sc-table caption,.sc-mobile-table caption{text-align:left}.sc-hole-status{font-size:10px;color:var(--ui-muted, #708395);display:block;margin-top:4px}
@media(max-width:600px){.sc-desktop{display:none}.sc-mobile{display:block;border:1px solid var(--ui-line, #dce5ed);border-radius:9px;overflow:hidden}.sc-mobile-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;text-align:center;color:var(--ui-ink, #193348)}.sc-mobile-table thead th{background:var(--ui-soft, #f1f5f8);padding:10px 5px;overflow-wrap:anywhere;vertical-align:top;font-size:11px;line-height:1.4;border-top:3px solid var(--team-accent,var(--ui-line, #dce5ed))}.sc-mobile-table th:first-child{width:45px}.sc-mobile-table th:last-child{width:65px}.sc-mobile-table td,.sc-mobile-table tbody th{padding:9px 3px;border-bottom:1px solid var(--ui-line, #e3eaf0);vertical-align:middle}.sc-mobile-table tbody th>strong{font-size:14px}.sc-mobile-table tbody th>small{display:block;font-size:10px;line-height:1.5;color:var(--ui-muted, #607487);font-weight:400;margin-top:3px}.sc-mobile-score>strong{font-size:20px}.sc-mobile-score>small{display:block;font-size:10px;color:var(--ui-muted, #627587);line-height:1.5;margin:2px 0 5px}.sc-mobile-table .sc-standing{font-size:11px}.sc-mobile-table .sc-outcome{font-size:11px;padding:4px 5px}.sc-format{font-size:11px;gap:5px;margin-bottom:10px}.sc-format-tag{font-size:10px}.lb-dialog .sc-tabs{position:sticky;top:60px;z-index:1;background:var(--ui-surface, #fff);margin:10px 0;padding:6px 0}.lb-dialog .sc-tabs button{min-height:44px;font-size:12px}}
