/* /Components/Pages/Operai/Materiali/AcquistiMateriali.razor.rz.scp.css */
.spesa-mobile[b-5gjfzqen1w] { max-width: 600px; }
.spesa-mobile fieldset[b-5gjfzqen1w] { min-width: 0; }
.spesa-mobile .form-control[b-5gjfzqen1w], .spesa-mobile .form-select[b-5gjfzqen1w] { min-height: 44px; font-size: 16px; }
.spesa-mobile .btn[b-5gjfzqen1w] { min-height: 44px; }
.spesa-mobile .btn-link[b-5gjfzqen1w] { min-width: 44px; padding: 6px 10px; }
.spesa-mobile .form-label[b-5gjfzqen1w] { font-size: .8rem; margin-bottom: 2px; }
.spesa-campi[b-5gjfzqen1w] { display: grid; grid-template-columns: minmax(0, 1fr) 85px minmax(0, 1fr); gap: 6px; }
.spesa-riga[b-5gjfzqen1w] { display: flex; align-items: center; gap: 2px; }
.spesa-riga-testo[b-5gjfzqen1w] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.spesa-upload[b-5gjfzqen1w] { position: relative; }
.spesa-upload[b-5gjfzqen1w]  input[type=file] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.spesa-upload:focus-within[b-5gjfzqen1w] { outline: 2px solid var(--bs-primary); outline-offset: 2px; border-radius: 6px; }
.spesa-mobile summary[b-5gjfzqen1w] { min-height: 44px; padding: 10px 2px; cursor: pointer; }
.spesa-conferma[b-5gjfzqen1w] { background: var(--bs-body-bg, white); }
.spesa-fornitore[b-5gjfzqen1w]  .form-control { min-height: 44px; font-size: 16px; }
.spesa-fornitore[b-5gjfzqen1w]  .dropdown-item { min-height: 44px; white-space: normal; overflow-wrap: anywhere; }
.spesa-fornitore[b-5gjfzqen1w]  .text-truncate { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 360px) { .spesa-campi[b-5gjfzqen1w] { grid-template-columns: minmax(0, 1fr) 75px minmax(0, 1fr); } }
/* /Components/Pages/OrdiniLavoro/VerbaleFineLavori.razor.rz.scp.css */
.vfl-summary[b-qwow6d5g8f] { max-height: 5rem; overflow: auto; white-space: pre-wrap; }
.vfl-readonly[b-qwow6d5g8f] { white-space: pre-wrap; overflow: auto; max-height: 10rem; min-height: 2rem; }
.vfl-photo[b-qwow6d5g8f] { width: 100%; height: 120px; object-fit: contain; }
[b-qwow6d5g8f] .vfl-date { width: 145px; }
.vfl-status[b-qwow6d5g8f] { width: 120px; }
[b-qwow6d5g8f] .vfl-upload { max-width: 320px; }

