.inventory-panel{background:#fff;border:1px solid #dce4dc;border-radius:10px;padding:20px}.inventory-fields{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:14px 0}.inventory-fields>label{flex:1 1 170px;max-width:300px}.inventory-add{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:18px 0}.inventory-results{width:100%;display:flex;flex-wrap:wrap;gap:6px}.inventory-results:empty{display:none}.inventory-table{width:100%;border-collapse:collapse;font-size:14px;margin:14px 0}.inventory-table th{text-align:left;background:#f0f4ef;color:#46574c;font-weight:600}.inventory-table td,.inventory-table th{padding:10px 9px;border-bottom:1px solid #e3e8df;vertical-align:top}.inventory-table td small{display:block;margin-top:5px}.inventory-table input{min-width:65px;width:100%;max-width:230px}.inventory-table textarea{min-height:90px;min-width:220px}.inventory-table td:last-child{width:1%;white-space:nowrap}.inventory-panel>button{margin:8px 8px 8px 0}.inventory-panel details{margin:12px 0}.inventory-panel textarea{min-height:100px}.validation-error{background:#fff0ed;color:#8d3025}#receipt-line-editor{border-left:3px solid #b9cfc1;padding-left:16px;margin:20px 0}#receipt-line-editor:empty{display:none}#receipt-preview{margin-top:25px}#tabs{flex-wrap:wrap}@media(max-width:900px){.inventory-panel{padding:12px}.inventory-fields{gap:10px}.inventory-fields>label{max-width:none;flex-basis:42%;min-width:0}.inventory-table thead{display:none}.inventory-table,.inventory-table tbody{display:block}.inventory-table tr{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid #dce4dc}.inventory-table td{display:block;padding:2px 0;border:0;flex:1 1 43%;min-width:0;overflow-wrap:anywhere}.inventory-table td:first-child{flex-basis:100%;font-weight:600}.inventory-table td:last-child{width:auto;white-space:normal}.inventory-table input,.inventory-table textarea{max-width:100%;min-width:0}.inventory-results button{text-align:left;width:100%}.inventory-fields>button{width:100%}}

@media(max-width:900px){.inventory-table td[data-label]:not([data-label=""])::before{content:attr(data-label);display:block;font-size:11px;color:#64746a;font-weight:500;margin-bottom:4px}.inventory-table td:first-child::before{display:none}}
