.reset-danger-banner{
    display:flex;
    flex-direction:column;
    gap:6px;
    margin:0 0 18px;
    padding:16px 18px;
    border:1px solid #efb0b0;
    border-radius:16px;
    background:#fff3f3;
    color:#8f1f1f;
}
.reset-danger-banner strong{font-size:15px;letter-spacing:.01em}
.reset-danger-banner span{font-size:13px;line-height:1.55}
.reset-transaction-card{margin-top:16px}
.reset-transaction-danger-card{border:1px solid #efb0b0}
.reset-preserve-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin-top:8px;
}
.reset-preserve-grid span{
    display:block;
    padding:10px 12px;
    border-radius:12px;
    background:#f1f8f4;
    border:1px solid #d8eadf;
    color:#155f39;
    font-size:13px;
    font-weight:700;
}
.reset-explanation{line-height:1.65;color:#5b6168}
.reset-ack-row{
    display:flex;
    gap:10px;
    align-items:flex-start;
    margin:16px 0;
    padding:14px;
    border-radius:12px;
    background:#fff8eb;
    border:1px solid #f0d69d;
    cursor:pointer;
}
.reset-ack-row input{margin-top:3px;transform:scale(1.12)}
.reset-confirm-label{display:block;margin:10px 0 7px;color:#353b40}
.reset-confirm-label strong{color:#a51f1f}
.reset-actions{margin-top:16px;gap:10px;flex-wrap:wrap}
.reset-danger-button{
    background:#b42318;
    color:#fff;
    border:1px solid #b42318;
    font-weight:800;
}
.reset-danger-button:hover:not(:disabled){background:#8f1b13;border-color:#8f1b13}
.reset-danger-button:disabled{opacity:.45;cursor:not-allowed}
#adminResetNotice.error{background:#fff0f0;color:#9d1717;border-color:#efb0b0}
@media(max-width:760px){
    .reset-preserve-grid{grid-template-columns:1fr}
    .reset-actions .btn{width:100%}
}
