:root{--blu:#0b3a63;--blu-scuro:#072a49;--blu-chiaro:#e8eff6;--testo:#1b1f24;--testo-tenue:#4a5561;--bordo:#c9d1d9;--fondo:#f4f6f8;--bianco:#fff;--accento:#9a4a0b;--accento-fondo:#fdf1e3;--ok:#1e6b3a;--ok-fondo:#e6f4ea;--errore:#a4161a;--errore-fondo:#fdecea;--attesa:#7a5a00;--attesa-fondo:#fff6d6;--fuoco:#ffbf47;--raggio:6px;--ombra:0 1px 2px #10182814;color:var(--testo);background:var(--fondo);font-family:system-ui,-apple-system,Segoe UI,Roboto,Titillium Web,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fondo);flex-direction:column;min-height:100vh;display:flex}a{color:var(--blu);text-underline-offset:2px}a:hover{color:var(--blu-scuro)}:focus-visible{outline:3px solid var(--fuoco);outline-offset:2px;box-shadow:0 0 0 5px var(--blu-scuro);border-radius:2px}.salta{background:var(--fuoco);color:#000;z-index:100;padding:8px 12px;position:absolute;top:0;left:-9999px}.salta:focus{top:8px;left:8px}.fascia{background:var(--accento-fondo);color:#5c2c05;text-align:center;z-index:20;border-bottom:1px solid #e8c9a6;padding:4px 16px;font-size:.875rem;font-weight:600;position:sticky;top:0}.intestazione{background:var(--blu);color:var(--bianco)}.intestazione__riga{flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1200px;margin:0 auto;padding:12px 16px;display:flex}.intestazione__ente{opacity:.92;font-size:.875rem}.intestazione__titolo{color:var(--bianco);font-size:1.25rem;font-weight:700;text-decoration:none}.intestazione__titolo:hover{color:var(--bianco);text-decoration:underline}.intestazione__marchio{flex-direction:column;margin-right:auto;display:flex}.intestazione a:focus-visible{box-shadow:none}.utente{flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;display:flex}.utente__ruolo{background:var(--blu-scuro);border:1px solid #5f84a8;border-radius:999px;padding:2px 10px}.utente a{color:var(--bianco)}.navigazione{background:var(--blu-scuro)}.navigazione ul{flex-wrap:wrap;gap:0;max-width:1200px;margin:0 auto;padding:0 16px;list-style:none;display:flex}.navigazione a{color:var(--bianco);border-bottom:3px solid #0000;padding:10px 14px;font-size:.95rem;text-decoration:none;display:block}.navigazione a:hover{border-bottom-color:#8fb3d6}.navigazione a[aria-current=page]{border-bottom-color:var(--fuoco);font-weight:600}.etichetta-esempio{color:#5a4300;text-transform:uppercase;letter-spacing:.03em;background:#fff3c4;border:1px solid #c9a227;border-radius:4px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px 48px}h1{color:var(--blu-scuro);margin:0 0 8px;font-size:1.75rem}h2{color:var(--blu-scuro);margin:28px 0 12px;font-size:1.3rem}h3{margin:0 0 8px;font-size:1.1rem}.sottotitolo{color:var(--testo-tenue);max-width:75ch;margin:0 0 20px}.piede{border-top:1px solid var(--bordo);background:var(--bianco);color:var(--testo-tenue);text-align:center;padding:12px 16px;font-size:.8rem}.riquadro{background:var(--bianco);border:1px solid var(--bordo);border-radius:var(--raggio);box-shadow:var(--ombra);margin-bottom:16px;padding:16px 20px}.griglia{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.griglia-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.scheda{color:var(--testo);background:var(--bianco);border:1px solid var(--bordo);border-left:6px solid var(--blu);border-radius:var(--raggio);box-shadow:var(--ombra);flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.scheda:hover{border-color:var(--blu);color:var(--testo)}.scheda h2{color:var(--blu);margin:0;font-size:1.2rem}.scheda p{color:var(--testo-tenue);margin:0}.scheda--secondaria{border-left-color:var(--testo-tenue)}.pulsante{font:inherit;background:var(--blu);color:var(--bianco);border:2px solid var(--blu);border-radius:var(--raggio);cursor:pointer;align-items:center;gap:6px;min-height:40px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.pulsante:hover{background:var(--blu-scuro);border-color:var(--blu-scuro);color:var(--bianco)}.pulsante:disabled{cursor:not-allowed;background:#8a97a5;border-color:#8a97a5}.pulsante--secondario{background:var(--bianco);color:var(--blu)}.pulsante--secondario:hover{background:var(--blu-chiaro);color:var(--blu-scuro)}.pulsante--pericolo{background:var(--bianco);color:var(--errore);border-color:var(--errore)}.pulsante--pericolo:hover{background:var(--errore-fondo);color:var(--errore)}.pulsante--piccolo{min-height:32px;padding:4px 10px;font-size:.875rem}.azioni{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}label{margin-bottom:4px;font-weight:600;display:block}select,textarea,input[type=text]{font:inherit;color:var(--testo);background:var(--bianco);border:2px solid #6b7785;border-radius:4px;width:100%;max-width:100%;padding:6px 8px}select{width:auto;min-width:260px;max-width:100%}textarea{resize:vertical;min-height:120px}.campo{margin-bottom:12px}.aiuto{color:var(--testo-tenue);margin-top:2px;font-size:.85rem}.radio-gruppo{border:0;flex-wrap:wrap;gap:8px 16px;margin:8px 0;padding:0;display:flex}.radio-gruppo legend{margin-bottom:4px;padding:0;font-weight:600}.radio-gruppo label{align-items:center;gap:6px;margin:0;font-weight:400;display:inline-flex}.avviso{border-radius:var(--raggio);border:1px solid;margin:12px 0;padding:12px 16px}.avviso--errore{background:var(--errore-fondo);color:#6b0d10;border-color:#e3a6a6}.avviso--info{background:var(--blu-chiaro);color:var(--blu-scuro);border-color:#a9c1d9}.avviso--ok{background:var(--ok-fondo);color:#14482a;border-color:#9bcfab}.avviso h2,.avviso h3{color:inherit;margin:0 0 4px;font-size:1.05rem}.avviso p{margin:4px 0}.caricamento{color:var(--testo-tenue);align-items:center;gap:10px;padding:12px 0;display:flex}.ruota{border:3px solid var(--bordo);border-top-color:var(--blu);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ruota{animation-duration:3s}}.distintivo{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:600;display:inline-block}.d-ok{background:var(--ok-fondo);color:var(--ok);border-color:#9bcfab}.d-attesa{background:var(--attesa-fondo);color:var(--attesa);border-color:#e0c766}.d-errore{background:var(--errore-fondo);color:var(--errore);border-color:#e3a6a6}.d-neutro{color:var(--testo-tenue);border-color:var(--bordo);background:#eef1f4}.d-blu{background:var(--blu-chiaro);color:var(--blu-scuro);border-color:#a9c1d9}.d-accento{background:var(--accento-fondo);color:var(--accento);border-color:#e8c9a6}.distintivi{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.passi{margin:0;padding:0;list-style:none}.passi li{border-bottom:1px dashed var(--bordo);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.passi li:last-child{border-bottom:0}.passo-segno{border-radius:50%;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:grid}.passo-ok{background:var(--ok);color:#fff}.passo-corso{border:3px solid var(--bordo);border-top-color:var(--blu);animation:.9s linear infinite gira}.passo-attesa{background:var(--attesa-fondo);border:2px solid var(--attesa)}.passo-no{background:var(--errore);color:#fff}.passo-ora{color:var(--testo-tenue);font-variant-numeric:tabular-nums;font-size:.8rem}.quesiti{margin:0;padding:0;list-style:none}.quesiti li{border-bottom:1px solid var(--bordo);padding:10px 0}.quesiti li:last-child{border-bottom:0}.quesito-testa{color:var(--testo-tenue);flex-wrap:wrap;gap:4px 12px;font-size:.875rem;display:flex}.quesito-oggetto{font-weight:600}details>summary{cursor:pointer}details>summary:focus-visible{outline-offset:4px}.tema{border-left:6px solid var(--blu)}.tema__rif{color:var(--testo-tenue);font-size:.9rem}.bozza{border:1px solid var(--bordo);border-radius:var(--raggio);background:#fbfcfd;margin-top:12px;padding:12px 14px}.bozza__testo{white-space:pre-wrap;margin:8px 0}.citazioni{flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.citazione-pulsante{font:inherit;background:var(--blu-chiaro);color:var(--blu-scuro);cursor:pointer;border:1px solid #a9c1d9;border-radius:4px;padding:2px 8px;font-size:.85rem}.citazione-pulsante[aria-expanded=true]{background:var(--blu);color:#fff}.estratto{border-left:4px solid var(--blu);background:var(--blu-chiaro);margin:6px 0;padding:8px 12px;font-style:italic}.gruppi-stato{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.gruppo-stato{border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--bianco);padding:10px 12px}.persone{margin:0;padding:0;list-style:none}.persone li{border-bottom:1px solid var(--bordo);padding:6px 0}.persone li:last-child{border-bottom:0}.codice{color:var(--testo-tenue);font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.segnalazione{border-left:6px solid var(--accento)}.segnalazione--alto{border-left-color:var(--errore)}.segnalazione--basso{border-left-color:#6b7785}.grafo-contenitore{overflow-x:auto}.grafo{width:100%;min-width:540px;max-width:760px;height:auto;margin:8px 0;display:block}.fonti{margin:4px 0;padding-left:18px}.fonti li{margin:4px 0}.tabella-contenitore{border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--bianco);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--bordo);vertical-align:top;padding:8px 10px}th{white-space:nowrap;background:#eef1f4;font-weight:600}td.numero,th.numero{text-align:right;font-variant-numeric:tabular-nums}caption{text-align:left;padding:8px 10px;font-weight:600}.indicatori{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.indicatore{background:var(--bianco);border:1px solid var(--bordo);border-radius:var(--raggio);padding:14px 16px}.indicatore__valore{color:var(--blu-scuro);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700}.indicatore__nome{color:var(--testo-tenue);font-size:.9rem}.visivamente-nascosto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.apishare{--as-viola-scuro:#2c1148;--as-verde:#2dea8f;--as-viola:#7f56d9;--as-fondo:#f8f7fd;background:var(--as-fondo);border:1px solid #e4e0f3;border-radius:10px;padding:20px}.apishare__testa{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.apishare__testa h1{color:var(--as-viola-scuro);margin:0}.apishare__logo{background:#fff;border:1px solid #e4e0f3;border-radius:8px;padding:10px 14px;line-height:0}.apishare .carta{background:#fff;border:1px solid #e4e0f3;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 1px 3px #2c114814}.apishare .carta h2{color:var(--as-viola-scuro);margin:0;font-size:1.1rem}.apishare .tipo{color:#5b3aa8;font-size:.85rem;font-weight:600}.apishare .stato{border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700}.apishare .stato--published{background:var(--as-verde);color:var(--as-viola-scuro)}.apishare .stato--draft{color:#4a3a6e;background:#ece8f7;border:1px dashed #8f7bb8}.apishare dl{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:.88rem;display:grid}.apishare dt{color:#5a5370}.apishare dd{margin:0}.apishare .interruttore{font:inherit;color:#5b3aa8;border:2px solid var(--as-viola);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:600}.apishare .interruttore:hover{background:#f1ecfd}@media (max-width:640px){h1{font-size:1.4rem}.intestazione__titolo{font-size:1.1rem}.riquadro{padding:12px 14px}select{width:100%;min-width:0}}
