:root,html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root{--mx-verde:#278243;--mx-verde-chiaro:#3aa85f;--mx-sfondo:#eff4ee;--mx-pannello:#fff;--mx-bordo:#bcc8bb;--mx-bordo-forte:#90a291;--mx-testo:#1b2a1e;--mx-etichetta:#4b5f50;--mx-attivo:#fdf6c8;--mx-avviso-sf:#fdf0e3;--mx-avviso-bd:#d98f3e;--mx-avviso-tx:#8a4b06;--mx-ok:#1c6b3a;--mx-nota-sf:#edf4ee;--mx-raggio:4px;--mx-raggio-piccolo:3px;--mx-riga:24px;--mx-gap:6px;--mx-font:15px;--mx-mono:ui-monospace, "Cascadia Mono", "Consolas", "DejaVu Sans Mono", monospace}.mx{font-size:var(--mx-font);color:var(--mx-testo);background:var(--mx-sfondo);flex-direction:column;min-height:100%;display:flex}.mx-testata{background:var(--mx-verde);color:#fff;letter-spacing:.2px;align-items:center;gap:12px;padding:4px 10px;font-weight:600;display:flex}.mx-testata .mx-spinta{opacity:.9;margin-left:auto;font-weight:400}.mx-corpo{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex}.mx-pannello{border-radius:var(--mx-raggio);background:var(--mx-pannello);border:1px solid var(--mx-bordo);border-radius:2px;overflow:hidden}.mx-pannello>h2{font-size:var(--mx-font);border-bottom:1px solid var(--mx-bordo);color:var(--mx-etichetta);text-transform:uppercase;letter-spacing:.4px;background:linear-gradient(#f2f7f2,#e4ece5);align-items:center;gap:8px;margin:0;padding:3px 8px;font-weight:600;display:flex}.mx-pannello>.mx-dentro{padding:8px}.mx-colonne{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.mx-colonne>*{flex:320px;min-width:0}.mx-campo{align-items:center;gap:var(--mx-gap);margin-bottom:3px;display:flex}.mx-campo>label{width:130px;color:var(--mx-etichetta);text-align:right;white-space:nowrap;flex:none}.mx-campo input,.mx-campo select{border-radius:var(--mx-raggio-piccolo);font:inherit;font-family:var(--mx-mono);height:var(--mx-riga);border:1px solid var(--mx-bordo-forte);color:inherit;background:#fff;border-radius:1px;min-width:0;padding:0 5px}.mx-campo input:focus,.mx-campo select:focus{background:var(--mx-attivo);border-color:var(--mx-verde-chiaro);outline:none}.mx-campo input.mx-num{text-align:right;width:92px}.mx-campo .mx-unita{color:var(--mx-etichetta)}.mx-lati{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:2px 10px;display:grid}.mx-lato>label{width:62px;font-family:var(--mx-mono);color:var(--mx-verde);font-weight:600}.mx-compatta .mx-campo>label{width:54px}.mx-compatta .mx-disegno{min-height:125px;padding:4px}.mx-compatta .mx-disegno svg{max-height:165px}.mx-compatta .mx-campo input.mx-num{width:72px}.mx-compatta .mx-campo input.mx-angolo{width:46px}.mx-in-riga{flex-wrap:wrap;gap:0 14px;display:flex}.mx-in-riga .mx-campo>label{width:auto}.mx-lati-due{gap:2px 14px;margin-top:4px;display:grid}.mx-lati-due .mx-lato>label{width:18px}.mx-schede{gap:4px;margin-left:10px;font-weight:400;display:inline-flex}.mx-mini.mx-attiva{background:var(--mx-attivo);border-color:var(--mx-verde-chiaro);font-weight:600}.mx-lato .mx-piega{color:var(--mx-etichetta);font-size:11px}.mx-campo input.mx-angolo{width:56px;color:var(--mx-etichetta);border-color:var(--mx-bordo);background:#fafcfa}.mx-campo input.mx-angolo:focus{color:var(--mx-testo);background:var(--mx-attivo);border-color:var(--mx-verde-chiaro)}.mx-variante{background:var(--mx-nota-sf);border-left:3px solid var(--mx-verde-chiaro);padding:5px 9px}.mx-esito{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 16px;display:grid}.mx-voce{border-bottom:1px dotted var(--mx-bordo);justify-content:space-between;gap:10px;padding:2px 0;display:flex}.mx-voce>span:first-child{color:var(--mx-etichetta)}.mx-voce>b{font-family:var(--mx-mono);white-space:nowrap;font-weight:600}.mx-voce.mx-forte>b{color:var(--mx-verde);font-size:14px}.mx-disegno{border:1px solid var(--mx-bordo);background:#fff;justify-content:center;align-items:center;min-height:180px;padding:6px;display:flex}.mx-disegno svg{max-width:100%;height:auto;max-height:240px}.mx-avvisi{margin:0;padding:0;list-style:none}.mx-avvisi li{background:var(--mx-avviso-sf);border-left:3px solid var(--mx-avviso-bd);color:var(--mx-avviso-tx);margin-bottom:3px;padding:4px 8px}.mx-nessun-avviso{color:var(--mx-ok)}.mx-tasti{background:var(--mx-bordo);border-top:1px solid var(--mx-bordo-forte);gap:1px;display:flex;position:sticky;bottom:0}.mx-tasti button{border-radius:var(--mx-raggio-piccolo);font:inherit;cursor:pointer;color:var(--mx-testo);white-space:nowrap;background:linear-gradient(#f6faf6,#e7efe8);border:none;flex:1;padding:5px 4px}.mx-tasti button:hover:not(:disabled){background:var(--mx-attivo)}.mx-tasti button:disabled{color:#9bab9d;cursor:default}.mx-tasti .mx-sigla{font-family:var(--mx-mono);color:var(--mx-verde);font-weight:700}.mx-aiuto-sfondo{z-index:50;background:#14241873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mx-aiuto{border-radius:var(--mx-raggio);background:var(--mx-pannello);border:1px solid var(--mx-bordo-forte);width:100%;max-width:620px;max-height:80vh;overflow:auto}.mx-aiuto h3{background:var(--mx-verde);color:#fff;font-size:var(--mx-font);margin:0;padding:5px 10px}.mx-aiuto .mx-dentro{white-space:pre-wrap;padding:10px 12px;line-height:1.5}.mx-aiuto .mx-chiave{font-family:var(--mx-mono);opacity:.75;font-size:11px}.mx-aiuto.mx-modulo-largo{flex-direction:column;width:min(960px,95vw);max-width:none;max-height:90vh;display:flex}.mx-modulo-largo>.mx-dentro{white-space:normal;flex:auto;overflow:auto}.mx-sezione{border-top:1px solid var(--mx-bordo);margin:0 0 10px;padding-top:6px}.mx-sezione:first-child{border-top:0;padding-top:0}.mx-sezione>h4{color:var(--mx-verde);font-size:var(--mx-font);margin:0 0 4px}.mx-sezione>.mx-spiega{margin:0 0 6px}.mx-griglia{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.mx-griglia>label{text-align:right;color:var(--mx-etichetta);padding-top:3px}.mx-griglia input:not([type=checkbox]):not([type=radio]),.mx-griglia select,.mx-griglia textarea{box-sizing:border-box;width:100%;max-width:640px;font:inherit;font-family:var(--mx-mono);border:1px solid var(--mx-bordo-forte);color:inherit;background:#fff;border-radius:1px;padding:2px 5px}.mx-griglia input:not([type=checkbox]):not([type=radio]),.mx-griglia select{height:var(--mx-riga)}.mx-griglia input.mx-num:not([type=checkbox]):not([type=radio]){text-align:right;width:92px}.mx-griglia input:focus,.mx-griglia select:focus,.mx-griglia textarea:focus{background:var(--mx-attivo);border-color:var(--mx-verde-chiaro);outline:none}.mx-griglia .mx-scelte{flex-wrap:wrap;gap:4px 16px;padding-top:3px;display:flex}.mx-spiega{margin-top:2px;font-size:12px;line-height:1.35}@media (width<=700px){.mx-griglia{grid-template-columns:minmax(0,1fr);gap:2px}.mx-griglia>label{text-align:left;padding-top:6px}}.mx-errore{border-radius:var(--mx-raggio-piccolo);color:#b71c1c;background:#fde0dc;border:1px solid #e53935;border-left:5px solid #d32f2f;margin-bottom:6px;padding:5px 8px;font-weight:600}.mx-muto{color:var(--mx-etichetta)}.mx-menu{background:var(--mx-verde);color:#fff;z-index:30;flex-wrap:wrap;align-items:stretch;display:flex;position:relative}.mx-menu>.mx-marchio{letter-spacing:.3px;border-right:1px solid #ffffff2e;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:flex}.mx-menu>.mx-marchio small{opacity:.75;font-weight:400}.mx-voce-menu{position:relative}.mx-voce-menu>button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:none;height:100%;padding:7px 13px}.mx-voce-menu>button:hover:not(:disabled),.mx-voce-menu.aperta>button{background:var(--mx-verde-chiaro)}.mx-voce-menu>button:disabled{color:#ffffff73;cursor:default}.mx-voce-menu.mx-app>button{font-weight:600}.mx-voce-menu>button:after{content:" ▾";opacity:.7;font-size:10px}.mx-voce-menu.senza-tendina>button:after{content:""}.mx-tendina{min-width:240px;color:var(--mx-testo);border:1px solid var(--mx-bordo-forte);background:#fff;padding:3px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #1424182e}.mx-tendina button{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;align-items:baseline;gap:8px;padding:5px 12px;display:flex}.mx-tendina button:hover:not(:disabled){background:var(--mx-attivo)}.mx-tendina button:disabled{color:#9bab9d;cursor:default}.mx-tendina .mx-sigla-voce{font-family:var(--mx-mono);color:var(--mx-verde);flex:none;width:42px;font-weight:700}.mx-tendina button:disabled .mx-sigla-voce{color:#9bab9d}.mx-tendina .mx-fase{color:var(--mx-etichetta);margin-left:auto;font-size:11px}.mx-tendina hr{border:none;border-top:1px solid var(--mx-bordo);margin:3px 0}.mx-menu>.mx-spinta{align-items:center;gap:10px;margin-left:auto;padding:0 12px;display:flex}.mx-menu .mx-utente{opacity:.9}.mx-menu .mx-azienda-menu{background:var(--mx-verde-chiaro);font-family:var(--mx-mono);border-radius:2px;padding:1px 8px}.mx-home{flex-direction:column;gap:10px;padding:14px;display:flex}.mx-riquadri{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:8px;display:grid}.mx-riquadro{background:var(--mx-pannello);border:1px solid var(--mx-bordo);border-left:4px solid var(--mx-verde);text-align:left;font:inherit;color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.mx-riquadro:hover{background:var(--mx-nota-sf);border-color:var(--mx-verde-chiaro)}.mx-riquadro.spento{border-left-color:var(--mx-bordo-forte);cursor:default;color:var(--mx-etichetta);background:0 0;font-weight:400}.mx-riquadro .mx-stato{color:var(--mx-etichetta);font-size:11px;font-weight:400}.mx-posizioni{border-collapse:collapse;width:100%}.mx-posizioni th{text-align:left;color:var(--mx-etichetta);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--mx-bordo);padding:0 4px 3px;font-size:11px;font-weight:600}.mx-posizioni td{padding:1px 4px 1px 0}.mx-posizioni input{border-radius:var(--mx-raggio-piccolo);font:inherit;font-family:var(--mx-mono);width:100%;height:var(--mx-riga);border:1px solid var(--mx-bordo-forte);background:#fff;border-radius:1px;padding:0 5px}.mx-posizioni input:focus{background:var(--mx-attivo);border-color:var(--mx-verde-chiaro);outline:none}.mx-posizioni input.mx-num{text-align:right}.mx-posizioni td.mx-tolgo{width:24px}.mx-posizioni td.mx-tolgo button{font:inherit;cursor:pointer;color:var(--mx-etichetta);background:0 0;border:none;padding:0 4px}.mx-posizioni td.mx-tolgo button:hover{color:#a33}.mx-somma{border-top:1px solid var(--mx-bordo);justify-content:space-between;align-items:baseline;margin-top:5px;padding-top:4px;display:flex}.mx-somma b{font-family:var(--mx-mono);color:var(--mx-verde);font-size:14px}.mx-codice-variante{font-family:var(--mx-mono);background:var(--mx-verde);color:#fff;border-radius:2px;padding:1px 7px;font-size:14px}.mx-fonte,.mx-fonte-ok,.mx-fonte-mod{white-space:nowrap;border-radius:2px;padding:1px 6px;font-size:11px}.mx-fonte{color:var(--mx-etichetta);background:var(--mx-sfondo);border:1px solid var(--mx-bordo)}.mx-fonte-ok{color:#fff;background:var(--mx-verde)}.mx-fonte-mod{color:#7a4a05;background:#fdf3e0;border:1px solid #e2c48a}.mx-pannello h2 .mx-fonte{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:400}.mx-conferma{border-radius:var(--mx-raggio-piccolo);border-left:3px solid var(--mx-verde);color:#1c5c30;background:#eaf6ec;margin-bottom:6px;padding:5px 8px}.mx-testata .mx-commessa-aperta{opacity:.92;margin-left:14px;font-size:11px;font-weight:400}.mx-risultati{border-radius:var(--mx-raggio);border:1px solid var(--mx-bordo);background:var(--mx-pannello);max-width:620px;max-height:220px;margin:2px 0 6px 96px;overflow-y:auto}.mx-risultati button{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--mx-sfondo);background:0 0;align-items:baseline;gap:10px;padding:3px 8px;display:flex}.mx-risultati button:hover,.mx-risultati button:focus{background:var(--mx-verde);color:#fff;outline:none}.mx-risultati button:hover .mx-muto,.mx-risultati button:focus .mx-muto,.mx-risultati button:hover .mx-codice-cliente,.mx-risultati button:focus .mx-codice-cliente{color:#fff}.mx-risultati button.scelto{font-weight:600}.mx-codice-cliente{font-family:var(--mx-mono);color:var(--mx-etichetta);min-width:74px}.mx-scelto{font-weight:600}.mx-addebito{border-radius:var(--mx-raggio-piccolo);background:#fdf3e0;border-left:3px solid #e2c48a;margin:2px 0;padding:3px 6px}.mx-discordanza{border-radius:var(--mx-raggio-piccolo);color:#6d4a0d;background:#fdf3e0;border-left:3px solid #d79a2b;margin-bottom:6px;padding:5px 8px}.mx-avvisi-molli li{color:#6d4a0d;padding-left:16px;list-style:none;position:relative}.mx-avvisi-molli li:before{content:"!";color:#d79a2b;font-weight:700;position:absolute;left:0}.mx-confronto{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.mx-colonna-conf{border-radius:var(--mx-raggio);border:1px solid var(--mx-bordo);background:var(--mx-sfondo);flex:220px;padding:6px 10px}.mx-colonna-conf.forte{border-color:var(--mx-verde);background:#f2f9f3}.mx-colonna-conf h3{text-transform:uppercase;letter-spacing:.4px;color:var(--mx-etichetta);margin:0 0 4px;font-size:11px}.mx-grande{font-size:30px;font-weight:700;line-height:1.1}.mx-colonna-conf.forte .mx-grande{color:var(--mx-verde)}.mx-nota-conf{color:var(--mx-etichetta);border-top:1px solid var(--mx-bordo);margin-top:5px;padding-top:4px;font-size:11px}.mx-guadagno{border-radius:var(--mx-raggio-piccolo);border-left:3px solid var(--mx-verde);color:#1c5c30;background:#eaf6ec;padding:5px 8px}.mx-schemi{border-collapse:collapse;width:100%}.mx-schemi th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--mx-etichetta);border-bottom:1px solid var(--mx-bordo);padding:2px 6px;font-size:11px}.mx-schemi td{border-bottom:1px solid var(--mx-sfondo);padding:2px 6px}.mx-num-cella{text-align:right;white-space:nowrap}.mx-schema{font-family:var(--mx-mono);font-size:11px}.mx-taglio{border:1px solid var(--mx-bordo);background:var(--mx-sfondo);border-radius:2px;margin:1px 3px 1px 0;padding:0 5px;display:inline-block}.mx-incolla{margin-bottom:8px}.mx-incolla textarea{border-radius:var(--mx-raggio);width:100%;font-family:var(--mx-mono);border:1px solid var(--mx-bordo-forte);box-sizing:border-box;padding:5px;font-size:12px}.mx-incolla button{margin-top:4px}.mx-mini{text-transform:none;letter-spacing:0;cursor:pointer;margin-left:auto;padding:0 8px;font-size:11px}.mx-barra-destini{background:var(--mx-bordo);border:1px solid var(--mx-bordo-forte);height:9px;margin:5px 0 7px;display:flex;overflow:hidden}.mx-barra-destini span{height:100%;display:block}.d-uso{background:var(--mx-verde)}.d-rec{background:#d79a2b}.d-sfr{background:#c0392b}.d-punto{border-radius:50%;flex:none;width:8px;height:8px;margin-right:5px;display:inline-block}.d-testo-rec{color:#7a4a05}.mx-grande small{opacity:.8;font-size:15px;font-weight:600}.mx-colonna-conf .mx-voce{border-bottom:1px solid var(--mx-bordo);align-items:center;gap:4px;padding:1px 0;display:flex}.mx-colonna-conf .mx-voce b{margin-left:auto}.mx-colonna-conf .mx-voce.mx-forte{border-bottom:0;font-weight:600}.mx-controcanto{border-radius:var(--mx-raggio-piccolo);color:#6d4a0d;border-top:1px solid #cfe3d4;margin-top:5px;padding-top:5px}.mx-risulta{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.mx-etichetta-risulta{color:#6d4a0d;font-family:var(--mx-mono);background:#fdf3e0;border:1px solid #e2c48a;border-radius:2px;padding:1px 7px;font-size:11px}.mx-grande.mx-rifiuto,.mx-colonna-conf.forte .mx-grande.mx-rifiuto{color:#c0392b}.mx-fuori{background:#fdecec;border-color:#c0392b}.mx-codice-art{font-family:var(--mx-mono);text-transform:none;letter-spacing:0;color:var(--mx-etichetta);border:1px solid var(--mx-bordo);background:var(--mx-pannello);border-radius:2px;padding:0 6px;font-size:11px;font-weight:400}.mx-riserva{color:#7a4a05;font-weight:600}.mx-giacenza{margin-top:5px}.d-testo-sfr{color:#c0392b;font-weight:600}.mx-tasti .mx-tasto-qui{background:var(--mx-verde);color:#fff;opacity:1}.mx-tasti .mx-tasto-qui .mx-sigla{color:#fff;opacity:.85}.mx-separatore-tasti{background:var(--mx-bordo-forte);align-self:stretch;width:1px;margin:3px 5px}.mx-non-obbligatorio{border-top:1px solid var(--mx-bordo);margin-top:6px;padding-top:5px}.mx-tasti .mx-avanti{border-color:var(--mx-verde);margin-left:auto;font-weight:600}.mx-tasti .mx-avanti:not(:disabled):hover{background:var(--mx-verde);color:#fff}.mx-tasti .mx-avanti:not(:disabled):hover .mx-sigla{color:#fff}.mx-sagoma{justify-content:center;align-items:center;width:100%;display:inline-flex;overflow:hidden}.mx-sagoma svg{width:auto;max-width:100%;height:100%;display:block}.mx-sagoma-vuota{color:var(--mx-etichetta);font-size:11px}.mx-schemi td.mx-centro,.mx-schemi th.mx-centro{text-align:center}.mx-schemi.mx-zebra tbody tr:nth-child(2n){background:#edf1f7}.mx-schemi td.mx-centro{white-space:nowrap}.mx-destinazione{border-left:1px solid var(--mx-bordo)}.mx-linguette{gap:4px;margin:0 0 8px;display:flex}.mx-linguette button{border-radius:var(--mx-raggio-piccolo) var(--mx-raggio-piccolo) 0 0;border-bottom:2px solid #0000}.mx-linguette button.mx-scelto{border-bottom-color:var(--mx-verde);color:var(--mx-verde);font-weight:600}.mx-etichetta-banco{grid-template-columns:minmax(190px,240px) auto;grid-template-areas:"campi targhetta""campi lato";align-items:start;gap:8px;display:grid}.mx-etichetta-campi{grid-area:campi;max-height:620px;overflow-y:auto}.mx-etichetta-banco-centro{grid-area:targhetta;justify-self:start}.mx-etichetta-lato{grid-area:lato}@media (width<=900px){.mx-etichetta-banco{grid-template-columns:1fr;grid-template-areas:"campi""targhetta""lato"}}.mx-gruppo-campi{margin-bottom:6px}.mx-campo-trascinabile{border:1px solid var(--mx-bordo);background:var(--mx-pannello);cursor:grab;-webkit-user-select:none;user-select:none;margin:1px 0;padding:1px 5px}.mx-campo-trascinabile:hover{background:var(--mx-attivo)}.mx-targhetta{background:var(--mx-sfondo);border:1px solid var(--mx-testo);position:relative;overflow:hidden}.mx-fascia{background:var(--mx-pannello);outline:1px dashed var(--mx-bordo);position:absolute}.mx-zona-morta{background:repeating-linear-gradient(45deg, transparent, transparent 4px, var(--mx-bordo) 4px, var(--mx-bordo) 5px);position:absolute;bottom:0;left:0}.mx-foro{background:var(--mx-testo);border-radius:50%;position:absolute}.mx-pezzo{white-space:nowrap;cursor:move;outline:1px solid var(--mx-bordo);background:#ffffff8c;line-height:1;position:absolute;overflow:hidden}.mx-pezzo-scelto{outline:2px solid var(--mx-verde);z-index:2}.mx-tendina-titolo{text-transform:uppercase;letter-spacing:.04em;color:var(--mx-etichetta);padding:4px 10px 2px;font-size:.72rem;font-weight:700}.mx-schemi tr.mx-riga-avviso td{background:var(--mx-avviso-sf)}.mx-barra-fissa{z-index:3;align-items:center;gap:var(--mx-gap);border-bottom:1px solid var(--mx-bordo);background:linear-gradient(#f2f7f2,#e4ece5);padding:6px 8px;display:flex;position:sticky;top:0}.mx-barra-fissa>h2{font-size:var(--mx-font);color:var(--mx-etichetta)}.mx-fisarmonica{flex-direction:column;gap:3px;display:flex}.mx-riga-cod{border:1px solid var(--mx-bordo);border-radius:var(--mx-raggio-piccolo)}.mx-riga-cod.aperta{border-color:var(--mx-bordo-forte)}.mx-cod-testa{align-items:center;gap:var(--mx-gap);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:4px 8px;display:flex}.mx-cod-testa:hover,.mx-riga-cod.aperta>.mx-cod-testa{background:var(--mx-nota-sf)}.mx-freccia{width:12px;color:var(--mx-etichetta)}.mx-annidata{width:calc(100% - 8px);margin:0 0 6px 8px}.mx-numero-link{cursor:pointer;color:var(--mx-verde);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.mx-numero-link:hover{color:var(--mx-verde-chiaro)}.mx-pannello.mx-lotti-ddt{overflow:visible}@media print{body *{visibility:hidden}.mx-stampa,.mx-stampa *{visibility:visible}.mx-stampa{width:100%;position:absolute;top:0;left:0}.mx-no-stampa{display:none!important}.mx-ordine-forn{break-inside:avoid}}.mx-calendario{border-collapse:collapse;table-layout:fixed;width:100%}.mx-calendario th{border:1px solid var(--mx-bordo);background:var(--mx-pannello);color:var(--mx-etichetta);text-transform:capitalize;padding:4px;font-weight:600}.mx-cal-cella{border:1px solid var(--mx-bordo);vertical-align:top;cursor:pointer;background:var(--mx-sfondo);padding:2px 3px}.mx-cal-contenuto{min-height:70px;overflow-y:auto}.mx-calendario .mx-cal-sett{text-align:center;vertical-align:middle;width:44px;color:var(--mx-etichetta);background:var(--mx-pannello);border:1px solid var(--mx-bordo);font-weight:700}.mx-calendario th.mx-cal-domenica,.mx-cal-domenica .mx-cal-num{color:#b3261e}.mx-cal-cella:hover{background:var(--mx-verde-chiaro)}.mx-cal-fuori{background:var(--mx-pannello);color:var(--mx-etichetta)}.mx-cal-oggi{outline:2px solid var(--mx-verde);outline-offset:-2px}.mx-cal-num{color:var(--mx-etichetta);text-align:left;font-size:.78rem;font-weight:600;line-height:1.2}.mx-cal-app{color:#fff;border-radius:var(--mx-raggio-piccolo);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding:1px 4px;font-size:.78rem;line-height:1.25;overflow:hidden}.mx-cal-nol{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#c05f00;border:1px solid #c05f00;margin-top:2px;padding:1px 4px;font-size:.78rem;line-height:1.25;overflow:hidden}.mx-cal-nol-in_corso{background:#8a4200;border-color:#8a4200}.mx-cal-nol-preventivo{color:#5c4700;background:#fff3a0;border:1px dashed #c9a000}.mx-cal-nol-chiuso{background:#9e9e9e;border-color:#9e9e9e}.mx-cal-nol-inizio{border-top-left-radius:8px;border-bottom-left-radius:8px}.mx-cal-nol-fine{border-top-right-radius:8px;border-bottom-right-radius:8px}.mx-cal-nol-conflitto{border:2px solid #b3261e}.mx-cal-nol-vuota{visibility:hidden}.mx-avviso{color:#5c4400;border-radius:var(--mx-raggio-piccolo);background:#fff4d6;border:1px solid #e0a800;margin-bottom:4px;padding:4px 8px}.mx-scelta{cursor:pointer;border-bottom:1px solid var(--mx-bordo);padding:2px 4px}.mx-scelta:hover{background:var(--mx-verde-chiaro)}.mx-cal-comandi{align-items:center;gap:6px;padding:3px 4px}.mx-cal-comandi button{flex:none;padding:5px 14px}.mx-cal-comandi label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mx-cau-barra{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mx-cau-tipo{border:1px solid var(--mx-bordo-forte);border-radius:6px;margin-left:auto;display:inline-flex;overflow:hidden}.mx-cau-tipo button{cursor:pointer;font:inherit;background:#f4f6f4;border:none;padding:5px 16px}.mx-cau-tipo button+button{border-left:1px solid var(--mx-bordo-forte)}.mx-cau-tipo button.mx-cau-scelto{background:var(--mx-verde);color:#fff;font-weight:700}.mx-cau-tipo-grande{border:none;align-items:center;gap:0;margin:0 0 10px}.mx-cau-tipo-grande button{border:1px solid var(--mx-bordo-forte);padding:9px 30px;font-size:1.05rem}.mx-cau-tipo-grande button:first-child{border-radius:6px 0 0 6px}.mx-cau-tipo-grande button:nth-child(2){border-left:none;border-radius:0 6px 6px 0}.mx-cau-tipo-grande .mx-muto{margin-left:14px}.mx-cau-nuova{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-weight:700;background:var(--mx-verde)!important;color:#fff!important}.mx-cau-foglio{border:1px solid var(--mx-bordo-forte);max-height:calc(100vh - 200px);overflow:auto}.mx-cau-foglio table{border-collapse:collapse;width:100%;font-size:.86rem}.mx-cau-foglio th,.mx-cau-foglio td{white-space:nowrap;border:1px solid #d8ddd9;padding:3px 6px}.mx-cau-foglio thead tr:first-child th{z-index:2;text-align:left;background:#e3ebe5;position:sticky;top:0}.mx-cau-foglio tr.mx-cau-filtri th{z-index:2;background:#f3f6f4;padding:2px;position:sticky;top:25px}.mx-cau-filtri input,.mx-cau-filtri select{box-sizing:border-box;width:100%;padding:2px 4px;font-size:.8rem}.mx-cau-foglio tbody tr:nth-child(2n){background:#f8faf8}.mx-cau-foglio tbody tr:hover{background:var(--mx-verde-chiaro)}.mx-cau-foglio td:nth-child(7){white-space:normal;min-width:220px}.mx-cau-foglio .destra{text-align:right}.mx-cau-azioni{gap:4px;display:flex}.mx-risultati .destra{text-align:right}.mx-cau-finestra{font-size:1.02rem;width:94vw!important;max-width:980px!important;max-height:94vh!important}.mx-cau-finestra h3{padding:8px 14px;font-size:1.1rem}.mx-cau-finestra .mx-dentro{padding:12px 16px}.mx-cau-gruppo{border:1px solid var(--mx-bordo);border-radius:6px;margin:0 0 12px;padding:8px 12px 10px}.mx-cau-gruppo legend{color:var(--mx-verde);padding:0 6px;font-weight:700}.mx-cau-griglia{grid-template-columns:110px 1fr;align-items:center;gap:8px 12px;display:grid}.mx-cau-griglia input{padding:5px 8px;font-size:1rem}.mx-cau-cerca{align-items:center;gap:8px;display:flex;position:relative}.mx-cau-cerca>input{flex:1}.mx-cau-tendina{z-index:10;border:1px solid var(--mx-bordo-forte);background:#fff;border-radius:4px;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 18px #0000002e}.mx-cau-fonte{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:.72rem;font-weight:700}.mx-cau-fonte.mexal{color:#1d4f91;background:#e4efff}.mx-cau-fonte.privato{color:#1f6f3a;background:#eef7ee}.mx-cau-fonte.nuovo{color:#7a5a00;background:#fff4d6}.mx-cau-incasso{padding:3px 0;font-weight:400;display:block}.mx-cau-totale{align-items:center;gap:10px;margin:6px 0;display:flex}.mx-cau-totale span{margin-left:auto;font-size:1.05rem}.mx-cau-comandi{gap:8px;padding:8px 16px}.mx-cau-comandi button{flex:none;padding:7px 18px}.mx-cau-foglio tr.mx-cau-annullata td{background:#f1f1f1;color:#8a8a8a!important}.mx-cau-foglio tr.mx-cau-annullata td:not(:last-child):not(:nth-child(10)){text-decoration:line-through}.mx-cau-annulla{color:#b3261e!important}.mx-cau-senza-stampante{color:#fff;cursor:pointer;background:#b3261e;border-radius:4px;padding:2px 10px;font-weight:700}.mx-nol-finestra{font-size:1rem;width:94vw!important;max-width:1080px!important;max-height:94vh!important}.mx-nol-finestra h3{padding:8px 14px;font-size:1.1rem}.mx-nol-finestra .mx-dentro{padding:12px 16px}.mx-nol-campi{border:0;min-width:0;margin:0;padding:0}.mx-nol-colonne{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=800px){.mx-nol-colonne{grid-template-columns:1fr}}.mx-nol-riga{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mx-nol-mezzo{border-bottom:1px dashed var(--mx-bordo);padding:6px 0 8px}.mx-nol-mezzo:last-of-type{border-bottom:none}.mx-nol-scelta-mezzo{min-width:340px;padding:4px 6px;font-size:1rem}.mx-nol-operatori{margin:6px 0 0 18px}.mx-nol-spunta{align-items:center;gap:6px;margin-right:6px;font-weight:600;display:inline-flex}.mx-nol-finestra textarea{box-sizing:border-box;width:100%;font:inherit}.mx-nol-finestra .mx-cau-griglia input:not([type=checkbox]),.mx-nol-finestra .mx-cau-griglia select{font-size:.98rem}.mx-nol-etichetta{margin-left:10px;font-weight:600}.mx-nol-operatori select{min-width:220px}.mx-nol-tariffa{align-items:center;gap:6px;margin-left:8px;font-weight:600;display:inline-flex}.mx-nol-manca{background:#fff4f4;border:2px solid #b3261e!important}.mx-cal-nol-noleggiato{color:#fff!important;background:#2e7d32!important;border-color:#2e7d32!important}.mx-cal-nol.mx-cal-nol-noleggiato.mx-cal-nol-fuori-bolla,.mx-cal-leg.mx-cal-nol-fuori-bolla{background:linear-gradient(90deg,#2e7d32 50%,#c62828 50%)!important;border-color:#c62828!important}.mx-cal-nol.mx-cal-nol-noleggiato.mx-cal-nol-assistenza,.mx-cal-leg.mx-cal-nol-assistenza{color:#fff!important;background:linear-gradient(#2e7d32 50%,#7b1fa2 50%)!important;border-color:#7b1fa2!important}.mx-cal-nol.mx-cal-nol-noleggiato.mx-cal-nol-assistenza.mx-cal-nol-fuori-bolla{background:linear-gradient(#0000 50%,#7b1fa2 50%),linear-gradient(90deg,#2e7d32 50%,#c62828 50%)!important}.mx-cal-nol-noleggiato.mx-cal-nol-verde-chiaro{color:#1b4d20!important;background:#a5d6a7!important;border-color:#66bb6a!important}.mx-nol-stato{color:#c05f00;margin-bottom:6px;font-weight:700}.mx-nol-stato-verde{color:#2e7d32}@media print{body *{visibility:hidden}.mx-stampa-sola,.mx-stampa-sola *{visibility:visible}.mx-stampa-sola{position:absolute;top:0;left:0;overflow:visible;width:100%!important;max-height:none!important}.mx-stampa-sola .mx-tasti{display:none}}.mx-reg-filtri{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.mx-reg-filtri label{align-items:center;gap:5px;display:inline-flex}.mx-reg-intestazione{margin:4px 0 10px}.mx-reg-noleggio{break-inside:avoid;margin-bottom:14px}.mx-reg-testa{border-bottom:2px solid var(--mx-verde);margin-bottom:4px;padding:4px 0}.mx-reg-differenza td{color:#b3261e;font-weight:600;background:#fdecee!important}.mx-reg-mexal td{background:#eef7ee}@media print{.mx-non-stampare{display:none!important}}.mx-cal-agende{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-left:16px;display:inline-flex}.mx-cal-campione{vertical-align:middle;border-radius:3px;width:22px;height:11px;display:inline-block}.mx-cal-campione-stato{width:8px;margin-right:1px}.mx-cal-legenda{color:#444;flex-wrap:wrap;gap:4px 22px;margin:-2px 0 6px 4px;font-size:.8rem;display:flex}.mx-cal-legenda>span{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mx-cal-legenda b{margin-right:2px}.mx-cal-leg{border:1px solid #0000;border-radius:3px;width:18px;height:10px;margin-left:6px;font-style:normal;display:inline-block}.mx-cal-leg-conflitto{background:#c05f00;border:2px solid #b3261e}.mx-cal-leg-segno{margin-left:6px}.mx-pers-finestra{width:92vw!important;max-width:640px!important}.mx-pers-testa{background:#6a1b9a!important}.mx-pers-salva{font-weight:700;color:#fff!important;background:#6a1b9a!important}.mx-pers-finestra textarea{box-sizing:border-box;width:100%;font:inherit}.mx-cal-leg.mx-cal-nol-preventivo{border:1px dashed #c9a000}.mx-abil-testa{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:10px;display:flex}.mx-abil-app td{background:var(--mx-verde-chiaro);font-weight:700}.mx-abil-funzione td:first-child{padding-left:28px;font-size:.9rem}.mx-abil-scorri{max-width:100%;overflow-x:auto}.mx-abil-matrice th,.mx-abil-matrice td{white-space:nowrap}.mx-abil-matrice td:first-child,.mx-abil-matrice th:first-child{z-index:1;background:#fff;min-width:260px;position:sticky;left:0}.mx-abil-matrice td{text-align:center}.mx-abil-matrice td:first-child{text-align:left}.mx-abil-si{background:#eaf5ec}.mx-abil-cambiato{background:#fff3c4!important}.mx-abil-matrice select{max-width:150px}.mx-abil-cella{align-items:center;gap:6px;display:inline-flex}.mx-abil-compatta{width:auto;font-size:.8rem}.mx-abil-compatta th,.mx-abil-compatta td{padding:2px 6px}.mx-abil-compatta th{white-space:normal;max-width:110px;font-size:.78rem;line-height:1.15}.mx-abil-compatta td:first-child,.mx-abil-compatta th:first-child{white-space:normal;min-width:170px;max-width:230px}.mx-abil-compatta select{max-width:105px;height:22px;padding:0 2px;font-size:.78rem}.mx-abil-compatta input[type=checkbox]{margin:0}.mx-abil-compatta .mx-abil-cella{gap:3px}.mx-abil-compatta .mx-abil-funzione td:first-child{padding-left:18px;font-size:.75rem}.mx-abil-compatta .mx-abil-app td{padding:3px 6px;font-size:.8rem}.mx-scorri-fermo{max-height:calc(100vh - 260px);overflow:auto}.mx-scorri-fermo thead th{z-index:2;box-shadow:inset 0 -2px 0 var(--mx-bordo,#ccc);background:#fff;position:sticky;top:0}.mx-scorri-fermo .mx-abil-matrice thead th:first-child{z-index:3;left:0}.mx-scorri-fermo .mx-abil-matrice .mx-abil-app td{position:sticky;left:0}.mx-tutto-centrato th,.mx-tutto-centrato td{text-align:center}.mx-tutto-centrato td:first-child{text-align:left}.mx-tutto-centrato td{white-space:nowrap}.mx-tutto-centrato th{white-space:nowrap;max-width:none}.mx-tgl-parametri{grid-template-columns:210px auto;place-items:center start;gap:6px 12px;display:grid}.mx-tgl-avanza{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.mx-tgl-barra-tempo{background:#fff;border:1px solid #888;width:420px;height:10px}.mx-tgl-barra-tempo div{background:#3a6ea5;height:100%;transition:width .9s linear}.mx-tgl-totali{flex-wrap:wrap;gap:6px 18px;margin:6px 0;font-size:1rem;display:flex}.mx-tgl-totali.mx-tgl-piccolo{font-size:.85rem}.mx-tgl-totali-blocco{background:#fafafa;border:1px solid #d6d6d6;border-radius:3px;flex-wrap:wrap;gap:4px 14px;padding:2px 10px;display:flex}.mx-tgl-pct b{color:#1f6f3a}.mx-tgl-sezione{margin-top:14px}.mx-tgl-sezione h3{margin:4px 0}.mx-tgl-riga{align-items:center;gap:8px;margin:3px 0;display:flex}.mx-tgl-nome{flex:none;width:150px;font-size:.85rem;font-weight:700}.mx-tgl-barra{border:1px solid #333;height:20px;display:flex}.mx-tgl-barra>div{white-space:nowrap;text-align:center;border-right:1px solid #333;flex-basis:0;min-width:0;font-size:.75rem;line-height:20px;overflow:hidden}.mx-tgl-pezzo{background:#dce8f5}.mx-tgl-recuperato{background:#c8e6c9}.mx-tgl-invendibile{background:#fff3cd}.mx-tgl-da-buttare{background:#f4c7c3}.mx-tgl-affianca{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.mx-tgl-affianca>.mx-pannello{margin-top:0;margin-bottom:0}.mx-tgl-pezzi{flex:560px;min-width:0}.mx-tgl-griglia{flex-wrap:wrap;align-items:flex-start;gap:4px 14px;display:flex}.mx-tgl-compatta{width:auto;max-height:none;overflow:visible}.mx-pannello.mx-tgl-pezzi,.mx-tgl-pezzi>.mx-dentro,.mx-tgl-griglia{overflow:visible}.mx-tgl-tendina{z-index:30;background:#fff;border:1px solid #888;min-width:460px;max-height:280px;font-size:.85rem;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 3px 8px #0003}.mx-tgl-tendina>div{cursor:pointer;white-space:nowrap;padding:2px 6px}.mx-tgl-tendina>div b{font-family:var(--mx-mono,monospace);min-width:120px;display:inline-block}.mx-tgl-tendina-evid{background:#dce8f5}.mx-tgl-riepiloghi{flex-wrap:wrap;align-items:flex-start;gap:8px 24px;display:flex}.mx-tgl-riepilogo{margin:8px 0}.mx-tgl-riepilogo h3{margin:4px 0}.mx-tgl-compatta td,.mx-tgl-compatta th{padding:0 3px;line-height:1.1}.mx-tgl-compatta input{box-sizing:border-box;height:20px;padding:1px 3px}.mx-tgl-compatta button{padding:0 5px}.mx-tgl-regole{flex:0 470px}.mx-tgl-affianca+.mx-pannello{margin-top:10px}.mx-tgl-giacenza{grid-column:1/-1;justify-self:stretch}.mx-tgl-giacenza table{width:auto}.mx-tgl-giacenza input{font-size:.9rem}.mx-tgl-prelievo{margin:2px 0 4px}.mx-tgl-alternativa{border-top:2px solid #3a6ea5;margin-top:16px;padding-top:8px}.mx-tgl-verifica{color:#b3261e;font-weight:700}.mx-tgl-nome{width:260px}.mx-ok{color:#2e7d32}.mx-avviso-tx{color:#b26a00}.mx-plus-testa{flex-wrap:wrap;align-items:center;gap:6px 22px;margin-bottom:6px;display:flex}.mx-plus-testo{border-left:3px solid var(--mx-verde);background:#f4f6f4;margin:4px 0 8px;padding:4px 8px}.mx-plus-foto{border:1px solid var(--mx-bordo);cursor:zoom-in;border-radius:4px;height:56px;margin:3px 4px 0 0}.mx-plus-allarme{color:#b3261e;margin-left:8px;font-size:.85rem;font-weight:700}.mx-plus-spec{border:1px solid var(--mx-bordo-forte);background:#fff8e1;border-radius:10px;align-items:center;gap:2px;margin:1px 3px 1px 0;padding:0 6px;font-size:.8rem;display:inline-flex}.mx-plus-spec.confermata{background:#e8f5e9;border-color:#81c784}.mx-plus-spec.scartata{color:#8a8a8a;background:#f1f1f1;text-decoration:line-through}.mx-plus-spec button{cursor:pointer;background:0 0;border:0;padding:0 2px}.mx-plus-nota{color:#b26a00;white-space:normal;font-size:.75rem}.mx-cau-foglio tr.mx-plus-sostituita td{color:#8a8a8a;background:#f6f6f6}.mx-cau-foglio tr.mx-plus-figlia td:first-child{text-align:right;color:var(--mx-verde)}.mx-plus-form{border:1px dashed var(--mx-bordo-forte);background:#fbfcfb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;padding:8px;display:flex}.mx-plus-schede{gap:6px;margin-bottom:8px;display:flex}.mx-cal-assenza{color:#263238;background:repeating-linear-gradient(135deg,#e3e7ea 0 6px,#cfd8dc 6px 12px);border:1px solid #b0bec5}.mx-cal-campione.mx-cal-assenza{border-radius:2px}.mx-cal-permesso{color:#1a1a1a;background:#ff9100;border:1px solid #e65100;font-weight:700}.mx-cal-campione.mx-cal-permesso{border-radius:2px}.mx-cal-nol.mx-cal-nol-fermo{color:#37474f!important;background:repeating-linear-gradient(135deg,#e3e6ea 0 6px,#cfd4da 6px 12px)!important;border:1px solid #90a4ae!important}.mx-cal-leg.mx-cal-nol-fermo{background:repeating-linear-gradient(135deg,#e3e6ea 0 3px,#cfd4da 3px 6px);border:1px solid #90a4ae}.mx-nol-esclusi{gap:4px;display:grid}.mx-nol-spunta{white-space:nowrap;align-items:center;gap:3px;margin-right:8px;font-size:13px;display:inline-flex}.mx-nol-data{border:1px solid #b0bec5;border-radius:12px;align-items:center;gap:2px;margin-right:4px;padding:0 2px 0 8px;font-size:12px;display:inline-flex}.mx-schemi.mx-griglia th,.mx-schemi.mx-griglia td{border:1px solid var(--mx-bordo);vertical-align:top}.mx-schemi.mx-griglia tr.mx-inizio td{border-top:2px solid var(--mx-verde-chiaro)}.mx-schemi.mx-griglia th.mx-num-cella{text-align:right}.mx-sotto-campo{margin:-1px 0 6px calc(130px + var(--mx-gap));color:var(--mx-etichetta);font-size:12px}.mx-sotto-campo>div{margin:1px 0}.mx-riquadro-testa{align-items:center;gap:6px;display:flex}.mx-riquadro-titolo{flex:1;min-width:0}.mx-riquadro-tasti{gap:2px;margin-left:auto;display:inline-flex}.mx-riquadro-tasti button{border:1px solid var(--mx-bordo);cursor:pointer;background:#fff;width:22px;height:18px;padding:0;font-size:12px;line-height:1}.mx-riquadro-tasti button:hover{background:var(--mx-attivo)}.mx-pannello.mx-grande{z-index:900;position:fixed;inset:8px;overflow:auto;box-shadow:0 6px 30px #00000059}.mx-pannello.mx-grande .mx-dentro{max-height:none!important}.mx-pannello.mx-ridotto>h2{border-bottom:none}.mx-griglia-campi>label{color:var(--mx-etichetta);text-align:right}.mx-abil-chi{border:1px solid var(--mx-bordo-forte);border-radius:var(--mx-raggio);background:var(--mx-nota-sf);flex-direction:column;gap:6px;margin-bottom:10px;padding:8px 12px;display:flex}.mx-abil-chi-nome{font-size:1.35rem;font-weight:700}.mx-abil-aziende{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mx-abil-azienda{border-radius:12px;padding:1px 10px}.mx-abil-qui{outline:2px solid var(--mx-verde);font-weight:700}.mx-abil-corpo{align-items:flex-start;gap:14px;display:flex}.mx-abil-aree{flex:auto;min-width:0}.mx-abil-riepilogo{border:1px solid var(--mx-bordo);border-radius:var(--mx-raggio);background:#fff;flex:0 0 300px;max-height:80vh;padding:8px 10px;font-size:.88rem;position:sticky;top:0;overflow:auto}.mx-abil-riepilogo h3{margin:0 0 6px;font-size:1rem}.mx-abil-riepilogo ul{margin:2px 0 8px;padding-left:18px}.mx-abil-area{border:1px solid var(--mx-bordo);border-radius:var(--mx-raggio);margin-bottom:10px}.mx-abil-area>h3{background:var(--mx-verde-chiaro);color:#fff;margin:0;padding:4px 10px;font-size:1rem}.mx-abil-servizio{border-top:1px solid var(--mx-bordo);padding:6px 10px}.mx-abil-area>h3+.mx-abil-servizio{border-top:none}.mx-abil-servizio-nome{font-weight:700}.mx-abil-livelli{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:3px 0;display:flex}.mx-abil-livello{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.mx-abil-sumisura{background:var(--mx-attivo);border:1px solid var(--mx-avviso-bd);border-radius:10px;padding:0 8px;font-size:.85rem}.mx-abil-apri{font-size:.85rem}.mx-abil-funzioni{flex-direction:column;gap:2px;margin:4px 0 2px 18px;display:flex}.mx-abil-permesso{cursor:pointer;border-radius:var(--mx-raggio-piccolo);align-items:center;gap:6px;padding:1px 4px;display:flex}.mx-abil-permesso:hover{background:var(--mx-attivo)}.mx-abil-delicato{color:#b3261e;white-space:nowrap;font-size:.8rem;font-weight:700}.mx-abil-spento{color:#6b6b6b;white-space:nowrap;border:1px dashed #aaa;border-radius:8px;padding:0 6px;font-size:.78rem}.mx-abil-suggerisce{position:relative}.mx-abil-nuvola{visibility:hidden;opacity:0;z-index:30;pointer-events:none;border:1px solid var(--mx-bordo-forte);border-radius:var(--mx-raggio);white-space:normal;width:min(560px,78vw);color:var(--mx-testo);background:#fffef4;padding:8px 10px;font-size:.85rem;font-weight:400;line-height:1.35;transition:opacity .12s .3s,visibility 0s linear .3s;position:absolute;top:100%;left:22px;box-shadow:0 4px 14px #0000002e}.mx-abil-suggerisce:hover>.mx-abil-nuvola,.mx-abil-suggerisce:focus-within>.mx-abil-nuvola{visibility:visible;opacity:1}.mx-abil-nuvola ul{margin:2px 0 4px;padding-left:18px}.mx-abil-nuvola>div{margin-bottom:3px}.mx-abil-nuvola-titolo{border-bottom:1px solid var(--mx-bordo);padding-bottom:3px;font-weight:700}.mx-abil-nuvola-titolo code{color:var(--mx-etichetta);font-size:.78rem;font-weight:400}.mx-abil-nuvola-attenzione{color:#b3261e;border-radius:var(--mx-raggio-piccolo);background:#fdecea;padding:3px 6px}.mx-abil-nuvola-spento{color:var(--mx-avviso-tx);background:var(--mx-avviso-sf);border-radius:var(--mx-raggio-piccolo);padding:3px 6px}.mx-abil-conferma{min-width:560px;max-width:760px;max-height:88vh;overflow:auto}.mx-abil-elenco{padding-left:18px}.mx-abil-elenco li{margin-bottom:4px}.mx-abil-elenco-delicato{color:#b3261e}@media (width<=900px){.mx-abil-corpo{flex-direction:column}.mx-abil-riepilogo{flex-basis:auto;width:100%;position:static}}:root{--panel-2:#f0f3fa;--text:#1a2233;--muted:#667089;--border:#e2e7f0}*{box-sizing:border-box}body{margin:0}table{border-collapse:collapse;width:100%;font-size:14px}thead th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.4px;padding:12px 16px;font-size:12px;font-weight:600}tbody td{border-bottom:1px solid var(--border);padding:11px 16px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--panel-2)}select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font-size:14px}:root{--amaranto:#9b2f3c;--amaranto-tenue:#c98d95;--amaranto-chiaro:#f6eaec}.login-wrap{color:#24181a;background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{border:1px solid var(--amaranto-tenue);border-top:3px solid var(--amaranto);background:#fff;border-radius:6px;flex-direction:column;gap:12px;width:100%;max-width:360px;padding:34px 32px;display:flex;box-shadow:0 1px 10px #9b2f3c17}.login-card h1{color:var(--amaranto);margin:0;font-size:23px;font-weight:600}.login-card p{color:#6b5a5d;margin:0 0 8px;font-size:14px}.login-card input{border:1px solid var(--amaranto-tenue);color:#24181a;background:#fff;border-radius:4px;padding:11px 12px;font-size:15px}.login-card input:focus{border-color:var(--amaranto);outline:none;box-shadow:0 0 0 2px #9b2f3c1f}.login-card input::placeholder{color:#a08b8e}.login-card .primary{background:var(--amaranto);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:12px;padding:11px 14px;font-size:15px}.login-card .primary:hover:not(:disabled){background:#852733}.login-card .primary:disabled{background:var(--amaranto-tenue);cursor:default}.login-err{color:#7d1f2a;background:var(--amaranto-chiaro);border-left:3px solid var(--amaranto);border-radius:3px;padding:7px 10px;font-size:13px}.login-opzione{cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:13px;display:flex}.login-opzione input{width:auto;margin:0}.login-opzione span{opacity:.65;flex:1 0 100%;padding-left:22px;font-size:11px}
