.dashboard-bar{position:sticky;top:0;z-index:40;background:#000;color:#fff;font-size:.875rem;font-weight:700}
.dashboard-bar[hidden]{display:none}
.dashboard-bar .wrap{display:flex;align-items:center;min-height:32px}
.dashboard-bar a{display:inline-flex;align-items:center;min-height:32px;color:#fff;text-decoration:none}
.dashboard-bar a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.site-header{top:calc(var(--dashboard-height,0px) - var(--utility-height,30px))}

.utility-inner{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center}.utility-inner>.veteran-label{justify-self:start}.utility-inner>.utility-tagline{grid-column:2;text-align:center}.utility-inner>.utility-account{justify-self:end;display:inline-flex;align-items:center;min-height:30px}.dashboard-bar .wrap{justify-content:space-between}.dashboard-ai-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;color:#fff;background:none;border:0;cursor:pointer}.dashboard-ai-trigger[hidden]{display:none}.dashboard-ai-trigger:focus-visible{outline:2px solid white}.mnrc-ai-dialog{width:min(640px,94vw);padding:0;border:1px solid #cbdcf2;border-radius:12px;color:#172437;box-shadow:0 10px 50px #0005}.mnrc-ai-dialog::backdrop{background:#0006}.mnrc-ai-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#edf4ff}.mnrc-ai-heading button{border:0;background:none;font-size:28px;cursor:pointer}.mnrc-ai-messages{height:40vh;overflow:auto;padding:16px}.mnrc-ai-messages p{white-space:pre-wrap;padding:12px;border-radius:10px;background:#f3f6fb}.mnrc-ai-messages .mnrc-ai-user{background:#e8f4ff}.mnrc-ai-dialog form{padding:16px;border-top:1px solid #cbdcf2}.mnrc-ai-dialog form>div{display:flex;gap:10px;margin-top:8px}.mnrc-ai-dialog input{flex:1;min-width:0;font:inherit;padding:10px}.mnrc-ai-dialog form button{background:#1e59ae;color:#fff;border:0;border-radius:5px;padding:10px 16px}.mnrc-ai-dialog [role=status]{font-size:14px}@media(max-width:820px){.utility-inner{grid-template-columns:1fr 1fr}.utility-tagline{display:none}.utility-account{grid-column:2}}@media(max-width:599px){.utility-inner{display:flex!important;justify-content:flex-end!important}.utility-inner>.veteran-label{display:none}}
