.pannello,.avv-velo,.avv-pila,.ed-ui{--p-acc:#b07d2a;--p-acc-ink:#fff;--p-acc-t:#96691f;--p-acc-bg:#b07d2a1a;--p-bg:#f5f4f0;--p-side:#eceae4;--p-panel:#fff;--p-panel2:#f1efe9;--p-field:#fff;--p-ink:#191814;--p-ink2:#5a574f;--p-ink3:#76726a;--p-ink4:#8d8980;--p-line:#19181416;--p-line2:#19181422;--p-line3:#1918143d;--p-hov:#1918140a;--p-ok:#2c7a50;--p-ok-bg:#2c7a5014;--p-bad:#b04e29;--p-bad-bg:#b04e2912;--p-bad-line:#b04e294d;--p-shadow:0 24px 60px #2d292026;--p-sans:var(--font-pannello), system-ui, sans-serif;--p-serif:var(--font-cormorant), Georgia, serif;font-family:var(--p-sans)}.pannello{background:var(--p-bg);min-height:100vh;color:var(--p-ink)}.pannello__griglia{min-height:100vh;display:grid}@media (min-width:900px){.pannello__griglia{grid-template-columns:248px minmax(0,1fr)}}.pannello__lato{background:var(--p-side);border-right:1px solid var(--p-line);align-content:start;gap:22px;padding:22px 14px;display:grid}@media (min-width:900px){.pannello__lato{height:100vh;position:sticky;top:0;overflow-y:auto}}.pannello__marchio{align-items:center;gap:10px;padding:0 8px;display:flex}.pannello__mono{font-family:var(--p-serif);color:var(--p-acc);letter-spacing:.02em;font-size:26px;font-weight:600;line-height:1}.pannello__marchio p{margin:0;font-size:13px;font-weight:600}.pannello__marchio small{color:var(--p-ink3);font-size:11px;font-weight:400;display:block}.pannello__voci{gap:2px;display:grid}.pannello__gruppo{letter-spacing:.16em;text-transform:uppercase;color:var(--p-ink4);margin:14px 0 4px;padding:0 10px;font-size:10.5px}.p-voce{color:var(--p-ink2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;transition:background .15s,color .15s;display:flex}.p-voce:hover{background:var(--p-hov);color:var(--p-ink)}.p-voce[aria-current=page]{background:var(--p-panel);color:var(--p-ink);box-shadow:0 1px 0 var(--p-line2);font-weight:600}.p-voce__n{background:var(--p-acc);min-width:20px;color:var(--p-acc-ink);text-align:center;border-radius:999px;padding:1px 7px;font-size:11px}.p-voce__piu{opacity:0;color:var(--p-acc);border-radius:6px;padding:0 4px;font-size:16px}.p-voce:hover .p-voce__piu{opacity:1}.p-voce__piu:hover{background:var(--p-acc-bg)}.pannello__principale{width:100%;min-width:0;max-width:1180px;padding:28px clamp(16px,4vw,48px) 80px}.pannello__piede{border-top:1px solid var(--p-line);gap:2px;padding-top:14px;display:grid}.pannello__email{color:var(--p-ink4);text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;font-size:12px;overflow:hidden}.p-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.p-occhiello{letter-spacing:.18em;text-transform:uppercase;color:var(--p-acc-t);margin:0 0 4px;font-size:11px}.p-h1{font-family:var(--p-serif);letter-spacing:-.005em;margin:0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.05}.p-h2{margin:0;font-size:16px;font-weight:600}.p-sotto{color:var(--p-ink3);max-width:62ch;margin:6px 0 0;font-size:14px}.p-indietro{color:var(--p-ink3);font-size:13px}.p-indietro:hover{color:var(--p-ink)}.p-card{background:var(--p-panel);border:1px solid var(--p-line2);border-radius:14px;padding:clamp(16px,2.4vw,26px)}.p-vuoto{text-align:center;border:1px dashed var(--p-line3);color:var(--p-ink3);background:var(--p-panel);border-radius:14px;padding:36px;font-size:14px}.p-esito{background:var(--p-ok-bg);color:var(--p-ok);border:1px solid #2c7a5040;border-radius:10px;padding:10px 14px;font-size:14px}.p-esito--errore{background:var(--p-bad-bg);color:var(--p-bad);border-color:var(--p-bad-line)}.p-btn{border:1px solid var(--p-line3);background:var(--p-panel);min-height:38px;color:var(--p-ink);font:500 14px/1 var(--p-sans);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.p-btn:hover{border-color:var(--p-ink3);background:var(--p-panel2)}.p-btn:active{transform:translateY(1px)}.p-btn:disabled{opacity:.5;cursor:default}.p-btn--pieno{background:var(--p-ink);border-color:var(--p-ink);color:#fff}.p-btn--pieno:hover{background:#33302a;border-color:#33302a}.p-btn--oro{background:var(--p-acc);border-color:var(--p-acc);color:var(--p-acc-ink)}.p-btn--oro:hover{background:var(--p-acc-t);border-color:var(--p-acc-t)}.p-btn--rosso{color:var(--p-bad);border-color:var(--p-bad-line);background:0 0}.p-btn--rosso:hover{background:var(--p-bad-bg);border-color:var(--p-bad)}.p-btn--piu:before{content:"+";color:var(--p-acc);font-size:17px;line-height:0}.p-btn--grande{min-height:46px;padding:0 22px;font-size:15px}.p-togli{color:var(--p-ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12.5px}.p-togli:hover{color:var(--p-bad);background:var(--p-bad-bg)}.p-chip{background:var(--p-panel2);border:1px solid var(--p-line2);color:var(--p-ink2);cursor:default;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}button.p-chip{cursor:pointer}button.p-chip:hover{border-color:var(--p-acc);color:var(--p-acc-t)}.p-flag{border:1px solid var(--p-line3);color:var(--p-ink3);cursor:pointer;background:0 0;border-radius:999px;padding:3px 11px;font-size:12px}.p-flag--si{background:var(--p-ok-bg);color:var(--p-ok);border-color:#2c7a5059}.p-recupera{background:var(--p-acc-bg);color:var(--p-acc-t);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.p-tabella{border-collapse:collapse;width:100%;font-size:14px}.p-tabella th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink4);border-bottom:1px solid var(--p-line2);background:var(--p-panel2);padding:11px 14px;font-size:11px;font-weight:500}.p-tabella td{border-bottom:1px solid var(--p-line);color:var(--p-ink2);vertical-align:middle;padding:11px 14px}.p-tabella tr:last-child td{border-bottom:0}.p-tabella tbody tr:hover td{background:var(--p-hov)}.p-tabella .p-tabella__titolo{color:var(--p-ink);max-width:28rem;font-weight:500}.p-tabella__azioni{justify-content:flex-end;gap:6px;display:flex}.p-contenitore-tabella{background:var(--p-panel);border:1px solid var(--p-line2);border-radius:14px;overflow-x:auto}.p-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.p-riga{background:var(--p-panel);border:1px solid var(--p-line2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.p-riga__titolo{flex:220px;font-weight:500}.p-riga__data{color:var(--p-ink4);font-size:12.5px}.p-interruttore{background:var(--p-panel);border:1px solid var(--p-line2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:14px;display:inline-flex}.p-interruttore input{width:16px;height:16px;accent-color:var(--p-acc)}.p-tessere{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.p-tessera{background:var(--p-panel);border:1px solid var(--p-line2);border-radius:14px;gap:2px;padding:18px 18px 16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.p-tessera:hover{border-color:var(--p-acc);transform:translateY(-1px);box-shadow:0 8px 24px #2d292014}.p-tessera__n{font-family:var(--p-serif);font-size:38px;font-weight:600;line-height:1}.p-tessera__e{color:var(--p-ink3);font-size:13.5px}.p-tessera__piu{width:30px;height:30px;color:var(--p-acc);border:1px solid var(--p-line2);background:var(--p-panel);border-radius:8px;place-items:center;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.p-tessera__piu:hover{background:var(--p-acc);color:#fff;border-color:var(--p-acc)}.pannello input[type=text],.pannello input[type=number],.pannello input[type=date],.pannello input[type=datetime-local],.pannello input:not([type]),.pannello textarea,.pannello select{border-color:var(--p-line3)!important;background:var(--p-field)!important;color:var(--p-ink)!important;border-radius:10px!important}.pannello input:focus,.pannello textarea:focus,.pannello select:focus{border-color:var(--p-acc)!important;box-shadow:0 0 0 3px var(--p-acc-bg)!important;outline:none!important}.pannello input[type=checkbox]{accent-color:var(--p-acc)}.avv-velo{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28251e6b;place-items:center;padding:16px;animation:.18s avv-in;display:grid;position:fixed;inset:0}.avv-popup{background:var(--p-panel);width:min(440px,100%);color:var(--p-ink);box-shadow:var(--p-shadow);border:1px solid var(--p-line2);border-radius:16px;padding:24px;animation:.22s cubic-bezier(.2,.8,.2,1) avv-su}.avv-occhiello{letter-spacing:.18em;text-transform:uppercase;color:var(--p-bad);margin:0 0 6px;font-size:11px}.avv-titolo{font-family:var(--p-serif);margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.15}.avv-testo{color:var(--p-ink2);margin:0 0 8px;font-size:15px;line-height:1.45}.avv-nota{color:var(--p-ink3);margin:0 0 16px;font-size:13px}.avv-spunta{background:var(--p-panel2);color:var(--p-ink2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.avv-spunta input{width:16px;height:16px;accent-color:var(--p-acc)}.avv-azioni{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.avv-btn{border:1px solid var(--p-line3);background:var(--p-panel);min-height:40px;color:var(--p-ink);font:500 14px var(--p-sans);cursor:pointer;border-radius:10px;padding:0 18px}.avv-btn:hover{background:var(--p-panel2)}.avv-btn--rosso{background:var(--p-bad);border-color:var(--p-bad);color:#fff}.avv-btn--rosso:hover{background:#963f20}.avv-pila{z-index:1001;gap:8px;width:min(520px,100vw - 32px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.avv-toast{color:#f5f4f0;background:#1f1d19;border-radius:12px;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:14px;animation:.22s cubic-bezier(.2,.8,.2,1) avv-su;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000047}.avv-toast__testo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.avv-sec{font-variant-numeric:tabular-nums;color:#b9b4a8;font-size:12.5px}.avv-toast__link{color:#d9b06a;text-underline-offset:3px;font-size:13px;text-decoration:underline}.avv-toast__annulla{color:#1f1d19;min-height:32px;font:600 13.5px var(--p-sans);cursor:pointer;background:#d9b06a;border:0;border-radius:8px;padding:0 14px}.avv-toast__annulla:hover{background:#e8c27f}.avv-toast__x{color:#b9b4a8;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.avv-toast__barra{transform-origin:0;width:100%;height:3px;animation:avv-barra var(--durata) linear forwards;background:#d9b06a;position:absolute;bottom:0;left:0}@keyframes avv-barra{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes avv-in{0%{opacity:0}}@keyframes avv-su{0%{opacity:0;transform:translateY(10px)}}.p-salva{z-index:5;background:color-mix(in srgb, var(--p-panel) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--p-line2);border-radius:0 0 14px 14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 calc(-1*clamp(16px,2.4vw,26px)) calc(-1*clamp(16px,2.4vw,26px));padding:14px clamp(16px,2.4vw,26px);display:flex;position:sticky;bottom:0}.p-salva__nota{color:var(--p-ink4);font-size:12.5px}.ed-ui{font-family:var(--p-sans);text-transform:none;letter-spacing:normal;line-height:1.2}.ed-sezione{z-index:40;justify-content:center;align-items:flex-start;height:0;display:flex;position:sticky;top:88px;overflow:visible}.ed-sezione>*{max-width:calc(100% - 24px)}.ed-sezione__barra{box-sizing:border-box;border:1px solid var(--p-line2);background:#fffffff5;border-radius:14px;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;height:auto;padding:8px 8px 8px 16px;display:flex;box-shadow:0 10px 30px #00000038}.ed-sezione__nome{letter-spacing:.16em;text-transform:uppercase;color:var(--p-ink3);margin-right:4px;font-size:11px}.ed-voce{z-index:30;position:absolute;top:8px;right:8px}.ed-voce__barra{box-sizing:border-box;border:1px solid var(--p-line2);background:#fffffff5;border-radius:12px;gap:6px;height:auto;padding:5px;display:flex;box-shadow:0 8px 22px #00000038}.ed-pulsante{border:1px solid var(--p-line3);min-height:34px;color:var(--p-ink);font:500 13.5px var(--p-sans);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.ed-pulsante:hover{background:var(--p-panel2)}.ed-pulsante--oro{background:var(--p-acc);border-color:var(--p-acc);color:#fff}.ed-pulsante--oro:hover{background:var(--p-acc-t)}.ed-pulsante--rosso{color:var(--p-bad);border-color:var(--p-bad-line)}.ed-pulsante--rosso:hover{background:var(--p-bad-bg)}html.in-modifica [data-sezione]{outline-offset:-6px;outline:1px dashed #b07d2a8c}html.in-modifica [data-voce]{outline-offset:2px;outline:1px dashed #b07d2a66}@media (max-width:899px){.ed-voce{top:4px;right:4px}.ed-pulsante{min-height:30px;padding:0 10px;font-size:12.5px}.pannello__lato{border-right:0;border-bottom:1px solid var(--p-line);z-index:20;gap:12px;padding:14px 12px 10px;position:sticky;top:0}.pannello__voci{scrollbar-width:none;gap:4px;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto}.pannello__voci::-webkit-scrollbar{display:none}.pannello__gruppo,.pannello__piede{display:none}.p-voce{white-space:nowrap;background:var(--p-panel2);flex:none}.p-voce__piu{display:none}.pannello__lato>.p-btn--grande{min-height:40px}.pannello__principale{padding-top:20px}.ed-sezione__nome{display:none}.ed-sezione__barra{padding:6px}}.p-fotoriga{border:1px dashed var(--p-line,#d4d4d4);background:#fff;border-radius:10px;gap:8px;padding:8px;transition:border-color .2s,background .2s;display:grid}.p-fotoriga--sopra{border-color:var(--p-acc-t,#8a6d2b);background:var(--p-acc-bg,#faf5e8)}.p-fotoriga__foto{aspect-ratio:3/2;background:#f5f5f5;border-radius:6px;width:100%;max-width:280px;position:relative;overflow:hidden}.p-fotoriga__vuota{font:inherit;color:var(--p-ink4,#888);text-align:center;cursor:pointer;background:0 0;border:0;padding:18px 12px;font-size:13px}.p-galleria{border:1px dashed var(--p-line,#d4d4d4);border-radius:12px;gap:12px;padding:12px;transition:border-color .2s,background .2s;display:grid}.p-galleria--sopra{border-color:var(--p-acc-t,#8a6d2b);background:var(--p-acc-bg,#faf5e8)}.p-galleria__aiuto{color:var(--p-ink4,#777);margin:0;font-size:12.5px}.p-galleria__voce{outline-offset:3px;border-radius:8px;outline:2px solid #0000;gap:6px;transition:opacity .2s,outline-color .2s;display:grid}.p-galleria__voce.is-presa{opacity:.4}.p-galleria__voce.is-meta{outline-color:var(--p-acc-t,#8a6d2b)}.p-galleria__num{color:#fff;background:#000000a6;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.p-galleria__sposta{font:inherit;color:var(--p-ink3,#555);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px}.p-galleria__sposta:hover:not(:disabled){color:#111;background:#0000000f}.p-galleria__sposta:disabled{opacity:.3;cursor:default}.p-export{gap:22px;display:grid}.p-export__riga{gap:10px;display:grid}.p-export__nome{color:var(--p-ink);margin:0;font-size:14px;font-weight:600}.p-export__aiuto{color:var(--p-ink3);max-width:62ch;margin:0;font-size:13.5px}.p-scelta{flex-wrap:wrap;gap:8px;display:flex}.p-scelta label{cursor:pointer}.p-scelta input{opacity:0;pointer-events:none;position:absolute}.p-scelta span{border:1px solid var(--p-line3);background:var(--p-panel);min-height:42px;color:var(--p-ink2);border-radius:10px;align-items:center;padding:0 18px;font-size:15px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.p-scelta label:hover span{border-color:var(--p-ink3);color:var(--p-ink)}.p-scelta input:checked+span{border-color:var(--p-acc);background:var(--p-acc-bg);color:var(--p-ink);font-weight:600}.p-scelta input:focus-visible+span{box-shadow:0 0 0 3px var(--p-acc-bg)}.p-export__date{flex-wrap:wrap;gap:16px;font-size:15px;display:none}.p-export__date label{align-items:center;gap:8px;display:flex}.p-export:has(input[name=periodo][value=date]:checked) .p-export__date{display:flex}.p-export-box{padding-top:0;padding-bottom:0}.p-export-box__testa{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.p-export-box__testa::-webkit-details-marker{display:none}.p-export-box__testa>span:first-child{gap:4px;display:grid}.p-export-box__sotto{color:var(--p-ink3);font-size:14px}.p-export-box[open] .p-export-box__testa .p-btn{font-size:0}.p-export-box[open] .p-export-box__testa .p-btn:after{content:"Chiudi";font-size:14px}.p-export-box>.p-export{border-top:1px solid var(--p-line2);padding:20px 0 24px}
