.land-transaction-body,
.land-transaction-fields,
.land-transaction-workspace {
  display: grid;
  gap: var(--space-4);
  min-width: 0;
}
.land-transaction-body p { margin: 0; overflow-wrap: anywhere; }
.land-transaction-body [hidden], .land-transaction-workspace [hidden] { display: none; }
#land-transaction-dialog [hidden] { display: none; }
.land-parcel-overview { display: grid; gap: var(--space-2); margin: 0; }
.land-parcel-overview > div { display: grid; grid-template-columns: 5rem minmax(0, 1fr); gap: var(--space-3); font-size: var(--fs-sm); }
.land-parcel-overview dt { color: var(--muted-foreground); }
.land-parcel-overview dd { margin: 0; overflow-wrap: anywhere; }
.land-transaction-actions { flex-wrap: wrap; gap: var(--space-2); }
.land-transaction-actions .btn { flex: 1 1 12rem; min-width: 0; }
.land-coordinate-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-3); }
.land-transaction-confirm { display: flex; gap: var(--space-2); align-items: flex-start; font-size: var(--fs-sm); }
.land-transaction-confirm input { flex: none; margin-top: var(--space-1); }
.land-transaction-workspace h2 { margin: 0; font-size: var(--fs-h4); }
.land-transaction-workspace :is(section, details) { padding-block: var(--space-4); border-top: 1px solid var(--border); }
.land-transaction-workspace summary { cursor: pointer; font-size: var(--fs-sm); font-weight: 700; }
.land-transaction-workspace details[open] summary { margin-bottom: var(--space-4); }
.land-transaction-workspace .hz-field { min-width: 0; }
.land-transaction-workspace .input, .land-transaction-workspace .select { width: 100%; }
.land-transaction-toolbar { display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: center; }
.land-transaction-toolbar .hz-field { flex: 1 1 12rem; }
#land-register-search { align-items: flex-end; }
.land-transaction-list { list-style: none; margin: 0; padding: 0; }
.land-transaction-list li { display: grid; gap: var(--space-2); padding-block: var(--space-4); border-bottom: 1px solid var(--border); overflow-wrap: anywhere; }
.land-transaction-list li strong { font-size: var(--fs-h4); }
.land-transaction-list p { margin: 0; white-space: pre-wrap; }
.land-transaction-list .btn { width: fit-content; max-width: 100%; }
.land-transaction-toolbar .btn { flex: none; }
.land-transaction-list .land-transaction-toolbar .select { width: auto; max-width: 100%; }
.land-transaction-page-title { display: flex; flex-wrap: wrap; gap: var(--space-4); align-items: center; justify-content: space-between; }
.land-transaction-policy { display: grid; gap: var(--space-4); margin-top: var(--space-4); }
.land-transaction-page-title h1 { margin: 0; }
.land-transaction-status { min-height: var(--lh-body-size); overflow-wrap: anywhere; }
.land-transaction-pagination { display: flex; align-items: center; gap: var(--space-3); }
