.section-heading { display: flex; justify-content: space-between; align-items: center; gap: 1rem; flex-wrap: wrap; }
.section-heading .actions { margin: 0 0 1rem; }
.section-heading > button { margin-bottom: 1rem; }
.search-row { margin-bottom: 1.5rem; }
#workspace input:not([type=checkbox]), #workspace select, #workspace button, #login-panel input, #login-panel button { min-height: 48px; }
#workspace .check { min-height: 48px; align-items: center; }
#workspace .check input { margin-top: 0; }
#summary { font-size: 1rem; grid-template-columns: minmax(8rem, 12rem) minmax(0, 1fr); }
#summary dd { white-space: pre-wrap; }
#history td { white-space: pre-line; }
#warehouse-info { white-space: pre-line; }
@media (max-width: 600px) { .section-heading { align-items: stretch; flex-direction: column; gap: 0; } .section-heading > button { align-self: flex-start; } #summary { grid-template-columns: 1fr; } }
