/* /Components/Editor3D.razor.rz.scp.css */
/* the 3D editor's panel: narrow, over the 3D as on the desktop */
.editor3d[b-8ew5lnxzd9] { display: flex; flex-direction: column; gap: 4px; }
.editor3d .piccolo[b-8ew5lnxzd9] { margin: 2px 0 6px; }
.intera[b-8ew5lnxzd9] { width: 100%; margin-bottom: 6px; }
.righe[b-8ew5lnxzd9] { list-style: none; margin: 0; padding: 0; max-height: 130px; overflow: auto; border: 1px solid var(--line-soft); border-radius: 6px; min-height: 24px; }
.righe li[b-8ew5lnxzd9] { padding: 3px 8px; cursor: pointer; font-size: 12px; border-bottom: 1px solid var(--line-soft); }
.righe li:last-child[b-8ew5lnxzd9] { border-bottom: none; }
.righe li:hover[b-8ew5lnxzd9] { background: var(--ground); }
.righe li.scelta[b-8ew5lnxzd9] { background: var(--accent-soft); color: var(--accent-dark); }
.misure[b-8ew5lnxzd9] { margin-top: 8px; display: flex; flex-direction: column; }
.misure > b[b-8ew5lnxzd9] { margin-bottom: 4px; }
.misure[b-8ew5lnxzd9]  .campo-riga { grid-template-columns: minmax(0, 1fr) 130px; margin-bottom: 5px; }
.misure[b-8ew5lnxzd9]  input:disabled { background: var(--ground); color: var(--faint); }
.misure .testo-errore[b-8ew5lnxzd9] { margin: 4px 0; }
/* /Components/Fermi.razor.rz.scp.css */
/* the stop banner, over the page's questions */
.banda-stop-spazio[b-usve6d74os] { display: none; }
/* /Components/GuidaScala.razor.rz.scp.css */
/* the guide drawing's card, as the desktop's: under the job, over the measures */
.guida[b-40y3gue3g3] { border: 1px solid var(--line-soft); border-radius: 8px; background: #FBFBFC; padding: 6px; margin: 0 0 12px; }
.guida[b-40y3gue3g3]  svg { display: block; width: 100%; height: 168px; }
/* /Components/Impostazioni/ImpAttrezzatura.razor.rz.scp.css */
.largo[b-h0bv1s1308] { width: 100%; margin-bottom: 8px; }
.bottoni[b-h0bv1s1308] { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.consiglio[b-h0bv1s1308] { background: var(--info-soft); border: 1px solid #C6DAFC; border-radius: 8px; padding: 7px 10px; margin: 0 0 12px; color: var(--info-dark); line-height: 19px; }
.limiti[b-h0bv1s1308] { display: flex; align-items: center; }
.problemi[b-h0bv1s1308] { background: #FDECEA; border: 1px solid var(--accent-line); border-radius: 8px; padding: 8px 10px; margin: 0 0 10px; color: var(--accent-dark); }
.prova[b-h0bv1s1308] { background: var(--ok-soft); border: 1px solid var(--ok-line); border-radius: 8px; padding: 8px 10px; margin-bottom: 12px; color: var(--ok-dark); min-height: 18px; }
input.numero[b-h0bv1s1308] { width: 80px !important; text-align: right; }
input.corto[b-h0bv1s1308] { width: 160px !important; }
/* /Components/Impostazioni/ImpAvanzato.razor.rz.scp.css */
/* the sections and their things side by side, the text below them across the page */
.avanzato[b-typ9sthz3m] { display: grid; grid-template-columns: 150px minmax(0, 1fr); grid-template-rows: auto minmax(0, 1fr); gap: 10px; }
.sezioni[b-typ9sthz3m], .elenco[b-typ9sthz3m] { display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: 6px; overflow: auto; max-height: 260px; }
.cose[b-typ9sthz3m] { min-width: 0; }
.elenco[b-typ9sthz3m] { min-height: 90px; }
.voce-elenco[b-typ9sthz3m] { border: none; border-radius: 0; text-align: left; background: #fff; padding: 5px 8px; display: flex; flex-direction: column; }
.voce-elenco:hover[b-typ9sthz3m] { background: var(--ground); }
.voce-elenco.scelto[b-typ9sthz3m] { background: var(--accent-soft); }
.voce-elenco small[b-typ9sthz3m] { color: var(--muted); font-size: 11px; white-space: normal; }
.bottoni[b-typ9sthz3m] { display: flex; align-items: center; gap: 8px; margin: 6px 0 10px; }
.testo[b-typ9sthz3m] { grid-column: 1 / -1; display: flex; flex-direction: column; min-height: 320px; }
.testo textarea[b-typ9sthz3m] { flex: 1; min-height: 300px; width: 100%; box-sizing: border-box; font-family: Consolas, monospace; font-size: 12px; white-space: pre; overflow: auto; resize: vertical; }
/* /Components/Impostazioni/ImpAzienda.razor.rz.scp.css */
.primi-passi[b-zajlgbz5zs] { background: #FFF4E5; border: 1px solid #F0C27A; border-radius: 8px; padding: 9px 12px; margin: 0 0 12px; white-space: pre-line; }
.tenue[b-zajlgbz5zs] { color: var(--muted); }
.bottoni[b-zajlgbz5zs] { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 8px; }
.bottone-file[b-zajlgbz5zs] { display: inline-block; padding: 6px 14px; border-radius: 6px; border: 1px solid var(--line); background: #fff; color: var(--muted); cursor: pointer; }
.bottone-file:hover[b-zajlgbz5zs] { border-color: #C9CDD3; }
.bottone-file[b-zajlgbz5zs]  input[type=file] { display: none; }
.chiede[b-zajlgbz5zs] { border-top: 1px solid var(--line-soft); padding-top: 8px; margin-bottom: 8px; }
.problemi[b-zajlgbz5zs] { white-space: pre-line; line-height: 19px; margin: 0 0 6px; }
input.corto[b-zajlgbz5zs] { width: 120px !important; }
/* the database's table: the profile chosen, its row marked */
.tabella tr[b-zajlgbz5zs] { cursor: pointer; }
.tabella tr.scelta td[b-zajlgbz5zs] { background: var(--accent-soft); }
/* /Components/Impostazioni/ImpComponenti.razor.rz.scp.css */
/* the pieces' table, the form of the chosen one, its drawing */
.componenti tbody tr[b-h3tn6yjw9q] { cursor: pointer; }
.componenti tbody tr:hover[b-h3tn6yjw9q] { background: var(--ground); }
.componenti tbody tr.scelto[b-h3tn6yjw9q] { background: var(--accent-soft); }
.bottoni[b-h3tn6yjw9q] { display: flex; flex-wrap: wrap; gap: 8px; margin: 8px 0 12px; }
.bottone-file[b-h3tn6yjw9q] { font: inherit; padding: 6px 14px; border-radius: 6px; border: 1px solid var(--line); background: #fff; color: var(--muted); cursor: pointer; }
.bottone-file:hover[b-h3tn6yjw9q] { border-color: #C9CDD3; }
.bottone-file[b-h3tn6yjw9q]  input[type=file] { display: none; }
.dettaglio[b-h3tn6yjw9q] { border-top: 1px solid var(--line-soft); padding-top: 10px; }
.titoletto[b-h3tn6yjw9q] { font-size: 12px; font-weight: 600; color: var(--muted); margin: 10px 0 4px; }
.punti[b-h3tn6yjw9q] { width: 100%; box-sizing: border-box; font-family: Consolas, monospace; resize: vertical; }
.numeri[b-h3tn6yjw9q] { display: grid; gap: 4px; }
.numeri.cinque[b-h3tn6yjw9q] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.numeri.tre[b-h3tn6yjw9q] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.numeri label[b-h3tn6yjw9q] { display: flex; flex-direction: column; font-size: 12px; color: var(--muted); }
.numeri input[b-h3tn6yjw9q] { width: 100%; box-sizing: border-box; }
.anteprima[b-h3tn6yjw9q] { border: 1px solid var(--line); border-radius: 6px; background: #fff; height: 220px; overflow: hidden; margin-bottom: 12px; }
.anteprima svg[b-h3tn6yjw9q] { display: block; width: 100%; height: 100%; }
/* /Components/Impostazioni/ImpGetto.razor.rz.scp.css */
.guida[b-u2ctold6kf] { border: 1px solid var(--line-soft); border-radius: 8px; background: #FBFBFC; padding: 6px; margin: 0 0 12px; height: 182px; }
.guida[b-u2ctold6kf]  svg { display: block; width: 100%; height: 168px; }
.carte[b-u2ctold6kf] { display: flex; flex-wrap: wrap; margin-bottom: 4px; }
.carta[b-u2ctold6kf] { display: flex; flex-direction: column; align-items: flex-start; text-align: left; width: 128px; padding: 8px; margin: 0 8px 8px 0; background: #fff; border: 2px solid #D5D8DD; border-radius: 8px; }
.carta:hover:not(.scelta)[b-u2ctold6kf] { border-color: #E58B84; }
.carta.scelta[b-u2ctold6kf] { border-color: var(--accent); background: var(--accent-soft); }
.carta[b-u2ctold6kf]  svg { display: block; margin: 0 0 6px; }
.carta small[b-u2ctold6kf] { font-size: 11px; color: var(--muted); }
.consiglio[b-u2ctold6kf] { background: var(--info-soft); border: 1px solid #C6DAFC; border-radius: 8px; padding: 7px 10px; margin: 4px 0 6px; color: var(--info-dark); }
input.corto[b-u2ctold6kf] { width: 90px !important; }
/* /Components/Impostazioni/ImpLibreria.razor.rz.scp.css */
/* the list of the 3D editor's components, its buttons, the three measures on one line */
.elenco[b-aqn5c0z448] { display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: 6px; min-height: 90px; max-height: 200px; overflow: auto; margin-bottom: 6px; }
.voce-elenco[b-aqn5c0z448] { border: none; border-radius: 0; text-align: left; background: #fff; padding: 5px 8px; }
.voce-elenco:hover[b-aqn5c0z448] { background: var(--ground); }
.voce-elenco.scelto[b-aqn5c0z448] { background: var(--accent-soft); font-weight: 600; }
.bottoni[b-aqn5c0z448] { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
.terna[b-aqn5c0z448] { display: flex; gap: 4px; }
.terna input[b-aqn5c0z448] { width: 33%; min-width: 0; }
/* /Components/Impostazioni/ImpMagazzino.razor.rz.scp.css */
.largo[b-d1w7lzns9c] { width: 100%; margin-bottom: 8px; }
.consiglio[b-d1w7lzns9c] { background: var(--info-soft); border: 1px solid #C6DAFC; border-radius: 8px; padding: 7px 10px; margin: 0 0 12px; color: var(--info-dark); line-height: 19px; }
.scelto h2[b-d1w7lzns9c] { font-size: 16px; margin: 8px 0 0; }
.tenue[b-d1w7lzns9c] { color: var(--muted); margin: 2px 0 0; }
.debole[b-d1w7lzns9c] { color: var(--faint); margin: 2px 0 10px; }
.scelto .forte[b-d1w7lzns9c] { margin: 14px 0 6px; }
.misure[b-d1w7lzns9c] { display: flex; flex-direction: column; gap: 2px; border: 1px solid var(--line-soft); border-radius: 8px; padding: 4px; margin-bottom: 8px; }
.misura[b-d1w7lzns9c] { display: flex; gap: 8px; text-align: left; border: none; background: none; border-radius: 6px; padding: 6px 8px; }
.misura:hover[b-d1w7lzns9c] { background: var(--ground); }
.misura.scelta[b-d1w7lzns9c] { background: var(--accent-soft); box-shadow: inset 3px 0 0 var(--accent); }
.misura b[b-d1w7lzns9c] { flex: none; width: 170px; }
.misura span[b-d1w7lzns9c] { color: var(--muted); }
.contorno[b-d1w7lzns9c] { border: 1px solid var(--line-soft); border-radius: 8px; background: #FBFBFB; margin-bottom: 12px; }
.contorno[b-d1w7lzns9c]  svg { display: block; width: 100%; height: auto; }
/* /Components/Impostazioni/ImpPezzi.razor.rz.scp.css */
button.largo[b-ql4szp62dw] { display: block; width: 100%; margin-bottom: 8px; }
.albero[b-ql4szp62dw] { border: 1px solid var(--line-soft); border-radius: 8px; padding: 4px; max-height: 320px; overflow: auto; margin-bottom: 8px; }
.albero-gruppo[b-ql4szp62dw] { color: var(--faint); font-weight: 600; font-size: 11px; margin: 6px 4px 2px; }
.albero-voce[b-ql4szp62dw] { display: flex; align-items: center; gap: 6px; padding: 3px 6px 3px 14px; border-radius: 4px; cursor: pointer; }
.albero-voce:hover[b-ql4szp62dw] { background: var(--ground); }
.albero-voce.scelto[b-ql4szp62dw] { background: var(--accent-soft); }
.albero-voce b[b-ql4szp62dw] { min-width: 36px; margin-right: 4px; }
.tenue[b-ql4szp62dw] { color: var(--muted); }
p.tenue[b-ql4szp62dw] { margin: 0 0 4px; }
.consiglio[b-ql4szp62dw] { background: var(--info-soft); color: var(--info-dark); border-radius: 8px; padding: 10px 12px; margin-top: 12px; }
.dettaglio[b-ql4szp62dw] { margin-top: 12px; border-top: 1px solid var(--line-soft); padding-top: 8px; }
.dettaglio h2[b-ql4szp62dw] { font-size: 15px; margin: 0 0 8px; }
.spunta[b-ql4szp62dw] { display: flex; gap: 6px; align-items: flex-start; margin-bottom: 8px; }
.dettaglio > button.secondario[b-ql4szp62dw] { margin-bottom: 12px; }
.come[b-ql4szp62dw] { margin: 0; line-height: 19px; }
.forma[b-ql4szp62dw] { border: 1px solid var(--line-soft); border-radius: 8px; padding: 10px 12px; margin-bottom: 12px; }
.script[b-ql4szp62dw] { display: block; width: 100%; min-height: 260px; max-height: 520px; font: 12px Consolas, monospace; background: #1E2430; color: #E6E6E6; caret-color: #fff; padding: 8px; white-space: pre; overflow: auto; }
.bottoni[b-ql4szp62dw] { display: flex; gap: 8px; margin-top: 8px; }
.console[b-ql4szp62dw] { background: #F6F7F9; border: 1px solid var(--line); border-radius: 6px; padding: 8px; margin-top: 8px; font: 12px Consolas, monospace; white-space: pre-wrap; min-height: 32px; }
/* /Components/Impostazioni/ImpRegole.razor.rz.scp.css */
.lista[b-qx46qhvt22] { border: 1px solid var(--line-soft); border-radius: 8px; padding: 4px; max-height: 280px; overflow: auto; margin-bottom: 12px; }
.voce-lista[b-qx46qhvt22] { display: flex; flex-direction: column; align-items: flex-start; width: 100%; text-align: left; border: none; background: none; padding: 6px 8px; border-radius: 4px; }
.voce-lista:hover[b-qx46qhvt22] { background: var(--ground); }
.voce-lista.scelto[b-qx46qhvt22] { background: var(--accent-soft); }
.voce-lista small[b-qx46qhvt22] { color: var(--muted); font-size: 11px; }
.origine[b-qx46qhvt22] { color: var(--muted); margin: 0 0 8px; }
.formula[b-qx46qhvt22] { display: flex; align-items: center; gap: 8px; }
.formula input[b-qx46qhvt22] { width: 200px; flex: none; }
.risultato[b-qx46qhvt22] { color: var(--ok); font-weight: 700; max-width: 200px; overflow-wrap: anywhere; }
/* /Components/Impostazioni/ImpStampi.razor.rz.scp.css */
.spazio-sopra[b-1dluokh2sk] { margin-top: 16px; }
.tenue[b-1dluokh2sk] { color: var(--muted); margin: 0 0 8px; }
.consiglio[b-1dluokh2sk] { background: var(--info-soft); border: 1px solid #C6DAFC; border-radius: 8px; padding: 7px 10px; margin: 0 0 8px; color: var(--info-dark); line-height: 19px; }
.bottoni[b-1dluokh2sk] { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 8px; }
.prova[b-1dluokh2sk] { color: var(--ok-dark); font-weight: 600; margin: 6px 0 0; }
input.corto[b-1dluokh2sk] { width: 160px !important; }
input.numero[b-1dluokh2sk] { width: 80px !important; text-align: right; }
/* /Components/Impostazioni/ImpUscite.razor.rz.scp.css */
.lista[b-e5926zbdv9] { border: 1px solid var(--line-soft); border-radius: 8px; padding: 4px; max-height: 280px; overflow: auto; margin-bottom: 12px; }
.voce-lista[b-e5926zbdv9] { display: flex; flex-direction: column; align-items: flex-start; width: 100%; text-align: left; border: none; background: none; padding: 6px 8px; border-radius: 4px; }
.voce-lista:hover[b-e5926zbdv9] { background: var(--ground); }
.voce-lista.scelto[b-e5926zbdv9] { background: var(--accent-soft); }
.voce-lista small[b-e5926zbdv9] { color: var(--muted); font-size: 11px; }
.nome[b-e5926zbdv9] { width: 220px; }
/* /Components/Impostazioni/MagazzinoGuidato.razor.rz.scp.css */
.guidato-sfondo[b-fgasqu3wir] { position: fixed; inset: 0; background: rgba(31,35,40,.35); z-index: 50; display: flex; align-items: center; justify-content: center; padding: 16px; }
.guidato[b-fgasqu3wir] { background: #F4F5F7; border-radius: 10px; box-shadow: 0 10px 40px rgba(0,0,0,.25); width: min(1250px, 100%); height: min(760px, 100%); display: flex; flex-direction: column; overflow: hidden; }
.guidato-testa[b-fgasqu3wir] { display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; background: #fff; border-bottom: 1px solid var(--line); }
.guidato-corpo[b-fgasqu3wir] { flex: 1; min-height: 0; display: grid; grid-template-columns: 200px 470px minmax(0, 1fr); gap: 10px; padding: 12px; }
.colonna[b-fgasqu3wir] { background: #fff; border-radius: 6px; min-height: 0; min-width: 0; }

.passi-guida[b-fgasqu3wir] { padding: 10px; overflow: auto; }
.passo-guida[b-fgasqu3wir] { display: flex; align-items: center; gap: 8px; margin: 4px 0; }
.passo-guida.raggiungibile[b-fgasqu3wir] { cursor: pointer; }
.tondo[b-fgasqu3wir] { width: 24px; height: 24px; border-radius: 12px; background: #C8CCD2; color: #fff; font-weight: 700; display: flex; align-items: center; justify-content: center; flex: none; }
.tondo.ora[b-fgasqu3wir] { background: #D93025; }
.tondo.fatto[b-fgasqu3wir] { background: #5F9E6E; }
.nota-guida[b-fgasqu3wir] { color: #777; font-size: 12px; margin-top: 18px; }

.domande[b-fgasqu3wir] { display: flex; flex-direction: column; padding: 16px; }
.domande-corpo[b-fgasqu3wir] { flex: 1; overflow: auto; }
.domande h2[b-fgasqu3wir] { font-size: 20px; margin: 0 0 8px; }
.domande-piede[b-fgasqu3wir] { flex: none; display: flex; justify-content: flex-end; gap: 8px; margin-top: 12px; }
.grigio[b-fgasqu3wir] { color: #666; margin: 0 0 12px; }
.nota[b-fgasqu3wir] { color: #888; margin: 14px 0 0; }
.forte-guida[b-fgasqu3wir] { font-weight: 700; }
.riga[b-fgasqu3wir] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0 0 6px; }
.riga.rientra[b-fgasqu3wir] { padding-left: 38px; }
.sopra[b-fgasqu3wir] { margin-top: 10px; }
.bottoni[b-fgasqu3wir] { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 6px; }
.bottone-file[b-fgasqu3wir] { display: inline-block; padding: 6px 14px; border-radius: 6px; border: 1px solid var(--line); background: #fff; cursor: pointer; }
.bottone-file[b-fgasqu3wir]  input[type=file] { display: none; }
.piccolo-bottone[b-fgasqu3wir] { padding: 1px 6px; }
.stretto[b-fgasqu3wir] { width: 60px; }
.medio[b-fgasqu3wir] { width: 90px; }
.largo[b-fgasqu3wir] { width: 180px; }
.etichetta[b-fgasqu3wir] { width: 190px; }
.debole[b-fgasqu3wir] { color: #888; }
.spunta[b-fgasqu3wir] { display: flex; align-items: center; gap: 6px; margin: 4px 0; }
.misura[b-fgasqu3wir] { border-bottom: 1px solid #E3E5E8; padding: 5px 0; }
.prova[b-fgasqu3wir] { font-weight: 700; color: #2C4A6B; margin: 10px 0 0; }
.riassunto[b-fgasqu3wir] { background: #F6F7F9; border: 1px solid #D5D8DD; border-radius: 6px; padding: 10px; margin-top: 14px; }

.carte[b-fgasqu3wir] { display: flex; gap: 8px; }
.carta[b-fgasqu3wir] { display: flex; flex-direction: column; align-items: flex-start; text-align: left; width: 135px; padding: 8px; background: #fff; border: 2px solid #D5D8DD; border-radius: 6px; }
.carta:hover:not(:disabled):not(.scelta)[b-fgasqu3wir] { border-color: #E58B84; }
.carta.scelta[b-fgasqu3wir] { border-color: #D93025; background: #FFF4F3; }
.carta:disabled[b-fgasqu3wir] { opacity: .45; color: inherit; }
.carta b[b-fgasqu3wir] { margin-top: 4px; }
.carta span[b-fgasqu3wir] { color: #555; }

.disegno-guida[b-fgasqu3wir] { padding: 10px; display: flex; flex-direction: column; gap: 6px; overflow: auto; }
.tela[b-fgasqu3wir] { flex: none; background: #FBFBFB; }
.tela.croce[b-fgasqu3wir] { cursor: crosshair; }
.tela[b-fgasqu3wir]  svg { display: block; pointer-events: none; }

@media (max-width: 1200px) {
    .guidato-corpo[b-fgasqu3wir] { grid-template-columns: minmax(0, 1fr); overflow: auto; }
}
/* /Components/Impostazioni/NuovaBanda.razor.rz.scp.css */
.velo[b-592oqruh48] { position: fixed; inset: 0; background: rgba(31, 35, 40, .35); z-index: 50; display: flex; align-items: center; justify-content: center; padding: 16px; }
.finestra[b-592oqruh48] { background: var(--ground); border-radius: 10px; box-shadow: 0 10px 40px rgba(0,0,0,.25); width: 720px; max-width: 100%; height: 780px; max-height: 100%; display: flex; flex-direction: column; }
.finestra-testa[b-592oqruh48] { display: flex; justify-content: space-between; align-items: center; padding: 8px 12px; border-bottom: 1px solid var(--line); background: var(--card); border-radius: 10px 10px 0 0; }
.finestra-corpo[b-592oqruh48] { flex: 1; min-height: 0; overflow: auto; padding: 18px; }
.finestra-piede[b-592oqruh48] { display: flex; align-items: center; gap: 8px; padding: 12px 18px; border-top: 1px solid var(--line-soft); }
.problemi[b-592oqruh48] { flex: 1; color: var(--accent-dark); font-weight: 700; }
.numero[b-592oqruh48] { width: 80px; text-align: right; }
.nome[b-592oqruh48] { width: 120px; }
.spunta[b-592oqruh48] { display: flex; gap: 6px; align-items: center; margin: 6px 0; }
.prova[b-592oqruh48] { background: var(--ok-soft); border: 1px solid var(--ok-line); border-radius: 8px; padding: 8px 10px; margin-top: 4px; }
.prova-esito[b-592oqruh48] { color: var(--ok-dark); font-weight: 600; margin-top: 6px; }
/* /Components/Impostazioni/NuovoPezzo.razor.rz.scp.css */
.velo[b-gx6hldv6nb] { position: fixed; inset: 0; background: rgba(31, 35, 40, .35); z-index: 50; display: flex; align-items: center; justify-content: center; padding: 16px; }
.finestra[b-gx6hldv6nb] { background: var(--ground); border-radius: 10px; box-shadow: 0 10px 40px rgba(0,0,0,.25); width: 1200px; max-width: 100%; height: 720px; max-height: 100%; display: flex; flex-direction: column; }
.finestra-testa[b-gx6hldv6nb] { display: flex; justify-content: space-between; align-items: center; padding: 8px 12px; border-bottom: 1px solid var(--line); background: var(--card); border-radius: 10px 10px 0 0; }
.finestra-corpo[b-gx6hldv6nb] { flex: 1; min-height: 0; display: grid; grid-template-columns: 200px 400px minmax(0, 1fr); gap: 10px; padding: 12px; }
.riquadro[b-gx6hldv6nb] { background: #fff; border-radius: 6px; padding: 10px; min-height: 0; overflow: auto; }

.passo-pezzo[b-gx6hldv6nb] { display: flex; align-items: center; gap: 8px; margin: 4px 0; color: dimgray; }
.passo-pezzo.su[b-gx6hldv6nb] { color: #000; font-weight: 700; }
.passo-pezzo.va[b-gx6hldv6nb] { cursor: pointer; }
.tondo[b-gx6hldv6nb] { width: 24px; height: 24px; border-radius: 12px; background: #C8CCD2; color: #fff; font-weight: 700; display: flex; align-items: center; justify-content: center; flex: none; }
.tondo.su[b-gx6hldv6nb] { background: var(--accent); }
.tondo.fatto[b-gx6hldv6nb] { background: #5F9E6E; }
.nota-passi[b-gx6hldv6nb] { color: #777; font-size: 12px; margin-top: 18px; }

.domanda-pezzo[b-gx6hldv6nb] { display: flex; flex-direction: column; padding: 16px; overflow: hidden; }
.domanda-scorre[b-gx6hldv6nb] { flex: 1; overflow: auto; min-height: 0; }
.domanda-scorre h2[b-gx6hldv6nb] { font-size: 20px; margin: 0 0 8px; }
.domanda-piede[b-gx6hldv6nb] { display: flex; justify-content: flex-end; gap: 8px; margin-top: 12px; }
.grigio[b-gx6hldv6nb] { color: #666; margin: 0 0 10px; }
.tenue[b-gx6hldv6nb] { color: #555; margin: 0 0 8px; }
.nota[b-gx6hldv6nb] { color: #888; margin: 14px 0 0; }
.avviso[b-gx6hldv6nb] { color: #B3261E; font-weight: 700; margin: 12px 0 0; }
.titoletto[b-gx6hldv6nb] { display: block; margin: 0 0 4px; }
.titoletto.spazio[b-gx6hldv6nb] { margin-top: 14px; }
.gettone[b-gx6hldv6nb] { display: inline-block; background: var(--accent-soft); border: 1px solid var(--accent); border-radius: 10px; padding: 3px 10px; }
.riga-spunta[b-gx6hldv6nb] { display: flex; gap: 6px; align-items: center; margin-top: 12px; }
.piccolo-bottone[b-gx6hldv6nb] { padding: 4px 8px; margin-bottom: 12px; }
.in-riga[b-gx6hldv6nb] { display: flex; align-items: center; gap: 6px; margin-top: 6px; flex-wrap: wrap; }
.in-riga.spazio[b-gx6hldv6nb] { margin-top: 14px; }
.rientro[b-gx6hldv6nb] { margin-left: 136px; }
.conto[b-gx6hldv6nb] { color: #2C4A6B; margin-top: 4px; margin-bottom: 0; }
.fisso60[b-gx6hldv6nb] { width: 60px; }
.fisso70[b-gx6hldv6nb] { width: 70px; }
.fisso130[b-gx6hldv6nb] { width: 130px; }
.corto[b-gx6hldv6nb] { width: 60px; }
.cortissimo[b-gx6hldv6nb] { width: 45px; }
.lungo[b-gx6hldv6nb] { width: 250px; }
.nome[b-gx6hldv6nb] { width: 90px; font-size: 14px; }
.carte[b-gx6hldv6nb] { display: flex; gap: 10px; }
.carta[b-gx6hldv6nb] { width: 168px; padding: 10px; background: #fff; border: 2px solid #D5D8DD; border-radius: 6px; text-align: left; display: flex; flex-direction: column; gap: 2px; }
.carta:hover[b-gx6hldv6nb] { border-color: #E58B84; }
.carta.scelto[b-gx6hldv6nb] { border-color: var(--accent); background: var(--accent-soft); }
.carta b[b-gx6hldv6nb] { margin-top: 6px; }
.carta span[b-gx6hldv6nb] { color: #555; }
.parte[b-gx6hldv6nb] { margin: 4px 0 6px; }
.parte label[b-gx6hldv6nb] { margin-right: 14px; }
.riassunto[b-gx6hldv6nb] { background: #F6F7F9; border: 1px solid #D5D8DD; border-radius: 6px; padding: 10px; margin-top: 14px; }

.scala-pezzo[b-gx6hldv6nb] { display: flex; flex-direction: column; }
.scala-testa[b-gx6hldv6nb] { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 6px; }
.scala-testa span[b-gx6hldv6nb] { color: #888; font-size: 11px; }
.tela[b-gx6hldv6nb] { display: block; flex: none; background: #FBFBFB; cursor: crosshair; }
.gemelle[b-gx6hldv6nb] { display: flex; }
.gemelle span[b-gx6hldv6nb] { flex: 1; text-align: center; font-weight: 700; padding: 4px 10px; }
.gemelle .con[b-gx6hldv6nb] { color: var(--accent); }
.gemelle .senza[b-gx6hldv6nb] { color: dimgray; }
.sotto-cursore[b-gx6hldv6nb] { color: var(--accent); font-weight: 700; height: 20px; margin-top: 6px; }

@media (max-width: 1200px) {
    .finestra[b-gx6hldv6nb] { height: auto; }
    .finestra-corpo[b-gx6hldv6nb] { grid-template-columns: minmax(0, 1fr); overflow: auto; }
    .tela[b-gx6hldv6nb] { max-width: none; }
    .scala-pezzo[b-gx6hldv6nb] { overflow: auto; }
}
/* /Components/Impostazioni/VociElenco.razor.rz.scp.css */
.voci-elenco[b-vymtmcb3p5] { display: flex; flex-direction: column; gap: 2px; border: 1px solid var(--line-soft); border-radius: 8px; padding: 4px; overflow: auto; margin-bottom: 8px; }
.voce-elenco[b-vymtmcb3p5] { display: flex; flex-direction: column; align-items: flex-start; text-align: left; border: none; background: none; border-radius: 6px; padding: 6px 8px; }
.voce-elenco:hover[b-vymtmcb3p5] { background: var(--ground); }
.voce-elenco.scelta[b-vymtmcb3p5] { background: var(--accent-soft); box-shadow: inset 3px 0 0 var(--accent); }
.voce-elenco small[b-vymtmcb3p5] { color: var(--muted); font-size: 11px; }
/* /Components/Lavoro/PaginaArmatura.razor.rz.scp.css */
/* the check boxes, the concrete's slider, the bending schedule as the desktop's fixed-width text */
.spunta[b-ebdiokgaug] { display: flex; align-items: center; gap: 6px; margin-bottom: 7px; }
.cursore[b-ebdiokgaug] { display: flex; align-items: center; gap: 8px; max-width: 230px; }
.cursore input[b-ebdiokgaug] { flex: 1; }
.cursore span[b-ebdiokgaug] { width: 40px; text-align: right; }
.distinta[b-ebdiokgaug] { font: 11px/1.35 Consolas, "Courier New", monospace; white-space: pre; overflow-x: auto; margin: 0; }
.note-ferro[b-ebdiokgaug] { color: var(--warn); font-size: 11px; white-space: pre-line; margin: 6px 0 0; }
.testo-errore[b-ebdiokgaug] { white-space: pre-line; margin: 6px 0 0; }

.controllo-ingegnere[b-ebdiokgaug] { color: #B42318; font-weight: 600; margin: -6px 0 12px; }
/* /Components/Lavoro/PaginaConfigurazione.razor.rz.scp.css */
/* the banners and rows of the desktop's PageConfigurazione */
.riquadro[b-pz720m63gu] { border: 1px solid var(--line-soft); border-radius: 8px; padding: 9px 12px; margin-bottom: 12px; }
.riquadro.grigio[b-pz720m63gu] { background: #F4F5F7; color: var(--muted); }
.riquadro.verde[b-pz720m63gu] { background: var(--ok-soft); border-color: var(--ok-line); color: var(--ok-dark); }
.riquadro.rosso[b-pz720m63gu] { background: #FDECEA; border-color: var(--accent-line); }
.titolo-stop[b-pz720m63gu] { color: var(--accent-dark); font-weight: 600; margin-bottom: 6px; }
.stop[b-pz720m63gu] { margin: 2px 0 8px; }
.rimedi[b-pz720m63gu] { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }
.rimedi button[b-pz720m63gu] { padding: 4px 8px; font-size: 12px; }
.avvisi[b-pz720m63gu] { margin-bottom: 12px; color: var(--muted); }
.avvisi div[b-pz720m63gu] { margin-bottom: 4px; }

.componente[b-pz720m63gu] { border-bottom: 1px solid var(--line-soft); padding: 6px 0; }
.componente-riga[b-pz720m63gu] { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.componente-nome[b-pz720m63gu] { font-weight: 600; white-space: pre-wrap; }
.componente-posto[b-pz720m63gu] { display: flex; align-items: center; gap: 4px; white-space: nowrap; }
.componente-posto input[type=text][b-pz720m63gu] { width: 70px; text-align: right; }
.componente-posto label[b-pz720m63gu] { display: flex; align-items: center; gap: 4px; margin-left: 6px; }
.muto[b-pz720m63gu] { color: var(--muted); font-weight: 400; }
.eseguite[b-pz720m63gu] { color: var(--ok-dark); font-weight: 600; }
.non-eseguite[b-pz720m63gu] { margin-top: 4px; }
.cambio[b-pz720m63gu] { font-size: 12px; margin: 1px 0; }
.tabella-scorre[b-pz720m63gu] { max-height: 280px; overflow: auto; }
/* /Components/Lavoro/PaginaConsegna.razor.rz.scp.css */
/* the desktop's Consegna: the banners over the tiles, a tile per file, the two tables */
.banda[b-o29vbxrvid] { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; border: 1px solid; border-radius: 8px; padding: 9px 12px; margin-bottom: 14px; font-weight: 600; }
.banda.rossa[b-o29vbxrvid] { background: #FDECEA; border-color: var(--accent-line); color: var(--accent-dark); }
.banda.verde[b-o29vbxrvid] { background: var(--ok-soft); border-color: var(--ok-line); color: var(--ok-dark); }
.banda .link[b-o29vbxrvid] { color: var(--accent-dark); flex: none; }
.carica[b-o29vbxrvid] { flex: none; color: var(--accent-dark); text-decoration: underline; cursor: pointer; white-space: nowrap; }
.carica[b-o29vbxrvid]  input[type=file] { display: none; }

.esito[b-o29vbxrvid] { margin-bottom: 12px; cursor: pointer; }
.esito li[b-o29vbxrvid] { white-space: pre-line; }

.tessere[b-o29vbxrvid] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-bottom: 14px; }
.tessera[b-o29vbxrvid] { display: flex; align-items: flex-start; gap: 10px; width: 100%; text-align: left; padding: 10px 12px; border-radius: 8px; }
.tessera.grande[b-o29vbxrvid] { margin-bottom: 10px; }
.tessera:disabled[b-o29vbxrvid] { opacity: .55; }
.tessera .icona[b-o29vbxrvid] { flex: none; width: 34px; height: 34px; border-radius: 8px; background: var(--ground); display: flex; align-items: center; justify-content: center; font-size: 18px; }
.tessera .testi[b-o29vbxrvid] { display: flex; flex-direction: column; min-width: 0; }
.tessera small[b-o29vbxrvid] { color: var(--muted); font-size: 12px; }
.tessera em[b-o29vbxrvid] { font-style: normal; color: var(--accent-dark); font-weight: 600; margin-top: 6px; }

.scorre[b-o29vbxrvid] { max-height: 300px; overflow: auto; }
.scorre.basso[b-o29vbxrvid] { max-height: 220px; }

@media (max-width: 640px) {
    .tessere[b-o29vbxrvid] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Lavoro/PaginaControllo.razor.rz.scp.css */
/* the desktop's CheckCard: a coloured card with its dot, and the figures of «I NUMERI» */
.scheda-controllo[b-psz4ral67y] { display: flex; gap: 10px; align-items: flex-start; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; background: var(--warn-soft); }
.scheda-controllo.stop[b-psz4ral67y] { background: #FDECEA; }
.scheda-controllo.ok[b-psz4ral67y] { background: var(--ok-soft); }
.pallino[b-psz4ral67y] { flex: none; width: 22px; height: 22px; border-radius: 11px; background: var(--warn); color: #fff; font-weight: 800; display: flex; align-items: center; justify-content: center; }
.scheda-controllo.stop .pallino[b-psz4ral67y] { background: var(--accent); }
.scheda-controllo.ok .pallino[b-psz4ral67y] { background: var(--ok); }
.titolo[b-psz4ral67y] { font-weight: 700; }
.dettaglio[b-psz4ral67y] { color: #3C4043; margin-top: 2px; line-height: 18px; }
.numero[b-psz4ral67y] { display: flex; justify-content: space-between; gap: 12px; padding: 4px 0; border-bottom: 1px solid var(--line-soft); }
.numero:last-child[b-psz4ral67y] { border-bottom: none; }
.numero b[b-psz4ral67y] { text-align: right; }
/* /Components/Lavoro/PaginaStampo.razor.rz.scp.css */
/* the mould cards, as the desktop's CardList; the choices' boxes, as its ChoiceGroups */
.schede-stampo[b-8z982v8wb1] { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 12px; }
.scheda-stampo[b-8z982v8wb1] { width: 182px; padding: 10px; background: #fff; border: 2px solid #D5D8DD; border-radius: 8px; display: flex; flex-direction: column; align-items: flex-start; text-align: left; }
.scheda-stampo:hover:not(.scelto)[b-8z982v8wb1] { border-color: #E58B84; }
.scheda-stampo.scelto[b-8z982v8wb1] { border-color: var(--accent); background: var(--accent-soft); }
.scheda-stampo svg[b-8z982v8wb1] { height: 52px; width: auto; }
.scheda-stampo b[b-8z982v8wb1] { margin: 8px 0 2px; }
.scheda-stampo small[b-8z982v8wb1] { color: var(--muted); font-size: 12px; }

.scelte[b-8z982v8wb1] { border: 1px solid var(--line-soft); border-radius: 8px; padding: 10px 12px 8px; margin-bottom: 12px; }
.scelte-titolo[b-8z982v8wb1] { color: var(--faint); font-size: 11px; font-weight: 600; margin-bottom: 4px; }

.a-destra[b-8z982v8wb1] { display: flex; justify-content: flex-end; margin: 2px 0 6px; }
.spunta[b-8z982v8wb1] { display: flex; align-items: center; gap: 6px; margin: 4px 0; }
.tabella-scorre[b-8z982v8wb1] { max-height: 260px; overflow: auto; }
.tabella-scorre input[type=checkbox][b-8z982v8wb1] { width: auto; }
.riga-correzioni[b-8z982v8wb1] { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 6px 0 4px; }
/* /Components/Vista3D.razor.rz.scp.css */
/* the 3D fills the drawing's card; the commands over it on the left, the editor on the right (the desktop's layout) */
.vista3d[b-3qgjyzpm06] { position: relative; flex: 1; min-height: 320px; border: 1px solid var(--line-soft); border-radius: 8px; background: #F7F8FA; overflow: hidden; }
.tela[b-3qgjyzpm06] { position: absolute; inset: 0; }
.comandi[b-3qgjyzpm06] { position: absolute; left: 10px; top: 10px; display: flex; align-items: center; gap: 14px; flex-wrap: wrap; background: rgba(255,255,255,.9); border: 1px solid var(--line); border-radius: 8px; padding: 4px 10px; max-width: calc(100% - 40px); }
.con-editor .comandi[b-3qgjyzpm06] { max-width: calc(100% - 340px); }
.comandi label[b-3qgjyzpm06] { display: inline-flex; align-items: center; gap: 4px; cursor: pointer; }
.comandi button[b-3qgjyzpm06] { padding: 3px 10px; }
.comandi button.acceso[b-3qgjyzpm06] { background: var(--ink); border-color: var(--ink); color: #fff; }
.comandi button.link[b-3qgjyzpm06] { padding: 0; }
.pannello[b-3qgjyzpm06] { position: absolute; right: 10px; top: 10px; width: 290px; max-height: calc(100% - 20px); overflow: auto; background: rgba(255,255,255,.96); border: 1px solid var(--line); border-radius: 8px; padding: 10px 12px; box-sizing: border-box; }
.problema[b-3qgjyzpm06] { position: absolute; left: 10px; bottom: 6px; margin: 0; color: var(--accent-dark); font-size: 12px; }
.sotto3d[b-3qgjyzpm06] { display: flex; justify-content: space-between; gap: 12px; font-size: 12px; color: var(--muted); margin-top: 4px; flex: none; }
.sotto3d span:first-child[b-3qgjyzpm06] { font-weight: 600; color: var(--ink); }
@media (max-width: 900px) {
    .comandi[b-3qgjyzpm06] { max-width: calc(100% - 20px); }
    .pannello[b-3qgjyzpm06] { position: static; width: auto; margin: 8px; }
    .vista3d[b-3qgjyzpm06] { overflow: auto; }
}
