[hidden]{display:none!important}
.pp-patient{background:#f5f8f8}.pp-page{max-width:1200px;margin:auto;padding:0 32px}.pp-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #dfe9e7}.pp-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pp-header-actions>span{font-weight:600;margin-right:8px}.pp-main{padding:32px 0}.pp-main h1{font-size:30px}.pp-main h2{font-size:23px}.pp-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pp-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.pp-facts dt{font-size:13px;color:#637a79}.pp-facts dd{margin:5px 0;font-weight:600;overflow-wrap:anywhere}.pp-complete{background:#eef7f4!important;border-color:#c9e1d9!important}.pp-complete p{line-height:1.65}.pp-appointments{margin-top:32px}.pp-appointments>h2{margin-bottom:16px}.pp-visit{display:grid;grid-template-columns:1fr 290px;gap:24px;margin-top:16px}.pp-visit h3{font-size:23px;margin-top:12px}.pp-visit p{margin-top:8px}.pp-when{font-weight:700}.pp-join{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:16px}.pp-join .button{width:100%}.pp-join p{margin:0}.pp-concern{border-top:1px solid #e1e9e7;margin-top:20px;padding-top:16px;white-space:pre-wrap}.pp-profile-select{max-width:300px}.pp-past{margin-top:24px}.pp-footer{padding:20px 0 32px;color:#637a79;font-size:13px;border-top:1px solid #dfe9e7}.pp-password{max-width:540px;margin:24px auto}.pp-password label,#pp-recover label{display:block;font-weight:600}.pp-password input,#pp-recover input{display:block;width:100%;margin-top:8px}.pp-password button[type=submit]{margin-top:20px}#pp-password-error,#login-error{color:#943c36;margin-top:12px}#pp-recover-status{margin-top:16px;line-height:1.6}.pp-main .ph-root>.heading h1{font-size:28px}.pp-main .ph-root>.heading{margin-bottom:24px}.pp-main .ph-table-wrap{max-width:100%}.pp-patient .ph-sections{align-self:start}.pp-patient .ph-muted{line-height:1.6}
@media(max-width:760px){.pp-page{padding:0 18px}.pp-header{align-items:flex-start;flex-direction:column;padding:18px 0;gap:16px}.pp-header-actions{gap:6px;width:100%}.pp-header-actions>span{width:100%;margin-bottom:4px}.pp-header-actions .button{font-size:12px;padding:9px 11px}.pp-main{padding:24px 0}.pp-home-grid,.pp-visit{grid-template-columns:1fr;gap:16px}.pp-main .heading{display:block}.pp-facts{gap:18px 12px}.pp-main h1{font-size:27px}.pp-main h2{font-size:22px}.pp-profile-select{display:block;margin-top:16px}.pp-visit .pp-join{border-top:1px solid #e1e9e7;padding-top:16px}.pp-main .card.pad{padding:20px}.pp-password{margin:0}.pp-main .ph-toolbar{gap:8px}.pp-main .ph-root .ph-toolbar .button{white-space:normal}}
