:root{--sfondo: #eef1f5;--carta: #fff;--testo: #1d2330;--tenue: #687083;--bordo: #dde1e8;--accento: #1e88d4;--testata: #1580c7;--laterale: #2f3e4e;--laterale-testo: #e8edf2;--pallino: #f7c21b;--completo: #c9e9cf;--ok: #1f7a43;--avviso: #a86400;--blocco: #a32b2b;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--testo);background:var(--sfondo)}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;border:1px solid var(--accento);background:var(--accento);color:#fff;border-radius:6px;padding:4px 10px}button.secondario{background:transparent;color:var(--accento)}button.collegamento{background:none;border:none;padding:0;color:var(--accento);text-decoration:underline}input{font:inherit;padding:6px 8px;border:1px solid var(--bordo);border-radius:6px;background:var(--carta);color:var(--testo)}h2{font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);margin:16px 0 8px}h3{margin:0;font-size:1rem}.tenue{color:var(--tenue);font-size:.9rem;margin:4px 0}.errore{color:var(--blocco)}.centro{display:grid;place-items:center;height:100vh}.barra{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--carta);border-bottom:1px solid var(--bordo)}.etichetta{font-size:.75rem;border:1px solid var(--avviso);color:var(--avviso);border-radius:10px;padding:0 8px}.spazio{flex:1}.accesso{max-width:340px;margin:12vh auto;padding:24px;background:var(--carta);border:1px solid var(--bordo);border-radius:10px;display:grid;gap:12px}.accesso label,.campo{display:grid;gap:4px;font-size:.9rem}.colonna{overflow:auto}.turno{display:grid;grid-template-columns:40px 1fr auto;width:100%;margin-bottom:6px;text-align:left;background:var(--carta);color:var(--testo);border-color:var(--bordo)}.turno.attivo{border-color:var(--accento);box-shadow:inset 3px 0 0 var(--accento)}.orario{color:var(--tenue)}.conteggio{font-variant-numeric:tabular-nums;color:var(--ok);text-align:right}.conteggio.scoperto{color:var(--avviso);font-weight:600}.commessa{background:var(--carta);border:1px solid var(--bordo);border-radius:10px;padding:12px;margin-bottom:12px}.commessa table{width:100%;border-collapse:collapse;margin-top:8px}.commessa td{padding:6px;border-top:1px solid var(--bordo);vertical-align:top}.commessa tr{cursor:pointer}.commessa tr.selezionato{background:color-mix(in srgb,var(--accento) 10%,transparent)}.qualifica{width:30%;font-weight:600}.persona,.vuoto{display:inline-flex;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:2px 8px;border-radius:12px;font-size:.9rem}.persona{background:color-mix(in srgb,var(--ok) 15%,transparent)}.persona.ditta{background:color-mix(in srgb,var(--tenue) 18%,transparent);font-style:italic}.vuoto{border:1px dashed var(--bordo);color:var(--tenue)}.x{background:none;border:none;color:var(--tenue);padding:0 2px}.candidati{list-style:none;padding:0;margin:0}.candidati li{background:var(--carta);border:1px solid var(--bordo);border-left-width:4px;border-radius:8px;padding:8px;margin-bottom:6px}.candidati li.ok{border-left-color:var(--ok)}.candidati li.avviso{border-left-color:var(--avviso)}.candidati li.bloccato{border-left-color:var(--blocco);opacity:.75}.riga{display:flex;justify-content:space-between;align-items:center;gap:8px}.dettaglio{font-size:.85rem;color:var(--tenue);margin-top:2px}.messaggio{padding:8px;border-radius:8px;margin-bottom:8px;cursor:pointer}.messaggio.ok{background:color-mix(in srgb,var(--ok) 15%,transparent)}.messaggio.errore{background:color-mix(in srgb,var(--blocco) 15%,transparent)}.menu{display:flex;gap:4px;margin-left:12px}.voce{background:transparent;color:var(--testo);border-color:transparent}.voce.attiva{border-color:var(--accento);color:var(--accento)}.due-colonne{display:grid;grid-template-columns:340px 1fr;gap:16px;padding:16px;height:calc(100vh - 56px)}.pagina{padding:16px;max-width:1100px}.cerca{width:100%}.elenco{list-style:none;padding:0;margin:0}.elenco li{background:var(--carta);border:1px solid var(--bordo);border-radius:8px;padding:8px;margin-bottom:6px;cursor:pointer}.elenco li.selezionato{border-color:var(--accento)}.spento{opacity:.6}.segno{font-weight:600}.segno.avviso,.testo-avviso{color:var(--avviso)}.testo-blocco{color:var(--blocco)}.titolo{font-size:1.4rem;margin:0}.tabella{width:100%;border-collapse:collapse;background:var(--carta);border:1px solid var(--bordo);border-radius:8px}.tabella th,.tabella td{text-align:left;padding:6px 10px;border-top:1px solid var(--bordo);font-size:.92rem}.tabella th{color:var(--tenue);font-weight:600;border-top:none}@media(max-width:800px){.barra{flex-wrap:wrap}.due-colonne{grid-template-columns:1fr;height:auto}}.pagina.larga{max-width:none}.comandi{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.cerca-breve{width:200px}.spunta{display:inline-flex;align-items:center;gap:6px;font-size:.9rem}.filtri{display:flex;gap:4px;margin:8px 0}.scorri{overflow:auto;max-height:calc(100vh - 160px)}.griglia th{position:sticky;top:0;background:var(--carta);white-space:nowrap}.griglia td{white-space:nowrap;padding:4px 6px}.griglia .festivo{background:color-mix(in srgb,var(--tenue) 7%,transparent)}.nome-griglia{font-weight:600}.badge-turno{display:inline-block;min-width:28px;text-align:center;margin-right:3px;padding:1px 6px;border-radius:6px;font-size:.85rem;background:color-mix(in srgb,var(--ok) 15%,transparent);cursor:default}.badge-turno.raddoppio{background:color-mix(in srgb,var(--avviso) 22%,transparent)}.badge-turno.violato{outline:2px solid var(--blocco);color:var(--blocco);font-weight:700}.cella-assenza{display:inline-block;margin-right:3px;padding:1px 6px;border-radius:6px;font-size:.8rem;border:1px dashed var(--avviso);color:var(--avviso)}.legenda{margin:0 4px 0 12px}.guscio{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.guscio.menu-chiuso{grid-template-columns:1fr}.guscio.menu-chiuso .laterale{display:none}.laterale{background:var(--laterale);color:var(--laterale-testo);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.marchio{background:var(--accento);color:#fff;font-size:1.35rem;font-weight:600;padding:14px 16px;display:flex;align-items:center;gap:8px;height:56px}.marchio .etichetta{border-color:#fff;color:#fff}.marchio-icona{font-size:1.3rem}.gruppo{padding:4px 0}.gruppo-titolo{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:var(--laterale-testo);font-size:1.05rem;padding:10px 16px;border-radius:0;text-align:left}.gruppo-titolo.spento{opacity:.55;cursor:default}.gruppo-titolo .freccia{margin-left:auto;opacity:.7}.presto{margin-left:auto;font-size:.75rem;border:1px solid currentColor;border-radius:8px;padding:0 6px}.icona{width:18px;text-align:center}.voce-laterale{display:block;width:100%;background:none;border:none;color:#c3ccd6;text-align:left;padding:7px 16px 7px 44px;border-radius:0}.voce-laterale:hover{background:#ffffff0f}.voce-laterale.attiva{color:#fff;background:#ffffff1f;box-shadow:inset 3px 0 0 var(--pallino)}.piede-laterale{margin-top:auto;padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:8px}.chi{font-size:.85rem}.chi span{opacity:.7}.esci{background:none;border-color:#fff6;color:#fff}.contenuto{min-width:0;display:flex;flex-direction:column}.testata{background:var(--testata);color:#fff;height:56px;display:flex;align-items:center;padding:0 16px;gap:12px}.testata h1{flex:1;min-width:0;text-align:center;font-size:1.5rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hamburger{background:none;border:none;color:#fff;font-size:1.4rem}.utente-testata{display:flex;color:#fff}.pc-altri{margin:8px 12px}.scheda{background:var(--carta);border:1px solid var(--bordo);border-radius:4px;box-shadow:0 1px 2px #0000000d}.pc{display:grid;grid-template-columns:1fr 380px;gap:18px;padding:18px;align-items:start}.pc-centro{display:flex;flex-direction:column;min-width:0}.pc-testa{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--bordo)}.pc-titolo{color:var(--accento);font-size:1.45rem}.pc-utente{font-size:1rem;margin-top:2px}.pc-data{display:flex;border:1px solid var(--bordo);border-radius:4px}.pc-data>button{background:var(--carta);color:var(--testo);border:none;border-radius:0;padding:8px 14px;font-size:1.2rem}.pc-data-etichetta{position:relative;color:var(--accento)!important;font-size:1.3rem!important;border-left:1px solid var(--bordo)!important;border-right:1px solid var(--bordo)!important}.pc-data-etichetta input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.pc-azioni{display:flex;gap:6px;margin-left:auto}.pc-azione{display:flex;flex-direction:column;align-items:center;background:var(--carta);color:var(--accento);min-width:70px;padding:6px 10px;font-size:1.1rem}.pc-azione span{font-size:.9rem}.pc-azione:disabled{opacity:.45;cursor:default}.pc-turni{display:flex;flex-wrap:wrap;gap:4px;padding:16px 18px 0}.pc-turno{display:grid;grid-template-columns:auto auto;grid-template-areas:"c p" "s s";align-items:center;column-gap:26px;background:transparent;color:var(--tenue);border:none;border-radius:4px 4px 0 0;padding:8px 12px;min-width:120px;text-align:left}.pc-turno.attivo{background:#42a5ec;color:#fff}.pc-turno-codice{grid-area:c;font-size:1.5rem}.pc-pallino{grid-area:p;justify-self:end;background:var(--pallino);color:#222;border-radius:10px;padding:0 9px;font-size:.9rem}.pc-soci{grid-area:s;font-size:.9rem;font-weight:600}.spunta-ok{color:#2fa84f}.pc-turno.attivo .spunta-ok{color:#c8f7d3}.spunta-no{color:var(--avviso);font-size:.7rem}.pc-corpo{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;padding:0 18px 18px;border-top:2px solid #42a5ec}.pc-commesse{border-left:10px solid #343a40;max-height:calc(100vh - 290px);overflow:auto}.pc-commessa{padding:12px 14px;border-bottom:1px solid var(--bordo);cursor:pointer}.pc-commessa.completa{background:var(--completo)}.pc-commessa.scelta{box-shadow:inset 4px 0 0 var(--accento)}.pc-commessa-riga1{text-align:right;font-size:.95rem}.pc-commessa-titolo{font-size:1.2rem;font-weight:700;margin:2px 0 4px}.pc-commessa-dettaglio{font-size:1rem}.pc-vuoto{padding:12px}.pc-specializzazioni{padding-top:12px;max-height:calc(100vh - 290px);overflow:auto}.pc-linguetta-blu{display:inline-block;background:#42a5ec;color:#fff;padding:10px 18px;border-radius:4px 4px 0 0;font-size:1.05rem}.pc-spec{border:1px solid var(--bordo);margin-top:8px}.pc-spec-titolo{font-weight:700;padding:8px 10px;border-bottom:1px solid var(--bordo)}.pc-spec table{width:100%;border-collapse:collapse}.pc-spec td{padding:7px 8px;border-bottom:1px solid var(--bordo);font-size:.93rem;cursor:pointer}.pc-spec tr.libero td{color:var(--tenue);font-style:italic}.pc-spec tr.scelto td{background:color-mix(in srgb,var(--accento) 12%,transparent)}.pc-spec td.ditta{font-style:italic;color:var(--tenue)}.pc-mano{width:30px;text-align:center}.pc-togli{width:34px;text-align:right}.pc-destra{padding:0 0 12px;max-height:calc(100vh - 92px);overflow:auto}.pc-linguette{display:flex;border-bottom:1px solid var(--bordo)}.pc-linguette button{flex:1;background:none;border:none;color:var(--tenue);padding:12px 6px;border-radius:0;font-weight:600}.pc-linguette button.attiva{background:#42a5ec;color:#fff}.pc-cerca{display:flex;flex-direction:column;gap:6px;padding:12px}.pc-cerca label{align-self:flex-end;font-size:.95rem;display:flex;gap:6px;align-items:center}.pc-posto{margin:0 12px 8px;font-size:.9rem}.pc-destra>.tenue,.pc-destra>.messaggio{margin:8px 12px}.pc-matricole{padding:0 12px}.pc-matricola{border:1px solid var(--bordo);border-left-width:4px;padding:10px 12px;margin-bottom:-1px}.pc-matricola.ok{background:#e3f4e6;border-left-color:#2fa84f}.pc-matricola.avviso{border-left-color:var(--avviso)}.pc-matricola.bloccato{opacity:.7;border-left-color:var(--blocco)}.pc-matricola.cliccabile{cursor:pointer}.pc-matricola-nome{font-weight:700;font-size:1.05rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-matricola-ditta{font-size:.95rem;margin-top:2px}.pc-badge{background:#e0393e;color:#fff;border-radius:10px;padding:0 8px;font-size:.8rem;font-weight:700}.pc-badge.giallo{background:var(--pallino);color:#222}.pc-matricola-azioni{display:flex;justify-content:flex-end;gap:14px;margin-top:6px}.pc-piu{background:none;border:none;color:var(--avviso);padding:0;font-weight:600}.pc-piu.verde{color:#2fa84f}.pagina,.due-colonne{min-width:0}@media(max-width:1100px){.pc,.pc-corpo{grid-template-columns:1fr}}@media(max-width:800px){.guscio{grid-template-columns:1fr}.laterale{position:static;height:auto}}@media print{.laterale,.testata,.pc-destra,.pc-azioni{display:none}.guscio{display:block}}.tessere{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 8px}.tessera{background:var(--carta);border:1px solid var(--bordo);border-top:4px solid var(--accento);border-radius:4px;padding:12px 14px;display:grid;gap:2px}.tessera span{color:var(--tenue);font-size:.9rem}.tessera strong{font-size:1.8rem;font-variant-numeric:tabular-nums}.tessera em{font-style:normal;color:var(--tenue);font-size:.85rem}.legenda-barre{display:flex;gap:16px;font-size:.85rem;color:var(--tenue);margin-bottom:6px}.q{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-1px;margin-right:4px}.q.dip,.parte.dip{background:var(--accento)}.q.ditta,.parte.ditta{background:#9ccbf0}.q.ric{background:none;border-top:2px solid var(--testo);height:0}.barre{display:flex;gap:6px;align-items:stretch;padding:16px 12px 8px;height:240px}.barra-mese{flex:1;display:flex;flex-direction:column;min-width:0}.colonna-barra{flex:1;position:relative}.pila{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end}.parte{width:100%}.parte.dip{border-radius:0 0 2px 2px}.parte.ditta{border-radius:2px 2px 0 0}.segno-richiesti{position:absolute;left:-2px;right:-2px;border-top:2px solid var(--testo);z-index:1}.etichetta-mese{text-align:center;font-size:.8rem;color:var(--tenue);margin-top:4px;white-space:nowrap}.due-tabelle{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:800px){.due-tabelle{grid-template-columns:1fr}}.link-app{margin:auto 16px 8px;color:var(--laterale-testo);text-decoration:none;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:8px 10px;text-align:center}.link-app+.piede-laterale{margin-top:0}.m-guscio{min-height:100vh;display:flex;flex-direction:column;background:var(--sfondo);max-width:560px;margin:0 auto}.m-testata{background:var(--testata);color:#fff;padding:16px;padding-top:max(16px,env(safe-area-inset-top));display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:0;z-index:2}.m-saluto{font-size:1.35rem;font-weight:600}.m-sotto{opacity:.85;font-size:.9rem}.m-cambia{background:#ffffff26;border-color:#ffffff80;font-size:.8rem;white-space:nowrap}.m-pagina{flex:1;padding:12px 16px 90px}.m-nota{background:#fff7e0;border:1px solid #f2d48a;color:#6b5310;border-radius:8px;padding:8px 10px;font-size:.85rem}.m-sezione{margin:18px 0 8px}.m-giorno h3{font-size:.95rem;color:var(--tenue);margin:14px 0 6px;text-transform:capitalize;font-weight:600}.m-turno{background:var(--carta);border:1px solid var(--bordo);border-left:5px solid var(--accento);border-radius:10px;padding:12px 14px;margin-bottom:8px}.m-turno.grande{border-left-width:8px;box-shadow:0 2px 6px #0000000f}.m-turno-riga{display:flex;align-items:center;gap:10px}.m-turno-codice{background:var(--accento);color:#fff;font-weight:700;border-radius:6px;padding:2px 8px}.m-turno.grande .m-turno-codice{font-size:1.3rem}.m-turno-orario{font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.m-turno.grande .m-turno-orario{font-size:1.5rem}.m-raddoppio{margin-left:auto;background:#fde7c2;color:#7a4b00;border-radius:10px;padding:0 8px;font-size:.8rem;font-weight:600}.m-turno-commessa{font-weight:700;margin-top:6px;font-size:1.05rem}.m-turno-dettagli{color:var(--tenue);font-size:.92rem;margin-top:2px}.m-tocca{color:var(--accento);font-size:.82rem;margin-top:6px}.m-colleghi{margin-top:10px;border-top:1px solid var(--bordo);padding-top:8px}.m-colleghi-titolo{font-size:.82rem;color:var(--tenue);margin-bottom:4px}.m-collega{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dashed var(--bordo);font-size:.95rem}.m-q{color:var(--tenue);font-size:.85rem}.m-libero{color:var(--tenue);padding:10px 14px;background:var(--carta);border:1px dashed var(--bordo);border-radius:10px;margin-bottom:8px}.m-libero.assenza{color:#7a4b00;background:#fff7e0;border-color:#f2d48a}.m-espandi{width:100%;background:none;color:var(--accento);margin:12px 0}.m-pulsante{width:100%;padding:12px;margin-top:12px;font-size:1rem}.m-pulsante:disabled{opacity:.5}.m-pulsante.secondario{background:transparent;color:var(--accento)}.m-schede{position:fixed;bottom:0;left:0;right:0;max-width:560px;margin:0 auto;display:flex;background:var(--carta);border-top:1px solid var(--bordo);padding-bottom:env(safe-area-inset-bottom)}.m-schede button{flex:1;background:none;border:none;color:var(--tenue);display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 10px;border-radius:0;font-size:.8rem}.m-schede button.attiva{color:var(--accento);font-weight:700}.m-icona{font-size:1.3rem}.m-cerca{width:100%;margin:10px 0;padding:10px}.m-voce{width:100%;display:flex;justify-content:space-between;background:var(--carta);color:var(--testo);border-color:var(--bordo);padding:12px;margin-bottom:6px;text-align:left}.logo-azienda{display:block;max-width:220px;max-height:90px;margin:0 auto 4px;object-fit:contain}.m-logo{margin:8px auto 12px}.icona-svg{vertical-align:-3px;flex-shrink:0}.esci{display:inline-flex;align-items:center;gap:6px}.pc-titolo,.pc-data-etichetta{display:inline-flex;align-items:center;gap:8px}.pc-azione{gap:2px}.hamburger{display:flex}.pc-commessa-azioni{display:flex;justify-content:flex-end;gap:14px;margin-top:8px}.pc-commessa-azioni button{background:none;border:none;padding:0;color:var(--accento);font-size:.92rem}.pc-commessa-azioni .rosso{color:var(--blocco)}.pc-commessa-azioni .verde{color:#2fa84f;font-weight:600}.pc-nota{margin-top:6px;font-size:.9rem;background:#fff7e0;border-left:3px solid var(--pallino);padding:4px 8px}.pc-spec tr.pc-controllo td{background:color-mix(in srgb,var(--tenue) 6%,transparent);color:var(--tenue);font-size:.85rem;cursor:default}.pc-piu-meno{white-space:nowrap;text-align:right}.pc-piu-meno button{background:var(--carta);color:var(--accento);padding:0 8px;margin-left:4px}.pc-piu-meno button:disabled{opacity:.4}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e2873;display:grid;place-items:center;z-index:20;padding:16px}.finestra{background:var(--carta);border-radius:8px;width:min(720px,100%);max-height:92vh;overflow:auto;padding:18px 20px;display:grid;gap:12px;box-shadow:0 10px 30px #00000040}.finestra-testa{display:flex;justify-content:space-between;align-items:center}.finestra-testa h2{margin:0;color:var(--accento);text-transform:none;font-size:1.3rem;letter-spacing:0}.finestra-riga{display:flex;gap:12px;flex-wrap:wrap}.finestra-riga .campo{flex:1;min-width:140px}.finestra-riga .largo{flex:2}.finestra-sotto{margin:4px 0 0}.finestra-piede{display:flex;justify-content:flex-end;align-items:center;gap:10px}.finestra-piede .tenue{margin-right:auto}.finestra select,.finestra input{width:100%}select{font:inherit;padding:6px 8px;border:1px solid var(--bordo);border-radius:6px;background:var(--carta);color:var(--testo)}.numero{width:70px!important}.scelta-commesse{max-height:220px;overflow:auto;border:1px solid var(--bordo);border-radius:6px;margin-top:6px}.scelta-voce{display:flex;justify-content:space-between;gap:8px;width:100%;background:none;color:var(--testo);border:none;border-bottom:1px solid var(--bordo);border-radius:0;text-align:left;padding:8px 10px}.scelta-voce.attiva{background:color-mix(in srgb,var(--accento) 14%,transparent)}.pc-linguette button{padding:12px 4px;font-size:.85rem}.pc-pallino.piccolo{display:inline-block;margin-left:4px;padding:0 6px;font-size:.75rem}.pc-matricola-azioni{flex-wrap:wrap;gap:6px 12px}.pc-matricola-azioni.pc-inizio{justify-content:flex-start;margin:0 0 10px}.pc-piu.grigio{color:var(--tenue)}.pc-piu.rosso{color:#c62828}.finestra.stretta{width:min(520px,100%)}.finestra-scelto{display:flex;gap:10px;align-items:baseline;padding:6px 0}.stato-richiesta{color:#8a6d00;font-weight:600}.stato-rifiutata{color:#c62828;font-weight:600}.m-modulo{display:grid;gap:10px;background:var(--carta);border:1px solid var(--bordo);border-radius:10px;padding:12px 14px;margin-top:12px}.m-modulo label{display:grid;gap:4px;font-size:.9rem}.m-modulo input,.m-modulo select{width:100%;padding:10px;font-size:1rem}.m-stato{display:inline-block;margin-left:6px;font-size:.8rem;padding:1px 8px;border-radius:10px;background:#eef2f6}.m-stato.richiesta{background:#fff3c4;color:#6b5310}.m-stato.rifiutata{background:#fde2e2;color:#a32020}.m-stato.approvata{background:#dff3e4;color:#1e6b34}.pc-turno{grid-template-areas:"c p" "s s" "f f"}.pc-primo{grid-area:f;font-size:.72rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-ordine{font-size:.78rem;color:var(--tenue)}.pc-ordine.primo{color:#1e6b34;font-weight:700}.sequenza{display:grid;gap:14px}.seq-testa{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.seq-testa h2{margin:0}.campo-riga{display:flex;gap:8px;align-items:center}.seq-giorno{padding:14px 16px}.seq-due{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.seq-due h3{margin:8px 0;font-size:.95rem}.seq-due select{max-width:220px}.piccolo{font-size:.82rem}.seq-azioni{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.seq-azioni .tenue{margin-right:auto}.seq-colonne{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}.seq-colonna{padding:12px 14px}.seq-colonna h3{margin:0;display:flex;gap:8px;align-items:center}.seq-colonna select{width:100%;margin-top:8px}.seq-elenco{list-style:none;margin:8px 0 0;padding:0}.seq-elenco li{display:flex;align-items:center;gap:8px;padding:5px 4px;border-bottom:1px solid var(--bordo)}.seq-elenco li.primo{background:#e8f6ec}.seq-n{min-width:26px;text-align:right;font-weight:700;color:var(--accento)}.seq-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seq-bottoni{display:flex;gap:2px}.seq-bottoni button{background:none;border:1px solid var(--bordo);color:var(--tenue);padding:0 6px;font-size:.7rem;line-height:1.6}.seq-bottoni button:disabled{opacity:.3}.m-barra{background:#e9eef3;display:flex;align-items:center;gap:10px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));position:sticky;top:0;z-index:3}.m-hamburger{width:46px;height:46px;border-radius:50%;background:#fff;color:#222;border:none;font-size:1.4rem;box-shadow:0 1px 4px #0000001f;padding:0}.m-titolo{flex:1;text-align:center;font-weight:600;font-size:1.15rem;margin-right:46px}.m-velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:10}.m-cassetto{position:absolute;top:0;bottom:0;left:0;width:min(300px,82vw);background:var(--laterale);color:#fff;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.m-cassetto-testa{display:flex;gap:10px;align-items:center;padding:18px 16px;background:var(--testata)}.m-cassetto-testa img{border-radius:8px;background:#fff}.m-cassetto button{background:none;border:none;color:#dfe6ee;text-align:left;padding:14px 18px;border-radius:0;font-size:1rem}.m-cassetto button.attiva{background:#ffffff1a;border-left:4px solid var(--pallino);color:#fff}.m-cassetto .m-cassetto-demo{margin-top:auto;color:#9fb0c2;font-size:.85rem}.m-pagina.con-turni{padding-bottom:110px}.m-pc-testa{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.m-pc-data{display:flex;align-items:center;gap:8px;font-size:1.3rem}.m-pc-data input{font-size:1.05rem;padding:6px 8px}.m-pc-stampa{background:none;border:none;color:var(--accento);font-size:1rem}.m-pc-commessa{background:var(--carta);border:1px solid var(--bordo);border-left:10px solid #2b2f36;border-radius:10px;padding:12px 14px;margin-bottom:10px;box-shadow:0 1px 3px #0000000d}.m-pc-commessa.mia{border-left-color:var(--accento);background:#f1f8fe}.m-pc-commessa h3{margin:0 0 8px;font-size:1.2rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--testo)}.m-pc-tu{display:inline-block;background:var(--accento);color:#fff;border-radius:10px;padding:1px 10px;font-size:.8rem;margin-bottom:6px}.m-pc-griglia{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;font-size:.98rem}.m-pc-griglia .largo{grid-column:1 / -1}.m-turni{position:fixed;bottom:0;left:0;right:0;max-width:560px;margin:0 auto;display:flex;background:#3d9be0;padding:6px 4px calc(10px + env(safe-area-inset-bottom));z-index:2}.m-turni button{flex:1;background:none;border:none;color:#e8f3fc;font-weight:700;font-size:1.05rem;padding:10px 0;border-radius:6px}.m-turni button.attivo{background:#ffffff38;color:#fff}.m-notifica{background:#f5f5f7;border-radius:16px;padding:10px 14px 12px;margin-bottom:10px;box-shadow:0 2px 8px #00000014}.m-notifica-testa{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--tenue);margin-bottom:6px}.m-notifica-testa img{border-radius:8px}.m-notifica-corpo{font-size:1rem;line-height:1.35}.m-notifica-nota{margin-top:8px}@media print{.m-barra,.m-turni,.m-pc-stampa{display:none}}
