.sondaggio-page{width:min(100%,980px);margin:0 auto;padding:10px 0 40px}.sondaggio-page>h2{margin:18px 0 6px;color:#d4af37;font-size:clamp(24px,4vw,34px);font-weight:700}.sondaggio-page>h3{margin:0 0 22px;color:rgba(255,255,255,.72);font-size:15px;font-weight:400}.sondaggio-page>button:first-child{background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:9px 14px;cursor:pointer;transition:.2s ease}.sondaggio-page>button:first-child:hover{border-color:rgba(212,175,55,.65);color:#d4af37;transform:translateY(-1px)}#sondaggio-msg{min-height:0;margin-bottom:14px}#sondaggio-wizard{position:relative;margin:18px 0 30px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(212,175,55,.22);border-radius:18px;box-shadow:0 14px 40px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.04);overflow:hidden}#sondaggio-wizard::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.sondaggio-page .step{display:none;animation:sondaggioStepIn .25s ease}.sondaggio-page .step.active{display:block}.sondaggio-page .step h3{margin:0 0 18px;color:#fff;font-size:20px}.sondaggio-page .step-actions button:not(.btn-danger),.sondaggio-page .step>button:not(.btn-danger){background:linear-gradient(135deg,#d4af37,#b99120);color:#080808;border:0;border-radius:10px;padding:11px 18px;font-weight:700;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.sondaggio-page .step-actions button:not(.btn-danger):hover,.sondaggio-page .step>button:not(.btn-danger):hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 20px rgba(212,175,55,.18)}.sondaggio-page .step-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sondaggio-page .step-actions button:last-child:not(.btn-danger){background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.14)}.sondaggio-page select{width:min(100%,460px);min-height:46px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#151515;color:#fff;outline:0;font:inherit}.sondaggio-page select:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.12)}.sondaggio-page label{display:flex;align-items:center;gap:10px;width:fit-content;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.9);cursor:pointer}.sondaggio-page input[type=checkbox]{width:18px;height:18px;accent-color:#D4AF37}.sondaggio-page .btn-danger{background:linear-gradient(135deg,#ff4b4b,#d71919);color:#fff;padding:10px 18px;border:none;border-radius:10px;cursor:pointer;transition:.2s ease;font-weight:700}.sondaggio-page .btn-danger:hover{background:linear-gradient(135deg,#ff5e5e,#e31c1c);transform:translateY(-1px);box-shadow:0 8px 20px rgba(255,59,59,.18)}.sondaggio-page .btn-danger:active{transform:scale(.98)}.sondaggio-page button:disabled{opacity:.55;cursor:wait;transform:none!important;box-shadow:none!important}.sondaggio-page>h3:last-of-type{color:#d4af37;margin:0 0 12px}#sondaggio-content{overflow-x:auto;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.tabella-sondaggio{width:100%;border-collapse:collapse;min-width:560px}.tabella-sondaggio td,.tabella-sondaggio th{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07)}.tabella-sondaggio th{background:rgba(212,175,55,.08);color:#d4af37;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.tabella-sondaggio td{color:rgba(255,255,255,.88);font-size:14px}.tabella-sondaggio tr:last-child td{border-bottom:0}.tabella-sondaggio tr:hover td{background:rgba(255,255,255,.025)}@keyframes sondaggioStepIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.sondaggio-page{padding-bottom:24px}.sondaggio-page #sondaggio-wizard{padding:18px;border-radius:14px}.sondaggio-page .step-actions button,.sondaggio-page .step>button{width:100%}.sondaggio-page select{width:100%}}