/* Portrait institutional identity, using the same Cloud login and navigation. */
.edition-presential.has-custom-logo .login-brand .ub-lockup{flex-direction:row;align-items:center;gap:20px}
.edition-presential.has-custom-logo .login-brand .ub-lockup>img{width:76px;height:100px;max-height:none;flex:none}
.software-platform-view.edition-presential.has-custom-logo .sidebar .side-brand{min-height:126px;align-items:center;flex-wrap:nowrap;gap:15px}
.software-platform-view.edition-presential.has-custom-logo .sidebar .side-brand>img{width:46px;height:61px;max-height:none;flex:0 0 46px}
.software-platform-view.edition-presential.has-custom-logo .sidebar .side-brand>div{min-width:0}
.chart-appointments{display:grid;gap:14px}
.chart-appointment{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:20px}
.chart-appointment>div{min-width:0}
.chart-appointment h3{margin:8px 0;font-size:16px;overflow-wrap:anywhere}
.chart-appointment p{margin:6px 0;color:var(--muted);font-size:13px}
.chart-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.chart-actions .btn{white-space:normal}
.chart-filter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,220px);gap:16px;margin:20px 0}
.chart-filter label{font-size:13px}
.chart-filter input{margin-top:6px}
@media(max-width:700px){.edition-presential.has-custom-logo .login-brand .ub-lockup>img{width:53px;height:70px}.edition-presential.has-custom-logo .login-brand .ub-lockup{gap:16px}.chart-appointment{align-items:stretch;flex-direction:column;padding:16px}.chart-filter{grid-template-columns:1fr}.chart-actions>.btn{flex:1;min-height:44px}}
@media(max-width:720px){body.software-platform-view.edition-presential #main.health-module .page-heading>div{flex:0 1 auto;width:100%}}

/* Keep the complete private product name readable beside search and account. */
.edition-presential .topbar .location{min-width:0;flex:1;line-height:1.45;overflow-wrap:break-word}
.edition-presential .topbar .top-tools{flex-shrink:0}
.edition-presential .side-bottom p{overflow-wrap:break-word;line-height:1.5}
