@layer win5-prediction-layout{.predictor-win5 .ai-pc-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;gap:14px!important}.predictor-win5 :is(.ai-pc-main,.ai-pc-side,.ai-pc-content){display:contents!important}.predictor-win5 :is(.ai-race-card,.win5-budget-card,.ai-entry-card){display:grid!important;grid-template:none!important;grid-auto-rows:auto!important;grid-area:auto!important;grid-column:1/-1!important;align-content:start!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:18px!important;overflow:visible!important;border:1px solid #c9d9d1!important;border-radius:8px!important;background:#fff!important}.predictor-win5 .ai-race-card{order:1!important}.predictor-win5 .win5-budget-card{order:2!important}.predictor-win5 .ai-entry-card{order:3!important}.predictor-win5 .ai-submit-card{order:4!important}.predictor-win5 .prediction-banner{order:5!important}.predictor-win5 .ai-race-card>*{grid-area:auto!important;position:static!important;margin:0!important}.predictor-win5 .ai-pc-card-head{display:flex!important;flex-wrap:wrap!important;gap:10px!important;height:auto!important;min-height:34px!important;align-items:center!important}.predictor-win5 :is(.ai-pc-card-head h2,.win5-budget-heading h2,.win5-entry-title h2){margin:0!important;color:#143f32!important;font-size:21px!important;line-height:1.4!important;font-weight:700!important}.predictor-win5 .ai-condition-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.predictor-win5 .ai-condition-row{display:grid!important;grid-area:auto!important;grid-template-columns:48px minmax(0,1fr)!important;height:auto!important;min-height:62px!important;border:1px solid #c9d9d1!important;border-radius:6px!important}.predictor-win5 .ai-condition-row:first-child{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:50px!important;max-height:none!important;border:0!important}.predictor-win5 .ai-condition-control--plain{display:block!important;padding:0!important;height:auto!important;min-height:0!important;max-height:none!important}.predictor-win5 .ai-condition-row:not(:first-child) :is(.ai-condition-label,.ai-condition-control){height:auto!important;min-height:60px!important;max-height:none!important}.predictor-win5 .ai-condition-control--date{padding:8px 14px!important}.predictor-win5 .ai-condition-display strong{font-size:17px!important;line-height:1.5!important}.predictor-win5 .ai-condition-display small{font-size:12px!important;line-height:1.4!important}.predictor-win5 .circuit-segmented{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important}.predictor-win5 .circuit-segmented>.segment{height:50px!important;min-height:50px!important;max-height:none!important;font-size:15px!important}.predictor-win5 .circuit-segmented>.segment:after{content:none!important}.predictor-win5 .win5-close-summary{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:8px 14px!important;border:1px solid #d8d8bd!important;border-radius:6px!important;background:#fbfaf2!important;color:#08503c!important}.predictor-win5 .win5-close-summary>svg{flex:0 0 22px!important}.predictor-win5 .win5-close-summary>div{display:grid!important;gap:3px!important;min-width:0!important}.predictor-win5 .win5-close-summary span{font-size:12px!important;color:#61736b!important;line-height:1.4!important}.predictor-win5 .win5-close-summary strong{font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere!important}.predictor-win5 :is(.win5-condition-note,.win5-budget-note){margin:0!important;color:#5d7167!important;font-size:13px!important;font-weight:500!important;line-height:1.7!important;overflow-wrap:anywhere!important}.predictor-win5 .win5-condition-note{grid-column:1/-1!important}.predictor-win5 .ai-official-status{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:8px!important;padding:8px 10px!important;height:auto!important;min-height:0!important;background:#f3f7f5!important;font-size:12px!important;color:#526a5f!important}.predictor-win5 .ai-official-status[data-error=true]{color:#ba3636!important}.predictor-win5 .ai-official-status>span{min-width:0!important;flex-wrap:wrap!important}.predictor-win5 .win5-budget-heading,.predictor-win5 .win5-entry-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px 20px!important;flex-wrap:wrap!important}.predictor-win5 .win5-budget-heading{padding-bottom:14px!important;border-bottom:1px solid #dce6e0!important}.predictor-win5 .win5-budget-mode{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:min(100%,380px)!important}.predictor-win5 .win5-budget-mode .segment{min-height:44px!important;height:auto!important;padding:8px 10px!important;font-size:14px!important;line-height:1.4!important;white-space:normal!important}.predictor-win5 .win5-budget-overview{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;align-items:stretch!important;gap:16px!important}.predictor-win5 .win5-budget-field{display:grid!important;align-content:start!important;gap:7px!important;min-width:0!important}.predictor-win5 .win5-budget-label{display:flex!important;align-items:center!important;gap:7px!important;font-size:13px!important;color:#526a5f!important}.predictor-win5 .ai-budget-input-shell{width:100%!important;max-width:none!important;min-width:0!important;height:54px!important;min-height:54px!important;margin:0!important}.predictor-win5 .ai-budget-input-shell .ai-budget-input{width:100%!important;min-width:0!important;height:52px!important;min-height:0!important;padding:8px 34px 8px 14px!important;font-size:25px!important;line-height:1.4!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.predictor-win5 .ai-budget-unit{font-size:14px!important}.predictor-win5 .win5-budget-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;min-width:0!important}.predictor-win5 .win5-budget-metrics>div{display:grid!important;align-content:center!important;gap:6px!important;min-width:0!important;padding:12px 16px!important;border:1px solid #d5e3db!important;border-radius:6px!important;background:#f3f8f5!important}.predictor-win5 .win5-budget-metrics dt{font-size:13px!important;color:#597266!important;line-height:1.4!important}.predictor-win5 .win5-budget-metrics dd{margin:0!important;font-size:22px!important;font-weight:700!important;color:#064b3b!important;line-height:1.5!important;overflow-wrap:anywhere!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.predictor-win5 .win5-fixed-bet{display:flex!important;flex-wrap:wrap!important;gap:8px 12px!important;height:auto!important;min-height:0!important;padding:10px 12px!important;background:#f6f8f5!important}.predictor-win5 .win5-fixed-bet strong{padding:4px 10px!important;font-size:13px!important;white-space:nowrap!important}.predictor-win5 .win5-fixed-bet span{font-size:13px!important;font-weight:500!important;line-height:1.6!important}.predictor-win5 .win5-entry-heading{display:grid!important;gap:14px!important;min-width:0!important}.predictor-win5 .win5-entry-title>span{font-size:12px!important;line-height:1.5!important;color:#5d7167!important}.predictor-win5 .win5-race-selector{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.predictor-win5 .win5-race-selector>button{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:5px 8px!important;min-width:0!important;padding:12px 10px!important;min-height:76px!important;border:1px solid #c9d9d1!important;border-radius:6px!important;background:#f5f8f6!important;color:#244b3b!important;text-align:left!important;cursor:pointer!important}.predictor-win5 .win5-race-selector>button[aria-pressed=true]{background:#06533f!important;color:#fff!important;border-color:#06533f!important;box-shadow:inset 0 -3px #d6ae35!important}.predictor-win5 .win5-race-selector>button:focus-visible{outline:3px solid #c49e2d!important;outline-offset:3px!important}.predictor-win5 .win5-race-selector>button strong{font-size:15px!important;line-height:1.5!important;white-space:nowrap!important}.predictor-win5 .win5-race-leg{grid-row:1/3!important;padding:4px!important;border:1px solid!important;border-radius:4px!important;font-size:12px!important;font-weight:700!important}.predictor-win5 .win5-race-time{grid-column:2!important;font-size:13px!important;line-height:1.5!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.predictor-win5 .win5-race-selector>p{grid-column:1/-1!important;margin:0!important;color:#5d7167!important;font-size:14px!important}.predictor-win5 .win5-selected-race{display:grid!important;gap:4px!important;padding:12px 14px!important;border-left:3px solid #b99737!important;background:#f4f8f5!important;overflow-wrap:anywhere!important}.predictor-win5 .win5-selected-race strong{color:#153f32!important;font-size:16px!important;line-height:1.5!important}.predictor-win5 .win5-selected-race>span{color:#5d7167!important;font-size:12px!important;line-height:1.6!important}.predictor-win5 .race-entry-summary-card{display:none!important}.predictor-win5 .win5-runner-viewport{min-width:0!important;min-height:0!important;max-height:clamp(220px,45svh,344px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#528f7c #edf5f1!important;border:1px solid #d8e4e3!important;border-radius:4px!important;background:#fff!important}.predictor-win5 .win5-runner-viewport:focus-visible{outline:3px solid #d99b00!important;outline-offset:3px!important}.predictor-win5 .win5-runner-viewport::-webkit-scrollbar{width:9px!important}.predictor-win5 .win5-runner-viewport::-webkit-scrollbar-track{background:#edf5f1!important}.predictor-win5 .win5-runner-viewport::-webkit-scrollbar-thumb{background:#528f7c!important;border:2px solid #edf5f1!important;border-radius:8px!important}.predictor-win5 .win5-runner-viewport .sp-runner-table-head{position:sticky!important;top:0!important;z-index:2!important;margin-bottom:8px!important;border-radius:0!important}.predictor-win5 .win5-runner-scroll-hint{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px 12px!important;flex-wrap:wrap!important;margin:0!important;color:#526f66!important;font-size:12px!important;line-height:1.5!important}.predictor-win5 .win5-runner-scroll-hint>span{display:inline-flex!important;align-items:center!important;gap:4px!important}.predictor-win5 .win5-runner-scroll-hint svg{flex-shrink:0!important}.predictor-win5 .sp-runner-list{--win5-runner-height:58px;grid-auto-rows:minmax(var(--win5-runner-height),auto)!important;row-gap:4px!important}.predictor-win5 .sp-runner-row{min-height:var(--win5-runner-height)!important;height:auto!important;border-radius:6px!important;box-shadow:none!important}.predictor-win5 :is(.sp-runner-horse-action,.sp-runner-number,.sp-runner-name,.sp-runner-rating-button,.sp-runner-odds){min-height:0!important;height:auto!important}.predictor-win5 :is(.sp-runner-number,.sp-runner-name,.sp-runner-rating-button,.sp-runner-odds){gap:2px!important;padding-block:4px!important}.predictor-win5 :is(.sp-runner-number,.sp-runner-rating-button,.sp-runner-odds) strong{line-height:1.1!important}@media (min-width:901px){.predictor-win5 .sp-runner-list{--win5-runner-height:44px}.predictor-win5 .ai-race-card{padding:16px!important;gap:10px!important;border-color:#c7d6cf!important}.predictor-win5 .ai-race-card>.ai-pc-card-head{height:36px!important;min-height:36px!important;flex-wrap:nowrap!important;gap:16px!important}.predictor-win5 .ai-race-card .ai-pc-card-head h2{font-size:22px!important;line-height:1.3!important;color:#173f31!important}.predictor-win5 .ai-condition-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.predictor-win5 :is(.ai-condition-row:first-child,.ai-condition-control--plain,.circuit-segmented,.circuit-segmented>.segment){height:60px!important;min-height:60px!important;max-height:60px!important}.predictor-win5 .circuit-segmented>.segment{font-size:17px!important}.predictor-win5 .circuit-segmented>.segment[data-active=true]:after{content:""!important}.predictor-win5 .ai-condition-row:not(:first-child){grid-template-columns:42px minmax(0,1fr)!important;height:54px!important;min-height:54px!important;border-radius:5px!important;border-color:rgba(216,184,78,.55)!important}.predictor-win5 .ai-condition-row:not(:first-child) :is(.ai-condition-label,.ai-condition-control){height:52px!important;min-height:0!important}.predictor-win5 .ai-condition-control--date{padding:8px 11px!important}.predictor-win5 .ai-condition-display small{font-size:10px!important;line-height:14px!important}.predictor-win5 .ai-condition-display strong{font-size:14px!important;line-height:20px!important}.predictor-win5 .win5-close-summary{min-height:54px!important;gap:8px!important;padding:4px 12px!important;border-radius:5px!important}.predictor-win5 .win5-close-summary>div{gap:2px!important}.predictor-win5 .win5-close-summary span{font-size:10px!important;line-height:14px!important}.predictor-win5 .win5-close-summary strong{font-size:14px!important;line-height:20px!important}.predictor-win5 .win5-condition-note{grid-column:auto!important;align-self:center!important;font-size:11px!important;line-height:16px!important}.predictor-win5 .ai-official-status{min-height:32px!important;padding:4px 8px!important;gap:14px!important;background:#f6f9f7!important}}@media (max-width:1100px){.predictor-win5 .win5-race-selector>button{grid-template-columns:minmax(0,1fr)!important;text-align:center!important;padding:8px 4px!important;gap:3px!important}.predictor-win5 .win5-race-leg{grid-row:auto!important;justify-self:center!important;padding:2px 6px!important}.predictor-win5 .win5-race-time{grid-column:auto!important}}@media (max-width:600px){.predictor-win5 :is(.ai-race-card,.win5-budget-card,.ai-entry-card){padding:14px!important;gap:12px!important}.predictor-win5 :is(.ai-pc-card-head h2,.win5-budget-heading h2,.win5-entry-title h2){font-size:18px!important}.predictor-win5 .ai-condition-list{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.predictor-win5 .win5-budget-heading{align-items:stretch!important}.predictor-win5 .win5-budget-mode{width:100%!important}.predictor-win5 .win5-budget-overview{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.predictor-win5 .win5-budget-metrics{gap:8px!important}.predictor-win5 .win5-budget-metrics>div{padding:10px!important}.predictor-win5 .win5-budget-metrics dd{font-size:18px!important}.predictor-win5 .win5-race-selector{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.predictor-win5 .win5-race-selector>button strong{font-size:13px!important}.predictor-win5 .win5-close-summary{min-height:62px!important}.predictor-win5 :is(.sp-runner-table-head,.sp-runner-row){grid-template-columns:42px minmax(0,1fr) 48px 58px!important}.predictor-win5 .sp-runner-table-head>*{padding-inline:3px!important;font-size:10px!important;white-space:nowrap!important}.predictor-win5 .sp-runner-horse-action{grid-template-columns:42px minmax(0,1fr)!important}.predictor-win5 .sp-runner-name{padding-inline:7px!important}}@media (max-width:360px){.predictor-win5 .win5-budget-metrics dd{font-size:16px!important}}@media (max-width:900px){.predictor-win5 .ai-race-card{padding:16px!important}.predictor-win5 .circuit-segmented>.segment[data-active=true]:after{content:""!important}}@media (max-width:620px){.predictor-win5 .ai-race-card{padding:12px!important}}}