/* Consolidated stylesheet generated 20260410T114805Z */

\n/* Robust dropdown fix */\n.pkp_structure_head,.pkp_head_wrapper,.pkp_site_nav_menu,.pkp_navigation_primary_row,.pkp_navigation_primary_wrapper,.pkp_navigation_primary{overflow:visible!important}\n.pkp_navigation_primary>li{position:relative}\n.pkp_navigation_primary>li>ul{position:absolute;left:0;top:calc(100% - 1px)!important;margin-top:0!important;z-index:99999!important;pointer-events:auto}\n.pkp_navigation_primary>li:hover>ul,.pkp_navigation_primary>li:focus-within>ul,.pkp_navigation_primary>li.submenu-open>ul{display:block!important;visibility:visible!important;opacity:1!important}\n/* bridge tiny hover gap */\n.pkp_navigation_primary>li::after{content:;position:absolute;left:0;right:0;top:100%;height:10px}\n\n/* usable hit areas */\n.pkp_navigation_primary>li>a{padding:12px 16px!important;font-size:16px!important;line-height:1.35!important}\n.pkp_navigation_primary>li>ul li>a{padding:12px 16px!important;min-width:240px;font-size:15px!important;line-height:1.35!important}\n\n/* On mobile: keep submenus expanded so no extra header tap is needed */\n@media (max-width: 900px){\n  .pkp_navigation_primary>li>ul{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;margin:6px 0 10px 0!important}\n  .pkp_navigation_primary>li::after{display:none}\n}\n/* Make focused/active submenu item match other dropdown buttons */\n.pkp_navigation_primary > li > ul li > a,\n.pkp_navigation_primary > li > ul li > a:visited,\n.pkp_navigation_primary > li > ul li > a:focus,\n.pkp_navigation_primary > li > ul li > a:active{background:#f1f5fb!important;color:#1d3557!important;border:1px solid #d7e3f4!important;border-radius:8px!important;box-shadow:none!important;outline:none!important;}\n.pkp_navigation_primary > li > ul li > a:hover{background:#e4eefb!important;color:#0f2744!important;border-color:#b9cfee!important;}\n

\n/* Normalize in-page Search submit button */\n.page_search .cmp_form .submit,\n.page_search button[type="submit"],\n.page_search input[type="submit"]{\n  padding:10px 16px !important;\n  min-height:42px !important;\n  font-size:15px !important;\n  line-height:1.3 !important;\n  border-radius:8px !important;\n  border:1px solid #d7e3f4 !important;\n  background:#f1f5fb !important;\n  color:#1d3557 !important;\n  font-weight:500 !important;\n  box-shadow:none !important;\n}\n.page_search .cmp_form .submit:hover,\n.page_search button[type="submit"]:hover,\n.page_search input[type="submit"]:hover{\n  background:#e4eefb !important;\n  border-color:#b9cfee !important;\n  color:#0f2744 !important;\n}\n

/* Make first two header buttons (Current Issue, Archives) match dropdown button style */
.pkp_navigation_primary > li:nth-child(1) > a,
.pkp_navigation_primary > li:nth-child(2) > a,
.pkp_navigation_primary > li > a {
  background: #f1f5fb !important;
  color: #1d3557 !important;
  border: 1px solid #d7e3f4 !important;
  border-radius: 8px !important;
}
.pkp_navigation_primary > li:nth-child(1) > a:hover,
.pkp_navigation_primary > li:nth-child(2) > a:hover,
.pkp_navigation_primary > li > a:hover {
  background: #e4eefb !important;
  color: #0f2744 !important;
  border-color: #b9cfee !important;
}


/* Ensure Submissions first item matches requested label */
.pkp_navigation_primary a[href*="/about/submissions"]{
  /* keep same visual style as other dropdown items */
  color:#1d3557 !important;
}

/* Hide logout if it appears inside primary dropdown menus */
.pkp_navigation_primary > li > ul li a[href*="/login/signOut"],
.pkp_navigation_primary > li > ul li a[href*="/login/signout"]{
  display:none !important;
}


/* Force ALL submenu links (including Author Guidelines) to same button style */
.pkp_navigation_primary > li > ul > li > a,
.pkp_navigation_primary > li > ul > li > a:visited,
.pkp_navigation_primary > li > ul > li > a:focus,
.pkp_navigation_primary > li > ul > li > a:active,
.pkp_navigation_primary > li > ul > li.current > a,
.pkp_navigation_primary > li > ul > li.current_page_item > a,
.pkp_navigation_primary > li > ul > li.current-menu-item > a {
  display:block !important;
  padding:12px 16px !important;
  min-height:auto !important;
  min-width:240px !important;
  font-size:15px !important;
  line-height:1.35 !important;
  background:#f1f5fb !important;
  color:#1d3557 !important;
  border:1px solid #d7e3f4 !important;
  border-radius:8px !important;
  box-shadow:none !important;
  text-decoration:none !important;
}
.pkp_navigation_primary > li > ul > li > a:hover {
  background:#e4eefb !important;
  color:#0f2744 !important;
  border-color:#b9cfee !important;
}


/* Force /about/submissions item (Author Guidelines/Make a Submission) to match other dropdown buttons */
.pkp_navigation_primary > li > ul > li > a[href*="/about/submissions"],
.pkp_navigation_primary > li > ul > li > a[href*="/about/submissions"]:visited,
.pkp_navigation_primary > li > ul > li > a[href*="/about/submissions"]:focus,
.pkp_navigation_primary > li > ul > li > a[href*="/about/submissions"]:active,
.pkp_navigation_primary > li.current > ul > li > a[href*="/about/submissions"],
.pkp_navigation_primary > li > ul > li.current > a[href*="/about/submissions"],
.pkp_navigation_primary > li > ul > li.current_page_item > a[href*="/about/submissions"] {
  background: #f1f5fb !important;
  color: #1d3557 !important;
  border: 1px solid #d7e3f4 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.pkp_navigation_primary > li > ul > li > a[href*="/about/submissions"]:hover {
  background: #e4eefb !important;
  color: #0f2744 !important;
  border-color: #b9cfee !important;
}


/* Unified look & feel for all header and dropdown buttons */
.pkp_navigation_primary > li > a,
.pkp_navigation_primary > li > a:visited,
.pkp_navigation_primary > li > a:focus,
.pkp_navigation_primary > li > a:active,
.pkp_navigation_primary > li.current > a,
.pkp_navigation_primary > li.current_page_item > a,
.pkp_navigation_primary > li.current-menu-item > a,
.pkp_navigation_primary > li > ul > li > a,
.pkp_navigation_primary > li > ul > li > a:visited,
.pkp_navigation_primary > li > ul > li > a:focus,
.pkp_navigation_primary > li > ul > li > a:active,
.pkp_navigation_primary > li > ul > li.current > a,
.pkp_navigation_primary > li > ul > li.current_page_item > a,
.pkp_navigation_primary > li > ul > li.current-menu-item > a {
  background: #f1f5fb !important;
  color: #1d3557 !important;
  border: 1px solid #d7e3f4 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  text-shadow: none !important;
  text-decoration: none !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > ul > li > a:hover {
  background: #e4eefb !important;
  color: #0f2744 !important;
  border-color: #b9cfee !important;
}


/* Hard-fix: first item under Submissions dropdown must match all other buttons */
.pkp_navigation_primary > li > a[href*="/authors-menu"] + ul > li:first-child > a,
.pkp_navigation_primary > li > a[href*="/authors-menu"] + ul > li:first-child > a:visited,
.pkp_navigation_primary > li > a[href*="/authors-menu"] + ul > li:first-child > a:focus,
.pkp_navigation_primary > li > a[href*="/authors-menu"] + ul > li:first-child > a:active,
.pkp_navigation_primary > li > a[href*="/authors-menu"] + ul > li:first-child.current > a,
.pkp_navigation_primary > li > a[href*="/authors-menu"] + ul > li:first-child.current_page_item > a,
.pkp_navigation_primary > li > a[href*="/authors-menu"] + ul > li:first-child.current-menu-item > a {
  background:#f1f5fb !important;
  color:#1d3557 !important;
  border:1px solid #d7e3f4 !important;
  border-radius:8px !important;
  box-shadow:none !important;
  text-shadow:none !important;
}


/* Fix active/current blue pill in Submissions dropdown (keep link intact) */
.pkp_navigation_primary li a[href*="/authors-menu"] + ul > li.current > a,
.pkp_navigation_primary li a[href*="/authors-menu"] + ul > li.current_page_item > a,
.pkp_navigation_primary li a[href*="/authors-menu"] + ul > li.current-menu-item > a,
.pkp_navigation_primary li a[href*="/authors-menu"] + ul > li.active > a,
.pkp_navigation_primary li a[href*="/authors-menu"] + ul > li:first-child > a,
.pkp_navigation_primary li a[href*="/authors-menu"] + ul > li:first-child > a:visited,
.pkp_navigation_primary li a[href*="/authors-menu"] + ul > li:first-child > a:focus,
.pkp_navigation_primary li a[href*="/authors-menu"] + ul > li:first-child > a:active {
  background: #f1f5fb !important;
  color: #1d3557 !important;
  border: 1px solid #d7e3f4 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  text-shadow: none !important;
  -webkit-text-fill-color: #1d3557 !important;
}


/* Final dropdown visual consistency fix: stop color bleed + unify open state */
.pkp_navigation_primary > li > ul {
  background: #ffffff !important;
  border: 1px solid #d7e3f4 !important;
  border-radius: 10px !important;
  padding: 6px !important;
  margin-top: 0 !important;
  overflow: hidden !important;
  box-shadow: 0 6px 20px rgba(16,39,68,.10) !important;
}

/* Ensure first item doesn't inherit odd active strip/blue state */
.pkp_navigation_primary > li > ul > li,
.pkp_navigation_primary > li > ul > li:first-child {
  margin: 0 !important;
}

.pkp_navigation_primary > li > ul > li > a,
.pkp_navigation_primary > li > ul > li:first-child > a,
.pkp_navigation_primary > li > ul > li.current > a,
.pkp_navigation_primary > li > ul > li.current_page_item > a,
.pkp_navigation_primary > li > ul > li.current-menu-item > a,
.pkp_navigation_primary > li > ul > li.active > a {
  background: #f1f5fb !important;
  color: #1d3557 !important;
  border: 1px solid #d7e3f4 !important;
  border-left: 1px solid #d7e3f4 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  text-shadow: none !important;
  -webkit-text-fill-color: #1d3557 !important;
  padding: 12px 16px !important;
}

.pkp_navigation_primary > li > ul > li > a:hover,
.pkp_navigation_primary > li > ul > li > a:focus {
  background: #e4eefb !important;
  color: #0f2744 !important;
  border-color: #b9cfee !important;
  border-left-color: #b9cfee !important;
}

/* Keep parent button visually aligned when submenu is open */
.pkp_navigation_primary > li.submenu-open > a,
.pkp_navigation_primary > li:focus-within > a,
.pkp_navigation_primary > li:hover > a {
  background: #f1f5fb !important;
  color: #1d3557 !important;
  border: 1px solid #d7e3f4 !important;
}


/* Retry fix: remove theme pseudo-markers causing first-item blue state */
.pkp_navigation_primary > li > ul > li::before,
.pkp_navigation_primary > li > ul > li::after,
.pkp_navigation_primary > li > ul > li > a::before,
.pkp_navigation_primary > li > ul > li > a::after,
.pkp_navigation_primary > li > ul > li.current > a::before,
.pkp_navigation_primary > li > ul > li.current_page_item > a::before,
.pkp_navigation_primary > li > ul > li.current-menu-item > a::before {
  content: none !important;
  display: none !important;
  border: 0 !important;
  background: transparent !important;
}

/* Hard override for ALL submenu item states */
.pkp_navigation_primary > li > ul > li > a,
.pkp_navigation_primary > li > ul > li > a:link,
.pkp_navigation_primary > li > ul > li > a:visited,
.pkp_navigation_primary > li > ul > li > a:focus,
.pkp_navigation_primary > li > ul > li > a:active,
.pkp_navigation_primary > li > ul > li.current > a,
.pkp_navigation_primary > li > ul > li.current_page_item > a,
.pkp_navigation_primary > li > ul > li.current-menu-item > a,
.pkp_navigation_primary > li > ul > li.active > a {
  background: #f1f5fb !important;
  color: #1d3557 !important;
  border: 1px solid #d7e3f4 !important;
  border-left: 1px solid #d7e3f4 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  text-shadow: none !important;
  -webkit-text-fill-color: #1d3557 !important;
}


/* Admin/back-office visibility fix: ensure back button label/icon is visible */
.app .pkpButton,
.app .pkp_button,
.app .pkpButton--isWarn,
.app .pkpButton--isPrimary,
.app .pkpButton--isSecondary,
.app .pkpLinkAction,
.app a.pkpButton {
  color: #1d3557 !important;
  background: #f1f5fb !important;
  border: 1px solid #d7e3f4 !important;
  text-shadow: none !important;
  -webkit-text-fill-color: #1d3557 !important;
}

/* specifically fix small back-square control in workflow/settings forms */
.app .pkp_page_workflow .pkpButton:first-of-type,
.app .pkp_page_management .pkpButton:first-of-type {
  min-width: 36px !important;
  min-height: 36px !important;
}


/* Admin safeguard: do NOT force frontend button styling in OJS backend screens */
.app .pkpButton,
.app .pkp_button,
.app .pkpButton--isWarn,
.app .pkpButton--isPrimary,
.app .pkpButton--isSecondary,
.app .pkpLinkAction,
.app a.pkpButton {
  background: unset !important;
  color: unset !important;
  border: unset !important;
  -webkit-text-fill-color: unset !important;
  box-shadow: unset !important;
}

/* Ensure backend tabs/cards remain clickable */
.app .pkpNavTabs,
.app .pkpNavTabs__item,
.app .pkpNavTabs__item a,
.app .pkpListPanel__item,
.app .pkpListPanel__item a {
  pointer-events: auto !important;
}


/* Hard backend isolation: prevent frontend theme rules from affecting management UI */
.app .pkp_navigation_primary,
.app .pkp_navigation_primary * {
  all: revert;
}
