/* Exactly the previous 26px receipt value slot. The second line replaces spare line-height. */
#bet-tickets.has-chronology{height:26px;min-height:26px;font-size:15px;line-height:14px;letter-spacing:-.2px;overflow:visible}
.ticket-receipt-count{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ticket-receipt-ranges{display:flex;align-items:center;gap:5px;height:12px;min-width:0;font-size:10px;line-height:12px;font-weight:400;color:#83848e;letter-spacing:0}
.ticket-receipt-ranges>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}
.ticket-receipt-ranges button{flex:none;border:0;padding:0;background:none;color:#df6829;font:inherit;cursor:pointer;white-space:nowrap}
.ticket-receipt-ranges button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.participant-ticket-summary{display:flex;align-items:center;gap:3px;min-width:0}
.participant-ticket-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.participant-ticket-summary svg{width:11px;height:11px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5}
.ticket-details{position:fixed;z-index:1500;box-sizing:border-box;width:274px;max-width:calc(100vw - 24px);max-height:min(400px,calc(100dvh - 24px));padding:16px;border:1px solid #e7e4e0;border-radius:14px;background:#fff;color:#202125;box-shadow:0 10px 36px #14171c1f;display:flex;flex-direction:column;outline:none;font-family:inherit}
.ticket-details[hidden]{display:none}
.ticket-details header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex:none}
.ticket-details h3{font-size:14px;line-height:20px;font-weight:650;letter-spacing:-.2px;margin:0}
.ticket-details p{font-size:11px;line-height:17px;color:#83848e;margin:4px 0 12px;font-variant-numeric:tabular-nums}
.ticket-details-close{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:#83848e;font-size:22px;line-height:1;cursor:pointer}
.ticket-details-close:hover{background:#f5f3f0;color:#202125}
.ticket-details-close:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.ticket-details ol{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;list-style:none;scrollbar-width:thin}
.ticket-details li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #eeebe7;font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}
.ticket-details li>span:first-child{display:flex;flex-direction:column;flex:none}
.ticket-details small{font-size:10px;line-height:14px;color:#83848e}
.ticket-details b{font-size:12px;font-weight:600}
.ticket-range{overflow-wrap:anywhere;text-align:right}
.ticket-details footer{flex:none;margin-top:4px;padding-top:11px;border-top:1px solid #eeebe7;color:#83848e;font-size:11px;line-height:16px}
:root[data-theme=dark] .ticket-details{background:#24272d;color:#e8e9ed;border-color:#373b43;box-shadow:0 10px 36px #0005}
:root[data-theme=dark] .ticket-details :is(p,small,footer),:root[data-theme=dark] .ticket-receipt-ranges{color:#969ca8}
:root[data-theme=dark] .ticket-details :is(li,footer){border-color:#363a42}
:root[data-theme=dark] .ticket-details-close:hover{background:#30343c;color:#e8e9ed}
:root[data-theme=dark] .ticket-receipt-ranges button{color:#ff904b}

@media(max-width:760px){#bet-tickets.has-chronology{height:26.1px}}
