.number.available{background:#1f6844!important;color:#ecfff5!important}
.number.pending_validation{background:#18588f!important;color:#eef8ff!important;cursor:not-allowed}
.number.paid,.number.winner{position:relative;background:#d95b00!important;color:transparent!important;cursor:not-allowed}
.number.reserved{position:relative;background:#353d48!important;color:transparent!important;cursor:not-allowed}
.number.paid::after,.number.winner::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.05rem}
.number.reserved::after{content:"•";position:absolute;inset:0;display:grid;place-items:center;color:#d5dbe3;font-size:1.4rem}
.number.available.selected{background:#ff6a00!important;color:#161616!important}
.number-legend-dot.available{background:#1f6844!important}.number-legend-dot.pending_validation{background:#18588f!important}.number-legend-dot.paid{background:#d95b00!important}.number-legend-dot.reserved{background:#353d48!important}
