.fsr-reset-card{background:linear-gradient(110deg,#18151c,#080a0e);border:1px solid #987344;border-radius:8px;padding:18px 22px;margin:18px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;color:#f1eef0}
.fsr-reset-card h3{margin:4px 0 6px;font-size:19px;color:#fff}.fsr-reset-card p{margin:0;max-width:720px;line-height:1.5;font-size:12px;color:#d1c8cf}
.fsr-reset-card small{font-size:10px;color:#f1c773;font-weight:800;letter-spacing:.1em}
.fsr-reset-card button{border:1px solid #dfad5e;background:#2d2024;color:#ffe9bb;border-radius:4px;padding:13px 15px;font-weight:900;letter-spacing:.04em;cursor:pointer;min-height:44px}
.fsr-reset-card button:hover{background:#54303c}
.fsr-reset-dialog{width:min(610px,calc(100vw - 30px));max-height:calc(100vh - 35px);overflow:auto;box-sizing:border-box;background:#11151c;color:#f8f6f3;border:1px solid #be965a;border-radius:11px;padding:clamp(18px,3vw,30px);box-shadow:0 20px 90px #000c}
.fsr-reset-dialog::backdrop{background:#000b}.fsr-reset-dialog h2{margin:0 0 12px;font-size:clamp(20px,4vw,27px)}.fsr-reset-dialog p{font-size:13px;line-height:1.6;color:#d5cbd0}
.fsr-reset-count-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #3b4249;padding:9px 2px;font-size:13px}.fsr-reset-count-row strong{color:#f3cb75;font-variant-numeric:tabular-nums}
.fsr-reset-preserved{padding:13px;margin:15px 0;border:1px solid #536457;border-radius:6px;font-size:12px;color:#caead2;line-height:1.6}
.fsr-reset-dialog label{display:block;font-size:12px;font-weight:700}.fsr-reset-dialog input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px;background:#090c12;color:#fff;border:1px solid #897155;border-radius:5px;font:inherit;min-height:46px}
.fsr-reset-dialog-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}.fsr-reset-dialog button{padding:12px 16px;border:1px solid #736974;border-radius:5px;background:#211e26;color:#fff;cursor:pointer;font-weight:800}.fsr-reset-dialog button[data-destructive]{background:#9a2550;border-color:#dc467e}.fsr-reset-dialog button:disabled{opacity:.42;cursor:not-allowed}
#fsrRaceResetStatus{min-height:20px;margin:10px 0;color:#e3d3a1}#fsrRaceResetStatus[data-error=true]{color:#ffb3b9}
@media(max-width:650px){.fsr-reset-card{padding:15px}.fsr-reset-card button{width:100%}}
