/* HF44: staff navigation uses standard Mall surfaces; no new full-page UI. */
.ttok-hf44-top-menu{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:40;color:#153953;font-family:inherit}
.ttok-hf44-top-menu > summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;white-space:nowrap;padding:6px 11px;border:1px solid #b9cce0;border-radius:8px;background:#f3f7fb;color:#153953;font-weight:700;font-size:13px;line-height:1.5}
.ttok-hf44-top-menu > summary::-webkit-details-marker{display:none}
.ttok-hf44-top-menu > summary::after{content:'▾';font-size:11px;color:#536b82}
.ttok-hf44-top-menu[open] > summary::after{content:'▴'}
.ttok-hf44-top-menu > summary:hover,.ttok-hf44-top-menu > summary:focus-visible{background:#e8f1fa;border-color:#91b1cf}
.ttok-hf44-top-menu > summary:focus-visible,.ttok-hf44-submenu a:focus-visible{outline:2px solid #1768b0;outline-offset:2px}
.ttok-hf44-submenu{position:absolute;right:0;top:calc(100% + 8px);width:235px;max-width:calc(100vw - 24px);padding:8px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(15,38,66,.16);z-index:60}
.ttok-hf44-submenu-link{display:block;padding:10px 11px;border-radius:7px;color:#153953!important;text-decoration:none!important;font-size:13px;font-weight:700;line-height:1.5}
.ttok-hf44-submenu-link:hover,.ttok-hf44-submenu-link:focus-visible{background:#eff6fd}
.ttok-hf44-submenu-link small{display:block;font-size:11px;font-weight:400;color:#62768a;margin-top:3px}
.ttok-hf44-group-link{display:block;padding:10px 0;text-decoration:none;font-weight:700;color:inherit}
.ttok-hf44-group-link small{display:block;font-size:12px;font-weight:400;color:#64748b;margin-top:4px}
.ttok-hf44-admin-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;align-self:flex-start;padding:9px 14px;border:1px solid #b9cce0;border-radius:9px;color:#153953;background:#f3f7fb;text-decoration:none;font-weight:700;font-size:13px}
.ttok-hf44-admin-link:hover{background:#e8f1fa}
.header-category-bar:has(.ttok-hf44-top-menu),.header-category-inner:has(.ttok-hf44-top-menu),.header-service-links:has(.ttok-hf44-top-menu){overflow:visible}
@media(max-width:767px){.ttok-hf44-top-menu{display:none}}
