
.ss-rider-dashboard{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.ss-rider-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;background:#111;color:#fff;border-radius:20px;border-top:4px solid #ffd500}
.ss-rider-eyebrow{font-size:11px;letter-spacing:1.2px;color:#ffd500;font-weight:800}.ss-rider-welcome h2{margin:7px 0;font-size:25px;line-height:1.2}.ss-rider-welcome p{margin:0;font-size:13px;color:#d5d9e1}
.ss-rider-limit{font-size:13px;padding:10px 14px;background:#fff8da;border-radius:12px;color:#6b5100}
.ss-rider-jump{display:flex;gap:8px}.ss-rider-jump a{flex:1;text-align:center;padding:12px 8px;background:white;border:1px solid #e1e4e9;border-radius:12px;color:#202b3b;text-decoration:none;font-size:13px;font-weight:800}
.ss-rider-section{background:white;border:1px solid #e3e6ec;border-radius:18px;overflow:hidden;scroll-margin-top:16px}
.ss-rider-section>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;cursor:pointer;min-height:78px}.ss-rider-section>summary::-webkit-details-marker{display:none}
.ss-rider-section summary strong{display:block;font-size:16px;color:#162033}.ss-rider-section summary small{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#677286;font-weight:400}.ss-rider-chevron{font-size:24px;color:#64748b;transition:transform .2s}.ss-rider-section[open]>.ss-rider-chevron{transform:rotate(180deg)}
.ss-rider-section[open]>summary{border-bottom:1px solid #eef0f4;background:#fffdf2}.ss-rider-section-content{padding:16px}
html body#ssRacingPage .ss-rider-dashboard .card{background:white!important;border:1px solid #e6e9ef!important;border-radius:15px!important;box-shadow:none!important;margin-bottom:12px!important}
html body#ssRacingPage .ss-rider-dashboard .stat-card{background:#f6f7f9!important;color:#172033!important;padding:14px!important;border:1px solid #e8ebef!important;border-radius:13px!important;box-shadow:none!important}
html body#ssRacingPage .ss-rider-dashboard .stat-value{font-size:24px!important;line-height:1.25!important;color:#172033!important}html body#ssRacingPage .ss-rider-dashboard .stat-label{font-size:12px!important;color:#677286!important;line-height:1.4!important;margin-top:6px!important}
html body#ssRacingPage .ss-rider-dashboard .driver-order-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
html body#ssRacingPage .ss-rider-dashboard .summary-pill{background:#f6f7f9!important;border:0!important;color:#334155!important;font-size:12px!important;white-space:normal!important;padding:9px!important;border-radius:10px!important}
html body#ssRacingPage .ss-rider-dashboard .driver-order-summary>.summary-pill:nth-child(n+4){display:none!important}
html body#ssRacingPage .ss-rider-dashboard .partner-order-head{margin-bottom:12px!important}.ss-rider-account-actions{display:grid;gap:10px}.ss-rider-orders:empty{display:none}
@media(max-width:760px){html body#ssRacingPage .ss-rider-welcome{padding:18px!important;align-items:flex-start;flex-direction:column}.ss-rider-welcome .btn{width:100%!important}.ss-rider-welcome h2{font-size:23px}.ss-rider-dashboard{gap:12px}.ss-rider-section-content{padding:10px}.ss-rider-section>summary{padding:16px}.ss-rider-jump a{font-size:12px}.ss-rider-dashboard .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ss-rider-dashboard .card-title{font-size:16px!important}}
