.delete-shell{max-width:900px;margin:0 auto}
.delete-card{padding:28px;display:grid;gap:22px;background:radial-gradient(circle at top left,rgba(254,226,226,.65),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,250,.98))}
.delete-card__head{display:grid;gap:10px}
.delete-card__eyebrow{margin:0;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#b91c1c}
.delete-card__head h1,.delete-card__head p{margin:0}
.delete-card__summary{color:var(--muted);line-height:1.6;max-width:680px}

.delete-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px}
.delete-primary{display:grid;gap:18px}
.delete-panel{display:grid;gap:14px;padding:20px;border-radius:22px;border:1px solid rgba(219,228,240,.95);background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(15,23,42,.06)}
.delete-panel h2,.delete-panel p{margin:0}
.delete-panel--warn{border-color:rgba(248,113,113,.28);background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(255,255,255,.98))}
.delete-list{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--text);line-height:1.55}
.delete-account-email{font-size:1.05rem;font-weight:900;color:#7f1d1d;overflow-wrap:anywhere}
.delete-form label{font-weight:800}
.delete-check{display:flex;align-items:flex-start;gap:10px}
.delete-check span{font-weight:700;line-height:1.45}
.delete-actions{display:flex;justify-content:flex-start}
.delete-submit{min-width:180px}
.delete-submit:disabled{opacity:.55;cursor:not-allowed}

@media (max-width:820px){
  .delete-layout{grid-template-columns:1fr}
}

@media (max-width:720px){
  .delete-card{padding:22px 18px;border-radius:24px}
}

@media (max-width:560px){
  .delete-actions,.delete-submit{width:100%}
}
