:root{--sfondo:#f5f7f7;--superficie:#fff;--superficie-2:#f0f4f4;--bordo:#dfe6e6;--testo:#142020;--tenue:#576868;--accento:#0f766e;--accento-forte:#0b5d57;--accento-chiaro:#e3f3f1;--pericolo:#b42318;--pericolo-chiaro:#fdecea;--avviso:#9a4b05;--avviso-chiaro:#fff4e5;--ok:#067647;--ok-chiaro:#e7f6ee;--raggio:10px;--ombra:0 1px 2px #1020200f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--testo);background:var(--sfondo);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45}*{box-sizing:border-box}body{background:var(--sfondo);color:var(--testo);margin:0}a{color:var(--accento)}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5rem;line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0 0 .75rem}small,.tenue{color:var(--tenue)}input,select,textarea,button{font:inherit;color:inherit}.testata{z-index:20;background:var(--superficie);border-bottom:1px solid var(--bordo);position:sticky;top:0}.testata-riga{align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:10px 20px;display:flex}.marchio{color:var(--testo);align-items:center;gap:8px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.marchio img{width:26px;height:26px}.azienda-nome{color:var(--tenue);white-space:nowrap;text-overflow:ellipsis;max-width:30vw;font-size:.9rem;overflow:hidden}.navigazione{scrollbar-width:none;gap:4px;max-width:1200px;margin:0 auto;padding:0 16px 8px;display:flex;overflow-x:auto}.navigazione::-webkit-scrollbar{display:none}.navigazione a{color:var(--tenue);white-space:nowrap;border-radius:999px;padding:6px 12px;font-weight:500;text-decoration:none}.navigazione a:hover{background:var(--superficie-2);color:var(--testo)}.navigazione a.attivo{background:var(--accento-chiaro);color:var(--accento-forte)}.banda-demo{background:var(--avviso-chiaro);color:var(--avviso);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:6px 20px;font-size:.85rem;display:flex}.banda-demo button{cursor:pointer;color:inherit;background:0 0;border:1px solid;border-radius:999px;padding:2px 10px}main.contenuto{max-width:1200px;margin:0 auto;padding:24px 20px 64px}.intestazione-pagina{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.intestazione-pagina p{color:var(--tenue);margin:0}.scheda{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);box-shadow:var(--ombra);padding:18px}.scheda+.scheda{margin-top:16px}.scheda-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.scheda-testa h2{margin:0}.griglia{gap:16px;display:grid}.griglia-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.griglia-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.griglia-4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.riga{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.colonna{flex-direction:column;gap:12px;display:flex}.bottone{border:1px solid var(--bordo);background:var(--superficie);cursor:pointer;color:var(--testo);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.bottone:hover{background:var(--superficie-2)}.bottone:disabled{opacity:.55;cursor:not-allowed}.bottone.primario{background:var(--accento);color:#fff;border-color:var(--accento)}.bottone.primario:hover{background:var(--accento-forte)}.bottone.pericolo{background:var(--superficie);color:var(--pericolo);border-color:#f1c4bf}.bottone.pericolo:hover{background:var(--pericolo-chiaro)}.bottone.testo{color:var(--accento);background:0 0;border-color:#0000;padding:6px 8px}.bottone.piccolo{min-height:30px;padding:4px 10px;font-size:.88rem}.bottone-icona{border:1px solid var(--bordo);background:var(--superficie);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.bottone-icona .contatore{background:var(--pericolo);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;display:flex;position:absolute;top:-4px;right:-4px}.campo{flex-direction:column;gap:4px;display:flex}.campo>span{color:var(--tenue);font-size:.85rem;font-weight:600}.campo input,.campo select,.campo textarea{border:1px solid var(--bordo);background:var(--superficie);border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:2px solid var(--accento-chiaro);border-color:var(--accento)}.campo .aiuto{color:var(--tenue);font-size:.8rem}.campo .errore-campo{color:var(--pericolo);font-size:.8rem}.interruttore{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.interruttore input{width:18px;height:18px;accent-color:var(--accento);margin-top:3px}.messaggio{border:1px solid #0000;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.92rem}.messaggio.errore{background:var(--pericolo-chiaro);color:var(--pericolo);border-color:#f5c7c1}.messaggio.ok{background:var(--ok-chiaro);color:var(--ok);border-color:#b9e6cc}.messaggio.info{background:var(--accento-chiaro);color:var(--accento-forte);border-color:#bfe3de}.messaggio.avviso{background:var(--avviso-chiaro);color:var(--avviso);border-color:#f6d9ae}.distintivo{background:var(--superficie-2);color:var(--tenue);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.distintivo.ok{background:var(--ok-chiaro);color:var(--ok)}.distintivo.pericolo{background:var(--pericolo-chiaro);color:var(--pericolo)}.distintivo.avviso{background:var(--avviso-chiaro);color:var(--avviso)}.distintivo.accento{background:var(--accento-chiaro);color:var(--accento-forte)}.tabella-contenitore{border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie);overflow-x:auto}table.tabella{border-collapse:collapse;width:100%;font-size:.92rem}.tabella th{text-align:left;color:var(--tenue);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--bordo);background:var(--superficie-2);white-space:nowrap;padding:10px 12px;font-size:.8rem;font-weight:600}.tabella td{border-bottom:1px solid var(--bordo);vertical-align:middle;padding:10px 12px}.tabella tr:last-child td{border-bottom:none}.tabella .numero{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.schede-tab{border-bottom:1px solid var(--bordo);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.schede-tab button{cursor:pointer;color:var(--tenue);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600}.schede-tab button.attivo{color:var(--accento-forte);border-bottom-color:var(--accento)}.cifra{flex-direction:column;gap:2px;display:flex}.cifra .valore{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.cifra .etichetta{color:var(--tenue);font-size:.85rem}a.cifra-link{color:inherit;text-decoration:none}a.cifra-link .scheda:hover{border-color:var(--accento)}.velo{z-index:50;background:#101c1c6b;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialogo{background:var(--superficie);border-radius:14px;width:min(640px,100%);box-shadow:0 20px 50px #0000002e}.dialogo.largo{width:min(1000px,100%)}.dialogo-testa{border-bottom:1px solid var(--bordo);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dialogo-testa h2{margin:0}.dialogo-corpo{padding:18px 20px}.dialogo-piede{border-top:1px solid var(--bordo);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.chiudi{cursor:pointer;color:var(--tenue);background:0 0;border:none;font-size:1.4rem;line-height:1}.timbra{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:10px 0;display:flex}.timbra .stato{color:var(--tenue);font-size:.95rem}.timbra .orologio{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.6rem;font-weight:700}.timbra-bottoni{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bottone.grande{border-radius:12px;min-height:56px;padding:12px 26px;font-size:1.05rem}.linea-tempo{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.linea-tempo li{align-items:center;gap:10px;display:flex}.linea-tempo .ora{font-variant-numeric:tabular-nums;width:52px;font-weight:700}.matrice{border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem}.matrice th,.matrice td{border-bottom:1px solid var(--bordo);text-align:center;padding:6px}.matrice th:first-child,.matrice td:first-child{text-align:left;min-width:180px}.matrice input{text-align:center;border:1px solid var(--bordo);background:var(--superficie);font-variant-numeric:tabular-nums;border-radius:6px;width:64px;padding:6px 4px}.matrice input:disabled{background:var(--superficie-2);color:var(--tenue)}.matrice .cella{display:inline-block;position:relative}.matrice .maniglia{background:var(--accento);cursor:crosshair;opacity:0;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.matrice .cella:hover .maniglia{opacity:1}.matrice .trascina{outline:2px dashed var(--accento);outline-offset:1px;border-radius:6px}.matrice .fine-settimana{background:var(--superficie-2)}.matrice tfoot td{font-weight:700}.tour-velo{z-index:80;pointer-events:none;position:fixed;inset:0}.tour-buco{pointer-events:none;border-radius:10px;transition:all .2s;position:fixed;box-shadow:0 0 0 9999px #101c1c8c}.tour-fumetto{z-index:81;background:var(--superficie);pointer-events:auto;border-radius:12px;width:min(360px,100vw - 32px);padding:16px;position:fixed;box-shadow:0 16px 40px #00000038}.tour-fumetto h3{margin-bottom:6px}.tour-fumetto .passo{color:var(--tenue);margin-bottom:4px;font-size:.8rem}.pannello-avvisi{background:var(--superficie);border:1px solid var(--bordo);z-index:30;border-radius:12px;width:min(380px,100vw - 24px);max-height:70vh;position:absolute;top:46px;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000029}.pannello-avvisi .voce{border-bottom:1px solid var(--bordo);padding:12px 14px}.pannello-avvisi .voce.nuovo{background:var(--accento-chiaro)}.menu-utente{background:var(--superficie);border:1px solid var(--bordo);z-index:30;border-radius:12px;min-width:230px;padding:6px;position:absolute;top:46px;right:0;box-shadow:0 16px 40px #00000029}.menu-utente button,.menu-utente a{text-align:left;cursor:pointer;width:100%;color:var(--testo);background:0 0;border:none;border-radius:8px;padding:9px 10px;text-decoration:none;display:block}.menu-utente button:hover,.menu-utente a:hover{background:var(--superficie-2)}.relativo{position:relative}.accesso{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.accesso .scheda{width:min(460px,100%)}.accesso-largo .scheda{width:min(960px,100%)}.scelta-persona{text-align:left;border:1px solid var(--bordo);background:var(--superficie);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.scelta-persona:hover{border-color:var(--accento);background:var(--accento-chiaro)}.caricamento{min-height:60vh;color:var(--tenue);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.rotella{border:3px solid var(--bordo);border-top-color:var(--accento);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.tablet-schermo{background:var(--superficie);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px;display:flex}.tablet-schermo .qr{border:1px solid var(--bordo);background:#fff;border-radius:16px;padding:16px}.tablet-schermo .ora-grande{font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700}.barra-progresso{background:var(--superficie-2);border-radius:999px;width:min(360px,80vw);height:6px;overflow:hidden}.barra-progresso>div{background:var(--accento);height:100%;transition:width 1s linear}.fascicolo-stampa{color:#000;background:#fff}.fascicolo-stampa table{border-collapse:collapse;width:100%;font-size:.85rem}.fascicolo-stampa th,.fascicolo-stampa td{text-align:left;vertical-align:top;border:1px solid #c8d0d0;padding:5px 7px}@media print{.testata,.navigazione,.banda-demo,.non-stampare{display:none!important}main.contenuto{max-width:none;padding:0}.scheda{box-shadow:none;border:none;padding:0}body{background:#fff}}@media (max-width:640px){.testata-riga{padding:8px 12px}main.contenuto{padding:16px 12px 64px}.azienda-nome{display:none}.timbra .orologio{font-size:2.1rem}.bottone.grande{width:100%}}.nascosto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collegamento{color:var(--accento);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.collegamento:hover{text-decoration:underline}.testo-pericolo{color:var(--pericolo);font-weight:600}.spazio{flex:1}.grafico{flex-direction:column;gap:8px;display:flex}.grafico-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;display:flex}.legenda{color:var(--tenue);flex-wrap:wrap;gap:14px;font-size:.85rem;display:flex}.legenda span{align-items:center;gap:6px;display:inline-flex}.legenda i,.suggerimento i{border-radius:3px;width:10px;height:10px;display:inline-block}.legenda i.tacca,.suggerimento i.tacca{background:#6b7a7a;border-radius:1px;width:14px;height:2px}.grafico-area{width:100%;position:relative}.grafico-area svg{display:block;overflow:visible}.griglia-linea{stroke:var(--bordo);stroke-width:1px}.asse-base{stroke:#b9c4c4;stroke-width:1px}.asse{fill:var(--tenue);font-variant-numeric:tabular-nums;font-size:11px}.banda-sopra{fill:var(--superficie-2)}.suggerimento{background:var(--superficie);border:1px solid var(--bordo);pointer-events:none;z-index:2;border-radius:8px;min-width:160px;padding:8px 10px;font-size:.85rem;position:absolute;top:0;box-shadow:0 4px 14px #1020201f}.suggerimento div{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.barre-righe{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.barre-righe li{grid-template-columns:minmax(90px,160px) 1fr minmax(64px,auto);align-items:center;gap:10px;font-size:.9rem;display:grid}.br-etichetta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-traccia{background:var(--superficie-2);border-radius:999px;height:10px;position:relative}.br-barra{border-radius:0 4px 4px 0;min-width:2px;position:absolute;top:0;bottom:0;left:0}.br-obiettivo{background:#6b7a7a;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.br-valore{font-variant-numeric:tabular-nums;white-space:nowrap}.br-valore small{color:var(--tenue)}.barra-cronometro{border-top:1px solid var(--bordo);background:var(--accento-chiaro);flex-wrap:wrap;align-items:center;gap:10px;max-width:1200px;margin:0 auto;padding:6px 20px;display:flex}.barra-cronometro .durata{font-variant-numeric:tabular-nums;color:var(--accento-forte)}.barra-cronometro .testo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.punto-vivo{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-chiaro);vertical-align:middle;border-radius:50%;animation:1.6s ease-in-out infinite battito;display:inline-block}@keyframes battito{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.punto-vivo{animation:none}}.avatar{background:var(--accento-chiaro);width:34px;height:34px;color:var(--accento-forte);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.avatar.piccolo{width:26px;height:26px;font-size:.7rem}.squadra{flex-direction:column;margin:0 0 10px;padding:0;list-style:none;display:flex}.squadra li{border-bottom:1px solid var(--bordo);align-items:center;gap:12px;padding:10px 0;display:flex}.squadra li:last-child{border-bottom:0}.squadra-testo{flex:1;min-width:0}.squadra-numeri{font-variant-numeric:tabular-nums;text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:0 8px;display:grid}.filtri{flex-wrap:wrap;margin-bottom:12px}.filtri .schede-tab{margin-bottom:0}.bacheca{grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.pianificatore{grid-template-columns:minmax(220px,1.2fr) repeat(7,minmax(170px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.colonna-bacheca{background:var(--superficie-2);border-radius:var(--raggio);border:1px solid #0000;flex-direction:column;gap:8px;min-height:160px;padding:10px;display:flex}.colonna-bacheca.sopra{border-color:var(--accento);background:var(--accento-chiaro)}.colonna-bacheca.oggi{border-color:var(--accento)}.colonna-bacheca.fine-settimana{opacity:.75}.colonna-testa{align-items:center;gap:6px;display:flex}.carico{background:var(--superficie);border-radius:999px;height:4px;overflow:hidden}.carico>div{background:var(--accento);height:100%}.carico>div.oltre{background:var(--pericolo)}.carta-attivita{background:var(--superficie);border:1px solid var(--bordo);border-left:3px solid var(--bordo);cursor:pointer;box-shadow:var(--ombra);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.carta-attivita:hover,.carta-attivita:focus-visible{border-color:var(--accento);outline:none}.carta-attivita.priorita-urgente{border-left-color:var(--pericolo)}.carta-attivita.priorita-alta{border-left-color:var(--avviso)}.carta-attivita.in-corso-mio{border-color:var(--accento);background:var(--accento-chiaro)}.carta-attivita h3{margin:0;font-size:.95rem;font-weight:600}.carta-testa{justify-content:space-between;align-items:center;gap:6px;display:flex}.carta-commessa{color:var(--tenue);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.carta-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.carta-piede{align-items:center;gap:8px;display:flex}.etichetta-attivita{background:var(--superficie-2);color:var(--tenue);border-radius:999px;padding:1px 7px;font-size:.72rem}.aggiungi-carta{border:1px dashed var(--bordo);color:var(--tenue);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:8px}.aggiungi-carta:hover{border-color:var(--accento);color:var(--accento)}.checklist,.commenti,.da-registrare,.calendari,.lavoro-oggi,.comandi{margin:0;padding:0;list-style:none}.checklist li{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.barrato{color:var(--tenue);text-decoration:line-through}.commenti li{border-bottom:1px solid var(--bordo);padding:8px 0}.commenti p{white-space:pre-wrap;margin:4px 0 0}.dialogo textarea{width:100%}.da-registrare li,.calendari li,.lavoro-oggi li{border-bottom:1px solid var(--bordo);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.da-registrare li:last-child,.calendari li:last-child,.lavoro-oggi li:last-child{border-bottom:0}.lavoro-oggi li.in-corso-mio{background:var(--accento-chiaro);border-radius:8px;margin:0 -10px;padding:10px}.comandi li{padding:4px 0}.comandi code,.prova-slack input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.comandi code{background:var(--superficie-2);border-radius:4px;margin-right:6px;padding:1px 6px}.prova-slack{border:1px solid var(--bordo);border-radius:8px;flex-direction:column;gap:8px;margin-top:14px;padding:12px;display:flex}.bolla-slack{background:var(--superficie-2);border-radius:8px;padding:8px 12px}.calendario-contenitore{overflow-x:auto}.calendario{min-width:760px;display:grid}.cal-testa{border-bottom:1px solid var(--bordo);min-height:64px;padding:6px}.cal-testa.oggi strong{color:var(--accento-forte)}.cal-giornata{flex-direction:column;gap:3px;margin-top:4px;display:flex}.cal-assenza,.cal-attivita{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:4px;padding:1px 6px;font-size:.72rem;overflow:hidden}.cal-assenza{background:var(--avviso-chiaro);color:var(--avviso)}.cal-attivita{background:var(--superficie-2);cursor:pointer;font:inherit;color:var(--testo);border:0;font-size:.72rem}.cal-ore{position:relative}.cal-ore span{color:var(--tenue);font-variant-numeric:tabular-nums;font-size:.7rem;position:absolute;right:6px;transform:translateY(-7px)}.cal-giorno{border-left:1px solid var(--bordo);position:relative}.cal-giorno.oggi{background:#f7fbfb}.cal-riga{border-top:1px solid var(--superficie-2);position:absolute;left:0;right:0}.cal-adesso{background:var(--pericolo);z-index:3;height:2px;position:absolute;left:0;right:0}.cal-blocco{font:inherit;text-align:left;cursor:pointer;z-index:1;border:1px solid;border-radius:6px;flex-direction:column;margin-left:2px;padding:2px 6px;font-size:.75rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.cal-blocco span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-blocco small{opacity:.85}.cal-blocco.da-decidere,.campione.da-decidere{color:#1c5cab;background:#fff;border-style:dashed;border-color:#2a78d6}.cal-blocco.registrato,.campione.registrato{color:#0d366b;background:#cde2fb;border-color:#2a78d6}.cal-blocco.ignorato,.campione.ignorato{background:var(--superficie-2);border-color:var(--bordo);color:var(--tenue);text-decoration:line-through}.cal-blocco.voce,.campione.voce{background:var(--accento-chiaro);color:var(--accento-forte);cursor:default;border-color:#a9d7d1}.legenda i.campione{border:1px solid;width:14px;height:10px}.moduli{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.modulo{border:1px solid var(--bordo);border-radius:var(--raggio);flex-direction:column;gap:10px;padding:12px;display:flex}.modulo.acceso{background:#fbfefd;border-color:#a9d7d1}.modulo-chi{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.modulo-chi label{align-items:center;gap:6px;display:flex}.modulo-persone{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 10px;padding-left:22px;display:grid}@media (max-width:640px){.barre-righe li{grid-template-columns:minmax(70px,110px) 1fr auto;gap:8px}.barra-cronometro{padding:6px 16px}}.griglia>.scheda+.scheda{margin-top:0}.cal-matrice{color:var(--tenue);font-size:.72rem}.cal-blocco.voce.in-corso{border-style:dashed}.schede-tab{scrollbar-width:none;max-width:100%;overflow-x:auto}.schede-tab::-webkit-scrollbar{display:none}.schede-tab button{white-space:nowrap;flex:none}.griglia>*{min-width:0}
