/* Local extension of imports.css and warehouse.css; no new visual system. */
input, select, button, summary, .topbar a, .workspace-nav a, #overview a { min-height: 48px; }
input, select, button { font-size: 1rem; }
.topbar { flex-wrap: wrap; }
.topbar a, .workspace-nav a, #overview a { display: inline-flex; align-items: center; }
.columns > div { min-width: 0; }
#summary, #detail-info, #availability, #result, td { white-space: pre-line; overflow-wrap: anywhere; }
summary { padding-block: .75rem; }
[aria-invalid="true"] { border-color: var(--danger); }
::selection { background: var(--success-bg); color: var(--ink); }
@media (max-width: 600px) { .actions { flex-direction: column; } }
