/* v0.9.81 — compact, editable event tools on public cards. */
#ajax-content-wrap .container.main-content [data-te-classic] .te-front-editor form,
#main [data-te-classic] .te-front-editor form,
[data-te-classic] .te-front-editor form {
  box-sizing: border-box !important;
  gap: 8px !important;
  width: min(320px, calc(100vw - 34px)) !important;
  max-height: min(620px, calc(100vh - 86px)) !important;
  padding: 13px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
}
#ajax-content-wrap .container.main-content [data-te-classic] .te-front-editor .te-front-editor-field,
#main [data-te-classic] .te-front-editor .te-front-editor-field,
[data-te-classic] .te-front-editor .te-front-editor-field {
  display: grid !important;
  align-items: stretch !important;
  gap: 4px !important;
  margin: 0 !important;
  color: #296070 !important;
  font: 700 12px/1.1 "Dosis", Arial, sans-serif !important;
  letter-spacing: .045em !important;
  text-transform: uppercase !important;
}
#ajax-content-wrap .container.main-content [data-te-classic] .te-front-editor .te-front-editor-row,
#main [data-te-classic] .te-front-editor .te-front-editor-row,
[data-te-classic] .te-front-editor .te-front-editor-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, .85fr) !important;
  gap: 8px !important;
}
#ajax-content-wrap .container.main-content [data-te-classic] .te-front-editor input[type="text"],
#ajax-content-wrap .container.main-content [data-te-classic] .te-front-editor input[type="date"],
#ajax-content-wrap .container.main-content [data-te-classic] .te-front-editor input[type="time"],
#ajax-content-wrap .container.main-content [data-te-classic] .te-front-editor select,
#main [data-te-classic] .te-front-editor input[type="text"],
#main [data-te-classic] .te-front-editor input[type="date"],
#main [data-te-classic] .te-front-editor input[type="time"],
#main [data-te-classic] .te-front-editor select,
[data-te-classic] .te-front-editor input[type="text"],
[data-te-classic] .te-front-editor input[type="date"],
[data-te-classic] .te-front-editor input[type="time"],
[data-te-classic] .te-front-editor select {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 5px 8px !important;
  border: 1px solid rgba(41, 96, 112, .22) !important;
  border-radius: 9px !important;
  background: #fffdf7 !important;
  color: #153f4a !important;
  font: 500 14px/1.1 "Dosis", Arial, sans-serif !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
#ajax-content-wrap .container.main-content [data-te-classic] .te-front-editor .te-front-editor-actions,
#main [data-te-classic] .te-front-editor .te-front-editor-actions,
[data-te-classic] .te-front-editor .te-front-editor-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin-top: 2px !important;
}
#ajax-content-wrap .container.main-content [data-te-classic] .te-front-editor .te-front-editor-actions button[type="submit"],
#main [data-te-classic] .te-front-editor .te-front-editor-actions button[type="submit"],
[data-te-classic] .te-front-editor .te-front-editor-actions button[type="submit"] {
  display: inline-flex !important;
  width: auto !important;
  min-width: 72px !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 15px !important;
  border-radius: 999px !important;
  font: 700 14px/1 "Dosis", Arial, sans-serif !important;
  letter-spacing: .025em !important;
  text-transform: none !important;
}
#ajax-content-wrap .container.main-content [data-te-classic] .te-front-editor .te-front-editor-actions a,
#main [data-te-classic] .te-front-editor .te-front-editor-actions a,
[data-te-classic] .te-front-editor .te-front-editor-actions a {
  margin: 0 !important;
  font-size: 12px !important;
}
