.inventory-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:20px}.inventory-toolbar label{display:grid;gap:6px;flex:1;min-width:180px}.inventory-product{border-top:1px solid var(--border)}.inventory-product summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;list-style:none}.inventory-product summary:hover{background:var(--bg)}.inventory-product summary strong{font-size:17px}.inventory-product summary small{display:block;color:var(--muted);margin-top:6px}.inventory-total{text-align:right;font-size:23px;font-weight:700;color:var(--primary,#166548)}.inventory-total small{font-size:12px;font-weight:400}.inventory-product-body{padding:0 20px 20px}.inventory-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.inventory-shell table small{display:block;max-width:260px;overflow-wrap:anywhere}@media(max-width:600px){.inventory-toolbar{padding:14px}.inventory-product summary{padding:16px;gap:10px}.inventory-product summary strong{font-size:15px}.inventory-total{font-size:20px}.inventory-product-body{padding:0 10px 10px}}

.invoice-items-scroll .invoice-item{grid-template-columns:170px 160px 100px 100px 220px 90px 90px 105px 115px 36px;min-width:1276px}.invoice-item select{width:100%;min-width:0}

.inventory-stock-available{background:#dcfce7!important;color:#166534!important}.inventory-stock-empty{background:#fee2e2!important;color:#991b1b!important}

.inventory-responsive-table{max-width:100%;overflow-x:auto;border-radius:0 0 14px 14px}.inventory-responsive-table:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.inventory-stock-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.inventory-stock-table th:first-child{width:23%}.inventory-stock-table th:last-child{width:24%}.inventory-stock-table th,.inventory-stock-table td{padding:16px!important;text-align:left;vertical-align:top;white-space:normal!important;overflow-wrap:anywhere}.inventory-stock-table th{background:var(--surface-soft,var(--bg));font-size:12px;letter-spacing:.03em}.inventory-stock-table td{border-bottom:1px solid var(--border)}.inventory-stock-table tr:hover td{background:var(--surface-soft,var(--bg))}.inventory-stock-table .inventory-group-start td{border-top:2px solid var(--border)}.inventory-stock-table small{margin-top:7px;color:var(--muted)}.inventory-stock-table .inventory-available{color:var(--primary);font-weight:600}.inventory-stock-table .inventory-actions{margin:0;gap:6px}.inventory-stock-table .btn.compact{font-size:12px;min-height:32px}.inventory-result-count{padding-top:0;justify-content:space-between}.inventory-shell{min-width:0}
@media(max-width:700px){.inventory-responsive-table{overflow:visible}.inventory-stock-table{display:block;min-width:0;table-layout:auto}.inventory-stock-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inventory-stock-table tbody{display:block}.inventory-stock-table tr{display:block;margin:0 12px 16px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.inventory-stock-table td{display:grid;grid-template-columns:minmax(100px,34%) minmax(0,1fr);column-gap:12px;padding:12px!important;border:0!important}.inventory-stock-table td::before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--muted);grid-column:1;grid-row:1 / span 4}.inventory-stock-table td>*{grid-column:2;min-width:0}.inventory-stock-table td:first-child{background:var(--surface-soft,var(--bg))}.inventory-stock-table .inventory-actions{display:flex}.inventory-result-count{gap:8px}.inventory-toolbar label{min-width:0;width:100%;flex-basis:100%}}
