.account-erasure{margin:24px 0;padding:clamp(18px,4vw,30px);border:1px solid #9d5274;border-radius:20px;background:radial-gradient(ellipse at top right,#4a194544,transparent),#171329;color:#f7efff;font-family:system-ui,sans-serif}.account-erasure p{color:#e0d5eb;line-height:1.6}.account-erasure h2,.erasure-dialog h2{font-family:Georgia,serif;line-height:1.25;font-size:clamp(1.35rem,4vw,1.8rem);overflow-wrap:anywhere}.erasure-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.erasure-actions button{font:inherit;font-weight:700;padding:14px 20px;min-height:52px;border-radius:12px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.erasure-danger{border:1px solid #ffb1be!important;background:#ac183e!important;color:white!important}.erasure-keep{border:1px solid #a9a0ca!important;background:#29213c!important;color:#fff!important}.erasure-actions button:disabled{opacity:.5;cursor:wait}.erasure-dialog{box-sizing:border-box;width:min(94vw,620px);max-height:90svh;overflow:auto;border:1px solid #c48ad5;border-radius:20px;padding:clamp(18px,4vw,30px);background:#171329;color:#fff;box-shadow:0 0 80px #a65afd44}.erasure-dialog::backdrop{background:#080510dd}.erasure-dialog p{line-height:1.6}.erasure-dialog input{box-sizing:border-box;width:100%;min-height:50px;padding:12px;background:#0d0d20;color:#fff;border:1px solid #ac94be;border-radius:10px;margin:8px 0;font:inherit}.erasure-dialog label{display:block}.erasure-dialog [hidden]{display:none}.erasure-note{font-size:.85rem}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #88f2ee;outline-offset:3px}.account-erasure dl{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-erasure dd{margin:0}.account-erasure dt{font-weight:700}@media(max-width:540px){.erasure-actions{display:grid;grid-template-columns:1fr;width:100%}.erasure-actions button{width:100%}.account-erasure dl{grid-template-columns:1fr}.account-erasure dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.erasure-dialog{scroll-behavior:auto}}
