.nfs[data-v-7ba92f23]{filter:drop-shadow(0 8px 16px #1c3a681a);flex:none;width:clamp(64px,11vw,94px);max-width:94px;height:auto;display:block}.page-header[data-v-7ba92f23]{--campus-header-ink:var(--nfs-ink,var(--el-text-color-primary));--campus-header-muted:var(--nfs-text-muted,var(--el-text-color-regular));--campus-header-accent:var(--nfs-brand,var(--nfs-accent-cyan,var(--el-color-primary)));--campus-header-accent-soft:var(--nfs-brand-soft,color-mix(in srgb, var(--campus-header-accent) 12%, var(--nfs-surface-solid,#fff)));z-index:40;box-sizing:border-box;width:100%;min-width:0;height:var(--nfs-header-height,clamp(54px, 8dvh, 66px));padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--nfs-border);background:var(--nfs-surface-solid,var(--nfs-surface,var(--el-bg-color)));box-shadow:var(--nfs-shadow-sm,0 4px 18px color-mix(in srgb, var(--campus-header-ink) 7%, transparent));-webkit-backdrop-filter:blur(14px)saturate(1.04);flex:none;align-items:center;display:flex;position:relative}.page-header[data-v-7ba92f23]:after{content:"";background:var(--campus-header-accent);opacity:.52;pointer-events:none;border-radius:999px;width:min(24vw,180px);height:2px;position:absolute;bottom:-1px;right:clamp(18px,6vw,92px)}.page-header[data-v-7ba92f23] .el-page-header__header{flex:auto;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.page-header[data-v-7ba92f23] .el-page-header__left,.page-header[data-v-7ba92f23] .el-page-header__content,.page-header[data-v-7ba92f23] .el-page-header__extra{align-items:center;min-width:0;display:flex}.page-header[data-v-7ba92f23] .el-page-header__content{flex:auto;overflow:hidden}.page-header[data-v-7ba92f23] .el-page-header__extra{flex:0 auto;gap:8px;max-width:min(48vw,360px)}.brand-lockup[data-v-7ba92f23]{align-items:center;gap:clamp(6px,1.5vw,12px);min-width:0;max-width:100%;line-height:1;display:inline-flex}.brand-divider[data-v-7ba92f23]{background:var(--nfs-border-strong);flex:none;width:1px;height:clamp(18px,4vw,26px)}.page-header-title[data-v-7ba92f23],.user-name[data-v-7ba92f23]{min-width:0;color:var(--campus-header-ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;overflow:hidden}.page-header-title[data-v-7ba92f23]{font-size:1.02rem;font-weight:700;line-height:1.2}.user-name[data-v-7ba92f23]{max-width:min(26vw,220px);color:var(--campus-header-muted);align-items:center;padding-right:4px;font-size:.92rem;font-weight:650;line-height:1.2;display:inline-flex}.page-header[data-v-7ba92f23] .el-dropdown{align-items:center;display:inline-flex}.dropdown-trigger[data-v-7ba92f23],.login-trigger[data-v-7ba92f23]{border-radius:var(--nfs-radius-control,11px);min-height:clamp(32px,8vw,36px);color:var(--campus-header-muted);cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.dropdown-trigger[data-v-7ba92f23]{width:clamp(32px,8vw,36px)}.login-trigger[data-v-7ba92f23]{background:color-mix(in srgb, var(--campus-header-accent) 5%, transparent);gap:7px;max-width:min(42vw,220px);padding:0 10px;font-size:.88rem;font-weight:650}.login-trigger span[data-v-7ba92f23]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown-trigger[data-v-7ba92f23]:hover,.login-trigger[data-v-7ba92f23]:hover,.page-header[data-v-7ba92f23] .el-page-header__back:hover{border-color:color-mix(in srgb, var(--campus-header-accent) 30%, var(--nfs-border-strong));background:var(--campus-header-accent-soft);color:var(--campus-header-accent)}.dropdown-trigger[data-v-7ba92f23]:active,.login-trigger[data-v-7ba92f23]:active,.page-header[data-v-7ba92f23] .el-page-header__back:active{transform:translateY(1px)}.page-header[data-v-7ba92f23] .el-page-header__back{border-radius:var(--nfs-radius-control,11px);border:1px solid #0000;align-items:center;gap:4px;max-width:min(28vw,150px);min-height:clamp(32px,8vw,36px);padding:0 9px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.page-header[data-v-7ba92f23] .el-page-header__back:focus-visible,.dropdown-trigger[data-v-7ba92f23]:focus-visible,.login-trigger[data-v-7ba92f23]:focus-visible{box-shadow:var(--nfs-focus-ring,0 0 0 3px color-mix(in srgb, var(--campus-header-accent) 28%, transparent));outline:0}.page-header[data-v-7ba92f23] .el-page-header__left{flex:none;margin-right:clamp(8px,2vw,16px)}.page-header[data-v-7ba92f23] .el-page-header__extra{margin-left:auto}.page-header.hide-back[data-v-7ba92f23] .el-page-header__back,.page-header.hide-back[data-v-7ba92f23] .el-divider{display:none}.page-header.hide-back[data-v-7ba92f23] .el-page-header__left{margin-right:0}.page-header[data-v-7ba92f23] .el-page-header__back,.page-header[data-v-7ba92f23] .el-page-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:650;overflow:hidden}.page-header[data-v-7ba92f23] .el-page-header__back .el-icon{font-size:1.08rem}@media (width<=430px){.brand-divider[data-v-7ba92f23],.nfs[data-v-7ba92f23],.user-name[data-v-7ba92f23],.login-trigger span[data-v-7ba92f23],.page-header[data-v-7ba92f23] .el-page-header__title{display:none}.brand-lockup[data-v-7ba92f23]{width:100%}.page-header[data-v-7ba92f23] .el-page-header__extra{flex:none;gap:4px;max-width:none}.page-header-title[data-v-7ba92f23]{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.88rem;line-height:1.25;display:block;overflow:visible}.login-trigger[data-v-7ba92f23],.page-header[data-v-7ba92f23] .el-page-header__back{width:34px;max-width:34px;padding-inline:7px}.login-trigger[data-v-7ba92f23],.page-header[data-v-7ba92f23] .el-page-header__back,.page-header[data-v-7ba92f23] .el-page-header__title{font-size:.78rem}.page-header[data-v-7ba92f23] .el-page-header__back .el-icon{font-size:1rem}}@media (width<=300px){.page-header[data-v-7ba92f23]{padding-inline:8px}.page-header-title[data-v-7ba92f23]{max-width:10ch;font-size:.78rem}.dropdown-trigger[data-v-7ba92f23],.login-trigger[data-v-7ba92f23],.page-header[data-v-7ba92f23] .el-page-header__back{width:32px;max-width:32px;min-height:32px;padding-inline:5px}}@media (prefers-reduced-motion:reduce){.dropdown-trigger[data-v-7ba92f23],.login-trigger[data-v-7ba92f23],.page-header[data-v-7ba92f23] .el-page-header__back{transition:none}}
