.inventory-query-workspace { grid-template-columns: minmax(12rem, 20%) minmax(0, 1fr); }
.inventory-query-operation { display: block; padding: 1.5rem; text-align: left; min-width: 0; }
.inventory-query-operation h1 { font-size: 1.75rem; }
.inventory-query-scope { color: var(--color-text-muted); font-size: .9rem; line-height: 1.5; margin-bottom: 1.5rem; }
.inventory-query-card { display: grid; gap: .65rem; overflow-wrap: anywhere; }
.inventory-detail-line { display: grid; gap: .15rem; }
.inventory-detail-line small { color: var(--color-text-muted); font-size: .8rem; }
.inventory-row-actions { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; }
.inventory-state { justify-self: start; background: var(--color-surface-muted); color: var(--color-text); }
.inventory-state.is-available { background: #e9f6ed; color: var(--color-success); }
.inventory-imei { justify-self: start; font-family: monospace; }
#inventory-detail-dialog { width: min(70rem, 94vw); max-width: 94vw; }
.inventory-detail-cards { display: grid; grid-template-columns: minmax(10rem, 1fr) minmax(16rem, 2fr) minmax(12rem, 1fr); gap: 1rem; margin: 1.5rem 0; }
.inventory-detail-cards > div, .inventory-history > li { padding: 1rem; border: 1px solid var(--color-border); border-radius: var(--radius-control); }
.inventory-history { display: grid; gap: .75rem; padding: 0; list-style: none; }
.inventory-history > li { display: grid; gap: .6rem; }
.inventory-history .inventory-receipt { justify-self: start; }
.inventory-query-operation .preview-table td { vertical-align: top; }
@media (max-width: 900px) { .inventory-detail-cards { grid-template-columns: 1fr; } }
.inventory-query-operation > pacc-data-table { width: 100%; }
.inventory-query-operation h1, .inventory-query-operation .eyebrow { text-align: left; }
.inventory-query-operation .preview-table th:first-child, .inventory-query-operation .preview-table td:first-child { width: 24%; }
.inventory-query-operation .preview-table th:last-child, .inventory-query-operation .preview-table td:last-child { width: 13rem; }
.inventory-receipt { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; text-align: center; overflow-wrap: normal; word-break: normal; }
.operation.inventory-query-operation { place-items: normal; }
