#land-taxView {
  min-width: 0;
}
.lt-parcel {
  margin-bottom: 22px;
}
.lt-parcel h3 {
  font-size: 15px;
  margin: 0;
}
.lt-zone,
.lt-change,
.lt-qualification,
.lt-declared {
  border: 1px solid var(--line);
  border-radius: 7px;
  padding: 16px;
  margin: 16px 0;
  background: #fff;
}
.lt-zone > .pt-grid {
  margin-bottom: 14px;
}
.lt-change > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lt-change > .pt-field,
.lt-qualification > .pt-field {
  margin: 12px 0;
}
.lt-change .pt-period {
  margin: 12px 0;
}
.lt-relief {
  padding-top: 15px;
}
.lt-relief > .pt-field {
  margin: 14px 0;
}
.lt-area-hint {
  color: var(--blue);
  font-size: 12px;
  line-height: 1.9;
  margin: 12px 0;
  overflow-wrap: anywhere;
}
.lt-boundaries {
  font-size: 12px;
  line-height: 1.9;
  color: var(--muted);
}
.lt-result-label {
  font-size: 12px;
  color: var(--muted);
}
#ltStatus {
  font-size: 13px;
}
.lt-dialog {
  width: min(850px, calc(100% - 32px));
  max-height: 85dvh;
  border: 1px solid var(--line);
  border-radius: 9px;
  padding: 24px;
  color: var(--text);
}
.lt-dialog::backdrop {
  background: rgba(30, 35, 45, 0.3);
}
.lt-dialog > header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
.lt-dialog h2 {
  font-size: 19px;
  margin: 0;
}
.lt-dialog pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font:
    13px/1.9 ui-monospace,
    SFMono-Regular,
    monospace;
}
.lt-parcel .pt-note {
  margin-bottom: 12px;
}
#ltSummary dd {
  overflow-wrap: anywhere;
}
@media (max-width: 600px) {
  .lt-zone,
  .lt-change,
  .lt-qualification,
  .lt-declared {
    padding: 12px;
  }
  .lt-dialog {
    padding: 16px;
  }
  .lt-dialog h2 {
    font-size: 17px;
  }
  .lt-parcel .pt-property-head {
    gap: 8px;
  }
  .lt-parcel > .pt-property-head .pt-field {
    max-width: 100%;
  }
}
