.portal-patient-picker{position:relative;min-width:0}
.portal-context-wrap input{width:100%;min-width:0;padding:.65rem;border:1px solid #bb7da0;border-radius:10px;font:inherit;background:white;color:#342b35}
.portal-context-wrap .patient-suggestions{position:absolute;top:100%;left:0;right:0;min-width:100%}
.portal-patient-picker select[hidden]{display:none!important}
.patient-suggestions{max-height:18rem;overflow:auto;border:1px solid #bb7da0;border-radius:12px;background:#fff;box-shadow:0 8px 24px #382b3820;z-index:20}
.patient-suggestions[hidden]{display:none}
.patient-suggestions [role=option]{padding:.8rem;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #f1e8ed;color:#342b35}
.patient-suggestions [role=option]:hover,.patient-suggestions [aria-selected=true]{background:#fbe8f2;color:#75274e}
.portal-patient-journey{border:1px solid #dfcad7;border-radius:14px;padding:1rem;background:#fff8fc;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem}
.portal-patient-journey strong{flex:1 1 100%;overflow-wrap:anywhere}
