.abb-stato{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--r-scheda);box-shadow:var(--ombra-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:18px;padding:14px 16px;font-size:15px;display:flex}.abb-stato b{font-weight:700}.abb-stato .abb-persone{color:var(--testo-2)}.abb-stato.prova{border-left:4px solid var(--attesa)}.abb-stato.fermo{border-left:4px solid var(--ritardo)}.abb-stato.attivo{border-left:4px solid var(--vinto)}.abb-ciclo{background:var(--carta);border:1px solid var(--bordo);border-radius:999px;align-items:center;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.abb-ciclo>span{color:var(--testo-2);padding:0 8px 0 10px;font-size:14px}.abb-ciclo button{min-height:40px;color:var(--testo-2);cursor:pointer;transition:background var(--veloce), color var(--veloce);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:600}.abb-ciclo button.on{background:var(--superficie);color:var(--testo);box-shadow:var(--ombra-1)}.abb-ciclo button b{color:var(--vinto-tx);font-weight:700}.abb-piani{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.abb-piano{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--r-scheda);box-shadow:var(--ombra-1);flex-direction:column;padding:18px;display:flex}.abb-piano.consigliato{border-color:var(--blu);box-shadow:var(--ombra-2)}.abb-piano-testa{justify-content:space-between;align-items:center;gap:8px;display:flex}.abb-piano h3{font-family:var(--display);margin:0;font-size:24px;font-weight:700}.abb-consigliato{color:var(--blu-scuro);background:var(--blu-tenue);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.abb-prezzo{color:var(--testo-2);margin:10px 0 2px}.abb-prezzo b{font-family:var(--display);color:var(--testo);font-variant-numeric:tabular-nums;margin-right:4px;font-size:34px;font-weight:700}.abb-frase{margin:8px 0 4px;font-size:15px}.abb-piano ul{flex:1;gap:6px;margin:8px 0 18px;padding:0;font-size:15px;list-style:none;display:grid}.abb-piano li{gap:8px;display:flex}.abb-piano li:before{content:"✓";color:var(--vinto-tx);font-weight:700}.abb-piano .btn{justify-content:center;margin-top:auto}.abb-attuale,.abb-piano [aria-disabled=true]{opacity:.7;cursor:default}.abb-nota{color:var(--testo-2);margin:10px 0 0;font-size:14px}@media (max-width:900px){.abb-piani{grid-template-columns:minmax(0,1fr)}}.abb-fermo{background:var(--carta);min-height:100dvh}.abb-fermo main{max-width:1040px;margin:0 auto;padding:32px 16px 48px}.abb-fermo h1{font-family:var(--display);margin:0 0 8px;font-size:clamp(30px,5vw,42px);line-height:1.05}.abb-fermo .sotto{margin-bottom:22px}.abb-inviata{gap:10px;display:grid}.abb-inviata .abb-busta{background:var(--blu-tenue);width:48px;height:48px;color:var(--blu-scuro);border-radius:12px;place-items:center;font-size:24px;display:grid}.spunta-lunga{align-items:flex-start}.spunta-lunga span{line-height:1.45}.campo-nascosto{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fascia-dna{background:var(--attesa-bg);color:var(--attesa-tx);border-bottom:1px solid color-mix(in srgb, var(--attesa) 35%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 16px;font-size:14px;display:flex}.fascia-dna .btn{background:var(--superficie);color:var(--testo);border:1px solid var(--bordo-forte)}.accesso .spunta{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0 12px;font-size:15px;display:flex}.accesso .spunta input{width:20px;height:20px;accent-color:var(--blu);flex-shrink:0;margin-top:2px}.accesso .link-tab{color:var(--testo);text-decoration:underline;-webkit-text-decoration-color:var(--blu-luce);text-decoration-color:var(--blu-luce);text-underline-offset:3px;font-weight:600}.accesso .link-tab:hover{-webkit-text-decoration-color:var(--blu);text-decoration-color:var(--blu)}
