/* Core 2.3.5 — UI isolation, designed for Elementor/global theme interference. */
.iudm-root .iu-app .iu-sidebar .iu-side-nav button.iu-side-item,
.iudm-root .iu-app .iu-sidebar-bottom button.iu-side-item {
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
  width:100%!important;min-height:40px!important;margin:0!important;padding:10px 12px!important;
  background:transparent!important;color:var(--iudm-brand-on-primary,#fff)!important;
  border:0!important;border-left:3px solid transparent!important;border-radius:0 6px 6px 0!important;
  box-shadow:none!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;
  letter-spacing:normal!important;text-transform:none!important;text-align:left!important;text-decoration:none!important;
}
.iudm-root .iu-app .iu-sidebar .iu-side-nav button.iu-side-item.selected {
  background:var(--iudm-brand-blue,#0875bc)!important;color:var(--iudm-brand-on-primary,#fff)!important;
  border-left-color:var(--iudm-brand-green,#72bf44)!important;
}
.iudm-root .iu-app .iu-sidebar button.iu-side-item:hover,
.iudm-root .iu-app .iu-sidebar button.iu-side-item:focus-visible,
.iudm-root .iu-app .iu-sidebar-bottom button.iu-side-item:hover {
  background:color-mix(in srgb,var(--iudm-brand-on-primary,#fff) 14%, transparent)!important;
  color:var(--iudm-brand-on-primary,#fff)!important;box-shadow:none!important;
}
.iudm-root .iu-app .iu-sidebar-bottom button.iu-side-item[data-core-signout] {
  border:1px solid color-mix(in srgb,var(--iudm-brand-on-primary,#fff) 24%,transparent)!important;
  border-radius:6px!important;
}
.iudm-root .iu-app button.iu-btn,
.iudm-root .iu-modal button.iu-btn,
.iudm-root .iu-ops-form button.iu-btn {
  appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:9px 13px!important;min-height:36px!important;
  font-size:12px!important;font-weight:650!important;line-height:1.35!important;
  text-transform:none!important;text-decoration:none!important;letter-spacing:normal!important;
  border-radius:6px!important;box-shadow:none!important;
}
.iudm-root .iu-app button.iu-btn.subtle,
.iudm-root .iu-modal button.iu-btn.subtle,
.iudm-root .iu-app button.iu-btn.subtle:hover,
.iudm-root .iu-modal button.iu-btn.subtle:hover {
  background:var(--iudm-brand-surface,#fff)!important;color:var(--iudm-brand-blue,#0875bc)!important;
  border:1px solid var(--iudm-brand-blue,#0875bc)!important;box-shadow:none!important;
}
.iudm-root .iu-app button.iu-btn.primary,
.iudm-root .iu-modal button.iu-btn.primary {
  background:var(--iudm-brand-blue,#0875bc)!important;color:var(--iudm-brand-on-primary,#fff)!important;
  border:1px solid var(--iudm-brand-blue,#0875bc)!important;
}
.iudm-root .iu-app button.iu-btn.primary:hover,
.iudm-root .iu-modal button.iu-btn.primary:hover {filter:brightness(.92)!important;box-shadow:none!important}
.iudm-root .iu-modal .iu-modal-head button.iu-modal-close {
  display:inline-flex!important;justify-content:center!important;align-items:center!important;
  width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
  padding:0!important;border:1px solid #e1e5e9!important;border-radius:6px!important;
  background:#f3f4f5!important;color:#657384!important;box-shadow:none!important;
  font-size:23px!important;line-height:1!important;text-transform:none!important;
}
.iudm-root .iu-modal .iu-modal-head button.iu-modal-close:hover {background:#e8edf1!important;color:#263442!important}
.iudm-root .iu-app .iu-form-foot button.iu-btn.subtle,
.iudm-root .iu-modal .iu-form-foot button.iu-btn.subtle {
  background:var(--iudm-brand-surface,#fff)!important;color:var(--iudm-brand-ink,#344457)!important;
  border:1px solid #cdd6df!important;
}
.iudm-root .iu-app .iu-form-foot button.iu-btn.subtle:hover,
.iudm-root .iu-modal .iu-form-foot button.iu-btn.subtle:hover {background:#f3f6f8!important;color:var(--iudm-brand-ink,#344457)!important}
.iudm-root .iu-app button:focus-visible,
.iudm-root .iu-modal button:focus-visible,
.iudm-root .iu-app a:focus-visible,
.iudm-root .iu-app input:focus-visible,
.iudm-root .iu-app select:focus-visible {
  outline:3px solid var(--iudm-brand-green,#72bf44)!important;outline-offset:2px!important;
}
.iudm-root .iu-modal .iu-field input:focus,
.iudm-root .iu-modal .iu-field select:focus,
.iudm-root .iu-modal .iu-field textarea:focus {outline:2px solid var(--iudm-brand-green,#72bf44)!important}
.iudm-root .iu-app button:disabled,
.iudm-root .iu-modal button:disabled {opacity:.55!important;cursor:not-allowed!important}
@media(max-width:760px){.iudm-root .iu-app .iu-sidebar .iu-side-nav button.iu-side-item{width:auto!important;min-width:max-content!important;}}

/* Normalize form widgets used by Staff Operations and the document workspace. */
.iudm-root .iu-app .iu-ops-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.iudm-root .iu-app .iu-ops-form select,
.iudm-root .iu-app .iu-ops-form textarea {
  box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;
  margin:7px 0 0!important;padding:9px 11px!important;
  background:var(--iudm-brand-surface,#fff)!important;color:var(--iudm-brand-ink,#263342)!important;
  border:1px solid #cdd9e2!important;border-radius:6px!important;box-shadow:none!important;
  font-size:13px!important;line-height:1.5!important;text-transform:none!important;
}
.iudm-root .iu-app .iu-ops-form label{display:block!important;width:100%!important;min-width:0!important;font-size:12px!important;font-weight:650!important;color:var(--iudm-brand-ink,#263342)!important}
.iudm-root .iu-app .iu-ops-form input:focus-visible,
.iudm-root .iu-app .iu-ops-form select:focus-visible,
.iudm-root .iu-app .iu-ops-form textarea:focus-visible {
  outline:2px solid var(--iudm-brand-green,#72bf44)!important;outline-offset:1px!important;
}
.iudm-root .iu-app .iu-ops-form .iu-btn.primary:hover,
.iudm-root .iu-app .iu-inline-actions .iu-btn:hover{box-shadow:none!important;text-decoration:none!important}
.iudm-root .iu-app .iu-sidebar .iu-side-nav button.iu-side-item.selected:hover,
.iudm-root .iu-app .iu-sidebar .iu-side-nav button.iu-side-item.selected:focus-visible {
  background:var(--iudm-brand-blue,#0875bc)!important;
  color:var(--iudm-brand-on-primary,#fff)!important;
  border-left-color:var(--iudm-brand-green,#72bf44)!important;
}
