
.number-ticket{min-width:0}.number-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.number-ticket-top .kicker,.number-ticket-top .eyebrow{margin:0}.ticket-result{display:inline-block;padding:5px 11px;border-radius:20px;font:700 12px/1.4 system-ui;white-space:nowrap}.ticket-result-won{background:#e4efd2;color:#315a23}.ticket-result-lost{background:#f5e5df;color:#974636}.ticket-result-pending{background:#eee9d8;color:#736036}.ticket-result-refunded{background:#e6edf1;color:#405d70}.ticket-race-link{font-size:14px;font-weight:600;text-decoration:none}.number-ticket .ticket-line-label{margin:18px 0 4px;font:600 11px/1.4 system-ui;color:#64736b}.number-ticket .ticket-number-line{font:750 clamp(25px,3vw,34px)/1.3 system-ui;letter-spacing:1px;margin:0 0 12px;overflow-wrap:anywhere}.number-ticket .ticket-associated-line{font:700 21px/1.5 system-ui;margin:0 0 12px;overflow-wrap:anywhere}.ticket-arrival{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;padding:12px 0;border-top:1px solid #dedfd5;border-bottom:1px solid #dedfd5}.ticket-arrival>span{font-size:12px;color:#64736b}.ticket-arrival strong{font:700 20px/1.4 system-ui}.number-ticket-money{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.number-ticket-money>span{font:12px/1.5 system-ui;color:#64736b}.number-ticket-money strong{display:block;font:700 22px/1.5 system-ui;color:#173d32}.number-ticket .ticket-meta,.number-ticket .ticket-options{font:11px/1.5 system-ui;color:#64736b;margin:8px 0}.number-ticket .text-link{font-size:12px}
/* Huit numéros sur une rangée ; défilement horizontal sur les petits écrans. */
[data-picker-selection]{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:5px 3px 10px!important;max-width:100%;align-items:center}
.picker-chip,.ticket-movable{position:relative;display:flex!important;align-items:center;justify-content:center;flex:0 0 58px;width:58px;min-width:58px;height:66px;padding:0!important;margin:0!important;border:1px solid #c6d1b9;background:white;border-radius:9px;gap:0!important}
.picker-chip>span{font:750 28px/1 system-ui!important;flex:none!important}.picker-chip>span[hidden]{display:none!important}.picker-chip>button:not(.ticket-drag-handle):not([hidden]){position:absolute;right:0;top:0;width:24px;min-height:24px;height:24px;padding:0;border:0;background:transparent;color:#64736b;font-size:18px;line-height:1;cursor:pointer;z-index:2}.picker-chip>.ticket-drag-handle{width:100%;height:100%;min-height:44px;padding:8px 0 0!important;font:750 28px/1 system-ui!important;background:transparent!important;border-radius:9px}.picker-chip:focus-within{outline:2px solid #c6ac68;outline-offset:2px}.picker-summary>strong{display:block;margin-bottom:10px}.picker-summary [data-picker-count]{font-size:11px;margin:6px 0 0}.field-pronostic{gap:8px;flex-wrap:nowrap}.field-number-card{position:relative;flex:0 0 58px;width:58px!important;padding:6px 3px;gap:1px}.field-number-card strong{font-size:30px}.field-number-card small{font-size:9px}.field-number-card>span{font-size:10px}.field-number-handle{height:24px;width:100%;font-size:20px}.field-associated-number{font-size:21px;width:42px;height:42px}.field-associates-tray{gap:6px}.picker-runner .runner-number,.field-horse-info .runner-number,.field-runner .runner-number{font-size:19px;font-weight:750}
@media(max-width:500px){.picker-chip,.ticket-movable{flex-basis:52px;width:52px;min-width:52px}.field-number-card{flex-basis:52px;width:52px!important}.field-pronostic{gap:5px}.number-ticket-money{gap:10px}.number-ticket-money strong{font-size:19px}}

.field-number-card{height:66px;padding:0!important}.field-number-card>[hidden]{display:none!important}.field-number-card .field-number-handle{width:100%;height:100%;padding:0;background:transparent;color:inherit;font:750 30px/1 system-ui}.field-number-card.is-associate-slot .field-number-handle{color:#7b8d6b}.field-number-card:not(:has(.field-number-handle))>span{display:none}.field-number-card:not(:has(.field-number-handle)) strong{font-size:30px;line-height:62px}.picker-summary [data-picker-selection]{white-space:nowrap}
