
/* FIX57 FINAL: Deep Navy + Royal Blue LIVE, scoped to real LIVE markup. */
.v57Live{--v57-navy:#101c35;--v57-blue:#2454e0;--v57-gold:#c39343;--v57-line:#d7e0ef;color:#15213a!important}
.v390Live.v57Live{display:flex!important;flex-direction:column!important;gap:0!important}
.v57Live>.v390Banner{order:0!important;background-image:url('./live-banner-clean.jpg?v=4.33.51')!important;background-size:cover!important;min-height:104px!important;border-radius:12px!important;margin:5px 0 9px!important}
.v57Live .v390BannerOverlay{background:linear-gradient(90deg,#08193355,transparent 78%)!important}
.v57Status{order:1;display:flex;align-items:center;gap:9px;background:#f9fbff;border:1px solid #d8e1ef;border-radius:12px;padding:10px 13px;margin:0 0 8px;min-width:0;box-shadow:0 3px 9px #152f4b0b}
.v57Status>b{white-space:nowrap;color:#2054d8;font-weight:950;font-size:16px}.v57People{font-size:16px;margin-right:3px}.v57Status>span{border-left:1px solid #c9d5e6;padding-left:10px;font-size:clamp(10px,2.7vw,12px);font-weight:750;color:#68778f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v57Progress{order:2;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;background:#f9fbff;border:1px solid #d8e1ef;border-radius:12px;padding:7px 7px;margin-bottom:8px;min-width:0}
.v57Track{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;align-items:center;padding:5px 1px}.v57Track::-webkit-scrollbar{display:none}
.v57HoleDot{position:relative;flex:0 0 33px;height:33px;border:1px solid transparent;border-radius:50%;background:#e9eef7;color:#7b8ba4;font-size:13px;font-weight:900;padding:0}
.v57HoleDot.done{background:#14284d;color:#fff}.v57HoleDot.partial{background:#dce7ff;color:#2556d3}.v57HoleDot.visited{border-color:#8ca8e6;background:#fff;color:#2556d3}
.v57HoleDot.current{background:#2454e0;color:#fff;box-shadow:0 0 0 3px #2454e032,0 1px 8px #2454e08e}.v57Tick{position:absolute;bottom:-3px;right:-3px;background:#477af4;border:1px solid white;color:white;font-size:8px;border-radius:50%;width:13px;height:13px;display:grid;place-items:center}
.v57Scroll{height:30px;border:1px solid #d6e1f0;border-radius:9px;background:white;color:#2757d9;font-size:21px}
.v57Live>.v55InputCard{order:3!important;background:linear-gradient(125deg,#0c1931,#152747)!important;border:2px solid #2657db!important;border-radius:17px!important;box-shadow:0 7px 20px #142d5860!important;padding:12px 11px!important;color:#fff!important}
.v57Live .v55InputNav{border-color:#455778!important;padding-bottom:9px!important}
.v57Live .v55InputNav button{background:#223d70!important;border-color:#5176b9!important;color:#eaf2ff!important}
.v57Live .v55HoleTitle>b{color:#fff!important;font-size:clamp(37px,9vw,48px)!important}.v57Live .v55HoleTitle>span{color:#aec6f4!important}
.v57Live .v55InputState strong{color:#ecf2ff!important}.v57Live .v55InputState span{color:#adbeea!important}
.v57Live .v55PrizeLine{background:#1d3154!important;border:1px solid #46638f!important;display:flex!important;align-items:center!important;gap:7px!important;min-height:54px!important;padding:8px!important;margin-bottom:10px!important}
.v57Live .v57PotTitle{color:#d8e6ff!important;font-size:clamp(11px,2.9vw,14px)!important;font-weight:900!important;flex:1;white-space:nowrap}
.v57PrizeChips{display:flex;gap:5px;flex:0 0 auto;min-width:0}.v57PrizeChip{display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;background:#142643;border:1px solid #b98a42;border-radius:10px;padding:8px 7px;color:#f5c573;font-size:clamp(11px,2.8vw,14px);font-weight:850}
.v57PrizeChip strong{font-size:clamp(13px,3.55vw,18px)!important;color:#fff!important}.v57PrizeChip.second{color:#bbcefd;border-color:#6888c6}
.v57Live .v55Field{background:#223757!important;border-color:#435d82!important;border-radius:12px!important;min-height:99px!important}.v57Live .v55Field label{color:#c5d7f6!important}
.v57Live .v55Field .v55Step.v390Stepper b{color:white!important}.v57Live .v55Field .v55Step.v390Stepper button{color:#8db0ff!important}
.v57Live .v55TeeButtons.v390TeeBtns button{background:#152743!important;border-color:#58739d!important;color:#cedcf4!important}.v57Live .v55TeeButtons.v390TeeBtns button[data-value=ob].sel{background:#ab3e5d!important;color:#fff!important}.v57Live .v55TeeButtons.v390TeeBtns button[data-value=hazard].sel{background:#b07922!important;color:#fff!important}
.v57Live .v55InputMetrics{border-color:#496082!important}.v57Live .v55HoleScore{color:#c9d7f2!important}.v57Live .v55HoleScore b{color:#78a2ff!important}.v57Live .v55Gir{color:#bfd0ec!important}
.v57Live .v55Memo,.v57Live .v55Reset{background:#203758!important;border-color:#5e789d!important;color:#d7e4fa!important}
.v57Live .v55Saved,.v57Live .v55Unsaved{color:#a9c9ff!important}.v57Live .v55SavedDot{background:#7aa3ff!important}
.v57Live .v55ActionButton{background:#2454ec!important;border:1px solid #4d78ff!important;border-radius:11px!important;min-height:47px!important;padding:8px 19px!important;box-shadow:0 4px 10px #09173e5c!important;color:#fff!important}
.v57Live>.v365Actions.v43314LiveActions{order:4!important;margin:8px 0!important;background:transparent!important;border:0!important;gap:6px!important}
.v57Live>.v365Actions.v43314LiveActions>button{border:1px solid #d2dded!important;border-radius:10px!important;background:#fff!important;min-height:40px!important;height:40px!important}
.v57Live>.v365Actions.v43314LiveActions>button b{color:#253b66!important}.v57Live>.v365Actions.v43314LiveActions .icon{color:#2656d9!important}
.v57Live>.v55Board{order:5!important;background:#fff!important;border:1px solid #ccd9eb!important;border-radius:15px!important;padding:11px!important;margin:0 0 8px!important;box-shadow:0 5px 15px #17346512!important}
.v57Live .v55Eyebrow{color:#647691!important}.v57Live .v55TitleLine b{color:#112141!important}.v57Live .v55Status.settled{color:#2556d3!important}.v57Live .v55ResultNav button{background:#edf3ff!important;color:#2454d3!important;border-color:#cfddf5!important}
.v57Live .v55ResultRow.heading{background:#eef2f9!important;color:#61738c!important}
.v57Live .v55ResultRow{border-color:#e3e9f2!important}.v57Live .v55ResultRow.v56First{background:#fff6e7!important;box-shadow:inset 3px 0 #c39343!important}.v57Live .v55ResultRow.v56Second{background:#edf4ff!important;box-shadow:inset 3px 0 #2454e0!important}
.v57Live .v55ResultScore{color:#13213b!important}.v57Live .v55ResultMoney{color:#2359d3!important}.v57Live .v56First .v55ResultMoney,.v57Live .v56First .v55ResultRank{color:#a46d22!important}
.v57TeeBadge{display:inline-block!important;vertical-align:middle;margin-left:5px;padding:2px 5px;border-radius:5px;font-size:10px;font-weight:900;letter-spacing:0;background:#ffedf0;border:1px solid #efabba;color:#ad425a}.v57TeeBadge.hazard{background:#fff5e7;color:#a36b19;border-color:#e4c48c}
.v57Live .v55ResultPlayer{display:flex!important;align-items:center!important;gap:2px!important;white-space:nowrap!important}.v57Live .v55ResultPlayer>strong{white-space:nowrap!important}
.v57Live>.v390MyCard{order:6!important;background:#fafdff!important;border-color:#d6e1f0!important}.v57Live .v55MyInline button{color:#2052ce!important}.v57Live .v55MyInline>span{color:#60728c!important}
@media(min-width:700px){.v57Live{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:13px!important;align-items:start!important}.v57Live>.v390Banner,.v57Live>.v57Status,.v57Live>.v57Progress{grid-column:1/-1}.v57Live>.v55InputCard{grid-column:1;grid-row:4/6}.v57Live>.v55Board{grid-column:2;grid-row:4/5}.v57Live>.v365Actions.v43314LiveActions{grid-column:1;grid-row:6}.v57Live>.v390MyCard{grid-column:2;grid-row:5}}
@media(max-width:350px){.v57Live .v55PrizeLine{flex-wrap:wrap!important;justify-content:space-between!important}.v57Live .v57PotTitle{flex-basis:100%!important}.v57PrizeChips{width:100%!important}.v57PrizeChip{flex:1}.v57Status{padding:8px}.v57Live .v55ResultPlayer>strong{font-size:11px!important}}
