.key-search-surface { max-width: 880px; }
.key-search-form { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 12px; }
.key-search-form input { font-family: ui-monospace, Consolas, monospace; }
.key-search-results { display: grid; gap: 12px; }
.key-search-match { padding: 18px; border: 1px solid var(--border); border-radius: 14px; background: #fff; }
.key-search-match-heading { display: flex; gap: 12px; align-items: baseline; justify-content: space-between; }
.key-search-inventory { text-align: left; font-size: 16px; font-weight: 650; overflow-wrap: anywhere; }
.key-search-inventory-state, .key-search-inventory-id { color: var(--muted); font-size: 12px; overflow-wrap: anywhere; }
.key-search-key-row { display: flex; flex-wrap: wrap; gap: 6px 14px; padding-top: 12px; border-top: 1px solid var(--border); font-size: 13px; }
.key-search-key-row small { flex-basis: 100%; color: var(--muted); overflow-wrap: anywhere; }
@media (max-width: 620px) { .key-search-form { grid-template-columns: 1fr; } .key-search-match-heading { flex-direction: column; gap: 4px; } }
