/*
 * WPU Research Hub V40.62.0
 * Enterprise Research Workspace shared design authority.
 * Loaded last by public, researcher, and admin shared shells.
 */
:root{
  --wpu62-brand:#0b4fa8;
  --wpu62-brand-hover:#083f87;
  --wpu62-brand-soft:#edf4ff;
  --wpu62-brand-border:#c9dbf5;
  --wpu62-canvas:#f5f7fb;
  --wpu62-surface:#ffffff;
  --wpu62-surface-subtle:#f8fafc;
  --wpu62-surface-muted:#f1f5f9;
  --wpu62-border:#dfe5ec;
  --wpu62-border-strong:#cbd5e1;
  --wpu62-divider:#e8edf3;
  --wpu62-text:#172033;
  --wpu62-text-secondary:#516074;
  --wpu62-text-tertiary:#748296;
  --wpu62-success:#0f766e;
  --wpu62-success-soft:#eaf7f4;
  --wpu62-warning:#a16207;
  --wpu62-warning-soft:#fff8e6;
  --wpu62-danger:#b42318;
  --wpu62-danger-soft:#fff0ee;
  --wpu62-info:#2563eb;
  --wpu62-info-soft:#eef5ff;
  --wpu62-radius-sm:8px;
  --wpu62-radius-md:12px;
  --wpu62-radius-lg:16px;
  --wpu62-shadow-low:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.035);
  --wpu62-shadow-medium:0 8px 28px rgba(15,23,42,.09),0 2px 7px rgba(15,23,42,.045);
  --wpu62-focus:0 0 0 3px rgba(11,79,168,.18);
  --wpu62-control:40px;
  --wpu62-control-lg:44px;
  --wpu62-font:"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;
}

