.parcel-adjustment {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding: 6px 0 0;
  border-top: 1px solid #d1dce5;
  display: grid;
  gap: 7px;
  color: #17314b;
  font: 500 12px/1.35 system-ui, sans-serif;
  pointer-events: auto;
}
.parcel-adjustment[hidden],
.parcel-adjustment [hidden] { display: none !important; }
.parcel-adjustment button,
.parcel-adjustment input { font: inherit; }
.parcel-adjustment button {
  min-height: 32px;
  border: 1px solid #b8c9d8;
  border-radius: 8px;
  padding: 5px 8px;
  color: inherit;
  background: #fff;
  cursor: pointer;
}
.parcel-adjustment button:hover { background: #edf5fa; }
.parcel-adjustment button:focus-visible,
.parcel-adjustment input:focus-visible { outline: 2px solid #2674a8; outline-offset: 1px; }
.parcel-adjustment__primary { font-weight: 700 !important; }
.parcel-adjustment__actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
.parcel-adjustment__actions[data-single="true"] button { grid-column: 1 / -1; }
.parcel-adjustment__fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
.parcel-adjustment__fields label { display: grid; gap: 3px; }
.parcel-adjustment__fields input { box-sizing: border-box; width: 100%; min-width: 0; min-height: 32px; }
.parcel-adjustment__nudges { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 4px; min-width: 0; }
.parcel-adjustment__nudges button { padding-inline: 2px; }
.parcel-adjustment__status,
.parcel-adjustment__note { margin: 0; }
.parcel-adjustment__status:empty { display: none; }
.parcel-adjustment__status { color: #8a3a18; }
.parcel-adjustment__note { color: #596b79; font-size: 11px; }
.pc-parcel-unlocked .house-handle { display: none !important; }
.pc-parcel-unlocked #plan-editbar { opacity: .45; }
@media (max-width: 700px) {
  .pc-parcel-adjusted #map-view-container { height: 450px; min-height: 450px; }
  .pc-parcel-adjusted #map-view-container .canvas-legend { bottom: 12px; }
  .pc-parcel-unlocked .plot-overlay-card { width: calc(100% - 105px); max-width: 296px; }
  .pc-parcel-unlocked #map-view-container { height: 540px; min-height: 540px; }
  .pc-parcel-unlocked #map-view-container .canvas-legend { display: none; }
  .parcel-adjustment button, .parcel-adjustment__fields input { min-height: 44px; }
}
