
/* ============================
   Admin bar items (hide)
   ============================ */
#sfr-admin-bar-litespeed-menu,
#sfr-admin-bar-trp_edit_translation,
#sfr-admin-bar-updraft_admin_node,
#sfr-admin-bar-aioseo-main,
#sfr-admin-bar-monsterinsights_frontend_button,
#sfr-admin-bar-tribe-events,
#maAdminToggleScreenOptions,
#sfr-admin-bar-booked,
#sfr-admin-bar-easy-updates-manager-admin-bar,
#sfr-admin-bar-my-sites,
#sfr-admin-bar-new-content,
#sfr-admin-bar-consultio,
#sfr-admin-bar-query-monitor,
#sfr-admin-bar-woffice,
#sfr-admin-bar-Protection,
#sfr-admin-bar-woocommerce-site-visibility-badge,
.a2020-admin-bar .ma-admin-profile-img .admin2020notificationBadge,
#a2020-notification-wrap {
  display: none !important;
}

/* ============================
   Admin menu / top-level pages
   ============================ */
#toplevel_page_vc-welcome,
#menu-posts-wc-donation,
#menu-posts-sb_posts,
#toplevel_page_flow-flow,
.subsubsub li a[href*="role=none"],
.subsubsub li a[href*="keymaster"], #sfr-admin-bar-edit, #sfr-admin-bar-assetcleanup-parent, #sfr-admin-bar-elementor_notes, #sfr-admin-bar-customize, #sfr-admin-bar-edit {
  display: none !important;
}

/* ============================
   Dashboard widgets, panels and banners (hide)
   ============================ */
#yith_dashboard_blog_news,
#yith_dashboard_products_news,
#monsterinsights_reports_widget,
#wws_analytics_dashboard_widget,
#themeisle,
#tribe_dashboard_widget,
#dashboard_right_now,
#dashboard_quick_press,
#dashboard_primary,
#e-dashboard-overview,
#trx_addons-dashboard-widget,
#system_info,
#wc_admin_dashboard_setup,
#tutor-tutor-certificate-template-selection,
.tutor-quiz-builder-modal-tabs-notice,
#footer-upgrade,
#sfr-hide-overview,
#welcome-panel,
#fue-dashboard,
#wocs_ai_help_widget,
#fluentsmtp_reports_widget,
#wps_overview_ads_postbox,
#sfr-statistics-about-widget,
.wps-header-banner,
.wps-adminHeader,
.wps-adminFooter,
.wps-realtime-btn, .sfr-quickstats-widget__enable-email, .wps-about-widget {
  display: none !important;
}

/* ============================
   Meta boxes, editor buttons, editor tool remnants
   ============================ */
#pageparentdiv,
#daftplug_instantify_pwa_meta_box,
#trackbacksdiv,
#postcustom,
#slider_revolution_metabox,
#tutor-attach-product,
#litespeed_meta_boxes,
#wpfdlaunch,
#mceu_32,
#mceu_12,
#mceu_13 {
  display: none !important;
}

/* ============================
   Notices, warnings and plugin banners (hide)
   ============================ */
.notice-warning,
.uk-alert-danger {
  display: none !important;
}

/* ============================
   WooCommerce admin messages (hide)
   ============================ */
.woocommerce #message,
.woocommerce-layout__activity-panel-tabs {
  display: none !important;
}

/* ============================
   User profile / Tutor Fields header
   ============================ */
/* If the Tutor Fields heading has a reliable class/ID use that instead */
div#profile-page.wrap form#your-profile h3:first-of-type,
h2[aria-label="Tutor Fields"],
h2[data-title="Tutor Fields"], .tutor-add-quiz-button-wrap .btn-tutor-submit {
  display: none !important;
}

/* ============================
   UIP / custom login overrides
   ============================ */
body.uip-login .uip-login-wrap #login label {
  color: #ccc !important;
}

body.uip-login .uip-login-wrap #login h1 a {
  height: 150px !important;
  background-position: center !important;
}

body.uip-login .uip-login-wrap #login input[type="text"],
body.uip-login .uip-login-wrap #login input[type="password"] {
  border: var(--uip-border-width) solid rgba(236,30,37,0.5) !important;
  background-color: rgba(0,0,0,0.5) !important;
  color: #fff !important;
}
/* 2FA Styling */
#loginform ._2fa-info {
	color: #ccc;
}
#loginform #authentication_code::placeholder {
	color: #777 !important;
}
body.uip-login .uip-login-wrap #login label {
	margin-bottom: 5px !important;
}
/* theme variables and background overrides */
html:not([data-theme="dark"]) {
  --uip-color-primary-dark: #000 !important;
}
html {
  --uip-background-default: #000 !important;
}

/* ensure pseudo-element positioning */
body.uip-login::before {
  position: fixed !important;
}

/* ============================
   Responsive: center login on larger screens
   ============================ */
@media screen and (min-width: 769px) {
  body.uip-login .uip-login-wrap {
    left: 50% !important;
    transform: translateX(-50%);
    background: rgba(0,0,0,0.4) !important;
    padding: 50px !important;
  }

  html {
    --uip-background-default: none !important;
  }

  body.uip-login::before {
    width: 100% !important;
  }
}