/* Results share the optimizer's dark slate surfaces and compact, readable controls. */
.parlay-home #pr-tabs,.parlay-home .pr-result-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #354e5c;padding:0 0 12px;margin-bottom:12px}
.parlay-home #pr-tabs button,.parlay-home #pr-results button,.parlay-home #pr-results select,.parlay-home #pr-results input{font:inherit;color:#edf3f5;background:#0d1921;border:1px solid #354e5c;border-radius:3px;min-height:36px;padding:6px 12px}
.parlay-home #pr-tabs button[aria-pressed=true],.parlay-home #pr-results button[aria-pressed=true]{background:#20343f;border-color:#e6a362}
.parlay-home #pr-results{color:#edf3f5;padding:12px 0 24px;min-width:0}
.parlay-home .pr-heading{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:14px}
.parlay-home .pr-heading h2{font-size:22px;margin:0 auto 0 0}
.parlay-home #pr-results label{display:flex;gap:8px;align-items:center;color:#afc1ca}
.parlay-home .pr-result-tabs{margin-block:12px}
.parlay-home .pr-note{font-size:12px;line-height:1.5;color:#afc1ca;margin:12px 0}
.parlay-home .pr-message{color:#afc1ca;padding:20px 0}
.parlay-home .pr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#192933;border-block:1px solid #354e5c;margin:14px 0}
.parlay-home .pr-stats>div{padding:14px;border-right:1px solid #354e5c}
.parlay-home .pr-stats span{display:block;color:#afc1ca;font-size:12px}
.parlay-home .pr-stats strong{font-size:25px;font-variant-numeric:tabular-nums}
.parlay-home .pr-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:14px 0}
.parlay-home .pr-controls label{margin-right:auto}
.parlay-home .pr-table-wrap{max-width:100%;overflow-x:auto}
.parlay-home .pr-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.parlay-home .pr-table th{background:#20343f;color:#afc1ca;text-align:right;font-size:11px;letter-spacing:.6px;text-transform:uppercase;font-weight:500;padding:11px 9px;white-space:nowrap}
.parlay-home .pr-table td{border-bottom:1px solid #354e5c;padding:12px 9px;text-align:right}
.parlay-home .pr-table :is(th,td):first-child{text-align:left}
.parlay-home .pr-table tr:nth-child(even){background:#14242e}
.parlay-home .pr-table small{display:block;color:#afc1ca;font-size:11px;white-space:normal}
.parlay-home #pr-results .pr-player{border:0;background:transparent;padding:0;min-height:26px;font-weight:600;text-align:left;max-width:100%;white-space:nowrap}
.parlay-home .pr-actual{font-size:19px;font-weight:600}
.parlay-home .pr-actual.pr-hit{background:#213a35;color:#91d6a0}
.parlay-home .pr-actual.pr-miss{background:#3b2a2d;color:#f3a69d}
.parlay-home .pr-badge{display:inline-block;padding:3px 7px;background:#20343f;color:#afc1ca;font-size:11px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}
.parlay-home .pr-badge:is(.pr-hit,.pr-won){background:#1d4037;color:#91d6a0}
.parlay-home .pr-badge:is(.pr-miss,.pr-lost){background:#432d30;color:#f3a69d}
.parlay-home .pr-detail{margin-top:18px;padding:16px;background:#192933;border-left:2px solid #e6a362}
.parlay-home .pr-detail h3{margin-top:0;font-size:18px}
.parlay-home .pr-slip{border-bottom:1px solid #354e5c;padding:12px 0}
.parlay-home .pr-slip summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;cursor:pointer}
.parlay-home .pr-slip-leg{display:flex;justify-content:space-between;align-items:center;padding:12px 0;gap:12px;border-top:1px solid #354e5c}
.parlay-home .pr-slip-leg small{display:block;color:#afc1ca;margin-top:5px}
.parlay-home .pr-controls input{max-width:190px;min-width:0}
.parlay-home .pr-quote{margin:5px 0;color:#afc1ca;font-size:12px}
.parlay-home .pr-movement-summary{padding:12px;background:#192933;border-left:2px solid #e6a362}
@media(max-width:600px){.parlay-home .pr-heading{gap:8px}.parlay-home .pr-heading h2{width:100%;font-size:20px}.parlay-home .pr-table{font-size:12px}.parlay-home .pr-table :is(th,td){padding:10px 5px}.parlay-home .pr-player-table :is(th:nth-child(3),td:nth-child(3),th:nth-child(5),td:nth-child(5)){display:none}.parlay-home .pr-table th{font-size:10px}.parlay-home .pr-table .pr-identity{min-width:100px}.parlay-home .pr-result-tabs{gap:5px}.parlay-home #pr-results .pr-result-tabs button{padding-inline:8px;font-size:12px}.parlay-home .pr-stats>div{padding:10px}.parlay-home .pr-stats strong{font-size:21px}}
@media(pointer:coarse){.parlay-home #pr-tabs button,.parlay-home #pr-results :is(button,select){min-height:44px}}
