:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{margin:0}.logistica-login-contenitore{background:#f3f4f6;justify-content:center;align-items:center;min-height:100vh;font-family:system-ui,sans-serif;display:flex}.logistica-login-riquadro{background:#fff;border-radius:8px;width:320px;padding:32px;box-shadow:0 1px 4px #0000001a}.logistica-login-riquadro h2{margin-top:0}.logistica-login-riquadro input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:10px;padding:8px 10px;display:block}.logistica-login-riquadro button[type=submit]{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:4px;width:100%;padding:8px 10px}.logistica-link-indietro{color:#555;cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0;font-size:13px}.logistica-nota{color:#555;font-size:13px}.logistica-errore{color:#b91c1c;font-size:14px}.logistica-dashboard{background:#eef1f4;min-height:100vh;padding:1.5rem 2rem;font-family:system-ui,sans-serif}.logistica-intestazione{justify-content:space-between;align-items:center;display:flex}.logistica-intestazione h1{margin:0;font-size:1.4rem}.logistica-intestazione button{color:#111;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;margin-left:.5rem;padding:.4rem .8rem}.logistica-sottotitolo{color:#555;max-width:60rem;font-size:.85rem}.logistica-card-griglia{flex-wrap:nowrap;gap:1rem;margin-top:1rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.logistica-card{background:#fff;border-radius:8px;flex:0 0 300px;padding:1rem 1.2rem;box-shadow:0 1px 3px #00000014}.logistica-card h3{margin:0 0 .5rem}.logistica-badge-previsione{border-radius:4px;margin-bottom:.6rem;padding:.3rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.logistica-badge-alta{color:#92400e;background:#fde68a}.logistica-badge-bassa{color:#166534;background:#bbf7d0}.logistica-medie{color:#444;flex-direction:column;gap:.2rem;margin-bottom:.6rem;font-size:.82rem;display:flex}.logistica-differenza{color:#1e3a5f;font-weight:700}.logistica-grafico-barre{display:block;overflow:visible}.logistica-barra-a{fill:#2563eb}.logistica-barra-b{fill:#93c5fd}.logistica-etichetta-barra{fill:#666;font-size:7px}.logistica-etichetta-peso{fill:#1e3a5f;font-size:8px;font-weight:700}.logistica-barra-cliccabile{cursor:pointer}.logistica-barra-cliccabile:hover .logistica-barra-a{fill:#1d4ed8}.logistica-barra-cliccabile:hover .logistica-barra-b{fill:#60a5fa}.logistica-riga-filtri{flex-wrap:wrap;gap:.8rem;display:flex}.logistica-gruppo-filtro{flex-direction:column;flex:150px;gap:.2rem;min-width:130px;display:flex}.logistica-gruppo-filtro label{color:#555;font-size:.75rem}.logistica-gruppo-filtro select{text-overflow:ellipsis;white-space:nowrap;border:1px solid #ccc;border-radius:4px;width:100%;max-width:190px;padding:.3rem .4rem;overflow:hidden}.logistica-titolo-filtri{margin-top:-.6rem}.logistica-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.logistica-modale{background:#fff;border-radius:8px;max-width:90vw;max-height:80vh;padding:1.2rem 1.5rem;overflow:auto;box-shadow:0 4px 16px #0003}.logistica-modale-intestazione{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:.8rem;display:flex}.logistica-modale-intestazione h3{margin:0}.logistica-modale-intestazione button{cursor:pointer;color:#333;background:0 0;border:none;font-size:1.1rem}.logistica-tabella-dettaglio{border-collapse:collapse;font-size:.85rem}.logistica-tabella-dettaglio th,.logistica-tabella-dettaglio td{text-align:left;border-bottom:1px solid #eee;padding:.35rem .7rem}.logistica-riga-totale-dettaglio td{border-top:2px solid #333;border-bottom:none;font-weight:700}.logistica-riga-cliccabile{cursor:pointer}.logistica-riga-cliccabile:hover{background:#eef2f7}.logistica-totale-cliente{background:#f3f4f6;border-radius:6px;margin:0 0 .8rem;padding:.6rem .9rem;font-size:.9rem}.logistica-titolo-sezione{color:#1e3a5f;margin:1.5rem 0 .3rem;font-size:1.1rem}.logistica-tabella-scroll{border-radius:8px;margin-bottom:1rem;overflow-x:auto;box-shadow:0 1px 3px #00000014}.logistica-tabella-flotta{border-collapse:collapse;background:#fff;width:100%;min-width:480px;font-size:.8rem}.logistica-tabella-flotta th,.logistica-tabella-flotta td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee;padding:.4rem .6rem}.logistica-tabella-flotta th{color:#555;background:#f3f4f6;font-size:.72rem}.logistica-scostamento-alto{background:#fee2e2}.logistica-scostamento-basso{background:#dbeafe}.logistica-griglia-consigli{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem;margin-bottom:1.2rem;display:grid}.logistica-card-consiglio{background:#fff;border-left:4px solid #1e3a5f;border-radius:6px;margin-bottom:.6rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.5;box-shadow:0 1px 3px #0000000f}.logistica-consiglio-flotta{border-left-color:#b45309}.logistica-consiglio-settimanale{border-left-color:#1d4ed8}.anagrafiche-pagina{color:#111;background:#eef1f4;min-height:100vh;padding:1.5rem 2rem;font-family:system-ui,sans-serif}.anagrafiche-intestazione{justify-content:space-between;align-items:center;display:flex}.anagrafiche-intestazione h1{margin:0;font-size:1.4rem}.anagrafiche-intestazione button{color:#111;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;margin-left:.5rem;padding:.4rem .8rem}.anagrafiche-sottotitolo{color:#555;max-width:60rem;font-size:.85rem}.anagrafiche-barra{flex-wrap:wrap;align-items:center;gap:.8rem;margin:.8rem 0;display:flex}.anagrafiche-barra input[type=search]{color:#111;background:#fff;border:1px solid #ccc;border-radius:4px;flex:280px;max-width:420px;padding:.4rem .6rem}.anagrafiche-barra select{color:#111;background:#fff;border:1px solid #ccc;border-radius:4px;padding:.4rem .5rem}.anagrafiche-conteggio{color:#555;font-size:.85rem}.anagrafiche-scroll{background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 1px 3px #00000014}.anagrafiche-tabella{border-collapse:collapse;width:100%;font-size:.85rem}.anagrafiche-tabella th,.anagrafiche-tabella td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:.45rem .7rem}.anagrafiche-tabella th{color:#555;background:#f3f4f6;font-size:.75rem;position:sticky;top:0}.anagrafiche-tabella select{color:#111;background:#fff;border:1px solid #ccc;border-radius:4px;padding:.25rem .4rem}.anagrafiche-tabella input[type=text]{color:#111;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;min-width:220px;padding:.3rem .5rem}.anagrafiche-secondaria{color:#666;font-size:.75rem}.anagrafiche-mancante{color:#b45309}.anagrafiche-suggerimento{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.25rem;padding:0;font-size:.72rem;display:block}.anagrafiche-esito{color:#166534;width:2rem;font-weight:700}.anagrafiche-errore{color:#b91c1c;font-size:.8rem}.anagrafiche-altri{color:#111;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;margin:.8rem auto;padding:.5rem 1rem;display:block}.anagrafiche-esporta{color:#fff;cursor:pointer;background:#1e3a5f;border:1px solid #1e3a5f;border-radius:4px;padding:.4rem .8rem}.anagrafiche-esporta:disabled{opacity:.5;cursor:default}.anagrafiche-obsoleto-true{color:#b91c1c;font-weight:700}.anagrafiche-obsoleto-false{color:#166534}.anagrafiche-nascondi{color:#111;cursor:pointer;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.anagrafiche-tabella th input[type=text],.anagrafiche-tabella th select{width:100%;min-width:90px;margin-top:.25rem;padding:.2rem .35rem;font-size:.75rem;font-weight:400;display:block}.anagrafiche-azzera{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #b91c1c;border-radius:4px;padding:.4rem .8rem}.anagrafiche-tabella input.anagrafiche-provincia{text-transform:uppercase;width:3rem;min-width:0}.anagrafiche-tabella input.campo-non-valido{border-color:#b91c1c}.anagrafiche-tabella input.indirizzo-da-anagrafica{color:#991b1b;background:#fee2e2;border-color:#b91c1c}.anagrafiche-tabella td.anagrafiche-codice-modificato{color:#166534;background:#dcfce7;font-weight:600}.anagrafiche-tabella th.anagrafiche-settimana,.anagrafiche-tabella td.anagrafiche-settimana{text-align:right;white-space:nowrap;min-width:4.6rem}.anagrafiche-tabella th.anagrafiche-totale,.anagrafiche-tabella td.anagrafiche-totale{border-left:2px solid #cbd5e1;font-weight:600}.anagrafiche-consegne-zero{color:#9ca3af}.anagrafiche-periodo{color:#111;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.anagrafiche-multi{position:relative}.anagrafiche-multi-pulsante{color:#111;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:.4rem .6rem;font-size:.85rem}.anagrafiche-multi-menu{z-index:20;color:#111;background:#fff;border:1px solid #ccc;border-radius:6px;flex-direction:column;gap:.15rem;min-width:11rem;max-height:20rem;padding:.4rem .5rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.anagrafiche-multi-menu label{color:#111;cursor:pointer;align-items:center;gap:.4rem;padding:.15rem .2rem;font-size:.85rem;display:flex}.anagrafiche-multi-menu label.anagrafiche-multi-tutti{border-bottom:1px solid #e5e7eb;margin-bottom:.2rem;padding-bottom:.35rem;font-weight:600}.anagrafiche-tabella th.anagrafiche-settimana-inizio,.anagrafiche-tabella td.anagrafiche-settimana-inizio{border-left:1px solid #e5e7eb}.anagrafiche-tabella th.anagrafiche-totale-kg,.anagrafiche-tabella td.anagrafiche-totale-kg{font-weight:600}.anagrafiche-unita{color:#111;margin-top:.1rem;font-weight:600}