html{background:var(--wpu62-canvas)}
body.discovery-body,
body.researcher-portal-body,
body.wpu62-admin-body{
  color:var(--wpu62-text);
  background:var(--wpu62-canvas);
  font-family:var(--wpu62-font);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

/* Shared focus and controls */
body.discovery-body :where(a,button,input,select,textarea,[tabindex]):focus-visible,
body.researcher-portal-body :where(a,button,input,select,textarea,[tabindex]):focus-visible,
body.wpu62-admin-body :where(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:2px solid var(--wpu62-brand)!important;
  outline-offset:2px!important;
  box-shadow:var(--wpu62-focus)!important;
}
body.discovery-body :where(.form-control,.form-select),
body.researcher-portal-body :where(.form-control,.form-select),
body.wpu62-admin-body :where(.form-control,.form-select){
  min-height:var(--wpu62-control);
  border-color:var(--wpu62-border-strong);
  border-radius:var(--wpu62-radius-sm);
  color:var(--wpu62-text);
  background-color:var(--wpu62-surface);
  box-shadow:none;
}
body.discovery-body :where(.form-control,.form-select):focus,
body.researcher-portal-body :where(.form-control,.form-select):focus,
body.wpu62-admin-body :where(.form-control,.form-select):focus{
  border-color:#7fa8db;
  box-shadow:var(--wpu62-focus);
}
body.discovery-body :where(.btn),
body.researcher-portal-body :where(.btn),
body.wpu62-admin-body :where(.btn){
  border-radius:var(--wpu62-radius-sm);
  font-weight:650;
  box-shadow:none;
}
body.discovery-body :where(.btn-primary),
body.researcher-portal-body :where(.btn-primary),
body.wpu62-admin-body :where(.btn-primary){
  background:var(--wpu62-brand);
  border-color:var(--wpu62-brand);
}
body.discovery-body :where(.btn-primary):hover,
body.researcher-portal-body :where(.btn-primary):hover,
body.wpu62-admin-body :where(.btn-primary):hover{
  background:var(--wpu62-brand-hover);
  border-color:var(--wpu62-brand-hover);
}
body.discovery-body :where(.btn-outline-primary),
body.researcher-portal-body :where(.btn-outline-primary),
body.wpu62-admin-body :where(.btn-outline-primary){
  color:var(--wpu62-brand);
  border-color:var(--wpu62-brand-border);
  background:var(--wpu62-surface);
}
body.discovery-body :where(.btn-outline-primary):hover,
body.researcher-portal-body :where(.btn-outline-primary):hover,
body.wpu62-admin-body :where(.btn-outline-primary):hover{
  color:var(--wpu62-brand-hover);
  border-color:#a9c3e8;
  background:var(--wpu62-brand-soft);
}

/* Common enterprise surfaces. Keep selectors conservative so specialist modules retain layout. */
body.discovery-body :where(.card,.modal-content,.dropdown-menu),
body.researcher-portal-body :where(.card,.modal-content,.dropdown-menu),
body.wpu62-admin-body :where(.card,.modal-content,.dropdown-menu){
  border-color:var(--wpu62-border);
  border-radius:var(--wpu62-radius-md);
}
body.discovery-body .dropdown-menu,
body.researcher-portal-body .dropdown-menu,
body.wpu62-admin-body .dropdown-menu{
  padding:7px;
  background:var(--wpu62-surface);
  box-shadow:var(--wpu62-shadow-medium);
}
body.discovery-body .dropdown-item,
body.researcher-portal-body .dropdown-item,
body.wpu62-admin-body .dropdown-item{
  min-height:38px;
  display:flex;
  align-items:center;
  border-radius:8px;
  color:var(--wpu62-text-secondary);
}
body.discovery-body .dropdown-item:hover,
body.researcher-portal-body .dropdown-item:hover,
body.wpu62-admin-body .dropdown-item:hover{
  color:var(--wpu62-text);
  background:var(--wpu62-surface-muted);
}
body.discovery-body :where(.table),
body.researcher-portal-body :where(.table),
body.wpu62-admin-body :where(.table){
  --bs-table-bg:transparent;
  --bs-table-striped-bg:#f8fafc;
  --bs-table-hover-bg:#f3f7fb;
  color:var(--wpu62-text);
}
body.discovery-body :where(.table thead th),
body.researcher-portal-body :where(.table thead th),
body.wpu62-admin-body :where(.table thead th){
  color:var(--wpu62-text-secondary);
  font-size:.78rem;
  font-weight:750;
  letter-spacing:.01em;
  border-bottom-color:var(--wpu62-border-strong);
  background:var(--wpu62-surface-subtle);
}

/* -------------------------------------------------------------------------
   Public shell
   ------------------------------------------------------------------------- */
body.discovery-body .public-header-shell{
  position:sticky;
  top:0;
  z-index:1035;
  color:var(--wpu62-text)!important;
  background:rgba(255,255,255,.97)!important;
  background-image:none!important;
  border:0!important;
  border-bottom:1px solid var(--wpu62-border)!important;
  box-shadow:0 1px 4px rgba(15,23,42,.035)!important;
  backdrop-filter:saturate(1.15) blur(12px);
}
body.discovery-body .public-header-shell .discovery-nav{
  min-height:66px!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
}
body.discovery-body .public-header-shell .wpu-public-nav-container{
  width:min(100%,1440px)!important;
  max-width:1440px!important;
  margin:0 auto!important;
  padding-inline:clamp(18px,3vw,44px)!important;
}
body.discovery-body .public-header-shell .wpu-home-brand{
  min-width:0!important;
  margin-right:18px!important;
  padding:8px 0!important;
  text-decoration:none!important;
}
body.discovery-body .public-header-shell .brand-logo{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  padding:2px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.discovery-body .public-header-shell .brand-text{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  gap:1px!important;
}
body.discovery-body .public-header-shell .brand-text strong{
  max-width:260px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:var(--wpu62-text)!important;
  -webkit-text-fill-color:var(--wpu62-text)!important;
  font-size:.95rem!important;
  line-height:1.18!important;
  font-weight:750!important;
  letter-spacing:-.015em!important;
}
body.discovery-body .public-header-shell .brand-text small{
  color:var(--wpu62-text-tertiary)!important;
  -webkit-text-fill-color:var(--wpu62-text-tertiary)!important;
  font-size:.65rem!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.015em!important;
  text-transform:none!important;
}
body.discovery-body .public-header-shell .wpu-public-nav-list{
  gap:3px!important;
}
body.discovery-body .public-header-shell .discovery-nav .nav-link,
body.discovery-body .public-header-shell .hcc57-header-nav-link{
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:7px 10px!important;
  color:var(--wpu62-text-secondary)!important;
  -webkit-text-fill-color:var(--wpu62-text-secondary)!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:transparent!important;
  font-size:.82rem!important;
  font-weight:650!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.discovery-body .public-header-shell .discovery-nav .nav-link:hover,
body.discovery-body .public-header-shell .hcc57-header-nav-link:hover,
body.discovery-body .public-header-shell .discovery-nav .nav-link[aria-current="page"]{
  color:var(--wpu62-brand)!important;
  -webkit-text-fill-color:var(--wpu62-brand)!important;
  background:var(--wpu62-brand-soft)!important;
  border-color:transparent!important;
}
body.discovery-body .public-header-shell .wpu-home-nav-aira{
  color:#1e5da8!important;
  -webkit-text-fill-color:#1e5da8!important;
  background:#f0f6ff!important;
  border-color:#d9e7fa!important;
}
body.discovery-body .public-header-shell .wpu-home-nav-aira:hover{
  color:var(--wpu62-brand-hover)!important;
  -webkit-text-fill-color:var(--wpu62-brand-hover)!important;
  background:#e5f0ff!important;
}
body.discovery-body .public-header-shell .wpu-researcher-nav-btn{
  border:1px solid var(--wpu62-border)!important;
  background:#fff!important;
}
body.discovery-body .public-header-shell .wpu-researcher-avatar{
  background:var(--wpu62-brand)!important;
  color:#fff!important;
}
body.discovery-body .public-header-shell .navbar-toggler{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  color:var(--wpu62-text)!important;
  border:1px solid var(--wpu62-border)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}

/* Public enterprise app launcher */
body.discovery-body .wpu62-app-launcher{position:relative}
body.discovery-body .wpu62-app-launcher__toggle{
  width:40px;
  min-width:40px!important;
  padding:0!important;
  font-size:1rem!important;
}
body.discovery-body .wpu62-app-launcher__menu{
  width:min(340px,calc(100vw - 24px));
  padding:10px!important;
  border:1px solid var(--wpu62-border)!important;
  border-radius:14px!important;
}
body.discovery-body .wpu62-app-launcher__label{
  display:block;
  padding:5px 7px 8px;
  color:var(--wpu62-text-tertiary);
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.discovery-body .wpu62-app-launcher__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:5px;
}
body.discovery-body .wpu62-app-launcher__item{
  min-height:64px!important;
  display:grid!important;
  grid-template-columns:34px 1fr!important;
  align-items:center!important;
  gap:9px!important;
  padding:9px!important;
  border-radius:10px!important;
  text-decoration:none!important;
}
body.discovery-body .wpu62-app-launcher__icon{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:9px;
  color:var(--wpu62-brand);
  background:var(--wpu62-brand-soft);
}
body.discovery-body .wpu62-app-launcher__copy{
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:0;
}
body.discovery-body .wpu62-app-launcher__copy strong{
  color:var(--wpu62-text);
  font-size:.78rem;
  line-height:1.2;
}
body.discovery-body .wpu62-app-launcher__copy small{
  color:var(--wpu62-text-tertiary);
  font-size:.66rem;
  line-height:1.25;
}

/* Keep announcement useful but visually secondary to the command bar. */
body.discovery-body .public-header-shell .global-announcement-bar{
  border-top:1px solid var(--wpu62-divider)!important;
  border-bottom:0!important;
  background:#f8fafc!important;
  color:var(--wpu62-text-secondary)!important;
  box-shadow:none!important;
}
body.discovery-body .public-header-shell :where(.global-announcement-title,.global-announcement-static,.global-announcement-ticker,.global-announcement-rotator){
  color:var(--wpu62-text-secondary)!important;
  -webkit-text-fill-color:var(--wpu62-text-secondary)!important;
}

/* -------------------------------------------------------------------------
   Researcher shell
   ------------------------------------------------------------------------- */
body.researcher-portal-body .rp-topbar{
  position:sticky!important;
  top:0!important;
  z-index:1035!important;
  width:100%!important;
  min-height:66px!important;
  color:var(--wpu62-text)!important;
  background:rgba(255,255,255,.97)!important;
  background-image:none!important;
  border:0!important;
  border-bottom:1px solid var(--wpu62-border)!important;
  border-radius:0!important;
  box-shadow:0 1px 4px rgba(15,23,42,.035)!important;
  backdrop-filter:saturate(1.15) blur(12px);
}
body.researcher-portal-body .rp-topbar-inner{
  width:min(100%,1440px)!important;
  max-width:1440px!important;
  min-height:66px!important;
  margin:0 auto!important;
  padding:0 clamp(18px,3vw,44px)!important;
  gap:14px!important;
}
body.researcher-portal-body .rp-brand{
  min-width:0!important;
  gap:10px!important;
  color:var(--wpu62-text)!important;
  text-decoration:none!important;
}
body.researcher-portal-body .rp-brand img{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  padding:2px!important;
  border:0!important;
  border-radius:10px!important;
  background:#fff!important;
}
body.researcher-portal-body .rp-brand strong{
  color:var(--wpu62-text)!important;
  font-size:.95rem!important;
  font-weight:750!important;
  letter-spacing:-.015em!important;
}
body.researcher-portal-body .rp-brand small{
  color:var(--wpu62-text-tertiary)!important;
  font-size:.65rem!important;
  font-weight:600!important;
  letter-spacing:.015em!important;
}
body.researcher-portal-body .rp-desktop-nav{
  gap:3px!important;
}
body.researcher-portal-body .rp-desktop-nav>a,
body.researcher-portal-body .rp-desktop-nav>.dropdown>button,
body.researcher-portal-body .rp-user-menu{
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:7px 10px!important;
  color:var(--wpu62-text-secondary)!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:transparent!important;
  font-size:.82rem!important;
  font-weight:650!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.researcher-portal-body .rp-desktop-nav>a:hover,
body.researcher-portal-body .rp-desktop-nav>.dropdown>button:hover,
body.researcher-portal-body .rp-desktop-nav .is-current{
  color:var(--wpu62-brand)!important;
  background:var(--wpu62-brand-soft)!important;
}
body.researcher-portal-body .rp-user-menu{
  border-color:var(--wpu62-border)!important;
  background:#fff!important;
}
body.researcher-portal-body .rp-avatar{
  background:var(--wpu62-brand)!important;
  color:#fff!important;
}
body.researcher-portal-body .rp-mobile-toggle{
  width:42px!important;
  height:42px!important;
  border:1px solid var(--wpu62-border)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--wpu62-text)!important;
}
body.researcher-portal-body .wpu62-app-launcher__toggle{
  width:40px!important;
  min-width:40px!important;
  padding:0!important;
  justify-content:center!important;
}
body.researcher-portal-body .wpu62-app-launcher__menu{
  width:min(350px,calc(100vw - 24px));
  padding:10px!important;
}
body.researcher-portal-body .wpu62-app-launcher__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:5px;
}
body.researcher-portal-body .wpu62-app-launcher__item{
  min-height:64px;
  display:grid!important;
  grid-template-columns:34px 1fr;
  align-items:center!important;
  gap:9px!important;
  padding:9px!important;
}
body.researcher-portal-body .wpu62-app-launcher__icon{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:9px;
  color:var(--wpu62-brand);
  background:var(--wpu62-brand-soft);
}
body.researcher-portal-body .wpu62-app-launcher__copy{
  display:flex;
  flex-direction:column;
  gap:2px;
}
body.researcher-portal-body .wpu62-app-launcher__copy strong{font-size:.78rem;color:var(--wpu62-text)}
body.researcher-portal-body .wpu62-app-launcher__copy small{font-size:.66rem;color:var(--wpu62-text-tertiary)}

/* -------------------------------------------------------------------------
   Admin shell
   ------------------------------------------------------------------------- */
body.wpu62-admin-body .app-shell{background:var(--wpu62-canvas)}
body.wpu62-admin-body .sidebar{
  background:#fff!important;
  background-image:none!important;
  border-right:1px solid var(--wpu62-border)!important;
  box-shadow:none!important;
}
body.wpu62-admin-body .sidebar .brand{
  min-height:72px!important;
  border-bottom:1px solid var(--wpu62-divider)!important;
  background:#fff!important;
}
body.wpu62-admin-body .sidebar .brand-title{color:var(--wpu62-text)!important}
body.wpu62-admin-body .sidebar .brand-subtitle{color:var(--wpu62-text-tertiary)!important}
body.wpu62-admin-body .sidebar-filter-wrap{
  border:1px solid var(--wpu62-border)!important;
  border-radius:10px!important;
  background:var(--wpu62-surface-subtle)!important;
}
body.wpu62-admin-body .sidebar-filter-wrap input{
  color:var(--wpu62-text)!important;
  background:transparent!important;
}
body.wpu62-admin-body .sidebar .nav-section{
  color:var(--wpu62-text-tertiary)!important;
  font-size:.65rem!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
}
body.wpu62-admin-body .sidebar .nav-link,
body.wpu62-admin-body .sidebar .nav-group-title{
  min-height:40px!important;
  color:var(--wpu62-text-secondary)!important;
  border-radius:9px!important;
  background:transparent!important;
}
body.wpu62-admin-body .sidebar .nav-link:hover,
body.wpu62-admin-body .sidebar .nav-group-title:hover{
  color:var(--wpu62-text)!important;
  background:var(--wpu62-surface-muted)!important;
}
body.wpu62-admin-body .sidebar .nav-link.active{
  color:var(--wpu62-brand)!important;
  background:var(--wpu62-brand-soft)!important;
  box-shadow:inset 3px 0 0 var(--wpu62-brand)!important;
}
body.wpu62-admin-body .sidebar-footnote{
  color:var(--wpu62-text-tertiary)!important;
  border-top:1px solid var(--wpu62-divider)!important;
  background:#fff!important;
}
body.wpu62-admin-body .topbar{
  min-height:68px!important;
  color:var(--wpu62-text)!important;
  background:rgba(255,255,255,.97)!important;
  background-image:none!important;
  border-bottom:1px solid var(--wpu62-border)!important;
  box-shadow:0 1px 4px rgba(15,23,42,.035)!important;
}
body.wpu62-admin-body .topbar .admin-topbar-context .small,
body.wpu62-admin-body .topbar .admin-topbar-context strong,
body.wpu62-admin-body .topbar .btn-outline-primary,
body.wpu62-admin-body .topbar .dropdown-toggle,
body.wpu62-admin-body .topbar .admin-global-search .input-group-text,
body.wpu62-admin-body .topbar .admin-global-search .form-control{
  color:var(--wpu62-text)!important;
  -webkit-text-fill-color:var(--wpu62-text)!important;
}
body.wpu62-admin-body .topbar .admin-topbar-context .text-muted{color:var(--wpu62-text-tertiary)!important}
body.wpu62-admin-body .admin-global-search .input-group{
  overflow:hidden;
  border:1px solid var(--wpu62-border-strong);
  border-radius:10px;
  background:#fff;
  box-shadow:none;
}
body.wpu62-admin-body .admin-global-search .input-group:focus-within{
  border-color:#7fa8db;
  box-shadow:var(--wpu62-focus);
}
body.wpu62-admin-body .admin-global-search .input-group>*{border:0!important;box-shadow:none!important}
body.wpu62-admin-body .admin-global-search .btn-primary{
  border-radius:7px!important;
  margin:3px!important;
}
body.wpu62-admin-body .content-area{
  background:var(--wpu62-canvas)!important;
}
body.wpu62-admin-body .content-area :where(.card){
  background:var(--wpu62-surface);
  border:1px solid var(--wpu62-border);
  box-shadow:var(--wpu62-shadow-low);
}

@media (max-width:1199.98px){
  body.discovery-body .public-header-shell .navbar-collapse{
    margin:0 calc(-1 * clamp(18px,3vw,44px));
    padding:10px clamp(18px,3vw,44px) 14px!important;
    border-top:1px solid var(--wpu62-divider)!important;
    background:#fff!important;
    box-shadow:0 12px 20px rgba(15,23,42,.06)!important;
  }
  body.discovery-body .public-header-shell .wpu-public-nav-list{align-items:stretch!important}
  body.discovery-body .public-header-shell .discovery-nav .nav-link,
  body.discovery-body .public-header-shell .hcc57-header-nav-link{width:100%!important;justify-content:flex-start!important}
  body.discovery-body .wpu62-app-launcher__toggle{width:100%!important;justify-content:flex-start!important;padding:7px 10px!important}
  body.discovery-body .wpu62-app-launcher__menu{width:100%!important;max-width:none!important;position:static!important;transform:none!important;margin-top:4px!important;box-shadow:none!important}
}

@media (max-width:767.98px){
  body.discovery-body .public-header-shell .brand-text strong,
  body.researcher-portal-body .rp-brand strong{max-width:190px!important;font-size:.88rem!important}
  body.discovery-body .public-header-shell .brand-text small,
  body.researcher-portal-body .rp-brand small{display:none!important}
  body.discovery-body .wpu62-app-launcher__grid,
  body.researcher-portal-body .wpu62-app-launcher__grid{grid-template-columns:1fr}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}


/* -------------------------------------------------------------------------
   Authentication surfaces
   ------------------------------------------------------------------------- */
body.wpu-auth-body,
body.wpu-setup-page{
  color:var(--wpu62-text);
  background:var(--wpu62-canvas)!important;
  font-family:var(--wpu62-font);
  -webkit-font-smoothing:antialiased;
}
body.wpu-auth-body .login-card,
body.wpu-setup-page .setup-card{
  border:1px solid var(--wpu62-border)!important;
  border-radius:var(--wpu62-radius-lg)!important;
  background:var(--wpu62-surface)!important;
  box-shadow:var(--wpu62-shadow-medium)!important;
}
body.wpu-auth-body .wpu-auth-back,
body.wpu-setup-page .wpu-auth-back{
  color:var(--wpu62-brand)!important;
}
body.wpu-auth-body :where(input,button,a):focus-visible,
body.wpu-setup-page :where(input,button,a):focus-visible{
  outline:2px solid var(--wpu62-brand)!important;
  outline-offset:2px!important;
  box-shadow:var(--wpu62-focus)!important;
}
body.wpu-auth-body .sign-in-button,
body.wpu-setup-page .submit{
  background:var(--wpu62-brand)!important;
  border-radius:var(--wpu62-radius-sm)!important;
}
body.wpu-auth-body .sign-in-button:hover,
body.wpu-setup-page .submit:hover{
  background:var(--wpu62-brand-hover)!important;
}
