.prepared-lots { display: flex; flex-direction: column; gap: 12px; }
.prepared-lots__toolbar, .prepared-lots__actions { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.prepared-lots__toolbar { justify-content: space-between; }
.prepared-lots__row { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--line, rgba(0,0,0,.14)); }
.prepared-lots__row p { margin: 4px 0 0; }
.prepared-lots__actions { flex: 0 0 auto; }
.prepared-lots__create, .prepared-lots__edit { display: flex; flex-direction: column; gap: 10px; padding-top: 16px; border-top: 1px solid var(--line, rgba(0,0,0,.14)); }
.prepared-lots__create h3, .prepared-lots__edit h3 { margin: 0; font-size: 1rem; }
.prepared-lots__create label, .prepared-lots__edit label { display: flex; flex-direction: column; gap: 4px; }
.prepared-lots__create input, .prepared-lots__create textarea, .prepared-lots__create select,
.prepared-lots__edit input, .prepared-lots__edit textarea, .prepared-lots__edit select { width: 100%; box-sizing: border-box; }
.prepared-lots__state { margin: 0; }
@media (max-width: 520px) {
  .prepared-lots__row { flex-direction: column; }
  .prepared-lots__actions { width: 100%; }
}
