/* Patient return controls remain beside the brand and outside page scrolling. */
body.patient-header-enabled > header {
 display:flex;align-items:center;flex-wrap:nowrap;gap:12px;min-width:0;
}
body.patient-header-enabled > header #portal-home {flex:0 1 auto;min-width:0;max-width:100%;}
body.patient-header-enabled > header > span[hidden] {display:none!important;}
#patient-header-navigation {
 display:flex;align-items:stretch;flex-wrap:wrap;flex:1 1 auto;gap:6px;margin:0;min-width:0;
}
#patient-header-navigation[hidden] {display:none!important;}
#patient-header-navigation > button {
 display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
 flex:0 1 auto;min-width:0;min-height:40px;margin:0;padding:8px 12px;
 border:1px solid #bfd0c7;border-radius:7px;background:#fff;color:#204f3e;
 font-size:.82rem;line-height:1.25;text-align:center;white-space:normal;
}
#patient-header-navigation > button:focus-visible {outline:3px solid #7eab94;outline-offset:2px;}
#patient-header-navigation > button:disabled {opacity:.55;cursor:default;}
body.patient-header-enabled #patient-account {flex:0 1 auto;max-width:min(38%,360px);margin-left:auto;min-width:0;}
body.patient-header-enabled #portal-identity.patient-name-button {min-width:0;min-height:40px;}
[data-patient-header-moved="1"] {display:none!important;}
@media(max-width:760px) {
 body.patient-header-enabled > header {flex-wrap:wrap;gap:8px 10px;padding:10px 12px;}
 body.patient-header-enabled > header #portal-home {flex:1 1 150px;order:1;}
 body.patient-header-enabled #patient-account {flex:0 1 46%;max-width:46%;order:2;}
 #patient-header-navigation {order:3;flex:1 0 100%;width:100%;}
 #patient-header-navigation > button {flex:1 1 0;min-height:40px;padding:8px 10px;}
}
@media(max-width:400px) {
 body.patient-header-enabled > header #portal-home {flex-basis:130px;font-size:17px;}
 body.patient-header-enabled #patient-account {max-width:48%;flex-basis:48%;}
 body.patient-header-enabled #portal-identity.patient-name-button {font-size:12px;padding:8px;}
 #patient-header-navigation > button {font-size:.78rem;}
}
@media print {#patient-header-navigation {display:none!important;}}
