#inventory-search-bar .search-box{flex:0 1 320px;width:320px;max-width:320px;min-width:0;min-height:38px}
#inventory-search{width:100%;min-width:0;height:22px;padding:0;border:0;outline:none;background:none;resize:vertical;font:inherit;line-height:22px}
#inventory-panel .panel-top{gap:16px;flex-wrap:wrap;min-height:54px}
.inventory-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0}
#inventory-panel .view-tabs{gap:24px}
#inventory-table th{padding-right:12px}
#inventory-table tbody td{font-size:13px}
.inventory-row-actions{display:flex;align-items:center;gap:8px;min-width:54px}.inventory-row-actions:has(.inventory-row-delete){min-width:116px}#inventory-table .inventory-row-actions button{white-space:nowrap;flex-shrink:0}#inventory-table .inventory-row-delete{color:#a84c45;border-color:#e5c1bd}
#inventory-table.inventory-count-layout table{min-width:1200px}
#inventory-table.inventory-count-layout td{overflow-wrap:anywhere}
#inventory-table button{font-size:inherit;text-align:left;overflow-wrap:anywhere;white-space:normal}
#inventory-table [data-inventory-edit]{color:var(--teal);padding:2px 0}
#inventory-table [data-inventory-history]{color:inherit;padding:0}
#inventory-table [data-inventory-history]:hover{text-decoration:underline;color:var(--teal)}
#inventory-table .inventory-different{color:#ab6540;background:#fff5e9;border-radius:4px;padding:2px 7px}
.inventory-product-cell{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.inventory-count-toggle{color:var(--teal);font-size:12px!important;white-space:nowrap!important}
.inventory-count-history-row>td{padding:0!important;background:#f8fbfb}.inventory-count-history{border-top:1px dashed var(--line)}.inventory-count-history>.muted{padding:12px 6px}
.inventory-count-record{display:grid;grid-template-columns:22fr 17fr 11fr 11fr 10fr 17fr 12fr;gap:0;padding:0;border-bottom:1px dashed var(--line);font-size:13px}.inventory-count-record:last-child{border-bottom:0}.inventory-count-record>div{padding:9px 6px}.inventory-count-record>div:nth-child(1){grid-column:3}.inventory-count-record>div:nth-child(2){grid-column:4}.inventory-count-record>div:nth-child(3){grid-column:5}.inventory-count-record>div:nth-child(4){grid-column:6}.inventory-count-record small{display:block;color:#718898;margin-bottom:3px}
.shared-readonly [data-inventory-write]{display:none!important}
.inventory-actions [hidden],.inventory-dialog [hidden]{display:none!important}
.inventory-dialog{width:800px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}
.inventory-dialog .modal-body{max-height:calc(100dvh - 210px);overflow:auto}
.inventory-dialog h2{margin:0}
#inventory-create-dialog{width:580px}
.inventory-full-width{grid-column:1/-1}
.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.inventory-form-grid label{display:flex;flex-direction:column;gap:5px;min-width:0}
.inventory-form-grid input,.inventory-form-grid select{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font:inherit}
.inventory-form-grid input:disabled,.inventory-form-grid input[readonly]{background:#f5f8f9;color:#526d7c}
.inventory-counter-field input{width:calc((100% - 16px)/2)}
.inventory-feedback{color:#617987;min-height:20px;overflow-wrap:anywhere}.inventory-feedback.is-error{color:#aa4f46}
.inventory-delete-button{margin-right:auto;color:#a84c45!important;border-color:#e5c1bd!important}.inventory-delete-button:hover:not(:disabled){background:#fff5f4!important;border-color:#d59a94!important}
.inventory-danger{background:#b84f47;color:#fff}.inventory-danger:hover:not(:disabled){background:#9f413b}.inventory-confirm-dialog{width:480px}.inventory-delete-message{font-size:14px;margin:0 0 10px;overflow-wrap:anywhere}
.inventory-description{font-size:12px;color:#718898;line-height:1.8;margin:0 0 16px}
.inventory-preview{margin-top:16px;border:1px solid var(--line);border-radius:7px;overflow:auto;max-height:280px}
.inventory-preview table{width:100%;border-collapse:collapse;table-layout:fixed}
#inventory-preview table{min-width:900px}
.inventory-preview th,.inventory-preview td{padding:8px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}
.inventory-preview th{background:#f6f9fa;position:sticky;top:0}
#inventory-history-dialog{width:1100px}
.inventory-history-entry{border-bottom:1px dashed var(--line);padding:12px 0}
.inventory-history-entry:first-child{padding-top:0}
.inventory-history-entry>p{margin:0 0 8px;color:#718898;font-size:12px}
.inventory-history-values{display:grid;grid-template-columns:1.35fr 1.1fr .85fr .85fr 1fr .9fr 1.3fr;gap:12px;font-size:13px;overflow-wrap:anywhere}
.inventory-count-dialog-values{grid-template-columns:1.35fr 1.1fr .85fr .85fr .9fr 1.3fr}
.inventory-history-values small{display:block;color:#718898;margin-bottom:3px}
@media(max-width:700px){.inventory-form-grid{grid-template-columns:1fr}.inventory-counter-field input{width:100%}.inventory-history-values,.inventory-count-record,.inventory-count-dialog-values{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-count-record>div:nth-child(n){grid-column:auto}#inventory-panel .panel-top{padding:0 12px}.inventory-actions{gap:6px}}

#inventory-table .inventory-sort-heading{padding-left:6px;padding-right:6px}
.inventory-sort-button{display:flex;align-items:center;gap:4px;max-width:100%;padding:3px 0;font:inherit;color:inherit;text-align:left;border-radius:4px}
.inventory-sort-button svg{width:14px;height:18px;flex-shrink:0;fill:none;stroke:#a4b5bf;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.inventory-sort-button:hover{color:var(--teal)}
.inventory-sort-button[data-direction="ascending"] .sort-up,.inventory-sort-button[data-direction="descending"] .sort-down{stroke:var(--teal);stroke-width:2}
.inventory-sort-button[data-direction="ascending"] .sort-down,.inventory-sort-button[data-direction="descending"] .sort-up{opacity:.35}
