:root{--blu:#0c4377;--azzurro:#30b2e5;--testo:#1d2530;--bordo:#cfdae5;--fondo:#f6f9fc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{color:var(--testo);background:var(--fondo);margin:0;font-family:Segoe UI,system-ui,sans-serif}.centro{place-items:center;min-height:100vh;padding:24px;display:grid}.riquadro{border:1px solid var(--bordo);background:#fff;border-radius:10px;min-width:340px;padding:32px 36px;box-shadow:0 1px 3px #0c437714}h1{color:var(--blu);margin:0 0 4px;font-size:22px}h2{color:var(--blu);margin:0 0 12px;font-size:16px}.sottotitolo{color:#5a6b7d;font-size:13px}.nota{color:#5a6b7d;margin:16px 0 8px;font-size:13px}.errore{color:#a4262c;font-size:13px}.vuoto{color:#5a6b7d;font-style:italic}.attesa{color:#5a6b7d}button{font:inherit;border:1px solid var(--bordo);cursor:pointer;background:#fff;border-radius:6px;padding:7px 14px}button:hover{border-color:var(--azzurro)}button.principale{background:var(--blu);color:#fff;border-color:var(--blu);width:100%;padding:10px}.utenti{gap:6px;margin:0;padding:0;list-style:none;display:grid}.utenti button{text-align:left;width:100%}.scrivania{flex-direction:column;min-height:100vh;display:flex}header{background:var(--blu);color:#fff;align-items:center;gap:12px;padding:12px 20px;display:flex}header .utente{margin-left:auto}header .sottotitolo{color:#cfe6f5}header .utente{align-items:center;gap:12px;font-size:14px;display:flex}.corpo{flex:1;min-height:0;display:flex;position:relative}nav{border-right:1px solid var(--bordo);background:#fff;flex-direction:column;flex-shrink:0;gap:4px;width:58px;padding:12px 8px;transition:width .18s;display:flex;overflow:hidden}nav.aperto{width:236px}nav button{text-align:left;width:100%;color:var(--testo);white-space:normal;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px;line-height:1.25;display:flex}nav button:hover{background:#f2f8fc}nav button.attivo{color:var(--blu);background:#e8f3fb;font-weight:600}nav .icona{text-align:center;flex:0 0 22px;font-size:16px}nav .etichetta{opacity:0;overflow-wrap:anywhere;transition:opacity .12s}nav.aperto .etichetta{opacity:1}nav .fissa{color:#5a6b7d;margin-top:auto;font-size:13px}nav .fissa.attivo{color:var(--blu)}.scrivania:not(.menu-fisso) nav.aperto{z-index:20;position:absolute;top:0;bottom:0;box-shadow:2px 0 12px #0c437724}.velo-menu{z-index:10;background:#0c437714;position:absolute;inset:0}header .apri-menu{color:#fff;background:0 0;border:0;border-radius:6px;margin-right:4px;padding:4px 10px;font-size:20px;line-height:1}header .apri-menu:hover{background:#ffffff24}main{flex:1;min-width:0;padding:20px;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}th{background:var(--blu);color:#fff;text-align:left;padding:8px 10px;font-weight:600}td{border:1px solid var(--bordo);padding:8px 10px}tbody tr:nth-child(2n) td{background:var(--fondo)}.importo{text-align:right;font-variant-numeric:tabular-nums}.coda{gap:8px;padding:0;list-style:none;display:grid}.coda li{border:1px solid var(--bordo);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.esito{border-left:3px solid var(--azzurro);background:#fff;margin-top:16px;padding:12px 14px}.avvisi{color:#8a5700;margin:8px 0 0;padding-left:18px}.modulo{max-width:520px;margin-top:20px}.modulo h3{color:var(--blu);margin:0 0 14px;font-size:14px}.modulo label{color:#5a6b7d;margin-bottom:12px;font-size:13px;display:block}.modulo label.riga{color:var(--testo);align-items:center;gap:8px;margin-bottom:4px;display:flex}.modulo select,.modulo input[type=text],.modulo input:not([type]){border:1px solid var(--bordo);width:100%;font:inherit;color:var(--testo);border-radius:6px;margin-top:4px;padding:7px 9px;display:block}.modulo label.riga input[type=checkbox]{width:auto;margin:0}.modulo fieldset{border:1px solid var(--bordo);border-radius:6px;margin-bottom:12px;padding:10px 12px}.modulo fieldset legend{color:#5a6b7d;padding:0 4px;font-size:12px}.modulo .utenti{max-height:180px;margin-bottom:12px;overflow-y:auto}.modulo .utenti button.attivo{border-color:var(--azzurro);background:#eef7fc;font-weight:600}.titolo-azione{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.titolo-azione h2,.titolo-azione h3{margin:0}.modulo.largo{max-width:860px}.griglia{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.griglia label.lunga{grid-column:1/-1}.modulo input[type=date],.modulo input[type=number],.modulo input[type=file]{border:1px solid var(--bordo);width:100%;font:inherit;color:var(--testo);border-radius:6px;margin-top:4px;padding:7px 9px;display:block}.avviso{color:#8a5700;background:#fff8e6;border-left:3px solid #e0a800;margin:4px 0 0;padding:8px 10px;font-size:13px}.conferma{color:#1a7f4b;margin:4px 0 0;font-size:12px}.obbligatorio{color:#a4262c;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.riepilogo{border:1px solid var(--bordo);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;max-width:860px;margin-top:16px;padding:14px 16px;display:flex}.riepilogo .principale{width:auto}button.principale.stretto{width:auto;padding:7px 16px}.sottoschede{gap:4px;margin-bottom:16px;display:flex}.sottoschede button{border-radius:6px}.sottoschede button.attivo{background:var(--blu);color:#fff;border-color:var(--blu)}.tu{color:var(--blu);background:#eef7fc;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:11px}.ruolo-riga{align-items:center;gap:8px;padding:2px 0;display:flex}.pillola{background:var(--blu);color:#fff;white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:12px}.perimetro{color:#5a6b7d;flex:1;font-size:13px}button.minuscolo{color:#a4262c;padding:2px 8px;font-size:12px}.mono{color:#5a6b7d;font-family:Consolas,monospace;font-size:12px}.velo{z-index:50;background:#0c437747;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finestra{background:#fff;border-radius:12px;width:100%;max-width:460px;max-height:88vh;padding:24px 26px;overflow-y:auto;box-shadow:0 8px 28px #0c437738}.finestra h3{color:var(--blu);margin:0 0 16px;font-size:15px}.finestra label{color:#5a6b7d;margin-bottom:12px;font-size:13px;display:block}.finestra input:not([type=checkbox]),.finestra select{border:1px solid var(--bordo);width:100%;font:inherit;color:var(--testo);border-radius:6px;margin-top:4px;padding:7px 9px;display:block}.finestra label.riga{color:var(--testo);align-items:center;gap:8px;margin-bottom:4px;display:flex}.finestra label.riga input{width:auto;margin:0}.finestra fieldset{border:1px solid var(--bordo);border-radius:6px;margin-bottom:12px;padding:10px 12px}.finestra fieldset legend{color:#5a6b7d;padding:0 4px;font-size:12px}.finestra .utenti{max-height:190px;margin-bottom:12px;overflow-y:auto}.finestra .utenti button{text-align:left;width:100%}.finestra .utenti button.attivo{border-color:var(--azzurro);background:#eef7fc}.azioni-finestra{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.matrice .colonna-gruppo{text-align:center;font-size:11px}.cella-spunta{text-align:center}.spunta{border-radius:6px;width:26px;height:26px;padding:0;line-height:1}.spunta.attiva{background:var(--blu);border-color:var(--blu);color:#fff;font-weight:700}.non-applicabile{color:#cfdae5}.finestra.larga{max-width:560px}.blocco-ruolo{border:1px solid var(--bordo);border-radius:8px;margin-bottom:8px;padding:10px 12px}.blocco-ruolo.acceso{border-color:var(--azzurro);background:#f7fbfe}.blocco-ruolo>label.riga{margin-bottom:0}.blocco-ruolo.acceso>label.riga{margin-bottom:10px}th.stretta,td.azioni{white-space:nowrap;text-align:right;width:1%}.azioni-riga{justify-content:flex-end;align-items:center;gap:6px;display:flex}button.pericolo{color:#a4262c;border-color:#d9a0a3}button.pericolo:hover{background:#fdf3f4;border-color:#a4262c}.riquadro-motivo{background:#fdf3f4;border:1px solid #d9a0a3;border-radius:8px;min-width:340px;padding:10px 12px}.riquadro-motivo label{color:#a4262c;margin-bottom:8px;font-size:12px;display:block}.riquadro-motivo input{border:1px solid var(--bordo);width:100%;font:inherit;border-radius:6px;margin-top:4px;padding:6px 8px;display:block}.motivo{color:#a4262c;margin-top:4px;font-size:12px}.giro{color:#8a5700;background:#fff3cd;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:11px}.stato{white-space:nowrap;color:#5a6b7d;background:#eef2f6;border-radius:10px;padding:2px 9px;font-size:12px}.stato-approvata{color:#1a7f4b;background:#e4f4ea}.stato-rifiutata{color:#a4262c;background:#fdf3f4}.stato-da-approvare{color:#8a5700;background:#fff8e6}.stato-inviata{color:var(--blu);background:#eef7fc}.anteprima-sepa{border-left:3px solid var(--azzurro);background:#f7fbfe;margin-top:6px;padding:8px 12px;font-size:13px}.anteprima-sepa p{color:#5a6b7d;margin:0 0 6px}.anteprima-sepa ul{margin:0;padding-left:16px}.anteprima-sepa li{margin-bottom:2px}.anteprima-sepa code{border:1px solid var(--bordo);background:#fff}.cerca-beneficiario{border-bottom:1px solid var(--bordo);margin-bottom:12px;padding-bottom:10px}.cerca-beneficiario .risultati{border:1px solid var(--bordo);border-radius:4px;max-height:220px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.cerca-beneficiario .risultati li+li{border-top:1px solid var(--bordo)}.cerca-beneficiario .risultati button{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:8px 10px;display:block}.cerca-beneficiario .risultati button:hover{background:#f2f8fc}.allegati{margin:6px 0 0;padding:0;list-style:none}.allegati li{border-bottom:1px solid var(--bordo);align-items:center;gap:10px;padding:4px 0;display:flex}.allegati li span{flex:1;font-size:13px}.modulo .incompleto{border-color:var(--rosso,#b00020);background:#fff7f7}.modulo .incompleto:focus{outline-color:var(--rosso,#b00020)}tr.cliccabile{cursor:pointer}tr.cliccabile:hover{background:#f2f8fc}tr.dettaglio>td{background:#fbfdff;padding:14px 16px}.pannello-dettaglio{flex-wrap:wrap;gap:32px;display:flex}.pannello-dettaglio .colonna{flex:1;min-width:260px}.pannello-dettaglio h4{text-transform:uppercase;letter-spacing:.04em;color:#5a6b7d;margin:0 0 8px;font-size:13px}.bonifici{margin:0;padding:0;list-style:none}.bonifici li{border-bottom:1px solid var(--bordo);padding:6px 0}.storico{margin:12px 0 18px}.storico .collega{color:var(--blu,#0c4377);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.storico table.compatta{margin-top:10px;font-size:13px}.dettaglio-coda{border-top:1px solid var(--bordo);width:100%;margin-top:10px;padding-top:10px}.coda .cliccabile{cursor:pointer}.coda .cliccabile:hover{text-decoration:underline}header .marchio{align-items:center;gap:12px;display:flex}header .marchio img{border-radius:7px;display:block}.logo-gruppo{background:#fff;border-radius:5px;width:auto;height:26px;padding:4px 8px}.cerca-beneficiario .risultati li{align-items:stretch;display:flex}.cerca-beneficiario .risultati li>button:first-child{flex:1}.cambia-iban{border:0;border-left:1px solid var(--bordo);color:#5a6b7d;cursor:pointer;white-space:nowrap;background:#fff;flex:none;padding:8px 12px;font-size:12px}.cambia-iban:hover{color:#b00020;background:#fff7f7}@media (width<=820px){header{padding:10px 12px}header .sottotitolo,header .logo-gruppo{display:none}header .utente span{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}nav{border:0;width:0;padding:0;position:absolute;top:0;bottom:0}nav.aperto{border-right:1px solid var(--bordo);width:280px;max-width:78vw;padding:12px 8px}nav .fissa{display:none}.scrivania.menu-fisso nav{position:absolute}main{padding:12px}h2{font-size:20px}table{white-space:nowrap;display:block;overflow-x:auto}.griglia{grid-template-columns:1fr}.riquadro.modulo.largo,.finestra.larga{width:auto;max-width:none}.titolo-azione{flex-direction:column;align-items:flex-start;gap:8px}.riepilogo{flex-direction:column;align-items:stretch;gap:10px}.azioni-riga{flex-wrap:wrap}button{min-height:40px}.pannello-dettaglio{flex-direction:column;gap:16px}}.accesso .titolo-marchio{justify-content:center;align-items:center;gap:12px;margin-bottom:4px;display:flex}.accesso .titolo-marchio img{border-radius:9px;display:block}.accesso .titolo-marchio h1{margin:0}.accesso .sottotitolo{text-align:center}.accesso .logo-gruppo{background:0 0;height:32px;margin:26px auto 0;padding:0;display:block}
