:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sfondo:#f6f4ef;--carta:#fff;--testo:#1d1b16;--tenue:#6b675d;--bordo:#ddd8cb;--ok:#1d7a46;--errore:#b3261e;--attesa:#8a6d00}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--sfondo:#16150f;--carta:#201f17;--testo:#f1eee4;--tenue:#a39f90;--bordo:#3a382c;--ok:#5cc98a;--errore:#ff8a80;--attesa:#e6c34a}}*{box-sizing:border-box}body{background:var(--sfondo);color:var(--testo);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:56rem;margin:0 auto;padding:2rem 1rem}h1{margin:0;font-size:1.75rem}.sottotitolo{color:var(--tenue);margin:.25rem 0 1.5rem}.griglia{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.scheda{background:var(--carta);border:1px solid var(--bordo);border-left-width:4px;border-radius:.5rem;padding:1rem}.scheda h2{justify-content:space-between;gap:.5rem;margin:0 0 .5rem;font-size:1.1rem;display:flex}.scheda p{margin:.15rem 0}.scheda.ok{border-left-color:var(--ok)}.scheda.errore{border-left-color:var(--errore)}.scheda.in-corso{border-left-color:var(--attesa)}.badge{font-size:.8rem;font-weight:600}.ok .badge{color:var(--ok)}.errore .badge{color:var(--errore)}.in-corso .badge{color:var(--attesa)}.dettaglio{color:var(--tenue);font-size:.95rem}button{font:inherit;color:var(--testo);background:var(--carta);border:1px solid var(--bordo);cursor:pointer;border-radius:.4rem;margin-top:1.5rem;padding:.6rem 1rem}button:hover{border-color:var(--tenue)}main{max-width:80rem}.testata{background:var(--carta);border-bottom:1px solid var(--bordo);flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.testata nav{flex:1;gap:.25rem;display:flex}.testata nav a{color:var(--testo);border-radius:.375rem;padding:.35rem .75rem;text-decoration:none}.testata nav a[aria-current=page]{background:var(--sfondo);font-weight:600}.selettore{color:var(--tenue);align-items:center;gap:.5rem;display:flex}.filtri{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0;display:flex}.filtri input[type=search]{flex:18rem}input,select,button{font:inherit;border:1px solid var(--bordo);background:var(--carta);color:var(--testo);border-radius:.375rem;padding:.35rem .6rem}button:disabled{opacity:.5}.registro{grid-template-columns:1fr;gap:1rem;display:grid}.registro.con-dettaglio{grid-template-columns:minmax(0,1fr) 20rem}.tabella{border-collapse:collapse;background:var(--carta);width:100%;font-size:.9rem}.tabella th,.tabella td{border-bottom:1px solid var(--bordo);text-align:left;padding:.4rem .6rem}.tabella tbody tr[tabindex]{cursor:pointer}.tabella tbody tr[aria-selected=true],.tabella tbody tr:focus-visible,.tabella tbody tr[tabindex]:hover{background:var(--sfondo);outline:none}.tabella .vuoto{color:var(--tenue);text-align:center}.codice{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.paginazione{align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.paginazione span{color:var(--tenue);flex:1}.dettaglio-bambino{background:var(--carta);border:1px solid var(--bordo);border-radius:.5rem;align-self:start;padding:1rem;position:sticky;top:1rem}.dettaglio-bambino h2{font-size:1.1rem}.dettaglio-bambino dt{color:var(--tenue);margin-top:.5rem;font-size:.8rem}.dettaglio-bambino dd{margin:0}.errore{color:var(--errore)}.tenue{color:var(--tenue)}.badge.attesa{color:var(--attesa)}.badge.errore{color:var(--errore)}.badge.tenue{color:var(--tenue);font-weight:400}.conteggi{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.25rem 1rem;padding:0;list-style:none;display:grid}@media (width<=60rem){.registro.con-dettaglio{grid-template-columns:1fr}}button.link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .25rem;text-decoration:underline}.postazione{grid-template-columns:minmax(0,1fr) 18rem;gap:1.5rem;max-width:none;display:grid}.postazione-principale{min-width:0}.postazione-testa h2{margin:0 0 .25rem;font-size:1.8rem}.postazione .passo{margin-top:1.5rem;font-size:1.15rem}.postazione .centrato{text-align:center;padding:3rem 0}.postazione button.grande{padding:.9rem 2rem;font-size:1.4rem}.postazione .salvata .grande{color:var(--ok);font-size:2rem}.postazione .avviso{border:1px solid var(--bordo);border-left:4px solid var(--attesa);background:var(--carta);margin:1rem 0;padding:.75rem 1rem}.postazione .avviso.errore{border-left-color:var(--errore)}.postazione .avviso.avviso-annulla{z-index:10;border-left-color:var(--errore);position:sticky;top:.5rem;box-shadow:0 .5rem 1.5rem #00000080}.postazione .verificata{color:var(--ok);margin:1rem 0;font-size:1.2rem;font-weight:600}.postazione .verificata span{font-size:1.6rem}.postazione progress{width:70%;height:1.5rem}.postazione .campo-codice{margin:1rem 0;display:block}.postazione .campo-codice input{width:100%;margin:.25rem 0;padding:.5rem;font-size:1.8rem;display:block}.postazione .codice-retro img{border:1px solid var(--bordo);cursor:zoom-in;max-width:100%;max-height:12rem}.postazione .codice-retro img.ingrandita{cursor:zoom-out;max-height:none}.postazione .anteprima-disegno{border:1px solid var(--bordo);max-width:100%;max-height:60vh;transition:transform .15s}.postazione .controlli-righe{margin:.5rem 0;padding:0;list-style:none}.postazione .in-attesa{border-left:4px solid var(--ok,#2e7d32)}.postazione .anteprima-piccola{max-height:8rem}.postazione .scheda-bambino{margin:1rem 0;font-size:1.4rem}.postazione .scelta-gemelli label{padding:.4rem 0;display:block}.postazione .azioni{margin-top:1.5rem}.postazione-laterale{border-left:1px solid var(--bordo);padding-left:1rem}.postazione-laterale ul{margin:0 0 1rem;padding:0;list-style:none}.postazione-laterale .ultime li{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.postazione-laterale .ultime img{object-fit:cover;border:1px solid var(--bordo);width:3rem;height:4rem}main:has(.postazione){max-width:none}.calibrazione{margin-top:1.5rem}.calibrazione .avviso{border:1px solid var(--ok);border-radius:.4rem;margin:.5rem 0;padding:.5rem .75rem}.calibrazione .avviso.errore{border-color:var(--errore)}.calibrazione-immagine{max-width:100%;line-height:0;display:inline-block;position:relative}.calibrazione-immagine img{max-width:100%;max-height:75vh}.calibrazione-immagine svg{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.calibrazione-immagine svg *{vector-effect:non-scaling-stroke;stroke-width:2px}.calibrazione-immagine .tavola{fill:none;stroke:var(--ok)}.calibrazione-immagine .ritaglio-attivo{fill:none;stroke:var(--attesa);stroke-dasharray:6 4}.calibrazione-immagine .etichetta{fill:none;stroke:var(--errore)}.calibrazione-immagine .angolo{fill:var(--ok);stroke:#fff}.calibrazione-immagine .punto-etichetta{fill:var(--errore);stroke:#fff}.sito{gap:1rem;max-width:60rem;display:grid}.sito-riquadro textarea{width:100%;font:inherit;font-family:ui-monospace,monospace}.sito .riga{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.sito progress{width:100%;margin-top:.4rem;display:block}.sito .miniature{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.sito .miniature li{gap:.25rem;width:160px;font-size:.8rem;display:grid}.sito .miniature img{background:var(--sfondo-tenue,#eee);width:100%;height:auto}
