/* Account deletion (SITE-BUILD-6 restyle). Styles only: the form, its ids and the
   delete-account.js contract are unchanged. Reads core.css tokens. */
.deletion-flow{position:relative;margin:8px 0 40px;padding:28px 24px 24px;border-radius:28px;background:#fff;box-shadow:var(--shadow-1);overflow:hidden}
.deletion-flow::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--ember)}
.deletion-flow [hidden]{display:none!important}
.deletion-flow h2{margin-top:4px}
.deletion-form{display:grid;gap:10px;max-width:520px;margin-block:20px 8px}
.deletion-form label{font-weight:600;color:var(--ink)}
.deletion-form input{width:100%;min-height:54px;border:1.5px solid #8C9AA2;border-radius:14px;padding:12px 16px;font:inherit;background:var(--paper);color:var(--ink);transition:border-color .2s,box-shadow .2s}
.deletion-form input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(7,119,223,.16)}
.deletion-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:20px}
.deletion-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;max-width:100%;padding:12px 22px;border:1.5px solid rgba(19,33,42,.2);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-weight:600;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:border-color .2s,transform .2s var(--ease-out)}
.deletion-button:hover{border-color:var(--ink)}
.deletion-button:active{transform:scale(.98)}
.deletion-button-primary{background:var(--ink);color:#fff;border-color:var(--ink)}
.deletion-button:disabled{opacity:.6;cursor:default}
.deletion-notice{border-left:3px solid var(--gold);background:var(--gold-50);border-radius:0 16px 16px 0;padding:14px 16px;margin-block:20px}
.deletion-notice h3{margin-top:0}
.deletion-message{min-height:1.6em;color:var(--ink-2);margin-block:16px 0;overflow-wrap:anywhere}
.deletion-request{overflow-wrap:anywhere;font-size:14px;color:var(--ink-3)}
.deletion-legs{list-style:none;padding:0 0 0 22px!important;margin-block:24px;border-left:2px solid var(--line);display:block!important}
.deletion-leg{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-block:14px;border-bottom:1px solid var(--line)}
.doc .deletion-leg::before{content:"";position:absolute;left:-30px;top:20px;width:12px;height:12px;border:2.5px solid #8C9AA2;border-radius:50%;background:#fff;opacity:1}
.doc .deletion-leg[data-state='VERIFIED']::before,.doc .deletion-leg[data-state='NO_CHANGE']::before{border-color:var(--green-ink);background:var(--green)}
.deletion-leg span{color:var(--ink-2)}
@media(max-width:600px){.deletion-flow{padding:24px 18px 20px}.deletion-actions{flex-direction:column;align-items:stretch}}
@media(prefers-reduced-motion:reduce){.deletion-form input,.deletion-button{transition:none}}
