.cbid-sports-live{box-sizing:border-box;flex:0 0 auto;min-width:0;width:100%;padding:12px 16px;border:1px solid #847ba4;border-radius:16px;background:#141321;color:#f4f2ff;font-family:inherit;font-size:max(16px,1rem);line-height:1.5;text-align:start}
.cbid-sports-live *{box-sizing:border-box}
.cbid-sports-live [hidden]{display:none!important}
.cbid-sports-live p{margin:0;overflow-wrap:anywhere}
.cbid-sports-live .sports-live-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.cbid-sports-live .sports-live-controls{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}
.cbid-sports-live button{min-height:48px;min-width:48px;max-width:100%;padding:8px 16px;border:1px solid #a99bc8;border-radius:12px;background:#303047;color:#f4f2ff;font:inherit;font-size:max(16px,1rem);line-height:1.5;text-align:center;white-space:normal;cursor:pointer}
.cbid-sports-live button:hover{background:#3b3658}
.cbid-sports-live button:focus-visible{outline:3px solid #a3f0da;outline-offset:3px}
.cbid-sports-live button:disabled{opacity:1;border-style:dashed;background:#242334;color:#f4f2ff;cursor:default}
.cbid-sports-live button.sports-live-primary{background:#a3f0da;color:#102b24;border-color:#a3f0da}
.cbid-sports-live button.sports-live-primary:hover{background:#b8f7e5}
.cbid-sports-live button.sports-live-primary:disabled{background:#303047;color:#f4f2ff;border-color:#a99bc8}
.cbid-sports-live .sports-live-seats{display:block;overflow-wrap:anywhere}
.cbid-sports-live .sports-live-boundary{color:#f4f2ff;margin-block-start:4px}
.cbid-sports-live .sports-live-result{padding-block-start:8px;margin-block-start:8px;border-block-start:1px solid #847ba4;font-weight:600}
.cbid-sports-live .sports-live-ad{margin-block-start:8px;min-width:0}
.cbid-sports-live [data-sports-live-ad-slot]{width:100%;min-width:0}
@media(max-width:600px){.cbid-sports-live{padding:10px 12px}.cbid-sports-live .sports-live-controls{width:100%;margin-inline-start:0}.cbid-sports-live button{flex:1 1 140px}}
.sports-live-seats a{display:inline-block;color:#d7ffef;text-decoration:underline;font-size:16px;line-height:1.5;margin:4px 10px 4px 0}

.cbid-sports-live .sports-live-bids{border-block-start:1px solid #847ba4;margin-block-start:8px;padding-block-start:8px;color:#f4f2ff}
.cbid-sports-live .sports-live-bids h3{font-size:max(20px,1.25rem);margin:0;line-height:1.5}
.cbid-sports-live .sports-live-bids .sports-live-controls{margin:8px 0;align-items:center}
.cbid-sports-live .sports-live-bids label{display:flex;align-items:center;gap:8px;font-size:max(16px,1rem)}
.cbid-sports-live .sports-live-bids select{font:inherit;font-size:max(16px,1rem);min-height:48px;padding:8px;background:#242334;color:#f4f2ff;border:1px solid #a99bc8;border-radius:8px}
.cbid-sports-live .sports-live-bids{overflow-wrap:anywhere}
.cbid-sports-live .sports-live-bids button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
/* The same admission button is visible above the court, outside hidden Details. */
dialog[data-sports-view] .sports-play-entry{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;padding:4px;border:0;background:transparent;border-radius:0}
dialog[data-sports-view] .sports-play-entry button{flex:0 1 auto;width:auto;min-width:140px;min-height:48px;margin:0}
:is(.pong-entry,.tennis-entry,.pickleball-entry,.badminton-entry) button[data-pong-launch]:disabled,
:is(.pong-entry,.tennis-entry,.pickleball-entry,.badminton-entry) button[data-tennis-launch]:disabled,
:is(.pong-entry,.tennis-entry,.pickleball-entry,.badminton-entry) button[data-pickleball-launch]:disabled,
:is(.pong-entry,.tennis-entry,.pickleball-entry,.badminton-entry) button[data-badminton-launch]:disabled,
dialog[data-sports-view] .sports-play-entry button:disabled{opacity:1;background:#34343b;color:#f4f2ff;border:1px dashed #afb1bc;cursor:not-allowed}

.sports-match-prize,.sports-result-page>p{white-space:pre-line}.sports-match-prize{font-size:16px;line-height:1.6;color:#f4f2ff;background:#202032;padding:12px;border-radius:8px}
