/* Account e Collegamenti */
.grp-s{border-top:1px solid var(--linea);margin-top:18px;padding-top:4px}
.grp-s:first-of-type{border-top:0;margin-top:0}
.select{width:100%;min-height:52px;padding:0 14px;font:inherit;border:1.5px solid #bdb398;border-radius:12px;background:#fff;color:var(--testo)}
.select:focus-visible{outline:3px solid var(--oro);outline-offset:2px}
.btn-danger{background:#9b3b2b;border-color:#9b3b2b;color:#fff}
.btn-danger:disabled{opacity:.45}
.btn-danger-ghost{color:#9b3b2b;border-color:#9b3b2b}
.danger-panel{border:1.5px solid #9b3b2b;border-radius:var(--raggio);padding:4px 16px 12px;margin-top:8px;background:#fff7f4}
.danger-panel[hidden]{display:none}
.linkcard{border:1.5px solid var(--linea);border-radius:var(--raggio);background:var(--bianco);padding:4px 18px 14px;margin:14px 0}
.opt:has(input:checked){border-color:var(--oro-scuro);background:#fffaf0}
.acct .status:empty{min-height:0}
/* Recesso */
.wd h3{margin:.6em 0 .3em;font-size:1.05rem}
.wd textarea{width:100%;padding:12px 14px;font:inherit;border:1.5px solid #bdb398;border-radius:12px;background:#fff;color:var(--testo)}
.receipt{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.95rem;background:#fff;border:1.5px solid var(--linea);border-radius:12px;padding:12px 14px;margin:8px 0}
.rc-code{text-transform:uppercase;letter-spacing:.18em;font-weight:800}
.rc-form .btn{margin-top:16px}
