.sales-race{width:min(940px,95vw);max-height:90vh;border:1px solid #315b5d;border-radius:18px;background:#0d2527;color:#fff;padding:24px}.sales-race header{display:flex;justify-content:space-between;gap:20px}.race-board{display:grid;gap:13px;margin:22px 0}.race-row{display:grid;grid-template-columns:minmax(180px,1fr) 3fr 55px;gap:14px;align-items:center;padding:12px;border-radius:14px;background:#ffffff08}.race-row.you{outline:2px solid #72d9ce}.race-name{display:grid}.race-name span{font-size:12px;color:#a9c0c1}.race-track{height:36px;position:relative;border-radius:999px;background:repeating-linear-gradient(90deg,#ffffff0d 0 30px,#ffffff05 30px 60px);border:1px solid #ffffff18;overflow:visible}.race-track i{display:block;height:100%;border-radius:999px;background:#72d9ce22}.race-track .car{position:absolute;top:4px;font-size:25px;z-index:2;transition:left .6s ease}.race-track .finish{position:absolute;right:-5px;top:4px;font-size:24px}.race-rewards{padding:16px;border-radius:14px;background:#4c341844}.race-rewards>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #ffffff12}.race-admin{margin-top:18px;padding:16px;border:1px solid #ffffff1b;border-radius:14px}.goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.goal-grid label{display:grid;gap:5px}.goal-grid label span{display:flex;gap:6px}.goal-grid input{width:100%}.reward-form{display:grid;grid-template-columns:1fr .6fr 2fr 1fr auto;gap:8px}@media(max-width:760px){.race-row{grid-template-columns:1fr}.goal-grid,.reward-form{grid-template-columns:1fr}.race-row>b{text-align:right}}