:root{--carta:#f4f6f9;--foglio:#fff;--inchiostro:#1e3a5c;--inchiostro-chiaro:#e3ebf5;--testo:#1a2028;--grigio:#5b6672;--riga:#dbe1e8;--timbro:#a62f26;--timbro-chiaro:#fbe9e7;--ocra:#9a5f0d;--ocra-chiaro:#fbf0dc;--verde:#2b6a4c;--verde-chiaro:#e3f1ea;--fuoco:#2f6fd1;--viola:#6a3f94;--viola-chiaro:#efe7f6;--ruggine:#a2481f;--ruggine-chiaro:#f8e8de;--grigio-chiaro:#e8ebef;--s-inchiostro:#1a3354;--s-inchiostro-fondo:#f1f5fa;--s-inchiostro-bordo:#9db0c8;--s-ocra:#774706;--s-ocra-fondo:#fcf6ea;--s-ocra-bordo:#d6ae6a;--s-verde:#1d5539;--s-verde-fondo:#eff7f2;--s-verde-bordo:#94c2a9;--s-viola:#552d7a;--s-viola-fondo:#f6f1fb;--s-viola-bordo:#bba3d6;--s-ruggine:#83361a;--s-ruggine-fondo:#fbf1eb;--s-ruggine-bordo:#d8a385;--s-grigio:#434d58;--s-grigio-fondo:#f2f4f6;--s-grigio-bordo:#adb5bf;--p-fingest:#0f5a63;--p-fingest-fondo:#edf6f6;--p-fingest-bordo:#8dbfc3;--p-hub:#41448f;--p-hub-fondo:#f1f1fa;--p-hub-bordo:#aeb0da;--p-hydria:#135f8c;--p-hydria-fondo:#ecf4fa;--p-hydria-bordo:#93bcd8;--p-allinea:#5a5414;--p-allinea-fondo:#f6f5e6;--p-allinea-bordo:#c3bc7c;--p-vice:#5b4a99;--p-vice-fondo:#f3f0fa;--p-vice-bordo:#bdb2de;--p-civica:#086f94;--p-civica-fondo:#e8f5fa;--p-civica-bordo:#8cc8de;--p-riscossione:#2c6e46;--p-riscossione-fondo:#eaf5ee;--p-riscossione-bordo:#93c4a5;color:var(--testo);background:var(--carta);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:15px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--carta:#12171e;--foglio:#1a212b;--inchiostro:#9cc0ea;--inchiostro-chiaro:#233247;--testo:#e6eaef;--grigio:#9aa5b2;--riga:#2c3643;--timbro:#f0857a;--timbro-chiaro:#3a2220;--ocra:#e5b061;--ocra-chiaro:#3a2e1b;--verde:#7fcca5;--verde-chiaro:#1d3329;--fuoco:#7fb0ff;--viola:#c9a6ee;--viola-chiaro:#33263f;--ruggine:#eb9a73;--ruggine-chiaro:#3d2a20;--grigio-chiaro:#2a323c;--s-inchiostro:#bcd5f3;--s-inchiostro-fondo:#1b2533;--s-inchiostro-bordo:#4e6a8c;--s-ocra:#f1ca8a;--s-ocra-fondo:#2a2217;--s-ocra-bordo:#806434;--s-verde:#a3dec0;--s-verde-fondo:#17271f;--s-verde-bordo:#42735b;--s-viola:#dcc3f5;--s-viola-fondo:#251d30;--s-viola-bordo:#715893;--s-ruggine:#f4b799;--s-ruggine-fondo:#2d2019;--s-ruggine-bordo:#8a5a42;--s-grigio:#c6ced7;--s-grigio-fondo:#20262e;--s-grigio-bordo:#5a6571;--p-fingest:#8fd3d9;--p-fingest-fondo:#14272a;--p-fingest-bordo:#3f6f73;--p-hub:#bfc1f4;--p-hub-fondo:#1e1f36;--p-hub-bordo:#575a99;--p-hydria:#9ccdf0;--p-hydria-fondo:#152433;--p-hydria-bordo:#436f90;--p-allinea:#ddd48f;--p-allinea-fondo:#26241a;--p-allinea-bordo:#6f6936;--p-vice:#cfc5f2;--p-vice-fondo:#221e36;--p-vice-bordo:#6a5ca3;--p-civica:#7fdcf2;--p-civica-fondo:#112a33;--p-civica-bordo:#36809a;--p-riscossione:#9edab5;--p-riscossione-fondo:#14261c;--p-riscossione-bordo:#3f7a55}}*{box-sizing:border-box}body{background:var(--carta);margin:0}button,select,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fuoco);outline-offset:2px}h1,h2{margin:0}.app{flex-direction:column;min-height:100vh;display:flex}.testata{background:var(--foglio);border-bottom:1px solid var(--riga);justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.marchio{color:var(--inchiostro);align-items:center;gap:10px;font-size:1.07rem;font-weight:700;display:flex}.marchio-segno{border:2px solid var(--inchiostro);width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--foglio), inset 0 0 0 4px var(--inchiostro);border-radius:50%}.marchio-prova{color:var(--ocra);background:var(--ocra-chiaro);border-radius:10px;padding:1px 8px;font-size:.85rem;font-weight:400}.persona{color:var(--grigio);align-items:center;gap:8px;font-size:.9rem;display:flex}.persona select{color:var(--testo)}select,input,textarea{background:var(--foglio);border:1px solid var(--riga);border-radius:6px;padding:6px 8px}button{cursor:pointer;background:var(--foglio);border:1px solid var(--riga);border-radius:6px;padding:6px 12px}button:hover:not(:disabled){border-color:var(--inchiostro)}button:disabled{opacity:.5;cursor:default}button.primario{background:var(--inchiostro);color:var(--foglio);border-color:var(--inchiostro);font-weight:700}.avviso{background:var(--timbro-chiaro);color:var(--timbro);border-radius:6px;margin:12px 20px;padding:10px 14px}.corpo{flex:1;grid-template-columns:240px minmax(320px,400px) 1fr;min-height:0;display:grid}.lato{border-right:1px solid var(--riga);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.voce{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.voce:hover:not(:disabled){background:var(--inchiostro-chiaro)}.voce.attiva{background:var(--inchiostro-chiaro);color:var(--inchiostro);font-weight:700}.voce-separata{border-top:1px solid var(--riga);border-radius:0 0 6px 6px;margin-top:14px;padding-top:12px}.conta{font-variant-numeric:tabular-nums;color:var(--grigio);font-weight:400}.lato-nota{color:var(--grigio);margin:16px 10px 0;font-size:.85rem}.elenco{border-right:1px solid var(--riga);background:var(--foglio);max-height:calc(100vh - 53px);overflow-y:auto}.filtri{background:var(--foglio);border-bottom:1px solid var(--riga);z-index:1;padding:12px 12px 8px;position:sticky;top:0}.filtri input{width:100%}.schede{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.scheda{color:var(--grigio);border:0;border-radius:14px;padding:4px 9px;font-size:.88rem}.scheda.attiva{background:var(--inchiostro);color:var(--foglio)}.righe{margin:0;padding:0;list-style:none}.riga{text-align:left;border:0;border-bottom:1px solid var(--riga);border-left:3px solid #0000;border-radius:0;flex-direction:column;gap:2px;width:100%;padding:10px 14px 10px 16px;display:flex}.riga:hover:not(:disabled){background:var(--carta);border-color:var(--riga);border-left-color:#0000}.riga.scelta,.riga.scelta:hover:not(:disabled){background:var(--inchiostro-chiaro);border-left-color:var(--inchiostro)}.riga.da-smistare:not(.scelta){border-left-color:var(--ocra)}.riga-alto{justify-content:space-between;gap:8px;display:flex}.riga-chi{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.riga-quando{color:var(--grigio);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem}.riga-oggetto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.riga-riassunto{color:var(--grigio);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.riga-etichette{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.etichetta,.stato{background:var(--carta);color:var(--grigio);border:1px solid var(--riga);border-radius:4px;padding:1px 7px;font-size:.78rem}.etichetta-chi{color:var(--inchiostro)}.stato{border-color:#0000}.stato-da_smistare{background:var(--ocra-chiaro);color:var(--ocra)}.stato-da_lavorare{background:var(--inchiostro-chiaro);color:var(--inchiostro)}.stato-in_lavorazione{background:var(--inchiostro);color:var(--foglio)}.stato-chiuso{background:var(--verde-chiaro);color:var(--verde)}.bollo{color:var(--inchiostro);border:1.5px solid var(--inchiostro);vertical-align:1px;border-radius:9px;margin-right:6px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-block}.bollo-problema{color:var(--timbro);border-color:var(--timbro)}.vuoto{color:var(--grigio);margin:0;padding:24px 16px}.vuoto-dettaglio{max-width:40ch;padding:48px 32px}.dettaglio{max-height:calc(100vh - 53px);overflow-y:auto}.messaggio{max-width:760px;padding:20px 28px 48px}.indietro{margin-bottom:12px;display:none}.messaggio-testa{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.messaggio-testa h1{margin-bottom:10px;font-size:1.45rem;line-height:1.25}.intestazione{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:.92rem;display:grid}.intestazione dt{color:var(--grigio)}.intestazione dd{margin:0}.indirizzo{color:var(--grigio);word-break:break-all}.timbro{width:118px;height:118px;stroke:var(--inchiostro);fill:var(--inchiostro);opacity:.88;flex:none;animation:.42s cubic-bezier(.2,1.4,.4,1) both timbra;transform:rotate(-9deg)}.timbro-problema{stroke:var(--timbro);fill:var(--timbro)}.timbro circle{fill:none}.timbro text{stroke:none}.timbro-arco{letter-spacing:.06em;font-size:9.5px;font-weight:700}.timbro-giorno{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.timbro-ora{font-variant-numeric:tabular-nums;font-size:13px}@keyframes timbra{0%{opacity:0;transform:rotate(-9deg)scale(1.35)}to{opacity:.88;transform:rotate(-9deg)scale(1)}}@media (prefers-reduced-motion:reduce){.timbro{animation:none}}.allarme{border-left:4px solid var(--timbro);background:var(--timbro-chiaro);border-radius:0 6px 6px 0;margin:16px 0 0;padding:12px 14px}.proposta{background:var(--foglio);border:1px solid var(--riga);border-radius:8px;margin-top:18px;padding:12px 14px}.proposta p{margin:0}.proposta-origine{color:var(--grigio);font-size:.9rem}.proposta-riassunto{margin-top:6px!important}.proposta-motivo{color:var(--grigio);font-size:.88rem;margin-top:4px!important}.comandi{border-bottom:1px solid var(--riga);flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin-top:14px;padding-bottom:18px;display:flex}.comandi-stato{flex-basis:100%;align-items:center;gap:8px;display:flex}.comandi-stato .stato{padding:3px 9px;font-size:.85rem}.comandi label{color:var(--grigio);flex-direction:column;gap:3px;font-size:.85rem;display:flex}.comandi select{color:var(--testo);min-width:190px}.comandi .avviso{flex-basis:100%;margin:0}.blocco{margin-top:22px}.blocco h2{color:var(--grigio);margin-bottom:8px;font-size:.95rem;font-weight:700}.blocco p{margin:0}.testo{white-space:pre-wrap;background:var(--foglio);border:1px solid var(--riga);border-radius:8px;max-width:72ch;padding:14px 16px;line-height:1.55}.allegati,.collegamenti{margin:0;padding:0;list-style:none}.allegati li{border-bottom:1px solid var(--riga);gap:12px;padding:6px 0;display:flex}.allegato-peso,.allegato-nota,.piccolo{color:var(--grigio);font-size:.85rem}.piccolo{margin-top:6px!important}.collegamenti li{padding:3px 0}.collega{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.collega input{flex:1;min-width:160px}.blocco textarea{resize:vertical;width:100%;margin-bottom:6px;display:block}.registro{border-left:2px solid var(--riga);margin:0;padding:0 0 0 14px;list-style:none}.registro li{flex-direction:column;padding:4px 0;display:flex;position:relative}.registro li:before{content:"";background:var(--inchiostro);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:-19px}.registro-quando{color:var(--grigio);font-size:.82rem}.caselle{grid-column:2/4;padding:24px 28px;overflow-x:auto}.caselle h1{font-size:1.45rem}.caselle-intro{color:var(--grigio);max-width:70ch;margin:6px 0 18px}.tabella-permessi{border-collapse:collapse;background:var(--foglio);border:1px solid var(--riga);border-radius:8px}.tabella-permessi th,.tabella-permessi td{border-bottom:1px solid var(--riga);text-align:left;vertical-align:middle;padding:10px 14px}.tabella-permessi thead th{color:var(--grigio);font-size:.88rem}.tabella-permessi tbody th{font-weight:400}.tabella-permessi tbody th .indirizzo{color:var(--testo);font-weight:700;display:block}.casella-dati{color:var(--grigio);font-size:.84rem}.livello-0{color:var(--grigio)}.livello-2,.livello-3{color:var(--inchiostro);font-weight:700}@media (width<=1000px){.corpo{grid-template-columns:1fr;align-content:start}.lato{border-right:0;border-bottom:1px solid var(--riga);flex-direction:row;padding:8px 12px;overflow-x:auto}.voce{white-space:nowrap;gap:8px}.voce-separata{border-top:0;margin:0;padding-top:7px}.lato-nota{display:none}.elenco,.dettaglio{border-right:0;max-height:none}.corpo .dettaglio,.corpo.con-messaggio .elenco{display:none}.corpo.con-messaggio .dettaglio{display:block}.indietro{display:inline-block}.caselle{grid-column:1;padding:16px}.messaggio{padding:16px}.testata{flex-wrap:wrap;padding:10px 16px}.marchio-prova{display:none}}.etichetta-prot{color:var(--inchiostro);border-color:var(--inchiostro);font-variant-numeric:tabular-nums}.protocollo{border:1.5px dashed var(--inchiostro);border-radius:8px;margin-top:12px;padding:10px 14px}.protocollo p{margin:0}.prot-numero strong{color:var(--inchiostro);font-variant-numeric:tabular-nums;font-size:1.08rem}.prot-chi,.prot-annullata{color:var(--grigio);font-size:.88rem;margin-top:2px!important}.prot-annullata{text-decoration:line-through;-webkit-text-decoration-color:var(--timbro);text-decoration-color:var(--timbro)}.prot-nuovo,.prot-annulla{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prot-nuovo input,.prot-annulla input{flex:1;min-width:180px}.protocollo .avviso{margin:8px 0 0}button.link{color:var(--timbro);background:0 0;border:0;margin-top:6px;padding:0;font-size:.88rem;text-decoration:underline}button.pericolo{background:var(--timbro);border-color:var(--timbro);color:var(--foglio);font-weight:700}.impost-titolo{margin:22px 0 8px;font-size:1.05rem}.scelta-protocollo{border:0;gap:6px;max-width:620px;margin:0;padding:0;display:grid}.scelta-protocollo legend{color:var(--grigio);margin-bottom:6px}.scelta:not(:where(.riga)){border:1px solid var(--riga);background:var(--foglio);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.scelta.attiva{border-color:var(--inchiostro);background:var(--inchiostro-chiaro)}.scelta input{margin-top:3px}.scelta-spiega{color:var(--grigio);font-size:.88rem;display:block}.registro-filtri{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0 16px;display:flex}.registro-filtri label{color:var(--grigio);flex-direction:column;gap:3px;font-size:.85rem;display:flex}.prot-cella-numero{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--inchiostro)}.tabella-protocollo td .casella-dati{display:block}.riga-annullata td,.riga-annullata th{color:var(--grigio)}.prot-stato{color:var(--timbro);font-size:.78rem;font-weight:400;display:block}.solo-lettore{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scrivi{width:100%;margin-bottom:8px}.elenco-nota{color:var(--grigio);border-bottom:1px solid var(--riga);padding:8px 16px}.rispondi{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.scrittura h1{color:var(--grigio);margin-bottom:12px;font-size:1.2rem}.campo{color:var(--grigio);flex-direction:column;gap:3px;margin-bottom:12px;font-size:.85rem;display:flex}.campo input,.campo select,.campo textarea{color:var(--testo);font-size:1rem}.campo-fisso{color:var(--testo);padding:6px 0;font-size:1rem}.campo-casella{align-items:flex-start;gap:8px;margin:10px 0;display:flex}.campo-casella input{margin-top:4px}.foglio{--foglio-margine:28px;background:var(--foglio);border:1px solid var(--riga);border-radius:3px;max-width:72ch}.foglio-testa{padding:6px var(--foglio-margine) 0}.campo-testa{border-bottom:1px solid var(--riga);grid-template-columns:8.5em minmax(0,1fr);align-items:baseline;gap:0 12px;margin:0;display:grid}.campo-nome{color:var(--grigio)}.campo-testa input,.campo-testa select,.campo-testa .campo-fisso{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:9px 0}.campo-testa .campo-fisso{color:var(--testo)}.campo-testa input::placeholder{color:var(--grigio);opacity:.75}.campo-testa:last-child input{font-weight:700}.campo-testa input:focus-visible,.campo-testa select:focus-visible{outline-offset:0}.campo-modello{padding:8px var(--foglio-margine) 0;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;margin:0}.campo-modello select{color:var(--grigio);max-width:60%;padding:3px 6px;font-size:.85rem}.foglio-corpo{color:var(--testo);margin:0}.foglio-scrittura{display:grid}.foglio-specchio,.foglio-scrittura textarea{padding:14px var(--foglio-margine) 18px;letter-spacing:normal;tab-size:4;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border:0;border-radius:0;grid-area:1/1;margin:0;font-family:inherit;font-size:1.04rem;line-height:1.6}.foglio-specchio{color:var(--testo);pointer-events:none}.foglio-specchio .citato{color:var(--grigio)}.foglio-scrittura textarea{resize:none;color:#0000;width:100%;caret-color:var(--testo);background:0 0;overflow:hidden}.foglio-scrittura textarea::selection{color:#0000;background:color-mix(in srgb, var(--fuoco) 28%, transparent)}.foglio-scrittura textarea:focus-visible{outline-offset:-2px}.foglio-firma{padding:4px var(--foglio-margine) 20px}.campo-firma{flex-direction:row;align-items:center;gap:8px;margin:0 0 6px}.campo-firma select{color:var(--grigio);min-width:0;max-width:100%;padding:3px 6px;font-size:.85rem}.firma-anteprima{white-space:pre-wrap;color:var(--grigio);font:inherit;margin:0 0 12px;font-size:.92rem;line-height:1.5}.foglio-firma .firma-anteprima,.foglio-firma .piccolo{margin:0!important}.azioni-scrittura{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0;display:flex}.azioni-scrittura .link{color:var(--grigio);margin-top:0}.azioni-foglio{justify-content:flex-end;max-width:72ch}.azioni-foglio .link{margin-right:auto}.azioni-foglio button:not(.link){padding:8px 18px}.foglio-modulo>.campo-casella,.foglio-modulo>.piccolo,.foglio-modulo>.avviso,.foglio-modulo>.nota-ok,.foglio-modulo>.conferma{max-width:72ch}.conferma{border:2px solid var(--timbro);background:var(--timbro-chiaro);border-radius:8px;margin:14px 0;padding:14px 16px}.conferma p{margin:0 0 10px;line-height:1.5}.conferma .azioni-scrittura{margin-bottom:0}.conferma-pec{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 18px;padding:16px 18px;display:grid}.conferma-pec:before{content:"PEC" / "";border:2px solid var(--timbro);outline:1px solid var(--timbro);outline-offset:-7px;width:66px;height:66px;color:var(--timbro);letter-spacing:.06em;opacity:.88;border-radius:50%;grid-row:1/3;place-items:center;font-size:.95rem;font-weight:700;animation:.42s cubic-bezier(.2,1.4,.4,1) both timbra;display:grid;transform:rotate(-9deg)}.conferma-pec p{font-size:1.04rem}@media (prefers-reduced-motion:reduce){.conferma-pec:before{animation:none}}.avviso-qui{margin:12px 0}.nota-ok{background:var(--verde-chiaro);color:var(--verde);border-radius:6px;margin:12px 0;padding:8px 12px}.allarme-forte{border:1.5px solid var(--timbro);border-left-width:6px;border-radius:6px;line-height:1.5}.allarme-forte strong{color:var(--timbro);margin-bottom:2px;display:block}.allarme-coda{border-left-color:var(--inchiostro);background:var(--inchiostro-chiaro)}.bollo-dopo{margin-left:8px}.stato-uscita-bozza{background:var(--carta);color:var(--grigio);border:1px dashed var(--ocra)}.stato-uscita-in_coda{background:var(--inchiostro-chiaro);color:var(--inchiostro)}.stato-uscita-inviato{background:var(--verde-chiaro);color:var(--verde)}.stato-uscita-errore{background:var(--timbro-chiaro);color:var(--timbro);font-weight:700}.intestazione .stato{white-space:nowrap}.riga.riga-uscita-errore:not(.scelta){border-left-color:var(--timbro)}.elenco-testi{background:var(--foglio);border:1px solid var(--riga);border-radius:8px;max-width:620px;margin:0 0 8px;padding:0;list-style:none}.elenco-testi li+li{border-top:1px solid var(--riga)}.elenco-testi summary{cursor:pointer;padding:10px 14px}.elenco-testi summary:hover{background:var(--carta)}.elenco-testi details[open] summary{color:var(--inchiostro)}.elenco-testi details>:not(summary){margin-left:14px;margin-right:14px}.elenco-testi details>:last-child{margin-bottom:14px}.elenco-testi .piccolo{margin-bottom:6px;margin-top:0!important}.foglietto{background:var(--foglio);border:1px solid var(--riga);border-left:4px solid var(--inchiostro-chiaro);max-width:60ch;color:var(--testo);border-radius:3px;padding:12px 16px;font-size:.95rem}.elenco-testi .foglietto{background:var(--carta)}.nuovo-testo{border:1.5px dashed color-mix(in srgb, var(--grigio) 45%, transparent);border-radius:8px;max-width:620px;margin:12px 0 20px;padding:14px 16px 16px}.elenco-testi+.nuovo-testo{margin-top:16px}.nuovo-testo h3{color:var(--inchiostro);margin:0 0 10px;font-size:.95rem}.nuovo-testo input,.nuovo-testo select,.nuovo-testo textarea{width:100%}.nuovo-testo textarea{resize:vertical;line-height:1.5}.nuovo-testo input[type=checkbox]{width:auto}.nuovo-testo .foglietto{margin-bottom:12px}@media (width<=1000px){.foglio{--foglio-margine:16px}}@media (width<=520px){.foglio{--foglio-margine:14px}.campo-testa{grid-template-columns:4.5em minmax(0,1fr);gap:0 8px}.campo-testa:first-child{grid-template-columns:1fr;padding-top:6px}.campo-testa:first-child .campo-fisso,.campo-testa:first-child select{padding-top:2px}.campo-modello{justify-content:flex-start}.campo-modello select{flex:1;min-width:0;max-width:none}.azioni-foglio .link{text-align:left;flex-basis:100%;margin:0 0 4px}.conferma-pec{grid-template-columns:1fr}.conferma-pec:before{grid-row:auto;width:54px;height:54px;margin-bottom:10px;font-size:.85rem}}.avviso-nota{border-left:4px solid var(--ocra);background:var(--ocra-chiaro);color:var(--ocra);border-radius:0 6px 6px 0;margin:12px 0;padding:10px 14px}.riga-credenziali td{border-top:0;padding-top:0}.credenziali{gap:6px;font-size:.92rem;display:grid}.credenziali p{margin:0}.credenziali-stato{color:var(--grigio)}.credenziali-errore{color:var(--timbro);background:var(--timbro-chiaro);border-radius:6px;padding:6px 10px}.credenziali-esito{color:var(--verde);background:var(--verde-chiaro);border-radius:6px;padding:6px 10px}.credenziali-azioni{flex-wrap:wrap;gap:8px;display:flex}.credenziali-pannello{box-sizing:border-box;background:var(--foglio);border:1px solid var(--riga);border-radius:6px;gap:10px;width:min(420px,100vw - 64px);max-width:100%;padding:12px 14px;display:grid}.credenziali-pannello label{gap:4px;font-weight:700;display:grid}.credenziali-pannello input{font-weight:400}.credenziali-password{align-items:center;gap:8px;display:flex}.credenziali-password input{flex:1;min-width:0}.credenziali-nota{color:var(--grigio)}.credenziali-pannello input{box-sizing:border-box;min-width:0;max-width:100%}.credenziali-stato,.credenziali-errore,.credenziali-nota{overflow-wrap:anywhere}.sigla{letter-spacing:.03em;border:1px solid var(--sb);border-left:3px solid var(--st);min-width:4em;color:var(--st);background:var(--sf);white-space:nowrap;vertical-align:1px;border-radius:2px 4px 4px 2px;justify-content:center;align-items:center;padding:0 5px 0 4px;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.sigla-inchiostro{--st:var(--s-inchiostro);--sf:var(--s-inchiostro-fondo);--sb:var(--s-inchiostro-bordo)}.sigla-ocra{--st:var(--s-ocra);--sf:var(--s-ocra-fondo);--sb:var(--s-ocra-bordo)}.sigla-verde{--st:var(--s-verde);--sf:var(--s-verde-fondo);--sb:var(--s-verde-bordo)}.sigla-viola{--st:var(--s-viola);--sf:var(--s-viola-fondo);--sb:var(--s-viola-bordo)}.sigla-ruggine{--st:var(--s-ruggine);--sf:var(--s-ruggine-fondo);--sb:var(--s-ruggine-bordo)}.sigla-grigio{--st:var(--s-grigio);--sf:var(--s-grigio-fondo);--sb:var(--s-grigio-bordo)}.sigla-posto{border:1px solid #0000;border-left-width:3px;min-width:4em;font-size:.72rem;display:inline-block}.societa-scelta{border-bottom:1px solid var(--riga);flex-direction:column;gap:2px;margin:0 0 14px;padding-bottom:14px;display:flex}.societa-titolo{color:var(--grigio);margin:0 10px 6px;font-size:.85rem;font-weight:700}.voce-societa{justify-content:flex-start;gap:10px}.lato-voci{flex-direction:column;gap:2px;display:flex}.voce-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.voce-coda{flex-shrink:0;align-items:center;gap:8px;margin-left:8px;display:inline-flex}.voce-coda .conta{text-align:right;min-width:2ch}.societa-schede{flex-wrap:wrap;gap:6px;margin:10px 0 18px;display:flex}.societa-schede .scheda{border:1px solid var(--riga);align-items:center;gap:8px;padding:4px 12px 4px 5px;display:inline-flex}.societa-schede .scheda.attiva{border-color:var(--inchiostro);font-weight:700}.dd-societa{width:fit-content;color:var(--grigio);align-items:flex-start;gap:6px;margin-top:3px;display:flex}.dd-societa .sigla{flex-shrink:0;margin-top:2px}.registro-societa{align-self:end;align-items:center;gap:8px;margin:0;padding-bottom:6px;display:flex}@media (width<=1000px){.lato{flex-direction:column;gap:0;min-width:0;padding:0;overflow-x:visible}.societa-scelta,.lato-voci{flex-direction:row;align-items:center;margin:0;padding:8px 12px;overflow-x:auto}.societa-scelta{border-bottom:1px solid var(--riga)}.societa-titolo{white-space:nowrap;margin:0 4px 0 0}.voce-societa .sigla-posto{display:none}.lato .voce{outline-offset:-2px}}.conferma-testata{margin:8px 12px}.riga-alto{align-items:baseline;width:100%;min-width:0}.riga-chi{flex:auto;min-width:0}.riga-quando{flex:none}.sigla{flex-shrink:0}.accedi{background:var(--carta);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.accedi-scheda{background:var(--foglio);border:1px solid var(--riga);border-top:4px solid var(--inchiostro);border-radius:4px 4px 10px 10px;gap:18px;width:min(440px,100%);min-width:0;padding:30px 32px 22px;animation:.26s ease-out both accedi-apri;display:grid}@keyframes accedi-apri{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.accedi-scheda{animation:none}}.accedi-testa{gap:4px;display:grid}h1.accedi-marchio{gap:12px;font-size:1.5rem;line-height:1.2}.accedi-marchio .marchio-segno{width:26px;height:26px;box-shadow:inset 0 0 0 4px var(--foglio), inset 0 0 0 5.5px var(--inchiostro);border-width:2.5px;flex:none}.accedi-sottotitolo{color:var(--grigio);margin:0 0 0 38px}.accedi-modulo{gap:16px;display:grid}.accedi-intro,.accedi-nota{color:var(--grigio);margin:0}.accedi-nota{font-size:.9rem}.accedi-nota a{color:var(--inchiostro)}.accedi-campo{gap:6px;font-weight:700;display:grid}.accedi-campo input{border-color:color-mix(in srgb, var(--grigio) 45%, var(--riga));width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:1.05rem;font-weight:400}.accedi-campo input:focus-visible{outline-offset:1px;border-color:var(--fuoco)}.accedi-campo input[aria-invalid=true]{border-color:var(--timbro)}.accedi-campo input.accedi-codice{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.35rem}.accedi-errore{border-left:3px solid var(--timbro);color:var(--timbro);margin:-8px 0 0;padding:6px 0 6px 12px;font-size:.92rem;line-height:1.4}.accedi-avviso{margin:0}button.accedi-entra{width:100%;min-height:48px;padding:10px 16px;font-size:1.05rem}.accedi-piede{border-top:1px solid var(--riga);text-align:center;padding-top:14px}.accedi-nota button.link{min-height:32px;color:var(--inchiostro);font-size:inherit;margin-top:0}.accedi-passo{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.accedi-passo-num{color:var(--inchiostro);font-weight:700}.accedi-passo-chi{color:var(--grigio);overflow-wrap:anywhere;font-size:.9rem}.accedi-quieto{border:1.5px dashed color-mix(in srgb, var(--grigio) 45%, transparent);color:var(--grigio);border-radius:8px;padding:14px 16px}.accedi-quieto p{margin:0}.accedi-attesa{gap:8px;display:grid}.accedi-attesa h2{overflow-wrap:anywhere;font-size:1.2rem}@media (width<=520px){.accedi{place-items:start center;padding:24px 16px}.accedi-scheda{padding:24px 18px 18px}.accedi-sottotitolo{margin-left:0}}.utente{align-items:center;gap:10px;min-width:0;display:flex}.utente-iniziali{background:var(--sf,var(--s-grigio-fondo));border:1.5px solid var(--sb,var(--s-grigio-bordo));width:34px;height:34px;color:var(--st,var(--s-grigio));letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.utente-dati{min-width:0;max-width:28ch;line-height:1.25;display:grid}.utente-nome{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.utente-societa{color:var(--grigio);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}button.utente-esci{color:var(--grigio);background:0 0;border-color:#0000;padding:6px 10px}button.utente-esci:hover:not(:disabled){color:var(--testo);border-color:var(--riga)}@media (width<=1000px){.testata:has(.utente){flex-wrap:nowrap}.utente-dati{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.utente{gap:4px}.utente-iniziali{width:40px;height:40px;font-size:.9rem}button.utente-esci{min-width:44px;min-height:44px;color:var(--testo);padding:8px 12px}}.avviso-aal{max-width:70ch;margin:12px 0 4px}.sezioni-impostazioni{border-bottom:1px solid var(--riga);gap:0 4px;margin:14px 0 6px}.sezioni-impostazioni .scheda{background:0 0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;margin-bottom:-1px;padding:8px 12px 9px;font-size:.95rem}.sezioni-impostazioni .scheda:hover:not(:disabled){color:var(--testo);border-bottom-color:var(--riga)}.sezioni-impostazioni .scheda.attiva{color:var(--inchiostro);border-bottom-color:var(--inchiostro);background:0 0;font-weight:700}.persone{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;max-width:820px;display:grid}.persone-avviso{margin:12px 0}.persone-titolo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.persone-vuoto{color:var(--grigio);margin:0 0 8px}.tabella-persone{width:100%}.tabella-persone th[scope=row]{text-align:left}.tabella-persone tbody tr:last-child>*{border-bottom:0}.persone-nome{font-weight:700;display:block}.persone-email{color:var(--grigio);overflow-wrap:anywhere;font-size:.85rem;display:block}.persone-ruolo{white-space:nowrap}.persone-ruolo-amministratore{font-weight:700}.persone-uffici-elenco{flex-wrap:wrap;gap:4px;display:flex}.etichetta-resp{color:var(--inchiostro);border-color:color-mix(in srgb, var(--inchiostro) 40%, var(--riga))}.persone-tutti{color:var(--grigio)}.persone-modulo{--persone-etichetta:12em;grid-template-columns:var(--persone-etichetta) minmax(0, 1fr);background:var(--foglio);border:1.5px dashed color-mix(in srgb, var(--grigio) 45%, transparent);border-radius:8px;align-items:baseline;gap:16px;max-width:640px;padding:16px 18px;display:grid}.persone-campo{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;row-gap:4px;font-weight:700;display:grid}.persone-campo>:is(input,select,.persone-aiuto){grid-column:2}.persone-campo>:is(input,select){width:100%;min-width:0;min-height:38px;font-weight:400}.persone-aiuto{color:var(--grigio);font-size:.88rem;font-weight:400;display:block}.persone-uffici{padding:0 0 0 calc(var(--persone-etichetta) + 16px);border:0;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(11em,1fr));gap:2px 16px;min-width:0;margin:0;display:grid;position:relative}.persone-uffici legend{padding:0;font-weight:700;position:absolute;top:6px;left:0}.persone-ufficio{align-items:center;gap:8px;min-height:34px;font-weight:400;display:flex}.persone-ufficio input{flex:none;width:18px;height:18px;margin:0}.persone-modulo>.persone-azioni{grid-column:2}.persone-azioni{flex-wrap:wrap;gap:8px;display:flex}.inviti{background:var(--foglio);border:1px solid var(--riga);border-radius:8px;margin:0;padding:0;list-style:none}.invito{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 14px;display:grid}.invito+.invito{border-top:1px solid var(--riga)}.invito-testo{overflow-wrap:anywhere;gap:2px;display:grid}.invito .conferma,.invito>.persone-modulo{grid-column:1/-1;margin:0}.invito-in-modifica{background:var(--carta)}.invito-in-modifica>.persone-modulo{max-width:none}.invito-usato{color:var(--grigio);padding:9px 14px}.invito-usato strong{font-weight:400}.inviti:has(.invito-usato){background:0 0;border-style:dashed}@media (width<=1000px){.utente-societa{display:none}}@media (width<=620px){.persone-modulo{grid-template-columns:minmax(0,1fr)}.persone-campo>:is(input,select,.persone-aiuto){grid-column:1}.persone-uffici{padding-left:0}.persone-uffici legend{margin-bottom:4px;position:static}.persone-modulo>.persone-azioni{grid-column:1}.invito{grid-template-columns:minmax(0,1fr)}.tabella-persone,.tabella-persone tbody,.tabella-persone th,.tabella-persone td{display:block}.tabella-persone thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabella-persone tr{border-bottom:1px solid var(--riga);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.tabella-persone tbody tr:last-child{border-bottom:0}.tabella-persone tr>th,.tabella-persone tr>td{border:0;padding:0}.tabella-persone th[scope=row]{flex-basis:100%}}.impost-intestazione{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:70ch;display:flex}.casella-form{margin:8px 0 14px}.credenziali-pannello select{font-weight:400}.credenziali-pannello.casella-nuova{border-radius:8px;gap:14px;width:100%;max-width:620px;padding:16px 18px}.casella-form .credenziali-errore{margin-top:-6px}.casella-tipo{border:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;min-width:0;margin:0;padding:0;display:grid}.casella-tipo legend{color:var(--testo);margin-bottom:4px;padding:0;font-weight:700}.credenziali-pannello label.casella-tipo-scheda{align-items:flex-start;gap:10px;height:100%;margin:0;font-weight:400;display:flex}.casella-tipo-scheda input{width:16px;height:16px;accent-color:var(--inchiostro);flex:none;margin:2px 0 0}.casella-tipo-scheda strong{display:block}.casella-tipo-scheda:hover:not(.attiva){border-color:var(--s-inchiostro-bordo)}.casella-tipo-scheda:has(input:focus-visible){outline:2px solid var(--fuoco);outline-offset:2px}.casella-tipo-scheda input:focus-visible{outline:none}@media (width<=420px){.casella-tipo{grid-template-columns:minmax(0,1fr)}}.casella-server{border:1px solid var(--riga);border-radius:6px;padding:8px 10px}.casella-server summary{cursor:pointer;font-weight:700}.casella-server[open] summary{color:var(--inchiostro);margin-bottom:4px}.casella-server-griglia{grid-template-columns:minmax(0,1fr) 90px;gap:8px;margin-top:8px;display:grid}.credenziali-pannello label.casella-interruttore{cursor:pointer;align-items:flex-start;gap:12px;font-weight:400;display:flex}.casella-interruttore input[role=switch]{appearance:none;border:1px solid var(--grigio);background:var(--grigio-chiaro);cursor:pointer;border-radius:11px;flex:none;width:40px;height:22px;margin:0;transition:background-color .15s,border-color .15s;position:relative}.casella-interruttore input[role=switch]:before{content:"";background:var(--grigio);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.casella-interruttore input[role=switch]:checked{background:var(--inchiostro);border-color:var(--inchiostro)}.casella-interruttore input[role=switch]:checked:before{background:var(--foglio);transform:translate(18px)}.casella-interruttore input[role=switch]:focus-visible{outline:2px solid var(--fuoco);outline-offset:2px}@media (prefers-reduced-motion:reduce){.casella-interruttore input[role=switch],.casella-interruttore input[role=switch]:before{transition:none}}.tabella-permessi tr.casella-spenta>th,.tabella-permessi tr.casella-spenta>td{background:var(--carta);color:var(--grigio)}.tabella-permessi tr.casella-spenta .indirizzo{color:var(--grigio)}.tabella-permessi tr.casella-spenta>td[data-persona] select,.tabella-permessi tr.casella-spenta .credenziali>.credenziali-azioni button:not(.link){color:var(--grigio);background:0 0;border-style:dashed;font-weight:400}.tabella-permessi tr.casella-spenta .credenziali>.credenziali-esito,.tabella-permessi tr.casella-spenta .credenziali>.credenziali-errore{color:var(--grigio);background:var(--grigio-chiaro)}.casella-spenta-testo{border:1px solid var(--s-grigio-bordo);background:var(--s-grigio-fondo);width:fit-content;color:var(--s-grigio);border-radius:4px;margin-top:6px;padding:1px 8px;font-weight:700;display:block}.casella-nuova-nota{color:var(--ocra);max-width:34ch;margin-top:4px;display:block}.tabella-caselle tbody th .indirizzo{overflow-wrap:anywhere}@media (width<=600px){.tabella-caselle,.tabella-caselle tbody,.tabella-caselle tr,.tabella-caselle th,.tabella-caselle td{display:block}.tabella-caselle{width:100%}.tabella-caselle thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabella-caselle tbody tr>th,.tabella-caselle tbody tr>td{border-bottom:0;padding:6px 14px}.tabella-caselle tbody tr:not(.riga-credenziali)>th{padding-top:12px}.tabella-caselle td[data-persona]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tabella-caselle td[data-persona]:before{content:attr(data-persona);color:var(--grigio);font-size:.88rem}.tabella-caselle td[data-persona] select{min-width:0;max-width:62%}.tabella-caselle tr.riga-credenziali>td{border-bottom:1px solid var(--riga);padding:8px 14px 14px}.tabella-caselle tbody tr.riga-credenziali:last-child>td{border-bottom:0}.tabella-caselle .credenziali-pannello{width:100%}}.lato-testa,.voce-installa,.installa-passi,.velo,.barra-telefono,.azioni-telefono{display:none}.pwa-aggiorna{z-index:50;background:var(--foglio);width:min(460px,100% - 24px);color:var(--testo);border:1px solid var(--riga);border-left:4px solid var(--inchiostro);box-shadow:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;font-weight:700;animation:.24s ease-out both pwa-arriva;display:flex;position:fixed;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.pwa-aggiorna button{background:var(--inchiostro);border-color:var(--inchiostro);min-height:44px;color:var(--foglio);flex:none;padding:6px 16px;font-weight:700}:is(body:has(.pwa-aggiorna) .app,body:has(.pwa-aggiorna) :is(.elenco,.dettaglio)){padding-bottom:84px}@keyframes pwa-arriva{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=700px){:root{--barra-h:65px;--pollice:calc(var(--barra-h) + env(safe-area-inset-bottom))}.app{min-height:100dvh;padding-bottom:calc(var(--pollice) + 8px)}body:has(.pwa-aggiorna) .app{padding-bottom:calc(var(--pollice) + 76px)}body:has(.pwa-aggiorna) :is(.elenco,.dettaglio){padding-bottom:0}input,select,textarea{font-size:16px}.testata{padding:calc(8px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left))}.corpo{grid-template-columns:minmax(0,1fr)}.elenco{overflow:visible}.filtri{padding:10px 16px 0;top:0}.filtri .scrivi{display:none}.filtri input[type=search]{min-height:44px;padding:8px 12px}.schede{scrollbar-width:none;flex-wrap:nowrap;margin:6px -16px 0;padding:2px 16px 8px;overflow-x:auto}.schede::-webkit-scrollbar{display:none}.scheda{white-space:nowrap;border-radius:22px;flex:none;min-height:44px;padding:6px 14px}.riga{padding:12px 16px}.corpo .lato{display:none}.corpo .lato.aperto{z-index:40;overscroll-behavior:contain;max-height:min(80dvh,680px);padding:0 0 calc(12px + env(safe-area-inset-bottom));background:var(--foglio);border:0;border-top:4px solid var(--inchiostro);border-radius:14px 14px 0 0;animation:.22s ease-out both foglio-sale;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.lato.aperto .lato-testa{z-index:1;background:var(--foglio);border-bottom:1px solid var(--riga);justify-content:space-between;align-items:center;padding:4px 8px 4px 20px;display:flex;position:sticky;top:0}.lato-titolo{color:var(--grigio);margin:0;font-weight:700}button.lato-chiudi{min-height:44px;color:var(--inchiostro);background:0 0;border-color:#0000;padding:6px 14px;font-weight:700}.lato.aperto .societa-scelta{flex-wrap:wrap;gap:6px;padding:12px 16px;overflow:visible}.lato.aperto .societa-titolo{color:var(--grigio);flex-basis:100%;margin:0 0 2px 4px;font-size:.85rem}.lato.aperto .voce-societa{border:1px solid var(--riga);border-radius:22px;min-height:44px;padding:8px 12px}.lato.aperto .voce-societa.attiva{border-color:var(--inchiostro)}.lato.aperto .lato-voci{flex-direction:column;align-items:stretch;gap:2px;padding:8px 10px;overflow:visible}.lato.aperto .lato-voci .voce{white-space:normal;border-radius:8px;min-height:48px;padding:10px 14px;font-size:1.02rem}.lato.aperto .lato-voci .voce-separata{border-top:1px solid var(--riga);border-radius:0 0 8px 8px;margin-top:10px;padding-top:14px}.lato.aperto .lato-nota{margin:8px 14px 0;display:block}.lato.aperto .voce-installa{color:var(--inchiostro);font-weight:700;display:flex}.lato.aperto .installa-passi{background:var(--inchiostro-chiaro);border-left:4px solid var(--inchiostro);border-radius:0 8px 8px 0;margin:4px 4px 6px;padding:12px 14px;display:block}.installa-passi p{margin:0}.installa-passi ol{margin:8px 0;padding-left:1.4em}.installa-passi li{margin:4px 0}.velo{z-index:35;background:#080e1673;animation:.18s ease-out both velo-appare;display:block;position:fixed;inset:0}@keyframes foglio-sale{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes velo-appare{0%{opacity:0}}.barra-telefono,.azioni-telefono{z-index:30;padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:var(--foglio);border-top:1px solid var(--riga);gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}button.barra-voce{min-height:52px;color:var(--grigio);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:0;padding:4px;line-height:1.2;display:flex}.barra-nome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.92rem;font-weight:700;overflow:hidden}.barra-sotto{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:11ch;font-size:.75rem;overflow:hidden}button.barra-voce.attiva{background:var(--inchiostro-chiaro);color:var(--inchiostro)}button.barra-scrivi,button.barra-scrivi.attiva{background:var(--inchiostro);min-height:48px;color:var(--foglio);flex:none;margin:2px 4px;padding:4px 18px}button.barra-scrivi.attiva{outline:2px solid var(--inchiostro);outline-offset:2px}.app:has(.azioni-telefono) .barra-telefono{display:none}.indietro-messaggio,.messaggio .anche-in-basso{display:none!important}.azioni-telefono{z-index:31;gap:8px}.azioni-telefono button{flex:auto;min-height:48px;padding:6px 12px;font-weight:700}.azioni-telefono button.azioni-indietro{color:var(--inchiostro);background:0 0;border-color:#0000;flex:none;padding:6px 12px 6px 8px}.azioni-indietro span{vertical-align:-2px;margin-right:2px;font-size:1.5rem;line-height:0}.messaggio{padding:14px 16px 24px}.messaggio-testa{gap:12px}.messaggio-testa h1{font-size:1.3rem}.timbro{width:84px;height:84px}.pwa-aggiorna{bottom:calc(var(--pollice) + 10px);width:auto;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));animation-name:pwa-arriva-telefono;transform:none}@keyframes pwa-arriva-telefono{0%{opacity:0;transform:translateY(10px)}}}@media (prefers-reduced-motion:reduce){.pwa-aggiorna,.corpo .lato.aperto,.velo{animation:none}}@media (width<=700px){:is(.app,.accedi) :is(input:not([type=checkbox],[type=radio],.accedi-codice),select,textarea){font-size:16px}.app :is(.impost-intestazione,.credenziali-azioni,.azioni-scrittura,.prot-nuovo,.prot-annulla) button,.app .indietro{min-height:44px;padding-top:8px;padding-bottom:8px}.app :is(.credenziali-azioni,.azioni-scrittura,.prot-nuovo,.prot-annulla) button.link,.app .protocollo>button.link{align-items:center;min-height:44px;padding:0;display:inline-flex}}.programmi{gap:8px;max-width:70ch;margin:14px 0 0;padding:0;list-style:none;display:grid}.programma{background:var(--foglio);border:1px solid var(--riga);border-radius:8px;grid-template-columns:5.6em minmax(0,1fr) 84px;grid-template-areas:"sistema testa uso""sistema azioni uso""form form form";align-items:start;column-gap:14px;padding:12px 14px 12px 12px;display:grid}.programma>.programma-sistema{grid-area:sistema;justify-self:start;margin-top:2px}.programma-testa{grid-area:testa;min-width:0}.programma-uso{grid-area:uso}.programma-azioni{grid-area:azioni;min-width:0}.programma>.programma-form{grid-area:form}.programma-sistema{--pt:var(--s-grigio);--pf:var(--s-grigio-fondo);--pb:var(--s-grigio-bordo);letter-spacing:.02em;min-width:5.6em;color:var(--pt);background:var(--pf);border:1px solid var(--pb);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:1px 6px;font-size:.76rem;font-weight:700;line-height:1.4;display:inline-flex}.programma-sistema-fingest{--pt:var(--p-fingest);--pf:var(--p-fingest-fondo);--pb:var(--p-fingest-bordo)}.programma-sistema-hub{--pt:var(--p-hub);--pf:var(--p-hub-fondo);--pb:var(--p-hub-bordo)}.programma-sistema-hydria{--pt:var(--p-hydria);--pf:var(--p-hydria-fondo);--pb:var(--p-hydria-bordo)}.programma-sistema-allinea{--pt:var(--p-allinea);--pf:var(--p-allinea-fondo);--pb:var(--p-allinea-bordo)}.programma-sistema-vice{--pt:var(--p-vice);--pf:var(--p-vice-fondo);--pb:var(--p-vice-bordo)}.programma-sistema-civica{--pt:var(--p-civica);--pf:var(--p-civica-fondo);--pb:var(--p-civica-bordo)}.programma-sistema-riscossione{--pt:var(--p-riscossione);--pf:var(--p-riscossione-fondo);--pb:var(--p-riscossione-bordo)}.programma-titolo{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.programma-nome{overflow-wrap:anywhere;font-size:1rem}.programma-stato{white-space:nowrap;border-radius:4px;padding:0 7px;font-size:.78rem;font-weight:700}.programma-stato-attivo{color:var(--verde);background:var(--verde-chiaro)}.programma-stato-spento{color:var(--ocra);background:var(--ocra-chiaro)}.programma-stato-revocato{color:var(--grigio);background:var(--grigio-chiaro);font-weight:400}.programma-chiave{color:var(--grigio);margin:2px 0 6px;font-size:.88rem}.programma code{color:var(--testo);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.86rem}.programma-diritti{gap:2px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.programma-diritti li{flex-wrap:wrap;gap:0 10px;display:flex}.programma-diritti-indirizzo{overflow-wrap:anywhere;min-width:0}.programma-diritti-cosa{color:var(--grigio)}.programma-avvisi{color:var(--grigio);overflow-wrap:anywhere;margin:6px 0 0;font-size:.88rem}.programma-uso{justify-content:center;align-items:center;min-height:52px;display:flex}.programma-uso .timbro{width:84px;height:84px;margin:-8px -6px -10px}.programma-mai{color:var(--grigio);white-space:nowrap;font-size:.82rem}.programma-azioni .credenziali-azioni{gap:4px 18px}.programma-azioni button.link{margin-top:6px}.programma-revoca{color:var(--timbro)}.programma-conferma{width:100%;max-width:36rem;margin-top:8px}.programma>.programma-form{width:100%;max-width:40rem;margin-top:10px}.programma-spento .programma-nome{color:var(--grigio)}.programma:not(.programma-revocato)+.programma-revocato{margin-top:12px}.programma-revocato{background:var(--carta);color:var(--grigio)}.programma-revocato :is(.programma-nome,.programma-diritti-indirizzo,code){color:var(--grigio)}.programma-revocato .programma-sistema{--pt:var(--s-grigio);--pf:transparent;--pb:var(--riga)}.programma-revocato .timbro{stroke:var(--grigio);fill:var(--grigio);opacity:.6;animation:none}.programma-sistemi .programma-sistema{font-size:.82rem}.programma-sistemi .scelta-spiega{margin-top:4px}.programma-form .credenziali-nota .programma-sistema{margin-right:4px}.programma-caselle{border:1px solid var(--riga);border-radius:8px;min-width:0;margin:0;padding:8px 14px 6px}.programma-caselle legend{margin-left:-4px;padding:0 4px;font-weight:700}.programma-caselle-nota{color:var(--grigio);margin:0 0 4px;font-size:.9rem}.programma-caselle ul{margin:0;padding:0;list-style:none}.programma-caselle li{border-top:1px solid var(--riga);grid-template-columns:minmax(0,1fr) 7.6em 12.4em;align-items:center;gap:4px 14px;padding:9px 0;display:grid}.programma-caselle li:first-child{border-top:0}.programma-casella-nome{min-width:0;display:grid}.programma-casella-indirizzo{overflow-wrap:anywhere}.programma-casella-tipo{color:var(--grigio);font-size:.84rem}.programma-casella-tipo .bollo{margin-right:0}.programma-caselle li.casella-spenta .programma-casella-indirizzo{color:var(--grigio)}.credenziali-pannello label.programma-spunta{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:inline-flex}.credenziali-pannello .programma-spunta input{width:16px;height:16px;accent-color:var(--inchiostro);flex:none;margin:0}.credenziali-pannello label.programma-spunta-no{cursor:default;color:var(--grigio)}.chiave-creata{background:var(--inchiostro-chiaro);border:2px solid var(--inchiostro);border-radius:8px;max-width:70ch;margin:14px 0 18px;padding:16px 18px 14px}.chiave-creata h3{color:var(--inchiostro);overflow-wrap:anywhere;margin:0 0 4px;font-size:1.05rem}.chiave-avviso{max-width:62ch;margin:0 0 12px}.chiave-tagliando{align-items:stretch;gap:10px;display:flex}.chiave-testo{letter-spacing:.02em;background:var(--foglio);min-width:0;color:var(--testo);border:1.5px dashed var(--inchiostro);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:6px;flex:1;padding:10px 12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1rem;line-height:1.5;display:block}.chiave-testo:focus-visible{outline:2px solid var(--fuoco);outline-offset:2px}.chiave-copia{flex:none;padding-left:22px;padding-right:22px}.chiave-azioni{margin-top:12px}.chiave-creata .credenziali-esito{margin:10px 0 0}.chiave-creata .programma-conferma{margin-top:10px}@media (width<=700px){.programma{grid-template-columns:minmax(0,1fr) 70px;grid-template-areas:"sistema uso""testa uso""azioni azioni""form form";row-gap:6px;padding:12px}.programma>.programma-sistema,.programma-azioni button.link{margin-top:0}.programma-uso .timbro{width:72px;height:72px;margin:-4px -6px -6px}.programma-caselle li{grid-template-columns:minmax(0,1fr);gap:2px}.programma-diritti{gap:6px}.programma-diritti-cosa{width:100%;padding-left:10px;font-size:.86rem;display:block}.credenziali-pannello label.programma-spunta,.programma-form label:not(.programma-spunta):not(.casella-interruttore):not(.scelta) input:not([type=checkbox]):not([type=radio]){min-height:44px}.programma-azioni button.link.programma-revoca{min-width:44px;padding-left:8px;padding-right:8px}.chiave-tagliando{flex-direction:column}.app :is(.programma-azioni,.chiave-creata) button,.programma-conferma button{min-height:44px}}.lente{display:none}.cerca-ovunque{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;display:flex}.cerca-ovunque button{color:var(--inchiostro);padding:4px 12px;font-size:.9rem;font-weight:700}.cerca-ovunque .piccolo{margin:0!important}.risultati-testa{padding-bottom:10px}.risultati-barra{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.risultati-barra button.link{color:var(--inchiostro);margin-top:0;font-size:.92rem;font-weight:700;text-decoration:none}.risultati-barra button.link:hover{text-underline-offset:3px;text-decoration:underline}.risultati-filtri-apri{display:none}.risultati-cerca{gap:6px;display:flex}.risultati-cerca input{flex:1;min-width:0}.risultati-aiuto{font-size:.82rem;line-height:1.35;margin:6px 0 0!important}.risultati-aiuto[role=alert]{color:var(--timbro)}.risultati-filtri{border-bottom:1px solid var(--riga);background:var(--carta);padding:10px}.risultati-filtri-testa,.risultati-filtri-fine{display:none}.risultati-campi{flex-wrap:wrap;align-items:center;gap:6px 5px;display:flex}.campo-filtro{border:1px solid var(--riga);background:var(--foglio);min-width:0;max-width:100%;height:30px;color:var(--grigio);border-radius:15px;align-items:center;gap:1px;padding:0 2px 0 8px;font-size:.8rem;display:inline-flex}.campo-filtro:hover{border-color:var(--inchiostro)}.campo-filtro:has(select:focus-visible,input:focus-visible){border-color:var(--inchiostro);outline:2px solid var(--fuoco);outline-offset:1px}.campo-filtro select,.campo-filtro input{min-width:0;height:28px;color:var(--testo);cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0 3px;font-size:.82rem}.campo-filtro select{field-sizing:content;text-overflow:ellipsis;appearance:none;max-width:11em;padding-right:20px}.campo-filtro:has(select){position:relative}.campo-filtro:has(select):after{content:"";border:solid var(--grigio);pointer-events:none;border-width:0 1.5px 1.5px 0;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.campo-filtro:has(select option:checked:not([value=""])):after{border-color:var(--inchiostro)}.campo-filtro select:focus-visible,.campo-filtro input:focus-visible{outline:0}.campo-filtro:has(select option:checked:not([value=""])){border-color:var(--inchiostro)}.campo-filtro:has(select option:checked:not([value=""])) select{color:var(--inchiostro);font-weight:700}.campo-periodo{gap:0;padding-right:4px}.campo-periodo label{align-items:center;gap:2px;display:inline-flex}.campo-periodo label+label{margin-left:4px}.campo-periodo input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:8.2em;padding:0 2px}@media (prefers-color-scheme:dark){.campo-periodo input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial}}.campo-periodo input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:0;padding:2px}.campo-filtro[aria-label=Quali\ messaggi]{order:-1;gap:0;padding:0 1px}.campo-filtro[aria-label=Quali\ messaggi]>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campo-filtro .schede{flex-wrap:nowrap;gap:2px;margin:0}.campo-filtro .scheda{background:0 0;border-radius:12px;height:24px;padding:0 5px;font-size:.8rem}.campo-filtro .scheda.attiva{background:var(--inchiostro);color:var(--foglio);font-weight:700}.campo-filtro .scheda:focus-visible{outline-offset:1px}.risultati-campi>.avviso-filtro{flex-basis:100%}.avviso-filtro{color:var(--timbro);margin:0;font-size:.85rem}button.link.risultati-togli{float:right;color:var(--inchiostro);text-underline-offset:3px;margin:15px 16px 0 12px;font-size:.85rem}.risultati-titolo{color:var(--testo);overflow-wrap:anywhere;margin:0;padding:14px 16px 8px;font-size:1.02rem;font-weight:700;line-height:1.3}.risultati-parola{color:var(--inchiostro)}.risultati-numero{font-variant-numeric:tabular-nums}.risultati-vuoto{max-width:40ch;padding:28px 20px 32px;line-height:1.5}.risultati-vuoto-titolo{color:var(--testo);overflow-wrap:anywhere;margin-bottom:4px;font-weight:700;display:block}.risultati-stato{border-left:4px solid var(--timbro);background:var(--timbro-chiaro);border-radius:0 6px 6px 0;margin:8px 16px 24px;padding:12px 14px 14px}.risultati-stato p{color:var(--timbro);margin:0 0 10px}.risultati-stato p:last-child{margin-bottom:0}.riga-evidenza{border-left:2px solid var(--riga);color:var(--grigio);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;padding-left:9px;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.riga.scelta .riga-evidenza{border-left-color:var(--s-inchiostro-bordo)}mark.trovato{color:var(--inchiostro);text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:0 0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.risultati .riga:focus-visible{outline-offset:-3px}.risultati-altri{flex-direction:column;align-items:center;gap:8px;padding:18px 16px 28px;display:flex}.risultati-altri .piccolo{font-variant-numeric:tabular-nums;margin:0!important}.risultati-altri button{min-width:12em;min-height:36px}.risultati-altri .avviso-filtro{text-align:center}@media (width<=700px){.lente{min-width:44px;min-height:44px;color:var(--inchiostro);background:0 0;border-color:#0000;border-radius:22px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.risultati-filtri-apri{min-height:44px;color:var(--inchiostro);border-radius:22px;align-items:center;padding:6px 16px;font-weight:700;display:inline-flex}.risultati-barra{margin-bottom:6px}.risultati-barra button.link{align-items:center;gap:6px;min-height:44px;display:inline-flex}.risultati-cerca input{min-height:44px}.risultati-cerca button{min-height:44px;padding:6px 16px}.cerca-ovunque button{min-height:44px}.riga-evidenza{-webkit-line-clamp:3}.risultati-altri button{width:100%;max-width:22em;min-height:48px}.risultati-filtri{display:none}.risultati-filtri.aperto{z-index:40;overscroll-behavior:contain;max-height:min(85dvh,700px);padding:0 0 calc(12px + env(safe-area-inset-bottom));background:var(--foglio);border:0;border-top:4px solid var(--inchiostro);border-radius:14px 14px 0 0;flex-direction:column;animation:.22s ease-out both foglio-sale;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.risultati-filtri.aperto .risultati-filtri-testa{z-index:1;background:var(--foglio);border-bottom:1px solid var(--riga);justify-content:space-between;align-items:center;padding:4px 8px 4px 20px;display:flex;position:sticky;top:0}.risultati-filtri.aperto .risultati-campi{flex-flow:column;align-items:stretch;gap:16px;padding:14px 16px 8px}.risultati-filtri.aperto .campo-filtro{background:0 0;border:0;border-radius:0;outline:0;flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:0;font-size:.88rem;font-weight:700;display:flex}.risultati-filtri.aperto .campo-filtro select,.risultati-filtri.aperto .campo-filtro input{border:1px solid var(--riga);background:var(--foglio);border-radius:8px;width:100%;max-width:none;height:auto;min-height:48px;padding:8px 12px;font-size:16px;font-weight:400}.risultati-filtri.aperto .campo-filtro select:focus-visible,.risultati-filtri.aperto .campo-filtro input:focus-visible{outline:2px solid var(--fuoco);outline-offset:1px}.risultati-filtri.aperto .campo-filtro:has(select option:checked:not([value=""])) select{border-color:var(--inchiostro)}.risultati-filtri.aperto .campo-filtro select{padding-right:36px}.risultati-filtri.aperto .campo-filtro:has(select):after{border-width:0 2px 2px 0;width:7px;height:7px;margin-top:0;top:auto;bottom:22px;right:16px}.risultati-filtri.aperto .campo-periodo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.risultati-filtri.aperto .campo-periodo label{flex-direction:column;align-items:stretch;gap:4px;min-width:0}.risultati-filtri.aperto .campo-periodo label+label{margin-left:0}.risultati-filtri.aperto .campo-filtro[aria-label=Quali\ messaggi]{order:0}.risultati-filtri.aperto .campo-filtro[aria-label=Quali\ messaggi]>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.risultati-filtri.aperto .campo-filtro .schede{border:1px solid var(--riga);border-radius:25px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0;padding:3px;display:grid;overflow:visible}.risultati-filtri.aperto .campo-filtro .scheda{border-radius:22px;height:auto;min-height:44px;padding:6px 8px;font-size:.95rem;font-weight:400}.risultati-filtri.aperto .campo-filtro .scheda.attiva{font-weight:700}.risultati-filtri.aperto .risultati-filtri-fine{gap:8px;padding:8px 16px 0;display:flex}.risultati-filtri.aperto .risultati-filtri-fine button{flex:1;min-height:48px}button.link.risultati-togli{display:none}}@media (prefers-reduced-motion:reduce){.risultati-filtri.aperto,.velo-filtri{animation:none}}.indirizzi-corpo{min-width:0;position:relative}.suggerimenti{z-index:20;background:var(--foglio);border:1px solid color-mix(in srgb, var(--grigio) 45%, var(--riga));border-top:2px solid var(--inchiostro);border-radius:0 0 4px 4px;width:100%;max-width:34rem;max-height:min(21rem,60vh);margin:1px 0 0;padding:0;font-size:1rem;list-style:none;animation:.12s ease-out both foglietto-scende;position:absolute;top:100%;left:0;overflow-y:auto}@keyframes foglietto-scende{0%{opacity:0;transform:translateY(-3px)}}.suggerimento{cursor:pointer;color:var(--testo);border-left:3px solid #0000;flex-direction:column;gap:1px;padding:8px 12px 8px 11px;display:flex}.suggerimento+.suggerimento{border-top:1px solid var(--riga)}.suggerimento-attivo{background:var(--inchiostro-chiaro);border-left-color:var(--inchiostro)}.suggerimento-attivo .suggerimento-nome{color:var(--inchiostro)}.suggerimento-riga{align-items:baseline;gap:8px;min-width:0;display:flex}.suggerimento-riga .bollo{flex:none;margin:0}.suggerimento-nome{overflow-wrap:anywhere;font-weight:700}.suggerimento-indirizzo{color:var(--grigio);overflow-wrap:anywhere;font-size:.88rem}.suggerimento-ente{color:var(--grigio);overflow-wrap:anywhere;font-size:.84rem}.suggerimento-attivo :is(.suggerimento-indirizzo,.suggerimento-ente){color:var(--testo)}.contatto-nota{color:var(--grigio);padding:2px 0 9px;font-size:.84rem;display:block}.rubrica-barra{flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:60rem;margin:4px 0 8px;display:flex}.rubrica-cerca{flex:16rem;max-width:30rem}.rubrica-cerca input{width:100%;padding:7px 10px}.rubrica-nascosti{color:var(--grigio);margin:0 0 4px;font-size:.9rem}.rubrica-elenco{background:var(--foglio);border:1px solid var(--riga);border-radius:8px;max-width:60rem;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.rubrica-riga{border-bottom:1px solid var(--riga);border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px;padding:11px 16px 12px 13px;display:grid}.rubrica-riga:last-child{border-bottom:0}.rubrica-riga p{margin:0}.rubrica-dati{display:contents}.rubrica-dati>p{grid-column:1}.rubrica-nome{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.rubrica-nome strong{min-width:0}.rubrica-nome .bollo{margin:0}.rubrica-email{color:var(--grigio);font-size:.82rem}.rubrica-dati>p.rubrica-scambi{color:var(--grigio);text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end;padding-top:2px;font-size:.84rem}.rubrica-dati>.rubrica-indirizzo{word-break:normal;overflow-wrap:anywhere;margin-top:1px;font-size:.92rem}.rubrica-dati>.rubrica-ente{overflow-wrap:anywhere;margin-top:1px;font-size:.9rem}.rubrica-dati>.rubrica-note{border-left:2px solid var(--riga);white-space:pre-line;overflow-wrap:anywhere;margin-top:6px;padding-left:10px}.rubrica-azioni{grid-area:2/2/span 4;justify-content:flex-end;align-self:end;gap:6px;margin:8px 0 0}.rubrica-azioni button{padding:4px 10px;font-size:.88rem}.rubrica-riga>.conferma,.rubrica-riga>form{grid-column:1/-1}.rubrica-riga>.conferma{margin:10px 0 0}.rubrica-nascosto{background:var(--carta);border-left:3px dashed color-mix(in srgb, var(--grigio) 70%, transparent)}.rubrica-nascosto .rubrica-nome strong{color:var(--grigio)}.rubrica-stato-nascosto{border:1px dashed var(--grigio);color:var(--grigio);border-radius:4px;padding:0 7px;font-size:.78rem}.rubrica-modifica,.rubrica-nuovo{align-items:start;gap:0 14px;max-width:none;margin:0;display:grid}.rubrica-nuovo{background:var(--foglio);grid-template-columns:repeat(3,minmax(0,1fr));max-width:60rem;margin:12px 0 16px}.rubrica-modifica{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 4px;padding:0}.rubrica-riga:has(>.rubrica-modifica){border-left-color:var(--inchiostro)}.rubrica-modifica>:not(label),.rubrica-nuovo>:not(label){grid-column:1/-1}.rubrica-nuovo>label:nth-of-type(4){grid-column:span 2}.rubrica-modifica h3{overflow-wrap:anywhere}.rubrica-modifica>.piccolo{margin:-4px 0 12px!important}.rubrica-modifica .azioni-scrittura,.rubrica-nuovo .azioni-scrittura{margin-bottom:0}.rubrica-doppione{margin:4px 0 12px}.rubrica-doppione p{margin:0}.rubrica-doppione .azioni-scrittura{margin:8px 0 0}@media (width<=520px){.campo-indirizzi{position:relative}.campo-indirizzi .indirizzi-corpo{position:static}.suggerimenti{max-width:none}}@media (width<=700px){.rubrica-cerca{max-width:none}.rubrica-barra>button{flex:auto}.rubrica-riga{grid-template-columns:minmax(0,1fr);padding:11px 12px 12px 9px}.rubrica-dati>p.rubrica-scambi{text-align:left;grid-area:auto/1;justify-self:start;margin-top:3px;padding-top:0}.rubrica-azioni{grid-area:auto/1;justify-content:flex-start}.rubrica-nuovo,.rubrica-modifica{grid-template-columns:minmax(0,1fr)}.rubrica-nuovo>label:nth-of-type(4){grid-column:auto}}@media (prefers-reduced-motion:reduce){.suggerimenti{animation:none}}.etichetta-assente{border:1px solid color-mix(in srgb, var(--ocra) 40%, transparent);background:var(--ocra-chiaro);width:fit-content;max-width:100%;color:var(--ocra);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;margin-top:6px;padding:1px 8px;font-size:.84rem;font-weight:700;line-height:1.45;display:block}.campo-testa .etichetta-assente{grid-column:-2/-1;justify-self:start;margin:0 0 9px}.assenza-casella,.storico-casella{margin-top:10px}@media (width<=700px){.assenza-casella{margin-top:0}}.assenza-casella>.credenziali-azioni{align-items:baseline;column-gap:10px}.assenza-casella>.credenziali-azioni>.credenziali-stato{font-variant-numeric:tabular-nums}.riquadro-titolo{font-size:inherit;color:var(--testo);margin:0;font-weight:700}.assenza-form .riquadro-titolo{color:var(--inchiostro);font-size:1rem}.assenza-form textarea{font:inherit;resize:vertical;box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-weight:400}.assenza-form .scelta-spiega{font-weight:400}.assenza-date{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assenza-date input{font-variant-numeric:tabular-nums;width:100%}@media (width<=420px){.assenza-date{grid-template-columns:minmax(0,1fr)}}.storico-casella{font-variant-numeric:tabular-nums;width:min(420px,100vw - 64px);max-width:100%}.storico-casella>.credenziali-nota{max-width:60ch}.barra-storico{background:var(--inchiostro-chiaro);border-radius:3px;height:6px;overflow:hidden}.barra-storico span{background:var(--inchiostro);height:100%;transition:width .4s ease-out;display:block}@media (prefers-reduced-motion:reduce){.barra-storico span{transition:none}}.tabella-permessi tr.casella-spenta .riquadro-titolo{color:var(--grigio)}.tabella-permessi tr.casella-spenta .barra-storico span{background:var(--grigio)}
