
.acc-nav{position:sticky;top:var(--topbar-h,104px);z-index:15;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 18px;padding:10px 0;background:var(--w-1);border-bottom:1px solid var(--w-line)}
.acc-nav a{font-weight:600;text-decoration:none;color:var(--w-ink-2)}
.acc-nav a[aria-current="page"]{color:var(--w-accent);text-decoration:underline;text-underline-offset:4px}
.acc-nav form{margin:0 0 0 auto}
.acc-nav button{padding:6px 12px}
.acc-rosa{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start}
.acc-salva{position:sticky;top:calc(var(--topbar-h,104px) + 64px);padding:14px;border:1px solid var(--w-line-2);border-radius:10px;background:var(--w-1)}
.acc-salva p{margin:0 0 10px}
.acc-salva button{width:100%}
.acc-oltre{color:#c0392b;font-weight:600}
@media (max-width:760px){
.acc-tab thead{display:none}
.acc-tab,.acc-tab tbody,.acc-tab tr,.acc-tab td{display:block;width:100%}
.acc-tab tr{padding:12px 0;border-bottom:1px solid var(--w-line)}
.acc-tab td{padding:2px 0;text-align:left;white-space:normal}
.acc-tab td.acc-nome{font-weight:600;font-size:1.05rem;margin-bottom:4px}
.acc-tab td[data-etichetta]::before{content:attr(data-etichetta) ": ";color:var(--w-ink-3)}
.acc-nav{gap:4px 12px;font-size:.88rem;flex-wrap:nowrap;overflow-x:auto}
.acc-nav a{white-space:nowrap}
.acc-nav button{padding:4px 10px}
.acc-rosa{grid-template-columns:1fr}
.acc-salva{position:sticky;bottom:0;top:auto;border-radius:10px 10px 0 0;z-index:15;box-shadow:0 -4px 12px rgba(0,0,0,.15)}
}