.cs-barra,.cs-pannello{box-sizing:border-box;color:var(--qa-fg);background:var(--qa-surface);font-family:var(--font-brand-sans);text-align:left;border:1px solid var(--qa-line);border-radius:6px;line-height:1.45;box-shadow:0 24px 56px -24px #00000038,0 2px 10px #0000000f}.cs-barra{left:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:120;width:min(420px,100% - 48px);max-height:calc(100dvh - 32px);animation:cs-arriva .22s var(--ease-out) both;padding:22px;position:fixed;overflow-y:auto}.cs-barra *,.cs-pannello *{box-sizing:border-box}.cs-barra p,.cs-pannello p{margin:0}.cs-sopratitolo{color:var(--qa-blue);font-family:var(--font-brand-mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px;margin:0 44px 10px 0!important}.cs-titolo{letter-spacing:-.035em;margin:0 28px 12px 0;font-size:24px;font-weight:400;line-height:1.2}.cs-testo{color:var(--qa-muted);text-wrap:pretty;font-size:15px}.cs-chiudi{width:44px;height:44px;color:var(--qa-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.cs-azioni{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.cs-bottone{border:1px solid var(--qa-brand);background:var(--qa-brand);min-height:46px;color:var(--qa-on-brand);font:inherit;cursor:pointer;transition:transform .14s var(--ease-out), background-color .16s var(--ease-out);border-radius:5px;padding:11px 14px;font-size:15px;font-weight:500}.cs-link{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;margin-top:6px;font-size:13px;display:flex}.cs-link button,.cs-link a,.cs-riapri{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--qa-line);text-decoration-color:var(--qa-line);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.cs-link a,.cs-link button{color:var(--qa-muted)}.cs-pannello{overscroll-behavior:contain;width:min(520px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;overflow-y:auto}.cs-pannello[open]{animation:cs-arriva .22s var(--ease-out) both}.cs-pannello::backdrop{background:color-mix(in srgb, var(--qa-bg) 80%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cs-voce{margin-top:22px}.cs-voce-testa{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:16px;font-weight:500;display:flex}.cs-voce-testa h3{font:inherit;margin:0}.cs-voce p{color:var(--qa-muted);font-size:14px}.cs-sempre{font-family:var(--font-brand-mono);color:var(--qa-muted);white-space:nowrap;font-size:11px;font-weight:400}.cs-voce-statistiche{background:var(--qa-surface-2);border-radius:4px;margin-inline:-16px;padding:14px 16px}.cs-voce-testa:has(input){cursor:pointer}.cs-voce-testa input{appearance:none;background:color-mix(in srgb, var(--qa-muted) 70%, var(--qa-surface-2));cursor:pointer;width:44px;height:26px;transition:background-color .16s var(--ease-out);border:0;border-radius:99px;flex:0 0 44px;margin:0}.cs-voce-testa input:before{content:"";background:var(--qa-on-brand);width:20px;height:20px;transition:transform .16s var(--ease-out);border-radius:50%;margin:3px;display:block;box-shadow:0 1px 3px #0000001f}.cs-voce-testa input:checked{background:var(--qa-brand)}.cs-voce-testa input:checked:before{transform:translate(18px)}.cs-pannello .cs-nota{color:var(--qa-muted);margin-top:18px;font-size:13px}.cs-nota a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cs-barra .cs-errore,.cs-pannello .cs-errore{color:var(--qa-errore,var(--lightningcss-light,#a5291e)var(--lightningcss-dark,#ffaba0));margin-top:12px;font-size:14px}.cs-barra :focus-visible,.cs-pannello :focus-visible,.cs-riapri:focus-visible{outline:2px solid var(--qa-blue);outline-offset:3px}.cs-bottone:active,.cs-chiudi:active{transform:scale(.97)}@media (hover:hover){.cs-bottone:hover{background:var(--qa-brand-hover,var(--qa-brand))}.cs-chiudi:hover{background:var(--qa-surface-2)}.cs-link a:hover,.cs-link button:hover,.cs-riapri:hover{color:var(--qa-blue)}}@media (max-width:600px){.cs-barra{left:12px;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100% - 24px);padding:20px}.cs-pannello{width:100%;max-height:calc(100dvh - 16px);padding:26px 22px max(22px, env(safe-area-inset-bottom));border-radius:12px 12px 0 0;margin:auto 0 0}.cs-titolo{font-size:22px}}@keyframes cs-arriva{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cs-pannello[data-tastiera]{animation:none}@media (prefers-reduced-motion:reduce){.cs-barra,.cs-pannello[open]{animation:none}.cs-bottone,.cs-voce-testa input,.cs-voce-testa input:before{transition:none}}
