:root{--rosso: #8e1f2f;--rosso-scuro: #5a1a1f;--oro: #f0bc42;--arancio: #d67f32;--crema: #fbf6ec;--testo: #1d1416;--grigio: #6b5f61;--linea: #e8dccd;--verde: #1e7a3c;--blu: #1f5fbf;--radius: 12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--testo);background:var(--crema);line-height:1.55;font-size:17px}*{box-sizing:border-box}body{margin:0}img{max-width:100%;display:block}a{color:var(--rosso)}h1,h2,h3{line-height:1.2;margin:0 0 .6em;color:var(--rosso-scuro)}h1{font-size:clamp(1.8rem,4vw,2.6rem)}h2{font-size:1.5rem}.wrap{max-width:1100px;margin:0 auto;padding:0 20px}main.wrap{padding-top:28px;padding-bottom:60px;min-height:60vh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:12px 22px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;background:var(--rosso);color:#fff;line-height:1.2}.btn:hover{filter:brightness(1.1)}.btn.oro{background:var(--oro);color:var(--rosso-scuro)}.btn.blu{background:var(--blu)}.btn.verde{background:var(--verde)}.btn.grigio{background:#6b6b6b}.btn.rosso{background:#b3261e}.btn.piccolo{padding:8px 14px;font-size:.92rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.azioni{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.card{background:#fff;border:1px solid var(--linea);border-radius:var(--radius);padding:22px;margin-bottom:18px}.griglia{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.muted{color:var(--grigio)}.piccolo{font-size:.9rem}form.modulo{display:grid;gap:14px;max-width:560px}label{display:grid;gap:5px;font-weight:600}label.check{display:flex;gap:10px;align-items:flex-start;font-weight:400}input,select,textarea{font:inherit;padding:11px 12px;border:1.5px solid #cdbfae;border-radius:9px;background:#fff;width:100%}label.check input{width:auto;margin-top:4px}input:focus,select:focus,textarea:focus{outline:3px solid var(--oro);border-color:var(--rosso)}.riga{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(max-width:600px){.riga{grid-template-columns:1fr}}.avviso{padding:14px 18px;border-radius:10px;margin:0 0 18px;font-weight:600}.avviso.ok{background:#e3f4e8;color:#11542a;border:1px solid #a7d8b6}.avviso.errore{background:#fde7e7;color:#8a1414;border:1px solid #f1b0b0}.avviso.info{background:#fff5d6;color:#6a4b00;border:1px solid #f0d58a}.etichetta{display:inline-block;padding:3px 10px;border-radius:99px;font-size:.82rem;font-weight:700;background:#eee}.etichetta.oro{background:var(--oro);color:var(--rosso-scuro)}.etichetta.verde{background:#d6f0de;color:#11542a}.etichetta.rosso{background:#fbd9d9;color:#8a1414}.etichetta.blu{background:#dbe7fb;color:#173f80}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--linea);vertical-align:top}th{background:#f6ecdc;font-size:.88rem;color:var(--rosso-scuro)}.tabella{overflow-x:auto;border:1px solid var(--linea);border-radius:var(--radius);margin-bottom:18px}.sotto{scrollbar-width:none}.sotto::-webkit-scrollbar{display:none}@media(max-width:700px){.sotto{flex-wrap:nowrap!important;overflow-x:auto;margin-left:-20px!important;margin-right:-20px;padding:0 20px 6px;scroll-snap-type:x proximity}.sotto>*{flex:none;scroll-snap-align:start}.sotto form{margin-left:0!important}}@media(max-width:640px){:root{font-size:16px}main.wrap{padding-top:18px}.card{padding:16px}h1{font-size:1.7rem}.btn,.btn.piccolo{min-height:44px}.azioni>.btn,form.modulo>.btn{flex:1 1 auto}input,select,textarea{font-size:16px}.tabella{border:0;background:none;overflow:visible}.tabella table,.tabella tbody,.tabella tr,.tabella td{display:block;width:100%;background:none}.tabella thead{display:none}.tabella tr{background:#fff;border:1px solid var(--linea);border-radius:var(--radius);padding:10px 14px;margin-bottom:10px}.tabella td{border:0;padding:5px 0;position:relative;overflow-wrap:anywhere}.tabella td[data-label]{padding-left:38%;min-height:1.8em}.tabella td[data-label]:before{content:attr(data-label);position:absolute;left:0;top:6px;width:35%;font-weight:700;color:var(--rosso-scuro);font-size:.85rem}.tabella td:empty{display:none}.tabella td select{max-width:100%}}.test.svelte-12qhfyh{background:var(--oro);color:var(--rosso-scuro);text-align:center;font-weight:700;padding:6px 12px;font-size:.9rem}header.svelte-12qhfyh{background:var(--rosso);color:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 10px #0003}.barra.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:10px}.marchio.svelte-12qhfyh{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.marchio.svelte-12qhfyh span:where(.svelte-12qhfyh){display:grid;line-height:1.1}.marchio.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:1.4rem;color:var(--oro);letter-spacing:1px}.marchio.svelte-12qhfyh small:where(.svelte-12qhfyh){font-size:.85rem;opacity:.9;white-space:nowrap}@media(min-width:1261px)and (max-width:1400px){.marchio.svelte-12qhfyh small:where(.svelte-12qhfyh){display:none}}nav.svelte-12qhfyh{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;justify-content:flex-end}nav.svelte-12qhfyh>a:where(.svelte-12qhfyh):not(.btn){color:#fff;text-decoration:none;padding:8px;border-radius:8px;font-weight:600;font-size:.92rem;white-space:nowrap}nav.svelte-12qhfyh>a:where(.svelte-12qhfyh):not(.btn):hover,nav.svelte-12qhfyh>a.attivo:where(.svelte-12qhfyh){background:#fff2;color:var(--oro)}nav.svelte-12qhfyh .btn:where(.svelte-12qhfyh){margin-left:6px;white-space:nowrap}nav.svelte-12qhfyh .btn:where(.svelte-12qhfyh):not(.oro):not(.grigio){background:#fff;color:var(--rosso)}.esci.svelte-12qhfyh{display:contents}nav.svelte-12qhfyh .btn.grigio:where(.svelte-12qhfyh){background:#5a1a1f;color:#fff;border:1px solid #ffffff55}.pallino.svelte-12qhfyh{background:var(--oro);color:var(--rosso-scuro);border-radius:99px;padding:0 7px;font-size:.8rem;margin-left:4px}.hamburger.svelte-12qhfyh{display:none;background:var(--oro);color:var(--rosso-scuro);border:0;border-radius:8px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}@media(max-width:1260px){.hamburger.svelte-12qhfyh{display:block}nav.svelte-12qhfyh{display:none;position:absolute;left:0;right:0;top:100%;background:var(--rosso-scuro);flex-direction:column;align-items:stretch;padding:12px 20px 20px}nav.aperto.svelte-12qhfyh{display:flex;max-height:calc(100dvh - 72px);overflow-y:auto}nav.svelte-12qhfyh>a:where(.svelte-12qhfyh):not(.btn){padding:12px;font-size:1.05rem}nav.svelte-12qhfyh .btn:where(.svelte-12qhfyh){margin:8px 0 0}}footer.svelte-12qhfyh{background:var(--rosso-scuro);color:#f5e6c8;padding:28px 0;margin-top:40px}.piede.svelte-12qhfyh{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.link.svelte-12qhfyh{display:flex;gap:10px 18px;flex-wrap:wrap}.link.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--oro);font-weight:600}
