.navigation-back{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:4px 8px;text-decoration:none;white-space:nowrap;border-radius:6px}.navigation-back:focus-visible{outline:2px solid currentColor;outline-offset:2px}.navigation-related{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.navigation-related:has(a:not([hidden])){padding:4px 0}.navigation-related a{min-height:44px;display:inline-flex;align-items:center}.navigation-related a[hidden]{display:none}@media(max-width:700px){.payment-bar{flex-wrap:wrap;gap:4px 10px}.navigation-back{font-size:14px}}

/* One existing header toolbar owns language, parent, related links and session actions. */
.navigation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.navigation-tools{display:flex!important;align-items:center;gap:6px!important;flex-wrap:wrap!important;max-width:100%}
.navigation-tools .dashboard-language-bar{display:inline-flex;margin:0;order:20;flex:0 0 auto}
.navigation-tools .navigation-related{display:contents;margin:0}
.navigation-tools .navigation-related a{margin:0}
.navigation-tools .navigation-back{order:-2}
.navigation-tools a[href="/"]{order:10}
.navigation-tools .logout-button,.navigation-tools #logout,.navigation-tools #fclFullLogout{order:30}
:root body .navigation-tools :is(button,a.nav-button,.navigation-back){min-height:34px}
@media(pointer:coarse),(max-width:700px){:root body .navigation-tools :is(button,a.nav-button,a,.navigation-back){min-height:44px}.navigation-tools{width:100%;gap:4px!important}.navigation-tools .dashboard-language-bar{margin-left:0}.navigation-header{gap:8px}}

.navigation-menu{position:relative;display:inline-block;flex:0 0 auto}
.navigation-menu>summary{display:flex;align-items:center;min-height:34px;padding:6px 11px;border:1px solid #3b526e;border-radius:7px;cursor:pointer;font-size:13px;list-style:none;gap:6px}
.navigation-menu>summary::after{content:'▾';font-size:10px}
.navigation-menu[open]>summary{background:#1c2d44}
.navigation-menu .navigation-menu-items{position:absolute;z-index:1000;right:0;top:calc(100% + 4px);display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;min-width:230px;max-width:min(320px,90vw);max-height:65vh;overflow:auto;padding:8px;border:1px solid #405874;border-radius:8px;background:#0f1f32;box-shadow:0 8px 24px #0006}
.navigation-menu-items a{justify-content:flex-start!important;width:100%;margin:0!important}
.navigation-menu-items a[aria-current=page]{border-color:#38bdf8;background:#075985;color:#fff}
.navigation-menu-items a[hidden]{display:none!important}
@media(pointer:coarse),(max-width:700px){:root body .navigation-tools .navigation-back,:root body .navigation-tools button,:root body .navigation-tools a,:root body .navigation-tools .navigation-menu>summary{min-height:44px!important;height:auto!important;box-sizing:border-box!important}:root body .navigation-tools .dashboard-language button{min-width:44px}.navigation-menu .navigation-menu-items{left:0;right:auto}}

/* Override legacy two-column/full-width action grids only inside the unified toolbar. */
:root body .navigation-tools>*{width:auto!important;flex:0 0 auto!important;min-width:0;margin:0}
:root body .navigation-tools{grid-template-columns:none!important}
.navigation-menu>summary::after{content:'';width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:3px;margin-top:-3px}
@media(max-width:700px){:root body .navigation-tools{justify-content:flex-start!important}:root body .navigation-header{align-items:flex-start}}

/* Quiet parent action shared by legacy and new page headers; no routing changes. */
:root body a.navigation-back {
  display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;
  box-sizing:border-box;min-height:34px;max-width:100%;padding:6px 11px;
  border:1px solid #405874;border-radius:7px;background:#182b42;color:#e2edf9;
  font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;
  text-decoration:none;text-align:left;white-space:normal;overflow-wrap:anywhere;
  vertical-align:middle;box-shadow:inset 0 1px 0 #ffffff08;
}
:root body .navigation-back-icon {display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;font-size:18px;font-weight:500;line-height:1;color:#8fd3fa}
:root body .navigation-back-label {min-width:0;overflow-wrap:anywhere}
@media(hover:hover){:root body a.navigation-back:hover{background:#233d59;border-color:#7d9dbf;color:#fff;filter:none}}
:root body a.navigation-back:active{background:#102137;box-shadow:inset 0 1px 3px #0004}
:root body a.navigation-back:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}
@media(pointer:coarse),(max-width:700px){
  :root body .navigation-tools>a.navigation-back{min-height:44px!important;max-width:100%!important;flex:0 1 auto!important}
}

:root body .navigation-tools>.navigation-back{order:-2}
/* Keep the parent action at the content's left edge, not beside a wide title. */
:root body .navigation-tools:has(> .navigation-back){justify-content:flex-start!important}
:root body .navigation-header>.navigation-tools:has(> .navigation-back){order:-1;width:100%;flex:0 0 auto;align-self:stretch}
