.inventory-count-view{display:grid;grid-template-rows:64px minmax(0,1fr) 86px;background:var(--color-surface-soft)}
.inventory-count-view.no-footer{grid-template-rows:64px minmax(0,1fr)}
.inventory-count-scroll{padding:18px;overflow:auto;min-height:0}
.inventory-offline{margin:-18px -18px 14px;padding:10px 18px;background:#fff3e0;color:#7a4100;font-weight:650}
.inventory-search{margin-bottom:14px}
.inventory-location-list,.inventory-result-list{display:grid;gap:9px}
.inventory-location-option,.inventory-location-card,.inventory-result-row{width:100%;min-height:68px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px}
.inventory-location-option[aria-pressed="true"]{border:2px solid var(--color-primary);background:var(--color-primary-container)}
.inventory-location-option:disabled,.inventory-location-card:disabled{opacity:.62;cursor:not-allowed}
.inventory-location-option span,.inventory-location-card span,.inventory-result-row span{display:grid;gap:3px}
.inventory-location-option small,.inventory-location-card small,.inventory-result-row small{color:var(--color-text-secondary)}
.inventory-status{font-size:12px;font-weight:700;color:var(--color-primary)}
.inventory-status.done{color:var(--color-success)}.inventory-status.busy{color:var(--color-warning)}
.inventory-progress{margin:0 0 16px;padding:14px;background:var(--color-surface);border-radius:var(--radius-panel)}
.inventory-progress strong{display:block;font-size:18px}.inventory-progress small{color:var(--color-text-secondary)}
.inventory-footer{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 18px 18px;background:var(--color-surface);border-top:1px solid var(--color-border)}
.inventory-footer strong{display:block}.inventory-footer small{display:block;color:var(--color-text-secondary)}
.inventory-footer .primary-button{min-width:148px}
.inventory-work-actions{display:flex;gap:8px}.inventory-work-actions button{min-height:48px}
.inventory-material-card{margin-top:12px}.inventory-outside-tag{display:inline-flex;margin-bottom:6px;padding:3px 7px;border-radius:8px;background:#fff3e0;color:#8a4b00;font-size:12px;font-weight:700}
.inventory-result-row button{min-height:40px}
.inventory-modal-list{display:grid;gap:8px;margin-top:12px}.inventory-modal-list div{padding:10px 12px;border-radius:10px;background:var(--color-surface-soft)}
.inventory-danger-link{border:0;background:transparent;color:var(--color-danger);font-weight:700}
.inventory-terminate-field{width:100%;min-height:84px;padding:10px;border:1px solid var(--color-border);border-radius:10px;resize:vertical}
@media(max-width:360px){.inventory-footer{grid-template-columns:1fr}.inventory-footer .primary-button{width:100%}}
#inventoryOverviewFooterStats strong{font-size:13px;white-space:nowrap}
#inventoryOverviewView .terminate-task-action{flex:0 0 auto;white-space:nowrap}
