/* FIX56 — The preview-board design system applied to the *real* LIVE page.
   Scoped to v55Live so other dashboard screens keep their existing design. */
.v55Live{--v55-ink:#1c303b;--v55-muted:#71858c;--v55-teal:#108579;--v55-mint:#e9f6f2;--v55-line:#d4e4e3;color:var(--v55-ink);}
.v390Live.v55Live{gap:0!important;padding-top:0!important}
.v55Live>.v390Banner{order:0!important;position:relative;min-height:91px!important;border:0!important;border-radius:13px 13px 0 0!important;background-image:linear-gradient(90deg,rgba(9,63,67,.32),rgba(6,69,67,.06)),url('./live-banner-55.svg')!important;background-position:center!important;background-size:cover!important;box-shadow:none!important;margin:6px 0 8px!important;width:100%!important}
.v55Live .v390BannerOverlay{background:linear-gradient(90deg,rgba(3,50,55,.23),transparent 75%)!important}
.v55Live .v390BannerText .course b{font-size:clamp(20px,5.7vw,26px)!important;font-weight:950!important;letter-spacing:-.6px!important;text-shadow:0 1px 2px #1452595e!important}
.v55Live .v390BannerText{bottom:11px!important;left:15px!important}
.v55Live .v390BannerText>span{font-size:11px!important;color:#e7f5f2!important}
.v55Live .v390BannerStatus{background:rgba(8,78,74,.92)!important;padding:5px 9px!important}
.v55Live .v390BannerTools .v391GearPlain{color:#fff!important}
/* The input area is the only strongly outlined interactive surface. */
.v55Live>.v55InputCard{order:2!important;margin:7px 0 8px!important;border:2px solid #36a093!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 16px rgba(22,90,82,.075)!important;padding:10px 11px 9px!important;overflow:visible!important;scroll-margin-top:12px}
.v55InputNav{display:grid;grid-template-columns:39px minmax(0,1fr) 39px;align-items:center;gap:9px;padding:0 0 10px;border-bottom:1px solid #dce9e7}
.v55InputNav button{height:39px;width:39px;display:grid;place-items:center;border:1px solid #cddfdb;border-radius:10px;background:#f4faf8;color:#157e72;font-size:31px;line-height:1;font-weight:650;padding:0 0 3px;box-shadow:none}
.v55InputNav button:disabled,.v55ResultNav button:disabled{opacity:.35;cursor:default}
.v55HoleTitle{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;min-width:0}
.v55HoleTitle>b{font-size:clamp(31px,8vw,39px);color:#0e8076;font-weight:950;line-height:1.06;font-variant-numeric:tabular-nums;letter-spacing:-1.25px}
.v55HoleTitle>span{font-size:clamp(12px,3.2vw,15px);font-weight:800;color:#6b8086;white-space:nowrap}
.v55InputState{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:11px 3px 10px}
.v55InputState strong{font-size:clamp(14px,3.7vw,17px);font-weight:950;color:#137e74;letter-spacing:-.3px}
.v55InputState span{font-size:clamp(11px,2.8vw,13px);font-weight:800;color:#80929a;white-space:nowrap}
.v55PrizeLine{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:10px 12px;border-radius:9px;background:#e8f5f1;margin-bottom:9px;min-height:36px}
.v55PrizeLine>span{color:#7a9795;font-weight:800;font-size:clamp(11px,2.9vw,13px);white-space:nowrap}
.v55PrizeLine strong{font-size:clamp(11px,3vw,14px);font-weight:950;color:#355c5e;white-space:nowrap}
.v55PrizeLine i{font-style:normal;color:#9eb9b5;font-weight:700;margin:0 3px}
.v55FourFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 0 10px}
.v55Field{min-width:0;background:#f4f9f8;border:1px solid #d6e4e3;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:9px 3px 8px;gap:7px;min-height:90px;overflow:hidden}
.v55Field label{display:block;text-align:center;font-weight:900;font-size:clamp(11px,3vw,14px);color:#566e77;white-space:nowrap;margin:0!important}
.v55Field .v55Step.v390Stepper{display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) minmax(19px,1.18fr) minmax(0,1fr)!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:44px!important;height:44px!important;border-radius:0!important;gap:0!important;margin:0!important;align-items:center!important}
.v55Field .v55Step.v390Stepper button{width:100%!important;height:42px!important;min-height:42px!important;border:0!important;padding:0!important;background:transparent!important;color:#0a9b8b!important;font-size:clamp(23px,6.5vw,30px)!important;font-weight:850!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
.v55Field .v55Step.v390Stepper button:disabled{opacity:.24!important}
.v55Field .v55Step.v390Stepper b{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;height:42px!important;padding:0!important;font-size:clamp(20px,5.7vw,28px)!important;color:#20313b!important;font-weight:900!important;white-space:nowrap!important;line-height:1!important;background:none!important}
.v55Field .v55TeeButtons.v390TeeBtns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important}
.v55Field .v55TeeButtons.v390TeeBtns button{min-width:0!important;width:100%!important;height:44px!important;min-height:44px!important;border-radius:8px!important;border:1px solid #e0a6b2!important;padding:0!important;background:#fff9fa!important;color:#bb556a!important;font-size:clamp(11px,3.3vw,14px)!important;font-weight:950!important;box-shadow:none!important}
.v55Field .v55TeeButtons.v390TeeBtns button[data-value="hazard"]{border-color:#e6be77!important;color:#ab731e!important;background:#fffaf1!important}
.v55Field .v55TeeButtons.v390TeeBtns button[data-value="ob"].sel{background:#b3445d!important;color:#fff!important}
.v55Field .v55TeeButtons.v390TeeBtns button[data-value="hazard"].sel{background:#cc8708!important;color:#fff!important}
.v55InputMetrics{display:flex;align-items:center;gap:9px;border-top:1px solid #dce9e7;border-bottom:1px solid #dce9e7;padding:9px 4px;min-height:43px;flex-wrap:wrap}
.v55HoleScore{display:flex;align-items:baseline;gap:9px;margin-right:auto;color:#566f77;font-size:clamp(12px,3vw,14px);font-weight:900;white-space:nowrap}
.v55HoleScore b{font-size:clamp(21px,5.3vw,26px);line-height:1;color:#0d847a;font-weight:950}
.v55Gir{font-size:clamp(11px,3vw,13px);color:#6e878c;font-weight:800;white-space:nowrap}
.v55Gir b.ok{color:#0c8c75}.v55Gir b.no{color:#b55a6c}
.v55Memo,.v55Reset{border:1px solid #d0e0e0;background:white;color:#667b82;border-radius:8px;min-height:30px;padding:5px 8px;font-weight:850;font-size:clamp(10px,2.7vw,12px);white-space:nowrap}
.v55Reset{color:#a6b1b6}
.v55SaveLine{padding:10px 1px 0;display:flex;align-items:center;justify-content:space-between;gap:6px}
.v55Saved,.v55Unsaved{display:flex;align-items:center;gap:7px;color:#0f8b7a;font-size:clamp(12px,3.5vw,15px);font-weight:950;white-space:nowrap}
.v55Unsaved{color:#a18052}
.v55SavedDot{width:10px;height:10px;background:#43b196;border-radius:100%;display:inline-block}
.v55ActionButton{min-width:0;min-height:44px;padding:9px 16px;border:0;border-radius:10px;background:#0c877b;color:white;font-size:clamp(14px,4vw,17px);font-weight:950;box-shadow:0 2px 4px #035a5026;display:flex;align-items:center;justify-content:center;gap:12px;margin-left:auto;white-space:nowrap}
.v55ActionButton span{font-size:21px;font-weight:700;line-height:1}
.v55ActionButton:disabled{opacity:.45}
.v55Finish{margin-top:8px;padding:7px 12px;border:1px solid #c9dfda;border-radius:8px;background:#f3faf8;color:#167a70;font-weight:900}
.v55Live>.v365Actions.v43314LiveActions{order:3!important;margin:0 0 8px!important;min-height:0!important;background:white!important;border:1px solid #d0e0e0!important;border-radius:10px!important}
.v55Live>.v365Actions.v43314LiveActions>button{min-height:39px!important;height:39px!important}
.v55Live>.v365Actions.v43314LiveActions>button b{color:#385a60!important;font-size:13px!important}
.v55Live>.v365Actions.v43314LiveActions .icon{color:#0b8074!important}
/* The past hole is visually read-only, with ranking and cash raised above meta. */
.v55Live>.v55Board{order:4!important;padding:11px!important;margin:0 0 8px!important;border:1px solid #ccdedf!important;border-radius:12px!important;background:#f0f5f5!important;box-shadow:none!important;min-width:0!important}
.v55BoardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}
.v55BoardTitle{min-width:0;display:flex;flex-direction:column;gap:2px}
.v55Eyebrow{font-size:clamp(10px,2.7vw,12px);font-weight:800;color:#84979e}
.v55TitleLine{display:flex;align-items:baseline;gap:6px;white-space:nowrap}
.v55TitleLine b{font-size:clamp(18px,5vw,23px);font-weight:950;color:#233943}
.v55TitleLine small{font-size:11px;font-weight:800;color:#99a9ae}
.v55ResultControls{display:flex;align-items:center;gap:6px;min-width:0}
.v55Status{font-size:clamp(9px,2.55vw,11px);font-weight:900;color:#9d8653;white-space:nowrap}
.v55Status.settled{color:#0c8b77}
.v55ResultNav{display:flex;gap:4px}
.v55ResultNav button{display:grid;place-items:center;width:26px;height:28px;border:1px solid #d2e0df;border-radius:7px;background:white;font-size:21px;color:#557a78;padding:0 0 2px}
.v55WinnerRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}
.v55Winner{display:grid;grid-template-areas:"rank rank" "name money";grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:5px;row-gap:3px;border:1px solid #c1dfd9;border-radius:10px;background:#ffffff;padding:9px 10px;min-width:0;box-shadow:0 1px 1px #225d5110}
.v55Winner.first{border-color:#bddbcf;background:#f9fdfa}.v55Winner.second{border-color:#c6dce9;background:#f9fcff}
.v55WinnerRank{grid-area:rank;font-size:10px;font-weight:900;color:#628b7e}
.v55Winner.second .v55WinnerRank{color:#6485aa}
.v55WinnerName{grid-area:name;font-size:clamp(12px,3.55vw,15px);color:#1c3740;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v55WinnerMoney{grid-area:money;font-size:clamp(14px,4.15vw,19px);font-weight:1000;color:#078879;white-space:nowrap}
.v55Winner.second .v55WinnerMoney{color:#3675ba}
.v55WinnerMoney .v406GainNote{display:none}
.v55WinnerRow:has(>.v55Winner:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}
.v55ResultWaiting{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:10px 0 1px;padding:10px 11px;border-radius:9px;background:white}
.v55ResultWaiting strong{font-size:clamp(11px,3vw,13px);font-weight:900;color:#627e83}
.v55ResultWaiting small{font-size:10px;color:#9aadb2;font-weight:750;text-align:right}
.v55ResultExpandRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}
.v55ReadOnly{font-size:clamp(9px,2.4vw,11px);color:#8ca1a6;font-weight:700}
.v55Expand{padding:8px 11px;min-height:33px;border:1px solid #cddcdb;background:#fff;color:#315e66;border-radius:8px;font-size:clamp(11px,2.9vw,13px);font-weight:950;white-space:nowrap}
.v55Expand span{margin-left:3px;color:#618888}
.v55ResultsWrap{margin-top:10px}.v55ResultsWrap[hidden]{display:none!important}
.v55ResultTable{background:#fff;border:1px solid #d8e4e5;border-radius:10px;overflow:hidden}
.v55ResultRow{display:grid;grid-template-columns:minmax(65px,1.45fr) minmax(29px,.6fr) minmax(30px,.65fr) minmax(52px,1.2fr);align-items:center;gap:4px;padding:7px 8px;min-height:43px;border-bottom:1px solid #e8edef}
.v55ResultRow:last-child{border-bottom:0}
.v55ResultRow.heading{min-height:30px;background:#e7f1f0;padding-top:5px;padding-bottom:5px}
.v55ResultRow.heading span{color:#6d868c;font-size:clamp(9px,2.55vw,11px);font-weight:900;text-align:center;white-space:nowrap}
.v55ResultRow.heading span:first-child{text-align:left}
.v55ResultPlayer{display:flex;flex-direction:column;gap:2px;min-width:0}
.v55ResultPlayer strong{font-size:clamp(11px,3.3vw,15px);color:#293e48;font-weight:950;white-space:nowrap}
.v55Tee{display:flex;align-items:center;gap:4px}
.v55TeeIcon{width:10px;height:13px;color:#1d2931}
.v55Tee em{font-size:10px;color:#b95163;font-weight:850;font-style:normal}
.v55ResultScore{text-align:center;font-size:clamp(17px,4.7vw,23px);font-weight:950;color:#223842}
.v55ResultRank{text-align:center;font-size:clamp(11px,3vw,13px);font-weight:850;color:#2e7b70}
.v55ResultMoney{text-align:center;font-size:clamp(11px,3.1vw,15px);font-weight:950;color:#0b8b78;min-width:0;white-space:nowrap}
.v55ResultMoney.gain1{color:#276ec1}.v55ResultMoney.gain2{color:#129774}.v55ResultMoney.pending,.v55ResultMoney.carry{color:#96a8ab;font-size:10px}
.v55ResultMoney .v406GainNote{font-size:9px;display:block}
/* One understated compact MY PLAY line echoes the preview, still expandable. */
.v55Live>.v390MyCard{order:5!important;margin:0 0 6px!important;border:1px solid #d5e4e3!important;border-radius:11px!important;background:white!important;box-shadow:none!important;overflow:hidden}
.v55Live>.v390MyCard .v390MyHead{min-height:40px!important;border:0!important;padding:6px 10px!important}
.v55Live>.v390MyCard .v390MyHead b{font-size:14px!important;color:#1c323c!important}
.v55Live>.v390MyCard.is-collapsed .v396MyCollapsedLine{display:flex!important;min-height:33px!important;align-items:center!important;gap:0!important;overflow:hidden!important;padding:6px 8px!important}
.v55Live>.v390MyCard.is-collapsed .v396MyCollapsedLine span{flex:1 1 auto!important;white-space:nowrap!important;font-size:clamp(9px,2.3vw,11px)!important}
.v55Live>.v390MyCard.is-collapsed .v396MyCollapsedLine em{font-size:clamp(12px,3vw,14px)!important}
.v55Live .v390MemoOpen textarea{width:100%}
@media(max-width:350px){
 .v55Live>.v55InputCard{padding:9px 7px!important}
 .v55FourFields{gap:4px}
 .v55Field{padding:7px 1px;min-height:81px}
 .v55Field label{font-size:10px}
 .v55Field .v55Step.v390Stepper b{font-size:19px!important}
 .v55Field .v55Step.v390Stepper button{font-size:23px!important}
 .v55Field .v55TeeButtons.v390TeeBtns{gap:2px!important}
 .v55Field .v55TeeButtons.v390TeeBtns button{font-size:11px!important}
 .v55InputMetrics{gap:6px}
 .v55Live>.v55Board{padding:9px!important}
 .v55Winner{padding:7px 6px}
 .v55WinnerName{font-size:12px}
 .v55WinnerMoney{font-size:13px}
 .v55ResultRow{gap:2px;padding:6px 5px}
}
@media(min-width:600px){
 .v55Live>.v55InputCard{padding:16px 18px!important}
 .v55Field{min-height:104px;padding:12px 8px}
 .v55Live>.v55Board{padding:16px!important}
 .v55Winner{padding:13px 16px}
 .v55ResultNav button{width:34px;height:32px}
}

/* Preview-accurate MY PLAY: one line when collapsed, original detail on expansion. */
.v55Live>.v390MyCard.v55MyCompact{min-height:0!important;padding:0!important}
.v55MyInline{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:10px 12px;min-height:42px}
.v55MyInline button{border:0;background:transparent;padding:0;color:#1c323c;font-size:clamp(13px,3.8vw,16px);font-weight:950;white-space:nowrap}
.v55MyInline button span{color:#0e8878;font-weight:700;margin-left:4px}
.v55MyInline>span{font-size:clamp(10px,3vw,13px);font-weight:750;color:#7e959c;white-space:nowrap}
.v55MyInline>span b{font-weight:900;color:#607f87}


/* FIX56 polish: design density and hierarchy, both fold cover and tablet unfold.
   Conservatively preserve >= 40px score/tee touch targets. */
.v390Live.v56Live{--v55-ink:#1d3840;--v55-muted:#6c868e;--v55-teal:#087e72;--v55-mint:#e8f5f1;--v55-line:#dae8e5}
.v56Live>.v390Banner{min-height:76px!important;margin:3px 0 5px!important;border-radius:10px!important}
.v56Live>.v55InputCard{padding:9px 10px 8px!important;margin:4px 0 6px!important;border-radius:13px!important;border-width:2px!important;box-shadow:0 2px 11px rgba(13,89,82,.065)!important}
.v56Live .v55InputNav{grid-template-columns:35px minmax(0,1fr) 35px;padding:0 0 6px;gap:7px}
.v56Live .v55InputNav button{width:35px;height:35px;min-height:35px;font-size:27px;border-radius:9px}
.v56Live .v55HoleTitle>b{font-size:clamp(29px,8vw,38px)}
.v56Live .v55InputState{padding:7px 1px 6px}
.v56Live .v55InputState strong{font-size:clamp(12px,3.4vw,15px)}
.v56Live .v55PrizeLine{min-height:29px;padding:6px 9px;margin-bottom:7px;border-radius:7px}
.v56Live .v55PrizeLine>span{font-size:clamp(10px,2.7vw,12px)}
.v56Live .v55PrizeLine strong{font-size:clamp(10px,2.8vw,12px)}
.v56Live .v55FourFields{gap:5px;padding-bottom:6px}
.v56Live .v55Field{min-height:77px;gap:3px;padding:6px 2px 5px;border-radius:9px}
.v56Live .v55Field label{font-size:clamp(10px,2.85vw,12px)}
.v56Live .v55Field .v55Step.v390Stepper,
.v56Live .v55Field .v55Step.v390Stepper b{min-height:40px!important;height:40px!important}
.v56Live .v55Field .v55Step.v390Stepper button{height:40px!important;min-height:40px!important;font-size:clamp(21px,6.2vw,27px)!important}
.v56Live .v55Field .v55Step.v390Stepper b{font-size:clamp(19px,5.4vw,25px)!important}
.v56Live .v55Field .v55TeeButtons.v390TeeBtns,
.v56Live .v55Field .v55TeeButtons.v390TeeBtns button{height:40px!important;min-height:40px!important}
.v56Live .v55InputMetrics{gap:7px;padding:6px 2px;min-height:37px}
.v56Live .v55HoleScore b{font-size:clamp(20px,5.5vw,24px)}
.v56Live .v55Memo,.v56Live .v55Reset{min-height:30px}
.v56Live .v55SaveLine{padding:7px 1px 0;min-height:44px}
.v56Live .v55ActionButton{min-height:43px;padding:8px 14px;font-size:clamp(13px,3.8vw,16px);border-radius:9px}
.v56Live>.v365Actions.v43314LiveActions{margin:0 0 6px!important;border-radius:9px!important}
.v56Live>.v365Actions.v43314LiveActions>button{height:33px!important;min-height:33px!important}
.v56Live>.v365Actions.v43314LiveActions .icon,
.v56Live>.v365Actions.v43314LiveActions .icon svg{width:13px!important;height:13px!important}
.v56Live>.v365Actions.v43314LiveActions>button b{font-size:clamp(11px,3vw,13px)!important}
.v56Live>.v55Board{padding:10px!important;margin-bottom:6px!important;background:#f2f6f6!important;border-color:#d5e3e3!important;border-radius:11px!important}
.v56Live .v55Eyebrow{font-size:clamp(9px,2.5vw,11px)}
.v56Live .v55TitleLine b{font-size:clamp(17px,4.8vw,21px)}
.v56Live .v55ResultNav button{min-width:29px;min-height:30px;width:29px;height:30px}
.v56Live .v55WinnerRow{gap:6px;margin-top:7px}
.v56Live .v55Winner{padding:7px 9px;row-gap:2px;border-radius:8px}
.v56Live .v55WinnerRank{font-size:10px}
.v56Live .v55WinnerName{font-size:clamp(12px,3.3vw,14px)}
.v56Live .v55WinnerMoney{font-size:clamp(14px,3.8vw,18px)}
.v56Live .v55ResultExpandRow{margin-top:5px}
.v56Live .v55ResultsWrap{margin-top:7px}
.v56Live .v55ResultRow{min-height:39px;padding:5px 7px}
.v56Live .v55ResultRow.heading{min-height:26px}
.v56Live .v55ResultScore{font-size:clamp(17px,4.5vw,22px)}
.v56Live>.v390MyCard{margin-bottom:4px!important}
.v56Live .v55MyInline{padding:8px 10px;min-height:36px}
/* A: visible four-player board, winnings and names highlighted in-place. */
.v56Option1 .v55ResultExpandRow.v56AInfo{margin:2px 0 0!important;min-height:0!important}
.v56Option1 .v55ResultExpandRow.v56AInfo .v55ReadOnly{font-size:9px}
.v56Option1 .v55ResultsWrap{margin-top:5px}
.v56Option1 .v55ResultRow.v56WonRow{background:#f6fcf9;box-shadow:inset 3px 0 #239b87}
.v56Option1 .v55ResultRow.v56WonRow.v56Second{background:#f5faff;box-shadow:inset 3px 0 #609bd0}
.v56Option1 .v55ResultRow.v56WonRow .v55ResultPlayer strong{color:#087e70;font-weight:950}
.v56Option1 .v55ResultRow.v56WonRow.v56Second .v55ResultPlayer strong{color:#2f6fba}
.v56Option1 .v55ResultRow.v56WonRow .v55ResultMoney{font-size:clamp(12px,3.4vw,17px)}
/* B: compact podium cards; emphasize player and amount rather than static text. */
.v56Option2 .v55Winner{grid-template-areas:'rank rank' 'name money'}
@media(max-width:340px){
 .v56Live>.v55InputCard{padding:7px 6px 7px!important}
 .v56Live .v55FourFields{gap:3px}
 .v56Live .v55Field{padding:5px 1px;min-height:76px}
 .v56Live .v55Field .v55Step.v390Stepper{grid-template-columns:minmax(0,.85fr) minmax(17px,1fr) minmax(0,.85fr)!important}
 .v56Live .v55Winner{padding:7px 5px}
 .v56Live .v55InputMetrics{gap:4px}
 .v56Live>.v55Board{padding:8px!important}
}
@media(min-width:600px){
 .v56Live>.v55InputCard{max-width:100%;padding:13px 17px!important}
 .v56Live .v55Field{min-height:88px;padding:10px 8px}
 .v56Live>.v55Board{padding:14px!important}
}
/* Dark theme: match contrast hierarchy of the light preview instead of letting
   secondary controls blend into surfaces.  Kept scoped to LIVE only. */
@media(prefers-color-scheme:dark){
 .v56Live{color:#e3f1ee!important;--v55-ink:#e3f1ee;--v55-muted:#9eb7ba;--v55-line:#46615f}
 .v56Live>.v55InputCard{background:#1f2b2c!important;border-color:#268e82!important}
 .v56Live .v55InputNav{border-color:#3d5353}
 .v56Live .v55InputNav button{background:#263a3a;border-color:#425d5b;color:#73e2d1}
 .v56Live .v55HoleTitle>b,.v56Live .v55InputState strong,.v56Live .v55HoleScore b{color:#5edac7}
 .v56Live .v55InputState span,.v56Live .v55HoleTitle span{color:#b4c7c6}
 .v56Live .v55PrizeLine{background:#203734}
 .v56Live .v55PrizeLine>span{color:#b9d2cf}
 .v56Live .v55PrizeLine strong{color:#d6ebe7}
 .v56Live .v55Field{background:#222f30;border-color:#46605f}
 .v56Live .v55Field label{color:#d4e3e5}
 .v56Live .v55Field .v55Step.v390Stepper b{color:#f0f7f7!important}
 .v56Live .v55Field .v55Step.v390Stepper button{color:#62dfd0!important}
 .v56Live .v55InputMetrics{border-color:#415654}
 .v56Live .v55HoleScore,.v56Live .v55Gir{color:#b9d0d0}
 .v56Live .v55Memo,.v56Live .v55Reset,.v56Live .v55Expand{background:#334545;color:#e2f0ec;border-color:#55706d}
 .v56Live .v55Saved{color:#6ee0c6}
 .v56Live>.v365Actions.v43314LiveActions{background:#253231!important;border-color:#485f5b!important}
 .v56Live>.v365Actions.v43314LiveActions>button{background:transparent!important}
 .v56Live>.v365Actions.v43314LiveActions>button b{color:#d9eeec!important}
 .v56Live>.v55Board{background:#253332!important;border-color:#49605f!important}
 .v56Live .v55TitleLine b,.v56Live .v55ResultPlayer strong{color:#e6f0ef}
 .v56Live .v55Eyebrow,.v56Live .v55ReadOnly{color:#aabfbf}
 .v56Live .v55ResultNav button{background:#364645;border-color:#5a7270;color:#e9f5f4}
 .v56Live .v55Winner{background:#233d38;border-color:#3d8278}
 .v56Live .v55Winner.second{background:#23323f;border-color:#3d6681}
 .v56Live .v55WinnerName{color:#edf7f5}
 .v56Live .v55WinnerMoney{color:#68e3c8}
 .v56Live .v55Winner.second .v55WinnerMoney{color:#8ec4ff}
 .v56Live .v55ResultWaiting,.v56Live .v55ResultTable{background:#263839;border-color:#4a6464}
 .v56Live .v55ResultRow{border-color:#415253}
 .v56Live .v55ResultRow.heading{background:#304646}
 .v56Live .v55ResultRow.heading span{color:#b1c5c4}
 .v56Live .v55ResultScore{color:#ecf7f6}
 .v56Live .v55ResultRank{color:#98decf}
 .v56Live .v55ResultMoney{color:#8aebd3}
 .v56Live .v55TeeIcon{color:#fff}
 .v56Option1 .v55ResultRow.v56WonRow{background:#29473f;box-shadow:inset 3px 0 #74d4be}
 .v56Option1 .v55ResultRow.v56WonRow.v56Second{background:#283d50;box-shadow:inset 3px 0 #89b5e0}
 .v56Option1 .v55ResultRow.v56WonRow .v55ResultPlayer strong{color:#a9ecd7}
 .v56Option1 .v55ResultRow.v56WonRow.v56Second .v55ResultPlayer strong{color:#a7d0f4}
 .v56Live>.v390MyCard{background:#253231!important;border-color:#4b6261!important}
 .v56Live .v55MyInline button{color:#e7f4f2}
 .v56Live .v55MyInline>span{color:#b6c9c8}
}
