.registration-delete-panel{max-width:980px}
.registration-delete-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.registration-delete-heading h2{margin:4px 0 8px}
.registration-delete-heading p:last-child{margin:0;color:var(--muted)}
.registration-delete-warning{margin:26px 0;padding:20px;border:1px solid #e2aaaa;border-left:5px solid #a32626;border-radius:10px;background:#fff5f5;color:#681f1f}
.registration-delete-warning strong{font-size:1.08rem}
.registration-delete-warning p{margin:8px 0 0;line-height:1.55}
.registration-delete-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 28px}
.registration-delete-counts div{padding:14px;border:1px solid var(--line);border-radius:9px;background:#f7f9f6}
.registration-delete-counts dt{color:var(--muted);font-size:.78rem}
.registration-delete-counts dd{margin:5px 0 0;font-size:1.25rem;font-weight:850}
.registration-delete-form{display:grid;gap:18px;padding-top:24px;border-top:1px solid var(--line)}
.registration-delete-form>label:first-of-type{max-width:520px}
.button.danger-action{background:#9b2c2c;color:#fff;border-color:#9b2c2c}
.button.danger-action:hover{background:#7f1f1f;border-color:#7f1f1f}
@media(max-width:900px){.registration-delete-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.registration-delete-heading{align-items:stretch;flex-direction:column}.registration-delete-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-delete-form .button{width:100%}}
