:root{--sfondo: var(--tg-theme-secondary-bg-color, #eef2f7);--carta: var(--tg-theme-bg-color, #ffffff);--testo: var(--tg-theme-text-color, #16202c);--tenue: var(--tg-theme-hint-color, #6b7787);--accento: var(--tg-theme-button-color, #1c5fa8);--su-accento: var(--tg-theme-button-text-color, #ffffff);--linea: color-mix(in srgb, var(--tenue) 22%, transparent);--verde: #1e8e4f;--giallo: #b7791f;--blu: #1f6fd1;--grigio: #7a8594;--rosso: #c0392b;color-scheme:light dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--sfondo: var(--tg-theme-secondary-bg-color, #10161d);--carta: var(--tg-theme-bg-color, #19212b);--testo: var(--tg-theme-text-color, #e8edf3);--tenue: var(--tg-theme-hint-color, #8d99a8);--accento: var(--tg-theme-button-color, #4a90e2);--verde: #3fbf73;--giallo: #e0a73c;--blu: #5aa2f0;--grigio: #8d99a8;--rosso: #e5675a}}*{box-sizing:border-box}html,body{margin:0;background:var(--sfondo);color:var(--testo);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.35;-webkit-text-size-adjust:100%}button{font:inherit;color:inherit}.app{min-height:100vh;display:flex;flex-direction:column}.striscia-esempio{background:var(--giallo);color:#fff;text-align:center;font-size:.8rem;padding:4px 16px}.contenuto{flex:1;width:100%;max-width:640px;margin:0 auto;padding:12px 16px calc(84px + env(safe-area-inset-bottom))}.testata{display:flex;align-items:center;gap:8px}.freccia{flex:none;width:44px;height:44px;border:none;border-radius:12px;background:var(--carta);font-size:1.6rem;line-height:1;cursor:pointer}.giorno{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.giorno-quale{font-size:.8rem;color:var(--accento);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.giorno-data{font-size:1.1rem;font-weight:650}.azioni{display:flex;justify-content:center;gap:8px;margin:10px 0 12px}.bottone{border:1px solid var(--linea);background:var(--carta);border-radius:999px;padding:6px 14px;font-size:.9rem;cursor:pointer}.bottone:disabled{opacity:.6}.conti{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:14px}.conto{background:var(--carta);border-radius:12px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;text-align:center;border-top:3px solid var(--grigio)}.conto-numero{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.conto-nome{font-size:.68rem;color:var(--tenue);line-height:1.15}.conto.fatta{border-top-color:var(--verde)}.conto.in-corso{border-top-color:var(--blu)}.conto.parziale{border-top-color:var(--giallo)}.conto.da-fare{border-top-color:var(--grigio)}.conto.fuori-p{border-top-color:var(--accento)}.persona{background:var(--carta);border-radius:16px;padding:12px 14px;margin-bottom:12px}.persona-testa{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.persona-testa h2{margin:0;font-size:1.1rem}.persona-conto{font-size:.85rem;color:var(--tenue);white-space:nowrap}.barra{height:5px;border-radius:3px;background:var(--linea);margin:8px 0 4px;overflow:hidden}.barra-piena{height:100%;background:var(--verde);border-radius:3px}.mansioni{list-style:none;margin:0;padding:0}.mansione{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--linea)}.mansione:first-child{border-top:none}.ora{flex:none;width:3.1em;font-variant-numeric:tabular-nums;color:var(--tenue);font-size:.9rem;padding-top:1px}.corpo{flex:1;min-width:0}.riga-1{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nome-mansione{font-weight:600;overflow-wrap:anywhere}.riga-2{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.88rem;color:var(--tenue);margin-top:2px}.quanto{font-variant-numeric:tabular-nums}.note{font-size:.8rem;color:var(--tenue);margin-top:3px}.stato{flex:none;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.stato.fatta{color:var(--verde);background:color-mix(in srgb,var(--verde) 14%,transparent)}.stato.parziale{color:var(--giallo);background:color-mix(in srgb,var(--giallo) 16%,transparent)}.stato.in-corso{color:var(--blu);background:color-mix(in srgb,var(--blu) 14%,transparent)}.stato.da-fare{color:var(--grigio);background:color-mix(in srgb,var(--grigio) 14%,transparent)}.stato.non-chiusa{color:#c2571a;background:color-mix(in srgb,#c2571a 14%,transparent)}.fuori{margin-top:6px;padding-top:8px;border-top:1px dashed var(--linea)}.fuori h3{margin:0 0 4px;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accento)}.fuori ul{list-style:none;margin:0;padding:0}.fuori li{display:flex;gap:10px;padding:4px 0;font-size:.92rem}.fuori li .quanto{margin-left:auto;color:var(--tenue)}.attesa,.vuoto{text-align:center;color:var(--tenue);padding:40px 16px}.vuoto-icona{font-size:2rem;margin-bottom:6px}.errore{background:color-mix(in srgb,var(--rosso) 12%,var(--carta));color:var(--rosso);border-radius:12px;padding:12px 14px;margin-bottom:12px}.schede{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--carta);border-top:1px solid var(--linea);padding-bottom:env(safe-area-inset-bottom)}.scheda{flex:1;border:none;background:none;padding:8px 4px 10px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.75rem;color:var(--tenue);cursor:pointer}.scheda-icona{font-size:1.3rem}.scheda.attiva{color:var(--accento);font-weight:600}@media (max-width: 360px){.conto-nome{font-size:.6rem}.conti{gap:4px}}:root{--serie-ph: #4a7f1c;--serie-ec: #0369a8;--avviso: #b45309}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--serie-ph: #6aa83a;--serie-ec: #3a8fd0;--avviso: #e0a73c}}.riassunto{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin:0 2px 10px;font-size:.9rem}.tabella-cisterne{background:var(--carta);border-radius:16px;overflow:hidden}.riga-cisterna{display:grid;grid-template-columns:1fr 3.2em 5em 6.2em;gap:8px;align-items:center;width:100%;padding:10px 14px;border:none;border-top:1px solid var(--linea);background:none;text-align:left;cursor:pointer}.riga-cisterna.testa{border-top:none;cursor:default;font-size:.75rem;color:var(--tenue);padding-top:8px;padding-bottom:6px}.riga-cisterna:not(.testa):active{background:var(--linea)}.nome-cisterna{display:flex;flex-direction:column;min-width:0}.nome-cisterna small{color:var(--tenue);font-size:.75rem;line-height:1.25}.num{text-align:right;font-variant-numeric:tabular-nums}.giorni{white-space:nowrap}.giorni.tardi{color:var(--avviso);font-weight:600}.giorni.mai{color:var(--tenue);font-style:italic}.dettaglio .indietro{border:none;background:none;color:var(--accento);padding:4px 0;font-size:.95rem;cursor:pointer}.dettaglio-testa{display:flex;align-items:baseline;gap:10px;margin:4px 0 10px}.dettaglio-testa h2{margin:0;font-size:1.5rem}.tenue{color:var(--tenue)}.piccolo{font-size:.8rem}.centro{text-align:center}.schede-numeri{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.numero{background:var(--carta);border-radius:12px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;text-align:center}.numero-v{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.numero-n{font-size:.7rem;color:var(--tenue)}.riquadro{background:var(--carta);border-radius:16px;padding:12px 14px;margin:12px 0}.riquadro h3{margin:0 0 8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accento)}.ciclo{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 14px;margin:0}.ciclo div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--linea);padding:3px 0}.ciclo dt{color:var(--tenue);font-size:.85rem}.ciclo dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.periodi{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.periodo{border:1px solid var(--linea);background:none;border-radius:999px;padding:5px 12px;font-size:.82rem;cursor:pointer}.periodo.attivo{background:var(--accento);color:var(--su-accento);border-color:var(--accento)}.grafico{margin:0 0 10px}.grafico-titolo{display:flex;justify-content:space-between;align-items:baseline;font-weight:650;font-size:.95rem;margin-bottom:2px}.grafico-valore{font-weight:500;font-size:.82rem;color:var(--testo);font-variant-numeric:tabular-nums}.grafico svg{display:block;overflow:visible}.grafico .griglia{stroke:var(--linea);stroke-width:1}.grafico .asse{fill:var(--tenue);font-size:10px;font-variant-numeric:tabular-nums}.grafico .linea{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.grafico .punto{stroke:var(--carta);stroke-width:1.5}.grafico .punto-scelto{stroke:var(--carta);stroke-width:2}.grafico .mirino{stroke:var(--tenue);stroke-width:1;stroke-dasharray:3 3}.grafico .pulizia{stroke:var(--tenue);stroke-width:1;stroke-dasharray:2 4}.serie-ph .linea{stroke:var(--serie-ph)}.serie-ph .punto,.serie-ph .punto-scelto{fill:var(--serie-ph)}.serie-ec .linea{stroke:var(--serie-ec)}.serie-ec .punto,.serie-ec .punto-scelto{fill:var(--serie-ec)}.grafico-vuoto{color:var(--tenue);font-size:.85rem;padding:18px 0;text-align:center}.letture{width:100%;border-collapse:collapse;font-size:.88rem}.letture th{text-align:left;font-weight:500;color:var(--tenue);font-size:.75rem;padding:4px 0}.letture td{padding:5px 0;border-top:1px solid var(--linea);font-variant-numeric:tabular-nums}.letture .num{text-align:right}.conti-2{grid-template-columns:repeat(2,1fr)}.conto.filtro{border:none;border-top:3px solid var(--grigio);cursor:pointer}.conto.filtro.attivo{border-top-color:var(--accento);outline:2px solid var(--accento);outline-offset:-2px}.segnalazioni{list-style:none;margin:0 0 12px;padding:0}.segnalazione{display:flex;gap:12px;background:var(--carta);border-radius:14px;padding:12px 14px;margin-bottom:8px}.segnalazione-icona{font-size:1.4rem;line-height:1.2}.segnalazione-testo{margin-top:2px;overflow-wrap:anywhere}.stato.vecchia{color:var(--avviso);background:color-mix(in srgb,var(--avviso) 14%,transparent)}.periodi.centrati{justify-content:center}.avviso-negativi{color:var(--avviso);font-size:.85rem;text-align:center;margin:0 0 10px}.mag-posto+.mag-posto{margin-top:10px}.mag-blocco{font-size:.72rem;font-weight:600;color:var(--tenue);letter-spacing:.06em;margin:6px 0 2px}.mag-nome-posto{font-weight:650;padding:4px 0 2px;border-bottom:1px solid var(--linea)}.mag-righe{list-style:none;margin:0;padding:0}.mag-righe li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;border-top:1px solid var(--linea);font-size:.92rem}.mag-righe li:first-child{border-top:none}.mag-materiale{min-width:0}.mag-valore{text-align:right;font-variant-numeric:tabular-nums;flex:none;max-width:55%}.mag-valore.negativo strong{color:var(--avviso)}.filtri{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.filtri label{display:flex;flex-direction:column;gap:2px;min-width:0}.filtri select{width:100%;padding:7px 6px;border-radius:10px;border:1px solid var(--linea);background:var(--carta);color:var(--testo);font:inherit;font-size:.85rem}.link{border:none;background:none;color:var(--accento);padding:0;font:inherit;cursor:pointer;text-decoration:underline}.riquadro h3 .tenue{font-weight:400}.scheda{font-size:.68rem;padding-left:2px;padding-right:2px}.scheda-icona{font-size:1.2rem}.prest-testa{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;padding:0;text-align:left;cursor:pointer}.prest-posto{flex:none;width:1.6em;height:1.6em;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;background:var(--linea);color:var(--tenue)}.prest-nome{flex:1;min-width:0;display:flex;flex-direction:column}.prest-nome strong{font-size:1.05rem}.prest-nome small{font-size:.78rem;line-height:1.3}.prest-resa{flex:none;display:flex;flex-direction:column;align-items:flex-end}.prest-resa strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.prest-resa small{font-size:.7rem}.prest-freccia{flex:none;color:var(--tenue)}.prest-barra{background:var(--accento)}.prest-mansioni{list-style:none;margin:6px 0 0;padding:0}.prest-mansione{padding:8px 0;border-top:1px solid var(--linea)}.prest-mansione .note{margin-top:2px}.meglio{color:var(--verde);font-weight:600}.peggio{color:var(--avviso);font-weight:600}.scheda{font-size:.62rem}.scheda-icona{font-size:1.15rem}.filtri.filtro-solo{grid-template-columns:1fr;margin:0 0 10px}.totale-squadra .quanto{font-size:.95rem}.linee-conti{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:12px}.linee-conto{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--linea);background:var(--carta);border-radius:999px;padding:5px 11px;font-size:.82rem;cursor:pointer}.linee-conto.attivo{border-color:var(--accento);outline:2px solid var(--accento);outline-offset:-2px}.pallino{width:9px;height:9px;border-radius:50%;background:var(--grigio)}.pallino.in-corso{background:var(--blu)}.pallino.oltre{background:var(--avviso)}.pallino.parziale{background:var(--giallo)}.pallino.fatta{background:var(--verde)}.stato.oltre{color:var(--avviso);background:color-mix(in srgb,var(--avviso) 14%,transparent)}.linee-mini{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-end;max-width:55%}.linee-mini .stato{font-size:.66rem;padding:1px 6px}.schede{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.schede::-webkit-scrollbar{display:none}.scheda{flex:1 0 64px;font-size:.64rem}
