.land-my-filters {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
  gap: var(--space-3);
  margin-block: var(--space-4);
}
.land-my-filters .select, .land-my-filters .input, .land-my-filters .block-search-select__input {
  min-height: var(--control-h-s);
  height: var(--control-h-s);
  padding-block: 0;
  font-size: var(--control-font-s);
}
.land-history-list { list-style: none; margin: 0; padding: 0; }
.land-history-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-3) var(--space-4);
  padding-block: var(--space-4);
  border-bottom: 1px solid var(--border);
}
.land-history-body { flex: 1 1 18rem; min-width: 0; }
.land-history-heading, .land-history-meta, .land-history-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-2);
}
.land-history-heading h3 { margin: 0; font-size: var(--fs-h4); line-height: var(--lh-h4); overflow-wrap: anywhere; }
.land-history-heading a { color: inherit; text-decoration: none; text-underline-offset: var(--space-1); }
.land-history-heading a:hover, .land-history-heading a:focus-visible { text-decoration: underline; }
.land-history-state { font-size: var(--fs-xs); font-weight: 700; }
.land-history-meta { margin-top: var(--space-1); gap: var(--space-1) var(--space-3); color: var(--muted-foreground); font-size: var(--fs-xs); overflow-wrap: anywhere; }
.land-history-actions { flex: none; max-width: 100%; gap: var(--gap-xs); }
.land-history-actions .btn { white-space: nowrap; }
.land-history-review { margin: var(--space-2) 0 0; font-size: var(--fs-sm); white-space: pre-wrap; overflow-wrap: anywhere; }
#land-history .land-history-detail { margin-top: var(--space-2); padding: 0; border: 0; font-size: var(--fs-sm); }
#land-history .land-history-detail summary { font-size: var(--fs-xs); font-weight: 400; }
#land-history .land-history-detail[open] summary { margin-bottom: var(--space-2); }
.land-history-detail p { margin: var(--space-1) 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.land-history-empty { padding-block: var(--space-6); color: var(--muted-foreground); font-size: var(--fs-sm); }
.land-my-view-nav { display: flex; flex-wrap: wrap; gap: var(--gap-xs); margin-bottom: var(--space-4); }
.land-my-view-nav [aria-pressed="true"], .land-my-view-nav [aria-pressed="true"]:hover { background: var(--foreground); color: var(--background); }
#land-my-status:empty { margin: 0; }
#land-owned-search { align-items: end; }
#land-owned-search > .btn { justify-self: start; }
#land-owned-status, #land-rights-status { font-size: var(--fs-sm); color: var(--muted-foreground); }
.land-rights-form .input { min-width: 0; }
.land-rights-form .land-transaction-confirm span { min-width: 0; overflow-wrap: anywhere; }
