.dhEventsWorkspace{
  display:flex;
  flex-direction:column;
  gap:18px;
  max-width:920px;
}
.dhEventsWorkspace .sectionhead{
  align-items:flex-start;
}
.dhEventsToolbar{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
}
.dhEventsEmpty{
  padding:28px 22px;
  text-align:left;
}
.dhEventsEmpty h3{
  margin:0 0 8px;
}
.dhEventsGrid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:14px;
}
.dhEventCard{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-width:0;
}
.dhEventCard h3{
  margin:0;
  font-size:1.05rem;
  line-height:1.3;
  overflow-wrap:anywhere;
}
.dhEventMeta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.dhEventStatus{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:3px 10px;
  font-size:12px;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.dhEventStatus.draft{
  background:rgba(255,255,255,.08);
}
.dhEventStatus.published{
  background:rgba(70,180,120,.18);
}
.dhEventStatus.cancelled{
  background:rgba(180,70,70,.2);
}
.dhEventActions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:auto;
}
.dhEventForm{
  display:grid;
  gap:14px;
}
.dhEventFormRow{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.dhEventForm .field{
  min-width:0;
}
.dhEventError{
  margin:0;
}
.dhPaidLock{
  max-width:640px;
  padding:8px 0 24px;
}
.dhPaidLock .dhPaidLockActions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
@media (max-width:720px){
  .dhEventFormRow{
    grid-template-columns:1fr;
  }
  .sidebarLayout{
    grid-template-columns:1fr;
  }
}
