.bbpc-notice {
  background: #ffffbe;
}
.bbpc-notice .red-bg {
  background: #ff3131 !important;
  border-color: #ff3131 !important;
}
.bbpc-notice .red-bg:hover {
  background: #dc3232 !important;
  border-color: #dc3232 !important;
}

#bbpc_notify_review {
  display: flex;
  gap: 20px;
  align-items: center;
  border-radius: 4px;
  border: 1px solid rgba(195, 196, 199, 0.4117647059);
  background: #fff;
  padding: 20px;
}
#bbpc_notify_review p,
#bbpc_notify_review h3 {
  margin: 0px 0 5px;
}
#bbpc_notify_review img {
  max-height: 120px;
}
#bbpc_notify_review .action_links {
  margin: 0 0 5px;
  display: flex;
  align-items: center;
  gap: 10px;
}
#bbpc_notify_review .action_links a:first-child {
  color: #fff;
}
#bbpc_notify_review .btn {
  text-decoration: none;
  font-size: 14px;
  color: #098f3e;
  font-weight: 400;
}
#bbpc_notify_review .btn span {
  font-weight: 500;
  margin-right: 2px;
}
#bbpc_notify_review .btn:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
#bbpc_notify_review .btn.red {
  color: red;
}

.frmx-update-notice .frmx-major-update-warning__message {
  line-height: 22px;
}
.frmx-update-notice .frmx-major-update-warning__separator {
  margin: 15px -10px;
  border: 0;
  border-top: 1px solid #c3c4c7;
}
.frmx-update-notice .frmx-major-update-warning {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
.frmx-update-notice .frmx-major-update-warning__icon {
  color: #f56e28;
}
.frmx-update-notice .frmx-major-update-warning__icon .dashicons {
  font-size: 20px;
}
.frmx-update-notice .frmx-major-update-warning__title {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 8px;
  color: black;
}
.frmx-update-notice .frmx-major-update-warning__message p {
  margin: 0 0 10px;
  line-height: 1.5;
  font-size: 14px;
  color: #3c434a;
}
.frmx-update-notice .frmx-major-update-warning__message .frmx-changelog-btn {
  display: inline-block;
  font-weight: 600;
  color: #d32f2f;
  margin: 7px 0;
  text-decoration: none;
}
.frmx-update-notice .frmx-major-update-warning__message .frmx-changelog-btn:hover {
  color: #b71c1c;
}
.frmx-update-notice p,
.frmx-update-notice .fs-upgrade-notice {
  display: none;
}

tr#bbp-core-update p:not(:first-child) {
  display: none;
}

/* Sidebar Restructuring Styles (EazyDocs Style) */
#adminmenu .wp-submenu a[href*="page=frmx-menu-sep-"] {
    background: transparent !important;
    cursor: default;
    height: 1px !important;
    margin: 10px 0 !important;
    min-height: 1px !important;
    padding: 0 !important;
    pointer-events: none;
    display: block !important;
}

#adminmenu .wp-submenu a[href*="page=frmx-menu-sep-"] .frmx-menu-separator {
    background: linear-gradient(90deg, hsla(0,0%,100%,0), hsla(0,0%,100%,.25), hsla(0,0%,100%,0));
    display: block;
    height: 1px;
    margin: 0 12px;
}

/* Indented Child Items */
#adminmenu .wp-submenu a[href*="is_child=true"] {
    opacity: 0.8 !important;
    font-size: 11px !important;
    padding-left: 12px !important;
    transition: all 0.2s ease;
}

#adminmenu .wp-submenu a[href*="is_child=true"]:hover {
    padding-left: 16px !important;
    opacity: 1 !important;
}

/* Active Highlight */
#adminmenu .wp-submenu li.current a {
    font-weight: 600 !important;
    opacity: 1 !important;
}
