.bill-upload-box{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:20px;background:#edf5f1;border:1px dashed #91b0a0;border-radius:14px}.bill-upload-box .field{flex:1;min-width:180px}.bill-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bill-review-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;margin:20px 0}.bill-review-layout img{display:block;width:100%;max-height:300px;object-fit:contain;margin-top:10px;border:1px solid #d5e2da}.bill-review-layout textarea{width:100%;font-size:14px;margin:10px 0}.bill-review-layout summary{cursor:pointer;margin-top:16px}.bill-review-note{padding:12px;background:#fff6df;border-radius:8px;font-size:14px}.bill-item-table{min-width:950px}.bill-item-table input{min-width:90px}.bill-item-table [data-k=name]{min-width:190px}.bill-item-table select{min-width:155px}.bill-total-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.bill-check{display:flex;align-items:center;gap:10px;padding:16px 0}.bill-check input{width:20px;height:20px;flex:none}.saved-purchase-bill{border:1px solid #d5e2da;border-radius:12px;margin:12px 0;padding:16px}.saved-purchase-bill summary{cursor:pointer;line-height:1.7}#purchaseBillReview{padding-top:20px}#billQueue{margin-top:16px}#purchaseBillReconcile{padding:12px;background:#eef5f2;border-radius:8px}@media(max-width:650px){.bill-review-layout{grid-template-columns:1fr}.bill-review-layout img{max-height:180px}.bill-fields,.bill-total-fields{grid-template-columns:1fr}}@media print{.bill-upload-box,#purchaseBillReview,#billQueue{display:none}}

.bill-item-actions{white-space:nowrap}.bill-item-actions .btn{padding:6px 9px}.bill-list-number{display:inline-block;min-width:24px;font-weight:700}.bill-item-number{font-weight:700}
