/* Applied only on FAI landing and workspace pages. */
body.nxi-fai-branded #header,body.nxi-fai-branded .fusion-header-wrapper,body.nxi-fai-branded #side-header,body.nxi-fai-branded .fusion-tb-header,body.nxi-fai-branded header.fusion-header-wrapper{display:none!important}
body.nxi-fai-branded .nxi-fai-global-header{display:block!important;background:#10191c;color:#fff;width:100%;position:relative;z-index:100;box-sizing:border-box}
.nxi-fai-global-header *{box-sizing:border-box}
.nxi-fai-global-inner{max-width:1440px;margin:auto;min-height:84px;padding:16px 30px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.nxi-fai-global-brand{display:inline-flex;align-items:baseline;gap:4px;color:#fff!important;text-decoration:none!important;font-size:28px;font-weight:900;letter-spacing:-1.6px;line-height:1}
.nxi-fai-global-brand span{color:#adff32}
.nxi-fai-global-brand small{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#adff32;margin-left:17px;white-space:nowrap}
.nxi-fai-global-label{color:#adff32;font-size:11px;font-weight:700;letter-spacing:1px}
.nxi-fai-account{position:relative;font-size:14px}
.nxi-fai-account summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;color:#fff;font-weight:700;padding:8px;border-radius:8px}
.nxi-fai-account summary::-webkit-details-marker{display:none}
.nxi-fai-account summary:focus-visible,.nxi-fai-account-menu a:focus-visible{outline:3px solid #adff32;outline-offset:3px}
.nxi-fai-avatar{background:#adff32;color:#11241a;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800}
.nxi-fai-account-menu{position:absolute;right:0;top:calc(100% + 8px);width:220px;background:#fff;color:#163326;box-shadow:0 12px 35px #0003;border:1px solid #d9e7dd;border-radius:10px;padding:8px;z-index:9999}
.nxi-fai-account-role{font-size:12px;color:#577464;padding:9px 12px;border-bottom:1px solid #e1ebe4}
.nxi-fai-account-menu a{display:block;color:#17392a!important;text-decoration:none!important;padding:11px 12px;border-radius:6px;font-weight:600}
.nxi-fai-account-menu a:hover{background:#edf6ef}
@media(max-width:640px){.nxi-fai-global-inner{padding:14px 18px;min-height:70px}.nxi-fai-global-brand{font-size:24px}.nxi-fai-global-brand small,.nxi-fai-global-label{display:none}.nxi-fai-account-name{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
