.nastro{--n-oro:#d3a825;--n-terra:#c47a48;--n-verde:#66b786;--n-argento:#c6ccd4;--n-neutro:#f4f1eb9e;margin:0 0 26px}.nastro-titolo{color:#ffffff80;font:600 12px/1.3 var(--workspace-mono,monospace);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.nastro-titolo b{color:#ffffffeb;font-size:15px}.nastro-tag-fila{flex-wrap:wrap;gap:10px;display:flex}.nastro-tag{--tono:var(--n-neutro);border:1.5px solid color-mix(in srgb, var(--tono) 55%, transparent);background:color-mix(in srgb, var(--tono) 10%, transparent);min-height:52px;color:var(--tono);cursor:pointer;border-radius:999px;align-items:center;gap:11px;padding:8px 10px 8px 18px;font-family:inherit;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.nastro-tag:hover{background:color-mix(in srgb, var(--tono) 18%, transparent)}.nastro-tag:focus-visible{outline:2px solid var(--tono);outline-offset:3px}.nastro-tag.aperto{background:color-mix(in srgb, var(--tono) 22%, transparent);border-color:var(--tono)}.nastro-tag.statico{cursor:default;padding-right:18px}.nastro-punto{background:currentColor;border-radius:50%;flex-shrink:0;width:10px;height:10px}.nastro-nome{font:600 14px/1 var(--workspace-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.nastro-badge{min-width:36px;height:36px;font:700 19px/1 var(--workspace-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;color:#0b0c0d;background:currentColor;border-radius:999px;place-items:center;padding:0 9px;display:grid}.nastro-tag.terra{--tono:var(--n-terra)}.nastro-tag.verde{--tono:var(--n-verde)}.nastro-tag.oro{--tono:var(--n-oro)}.nastro-tag.argento{--tono:var(--n-argento)}.nastro-tag.neutro{--tono:var(--n-neutro)}.nastro-elenco{--tono:var(--n-neutro);border-top:1px solid #ffffff1a;gap:8px;margin:12px 0 0;padding:12px 0 0;display:grid}.nastro-elenco.terra{--tono:var(--n-terra)}.nastro-elenco.verde{--tono:var(--n-verde)}.nastro-elenco.oro{--tono:var(--n-oro)}.nastro-elenco.argento{--tono:var(--n-argento)}.nastro-elenco.neutro{--tono:var(--n-neutro)}.nastro-voce{border:1px solid #ffffff1a;border-left:3px solid var(--tono);color:#fffffff2;text-align:left;cursor:pointer;background:#ffffff09;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:60px;padding:12px 16px 12px 18px;font-family:inherit;transition:background-color .2s,border-color .2s;display:grid}.nastro-voce:hover{background:#ffffff13}.nastro-voce:focus-visible{outline:2px solid var(--tono);outline-offset:2px}.nastro-voce-testo{gap:3px;min-width:0;display:grid}.nastro-voce-testo strong{overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.nastro-voce-testo small{color:#ffffff85;overflow-wrap:break-word;font-size:13.5px}.nastro-freccia{color:var(--tono);font-size:22px;line-height:1}.nastro-velo{z-index:60;background:#040506a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nastro-scheda{background:#131416;border:1px solid #ffffff24;border-radius:20px;gap:16px;width:min(540px,100%);max-height:88vh;padding:26px 28px 22px;display:grid;overflow:auto;box-shadow:0 40px 100px #000000b3}.nastro-scheda-testa{align-items:center;gap:12px;display:flex}.nastro-chiudi{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;margin-left:auto;font-size:17px;line-height:1}.nastro-chiudi:hover{color:#fff;background:#ffffff1f}.nastro-scheda h3{font:400 clamp(23px, 3vw, 31px)/1.15 var(--workspace-serif,Georgia, serif);color:#fffffff5;overflow-wrap:break-word;word-break:normal;margin:0}.nastro-manca{color:#ffffffad;margin:0;font-size:15px;line-height:1.5}.nastro-righe{border-top:1px solid #ffffff1a;gap:11px;padding:15px 0 3px;display:grid}.nastro-riga{justify-content:space-between;gap:16px;font-size:15px;display:flex}.nastro-riga span{color:#ffffff73;font:500 11px/1.6 var(--workspace-mono,monospace);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.nastro-riga strong{text-align:right;overflow-wrap:break-word;word-break:normal;font-weight:500}.nastro-riga.nota{flex-direction:column;gap:4px}.nastro-riga.nota strong{text-align:left;line-height:1.5}.nastro-azioni{flex-wrap:wrap;gap:10px;display:flex}.nastro-bottone{text-align:center;min-height:52px;color:var(--n-oro);cursor:pointer;font:600 12px/1 var(--workspace-mono,monospace);letter-spacing:.13em;text-transform:uppercase;background:#d3a82529;border:1px solid #d3a8258c;border-radius:999px;flex:auto;justify-content:center;align-items:center;padding:14px 18px;text-decoration:none;display:inline-flex}.nastro-bottone.secondario{color:#ffffffad;background:#ffffff0d;border-color:#ffffff2e}.nastro-bottone:hover{filter:brightness(1.18)}@media (width<=640px){.nastro-tag{flex:100%;justify-content:space-between}.nastro-scheda{border-radius:16px;padding:22px 18px 18px}.nastro-riga{flex-direction:column;gap:2px}.nastro-riga strong{text-align:left}}.laboratory-project-group+.laboratory-project-group{margin-top:18px}.laboratory-project-group-head{align-items:baseline;gap:9px;padding:0 2px 9px;display:flex}.laboratory-project-group-head b{font:600 11px/1 var(--mono,monospace);letter-spacing:.13em;text-transform:uppercase}.laboratory-project-group-head span{font:500 11px/1 var(--mono,monospace);color:#ffffff61;font-variant-numeric:tabular-nums}.laboratory-project-group-head em{color:#ffffff61;text-align:right;margin-left:auto;font-size:12px;font-style:normal}.gruppo-avviare .laboratory-project-group-head b{color:#d2a639}.gruppo-corso .laboratory-project-group-head b{color:#7edba3}.gruppo-fermi .laboratory-project-group-head b{color:#d99a6f}@media (width<=640px){.laboratory-project-group-head{flex-wrap:wrap}.laboratory-project-group-head em{text-align:left;flex-basis:100%;margin-left:0}}.laboratory-selection-errore{color:#e6a99a;flex:100%;order:3;font-size:12.5px;font-style:normal;line-height:1.45}.laboratory-selection-action button[disabled]{opacity:.6;cursor:progress}.passo-azione{color:#d3a825;cursor:pointer;background:#d3a82524;border:1px solid #d3a8258c;border-radius:999px;min-height:44px;padding:10px 18px;font:600 13px/1 inherit}.passo-azione:hover:not([disabled]){background:#d3a8253d}.passo-azione[disabled]{opacity:.55;cursor:progress}.passo-azione.compiuto{color:#66b786;background:#66b78621;border-color:#66b7868c}.passo-azione.compiuto:hover:not([disabled]){background:#66b78638}.passo-fatto{color:#66b786;align-items:center;min-height:44px;font-size:13.5px;display:inline-flex}.bottega-loading{color:var(--muted,#8a8a8a);padding:2rem 0;font-size:.9rem}.opera-stati{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.stato-doc{border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;line-height:1;display:inline-flex}.stato-doc[data-stato=fatto]{color:#5a9a72;background:#5a9a721f}.stato-doc[data-stato=in-corso]{color:#c49a28;background:#c49a281f}.stato-doc[data-stato=da-fare]{color:#8a8a8a;opacity:.65;background:0 0}.stato-ente{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .5rem .16rem;font-size:.68rem;display:inline-flex}.stato-ente[data-stato=attesa]{color:#c49a28;background:#c49a281a}.stato-ente[data-stato=ok]{color:#5a9a72;background:#5a9a721a}.stato-ente[data-stato=integrazione]{color:#b87554;background:#b875541a}.stato-ente[data-stato=nessuno]{color:#6a6a6a;opacity:.7;background:0 0}.opera-riga{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 0;display:flex}.opera-riga:last-child{border-bottom:0}.opera-nome{font-weight:600;display:block}.opera-meta{opacity:.65;margin-top:.1rem;font-size:.8rem;display:block}.opera-destra{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.opera-importo{font-variant-numeric:tabular-nums;opacity:.8;font-size:.85rem}.manca{letter-spacing:.04em;color:#c49a28;background:#c49a2814;border:1px dashed;border-radius:999px;padding:.1rem .45rem .14rem;font-size:.68rem}.laboratory-estimate-item>i.incompleto{background:0 0;border-style:dashed;border-color:#c49a288c}.laboratory-estimate-item>i.collegato{background:#5a9a722e;border-color:#5a9a7280}.riga-azione{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.1rem;display:flex}.riprendi-azione{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#c49a28;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:.25rem .7rem .3rem;font-size:.75rem}.riprendi-azione:hover{background:#c49a281f}.riprendi{flex-direction:column;gap:.9rem;display:flex}.riprendi h3{margin:.2rem 0 0;font-size:1.1rem}.riprendi-nota{opacity:.75;margin:0;font-size:.85rem}.riprendi-campo{flex-direction:column;gap:.25rem;display:flex}.riprendi-campo>span{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:.7rem}.riprendi-campo input,.riprendi-campo select{max-width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff2e;padding:.5rem .1rem}.riprendi-campo input:focus,.riprendi-campo select:focus{border-bottom-color:#c49a28;outline:none}.riprendi-coppia{gap:.9rem;display:grid}@media (width>=1500px){.riprendi-coppia{grid-template-columns:1fr 1fr}}.riprendi-rimando{opacity:.8;border-left:2px solid #c49a28;margin:0;padding-left:.7rem;font-size:.8rem}.riprendi-errore{color:#b87554;margin:0;font-size:.85rem}.riprendi-azioni{gap:.6rem;margin-top:.3rem;display:flex}.riprendi-azioni button{font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:#0a0a0a;background:#c49a28;border:1px solid #c49a28;border-radius:999px;padding:.5rem 1.1rem;font-size:.8rem}.riprendi-azioni button.secondario{color:#c49a28;background:0 0}.riprendi-azioni button:disabled{opacity:.6;cursor:default}.estimate-row .estimate-validita{justify-items:start;gap:7px;display:grid}.estimate-row .estimate-validita small{font:600 10px/1.3 var(--workspace-mono,monospace);letter-spacing:.07em;color:#ffffff73}.estimate-row .estimate-validita small[data-tono=scaduto]{color:#c9603f}.estimate-row .estimate-validita small[data-tono=accettato]{color:var(--lab-green,#5a9a72)}
