.warehouse-sheet{max-width:1180px}.warehouse-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.warehouse-head h2{margin:5px 0}.warehouse-head p{margin:0;color:#667085}.warehouse-state{padding:8px 13px;border-radius:999px;background:#dff7ef;color:#08775e;font-weight:800;text-transform:capitalize}.warehouse-document{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:18px;align-items:end;padding:20px;border:1px solid #e5e7eb;border-radius:18px;background:#fafafa;margin-bottom:22px}.warehouse-document label,.warehouse-modal label{display:grid;gap:7px;font-weight:700}.warehouse-document .wide{grid-column:span 2}.warehouse-document input,.warehouse-document select,.warehouse-modal input{min-height:44px;border:1px solid #d0d5dd;border-radius:11px;padding:0 12px;background:#fff;font:inherit}.warehouse-document p{color:#667085}.warehouse-lines{border:1px solid #e5e7eb;border-radius:20px;overflow:hidden}.warehouse-lines>header{padding:18px 20px;border-bottom:1px solid #eaecf0}.warehouse-lines h3{margin:3px 0 0}.warehouse-receipt-line,.warehouse-manual-line{display:grid;grid-template-columns:1fr minmax(150px,210px);gap:20px;align-items:center;padding:17px 20px;border-bottom:1px solid #eaecf0}.warehouse-receipt-line:last-child,.warehouse-manual-line:last-child{border-bottom:0}.warehouse-receipt-line>div,.warehouse-manual-line>div{display:grid;gap:4px}.warehouse-receipt-line small,.warehouse-manual-line small{color:#667085}.warehouse-receipt-line span,.warehouse-manual-line span{color:#667085}.warehouse-receipt-line label{display:grid;gap:6px}.warehouse-receipt-line input{width:100%;min-height:43px;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px;font:inherit;text-align:right}.warehouse-manual-line{grid-template-columns:1fr auto}.warehouse-manual-line.is-out{border-left:4px solid #d92d20}.warehouse-empty{padding:28px;text-align:center;color:#667085}.warehouse-lines .supplier-line-buttons{padding:18px 20px;border-top:1px solid #eaecf0}.warehouse-modal form{display:grid;gap:15px}.warehouse-modal footer{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.warehouse-discounts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.warehouse-modal .inventory-picker button{grid-template-columns:130px 1fr auto}.warehouse-modal .inventory-picker small{color:#667085}@media(max-width:720px){.warehouse-document{grid-template-columns:1fr}.warehouse-document .wide{grid-column:auto}.warehouse-receipt-line{grid-template-columns:1fr}.warehouse-head{display:block}.warehouse-state{display:inline-block;margin-top:12px}.warehouse-modal .inventory-picker button{grid-template-columns:1fr}}

/* Ricezione: gerarchia visiva coerente con la scheda iOS. */
.warehouse-receipt-line>div>span{margin-top:8px;font-size:15px}
.warehouse-receipt-line>div>span b{color:#08775e;font-size:18px}
.warehouse-receipt-line label{padding:12px 14px;border-radius:14px;background:#eef8f5}
.warehouse-receipt-line label span{color:#08775e;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.warehouse-receipt-line input{min-height:46px;border-color:#9ccfc1;background:#fff;font-size:19px;font-weight:800}
.warehouse-receipt-line>div>span{display:grid;grid-template-columns:repeat(2,minmax(130px,190px));gap:10px}
.warehouse-receipt-line>div>span i{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#f2f4f7;font-style:normal}
.warehouse-receipt-line>div>span small{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.warehouse-receipt-line>div>span strong{font-size:19px;color:#101828}
.warehouse-receipt-line{grid-template-columns:1fr;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}
.warehouse-receipt-line:hover,.warehouse-receipt-line:focus-visible{background:#f8fffd;box-shadow:inset 4px 0 #12a17f;outline:0}
.warehouse-receipt-line>label{display:none}
.warehouse-receipt-line>div>span{grid-template-columns:repeat(3,minmax(130px,1fr));max-width:650px}
.warehouse-receipt-line>div>span i.is-expected{background:#dff7ef}
.warehouse-receipt-line>div>span i.is-expected small,.warehouse-receipt-line>div>span i.is-expected strong{color:#08775e}
.warehouse-receipt-line>div>span i.is-ordered{background:#f2f4f7}.warehouse-receipt-line>div>span i.is-ordered small,.warehouse-receipt-line>div>span i.is-ordered strong{color:#101828}
.warehouse-receipt-line>div>span i.is-received{background:#f5f5f6}.warehouse-receipt-line>div>span i.is-received small,.warehouse-receipt-line>div>span i.is-received strong{color:#98a2b3}
.warehouse-receipt-line>div>span i.is-expected.is-none{background:#fee4e2}.warehouse-receipt-line>div>span i.is-expected.is-none small,.warehouse-receipt-line>div>span i.is-expected.is-none strong{color:#d92d20}
.warehouse-receipt-line>div>span i.is-expected.is-partial{background:#fef0c7}.warehouse-receipt-line>div>span i.is-expected.is-partial small,.warehouse-receipt-line>div>span i.is-expected.is-partial strong{color:#dc6803}
.warehouse-receipt-line>div>span i.is-expected.is-complete{background:#d1fadf}.warehouse-receipt-line>div>span i.is-expected.is-complete small,.warehouse-receipt-line>div>span i.is-expected.is-complete strong{color:#079455}
.warehouse-receipt-line.is-fully-received{opacity:.88}
.warehouse-quantity-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.warehouse-quantity-summary span{display:flex;justify-content:space-between;padding:11px 12px;border-radius:11px;background:#f2f4f7;color:#475467}
.warehouse-modal .inventory-picker button span{display:grid;gap:4px}.warehouse-modal .inventory-picker button em{font-size:12px;font-style:normal;color:#08775e}
.warehouse-quantity-limit{margin-top:-7px;color:#667085}
.warehouse-quantity-summary span,.warehouse-quantity-summary b{color:#101828}
.warehouse-expected-editor{padding:13px;border-radius:13px;background:#fee4e2}.warehouse-expected-editor span{color:#d92d20}.warehouse-expected-editor input{border-color:#f97066;color:#b42318;font-weight:800}
@media(max-width:720px){.warehouse-receipt-line>div>span{grid-template-columns:1fr}.warehouse-quantity-summary{grid-template-columns:1fr}}
