/* =========================================================
   Event Manager Pro – Buttons, Badges, Empty States
   ========================================================= */

.emp-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:6px 10px !important;
  border:1.5px solid var(--emp-border) !important;
  border-radius:8px !important;
  background:#ffffff !important;
  color:var(--emp-primary) !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
}

.emp-badge--soft{
  background:#f5f5f5 !important;
}

.emp-card-actions{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin-top:18px !important;
}

a.emp-button,
.emp-button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:38px !important;
  padding:10px 16px !important;
  border-radius:8px !important;
  border:1.5px solid var(--emp-primary) !important;
  background:#ffffff !important;
  color:var(--emp-primary) !important;
  font-size:13px !important;
  font-weight:700 !important;
  line-height:1 !important;
  text-decoration:none !important;
  transition:all .18s ease !important;
  box-shadow:1px 1px 2px rgba(0,0,0,.04) !important;
}

a.emp-button:hover,
a.emp-button:focus,
.emp-button:hover,
.emp-button:focus{
  background:var(--emp-primary) !important;
  color:#ffffff !important;
  transform:translateY(-1px) !important;
}

.emp-button--ghost{
  background:#f5f5f5 !important;
}

.emp-empty{
  padding:18px !important;
  border:1.5px solid var(--emp-border) !important;
  border-radius:var(--emp-radius) !important;
  background:#ffffff !important;
  color:var(--emp-muted) !important;
}