/* CD251/252. The local 700 font is the supplied Instrument Sans face; only the mark uses this alias. */
@font-face{font-family:'NRPG Instrument Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/brand/instrument-sans-700.ttf?v=d25efe5b0dcf3b36') format('truetype')}
html[data-theme="day"],body[data-theme="day"]{--nrpg-box:#2a8fbd;--nrpg-ink:#10242b;--nrpg-dot:#0f8f7c}
html[data-theme="night"],body[data-theme="night"]{--nrpg-box:#4fb6e3;--nrpg-ink:#eef4f5;--nrpg-dot:#3fd1b8}
html body:not(.pulse-agent-experience) aside.p-rail .p-brand{display:inline-flex!important;align-items:center!important;gap:0!important;overflow:visible!important}
html body:not(.pulse-agent-experience) aside.p-rail .nrpg-nav-rail{display:none!important}
html body:not(.pulse-agent-experience) aside.p-rail .nrpg-nav-full{display:inline-flex!important}
@media(min-width:901px){
 html body[data-nav-rail="1"]:not(.pulse-agent-experience) aside.p-rail .p-brand{width:100%!important;box-sizing:border-box!important;justify-content:center!important}
 html body[data-nav-rail="1"]:not(.pulse-agent-experience) aside.p-rail .nrpg-nav-full{display:none!important}
 html body[data-nav-rail="1"]:not(.pulse-agent-experience) aside.p-rail .nrpg-nav-rail{display:inline-flex!important}
}
html body.p-signin-page .p-signin-brand{display:flex;justify-content:center;align-items:center}
html[data-theme="day"] body.p-signin-page,html[data-theme="day"] body.auth{background:#f6f8f8;color:#10242b}
html[data-theme="day"] body.p-signin-page .p-signin-card,html[data-theme="day"] body.auth .auth-card{background:#fff;color:#10242b;border-color:#dfe5e7}
html[data-theme="day"] body.p-signin-page :is(input,select),html[data-theme="day"] body.auth input{background:#fff;color:#10242b;border-color:#c8d5d8}

html body.auth .login-pulse-brand{justify-content:center}
.nrpg-intake-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Keep the taller login mark and the form inside a narrow viewport. */
html body.p-signin-page .p-signin{box-sizing:border-box;width:100%;min-width:0}
html body.p-signin-page .p-signin-card{box-sizing:border-box;min-width:0;max-width:100%}
