.deletion-note button,.deletion-request-actions button,.deletion-cancel{border:0;border-radius:999px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}
.deletion-note button,.deletion-request-actions button:first-child{background:#4b2ebf;color:#fff}
.deletion-note button:disabled{opacity:.65;cursor:default}
.deletion-request-panel{margin-top:16px;padding:20px;border:1px solid #ded8f0;border-radius:18px;background:#faf8ff}
.deletion-request-panel[hidden]{display:none}
.deletion-request-panel label{display:block;font-weight:700;margin-bottom:8px}
.deletion-request-panel label span{font-weight:400}
.deletion-request-panel textarea{width:100%;box-sizing:border-box;border:1px solid #cfc8df;border-radius:12px;padding:12px;font:inherit;resize:vertical}
.deletion-request-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.deletion-request-actions button:last-child,.deletion-cancel{background:#f0edf8;color:#32245b}
.deletion-cancel{margin-top:8px}
@media(max-width:600px){.deletion-note{flex-wrap:wrap}.deletion-note button{width:100%;text-align:center}.deletion-request-actions button{flex:1 1 100%}}
.deletion-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,320px);gap:20px;align-items:start}
.deletion-review{display:grid;gap:10px}.deletion-review label{display:grid;gap:6px;font-weight:700}.deletion-review textarea{width:100%;box-sizing:border-box;border:1px solid #cfc8df;border-radius:10px;padding:10px;font:inherit;resize:vertical}
.deletion-admin #deletionAdminStatus{margin:15px 0;font-weight:700}
@media(max-width:700px){.deletion-card{grid-template-columns:1fr}.deletion-review .btn{width:100%}}
