html[data-theme=dark]{color-scheme:dark;--background:#17130f;--foreground:#f3ede7;--hpsr-bg:#17130f;--hpsr-paper:#231c17;--hpsr-surface:#231c17;--hpsr-surface-strong:#2d241e;--hpsr-border:#4d3d31;--hpsr-wine:#e9b495;--hpsr-wine-dark:#f3ede7;--hpsr-wine-soft:#e9b495;--hpsr-muted:#c9b9ac}html[data-theme=dark] body{background:#17130f;color:#f3ede7}html[data-theme=dark] .hpsr-dashboard-shell{--hpsr-dashboard-cream:#231c17;--hpsr-dashboard-paper:#2b231d;--hpsr-dashboard-warm:#2d241e;--hpsr-dashboard-outline:#4d3d31}html[data-theme=dark] :is(input,select,textarea):not(:where(.hpsr-render-page *,[data-hpsr-document] *)){color:#f3ede7;background-color:#2b231d;border-color:#a08068;accent-color:#d68a61}html[data-theme=dark] :is(input,textarea)::-moz-placeholder{color:#b7a598;opacity:1}html[data-theme=dark] :is(input,textarea)::placeholder{color:#b7a598;opacity:1}html[data-theme=dark] [contenteditable=true]{color:#f3ede7;background-color:#201a16;caret-color:#fff1df}html[data-theme=dark] [contenteditable=true] ::-moz-selection{color:#fff1df;background:#6b412d}html[data-theme=dark] [contenteditable=true] ::selection{color:#fff1df;background:#6b412d}html[data-theme=dark] :focus-visible{outline:2px solid #f1b48b;outline-offset:3px}html[data-theme=dark] *{scrollbar-color:#92745d #201a16}html[data-theme=dark] :is(.hpsr-render-page,[data-hpsr-document]){color-scheme:light;color:#2a0700;--background:#fbf4ec;--foreground:#2a0700;--hpsr-bg:#f5eadf;--hpsr-paper:#fffaf4;--hpsr-surface:rgba(255,252,247,.88);--hpsr-surface-strong:hsla(0,0%,100%,.94);--hpsr-border:#e7d8c8;--hpsr-wine:#672614;--hpsr-wine-dark:#2a0700;--hpsr-wine-soft:#8a4b32;--hpsr-muted:#755d54;--hpsr-dashboard-cream:#fbf5ed;--hpsr-dashboard-paper:#f8efe4;--hpsr-dashboard-warm:#f1e1d1;--hpsr-dashboard-outline:#e3d1bf}.hpsr-profile-trigger{box-shadow:0 4px 18px #2a07000c}.hpsr-profile-menu{border-radius:22px;width:min(24rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 6rem);overflow-y:auto;box-shadow:0 24px 70px #1b0d032e;background:#fffaf5}.hpsr-profile-heading{padding:20px;background:linear-gradient(130deg,#fbecdd,#fffaf5)}.hpsr-profile-menu [role=menuitem],.hpsr-theme-toggle{min-height:42px}.hpsr-profile-preferences{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:8px;border-top:1px solid var(--hpsr-border)}.hpsr-theme-toggle{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;border:1px solid var(--hpsr-border);border-radius:12px;color:#672614;font-size:11px;font-weight:700}.hpsr-theme-switch{flex-shrink:0;display:inline-flex;align-items:center;width:30px;height:18px;padding:2px;background:#a68c79;border-radius:999px}.hpsr-theme-switch>span{width:14px;height:14px;border-radius:50%;background:#fff5ea;transition:transform .16s ease}.hpsr-theme-switch[data-active=true]{background:#a65031}.hpsr-theme-switch[data-active=true]>span{transform:translateX(12px)}html[data-theme=dark] .hpsr-profile-trigger{background:#231c17;border-color:#4d3d31}html[data-theme=dark] .hpsr-profile-menu{background:#231c17;border-color:#4d3d31;box-shadow:0 24px 70px #0008}html[data-theme=dark] .hpsr-profile-heading{background:linear-gradient(130deg,#42180f,#24100a)}html[data-theme=dark] .hpsr-theme-toggle{color:#f3ede7;background:#2b231d}@media(max-width:420px){.hpsr-profile-preferences{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hpsr-theme-switch>span{transition:none}}@media print{html[data-theme=dark] body{background:#fff;color:#2a0700}.hpsr-profile-menu{display:none}}@media screen{html[data-theme=dark] [data-hpsr-notification-dot=true]{background:#ef4444!important;border-color:#ffdad5;box-shadow:0 0 9px #ef444477}html[data-theme=dark] [data-cast-status=recuperacao]{border-color:#34d399!important}html[data-theme=dark] [data-cast-status=reavaliacao]{border-color:#fbbf24!important}html[data-theme=dark] [data-cast-status=atrasada]{border-color:#ef4444!important}html[data-theme=dark] [data-cast-status=retirado]{border-color:#a1a1aa!important}html[data-theme=dark] [data-cast-status=recuperacao]>div:first-child{background-color:#10b981}html[data-theme=dark] [data-cast-status=reavaliacao]>div:first-child{background-color:#fbbf24}html[data-theme=dark] [data-cast-status=atrasada]>div:first-child{background-color:#ef4444}html[data-theme=dark] [data-cast-status=retirado]>div:first-child{background-color:#a1a1aa}html[data-theme=dark] button:disabled{opacity:.55}html[data-theme=dark] .hpsr-profile-heading{background:linear-gradient(130deg,#42180f,#24100a)}html[data-theme=dark] [data-hpsr-sidebar=true]{background:linear-gradient(180deg,#612314,#43120b 54%,#250700)}html[data-theme=dark] [data-hpsr-home-overlay=true]{background:linear-gradient(90deg,rgba(42,7,0,.84),rgba(103,38,20,.66) 34%,rgba(42,7,0,.44) 58%,rgba(42,7,0,.7))}}@media screen{html[data-theme=dark] :is(.h-8,.h-9,.h-10,.h-11,.h-12)[class*="bg-[linear-gradient"]:not(:where(.hpsr-render-page *,[data-hpsr-document] *)){background:linear-gradient(135deg,#672614,#2a0700)}html[data-theme=dark] :is(.h-8,.h-9,.h-10,.h-11,.h-12).bg-hpsr-wine:not(:where(.hpsr-render-page *,[data-hpsr-document] *)){background:#672614;color:#fff1e4}html[data-theme=dark] button.bg-hpsr-wine:not(:where(.hpsr-render-page *,[data-hpsr-document] *)){background:#672614;color:#fff1e4}html[data-theme=dark] button.bg-hpsr-wine:hover:not(:disabled){background:#79321d}html[data-theme=dark] button[class*="bg-[linear-gradient"]:not(:where(.hpsr-render-page *,[data-hpsr-document] *)){background:linear-gradient(135deg,#672614,#3d1007);color:#fff1e4}html[data-theme=dark] .hpsr-profile-preferences{border-top-color:transparent}html[data-theme=dark] .hpsr-profile-heading{border-bottom-color:transparent}html[data-theme=dark] .hpsr-dashboard-shell .hpsr-dark-section-header{background:linear-gradient(110deg,#672614,#48160c 65%,#2a0700)}html[data-theme=dark] .hpsr-topbar{background:linear-gradient(90deg,#672614,#43120b)}html[data-theme] .hpsr-dashboard-shell [data-hpsr-sidebar] :is(a,button){border-color:transparent;box-shadow:none}}@media screen{html[data-theme=dark] .hpsr-dashboard-shell [data-bed-status=ocupado]{border-color:#fb7185;background:linear-gradient(180deg,#47232a,#2e1c20);box-shadow:0 0 0 1px #fb718533,0 0 22px #f43f5e3d,0 10px 26px #0005}html[data-theme=dark] .hpsr-dashboard-shell [data-bed-status=vago]{border-color:#34d39999;background:linear-gradient(180deg,#18352a,#202b22)}html[data-theme=dark] .hpsr-dashboard-shell [data-bed-status=vago]:hover{border-color:#34d399;box-shadow:0 0 18px #10b98133,0 10px 26px #0005}html[data-theme=dark] .hpsr-dashboard-shell [data-bed-status=ocupado] .bg-red-500{background-color:#ef4444;box-shadow:0 0 9px #ef444480}html[data-theme=dark] .hpsr-dashboard-shell [data-bed-status=vago] .bg-emerald-500{background-color:#10b981}html[data-theme=dark] [data-pediatric-workspace=true]{--baby:#243e32;--baby-strong:#6b9e81;--baby-ink:#c3e5d0}html[data-theme=dark] [data-pediatric-workspace=true] :is(button[class*=primary],span[aria-current=page],[class*=badge],[class*=notice],th){background:#243e32;color:#c3e5d0;border-color:#6b9e81}html[data-theme=dark] [data-followup-navigation=true] [aria-current=page]{background:#672614;color:#fff1e4;border-color:#97644b}html[data-theme=dark] [data-followup-navigation=true] [data-childhood=true][aria-current=page]{background:#243e32;color:#c3e5d0;border-color:#6b9e81}html[data-theme=dark] .hpsr-dashboard-shell [data-team-direction=true] [data-tone=purple]{background:#38264f;color:#dcc4ff}html[data-theme=dark] .hpsr-dashboard-shell [data-team-direction=true] [data-tone=rose]{background:#4b2530;color:#ffb7c5}html[data-theme=dark] .hpsr-dashboard-shell [data-team-direction=true] [data-tone=green]{background:#223e2f;color:#b1e2c3}html[data-theme=dark] .hpsr-dashboard-shell [data-team-direction=true] [data-tone=blue]{background:#253654;color:#bdd4ff}html[data-theme=dark] .hpsr-dashboard-shell [data-team-direction=true] [data-tone=peach]{background:#432d20;color:#edc7a8}html[data-theme=dark] .hpsr-dashboard-shell [data-team-direction=true] [data-team-primary=true]{background:#672614;color:#fff1e4;border-color:#97644b}html[data-theme=dark] [data-hpsr-notification-trigger=true]{--tw-ring-color:#fb7185;--tw-ring-offset-color:#231c17;box-shadow:0 0 0 2px #231c17,0 0 0 4px #fb7185,0 0 18px #f43f5e55;animation:hpsr-notification-glow 2.4s ease-in-out infinite}html[data-theme=dark] [data-hpsr-notification-count=true]{background:#e63d57;color:#fff;border-color:#231c17;box-shadow:0 0 0 1px #ff9ba8,0 0 12px #f43f5e66}html[data-theme=dark] [data-hpsr-notification-dot=true]{background:#fb7185!important;border-color:#ffd1d8;box-shadow:0 0 10px #f43f5e99}html[data-theme=dark] [data-hpsr-notification-panel=true]{background:#211b17;border-color:#665043;box-shadow:0 24px 80px #0009}html[data-theme=dark] [data-hpsr-notification-item=true][data-unread=false]{background:#28201b;border-color:#554235}html[data-theme=dark] [data-hpsr-notification-item=true][data-unread=true]{background:#39232a;border-color:#b75a6c;box-shadow:inset 3px 0 0 #fb7185,0 3px 16px #f43f5e19}html[data-theme=dark] [data-hpsr-notification-item=true]:hover{background:#352820;border-color:#a17c64}html[data-theme=dark] [data-hpsr-notification-item=true][data-unread=true]:hover{background:#492b34;border-color:#fb7185}}@media screen{html[data-theme=dark] [data-hpsr-notification-item=true][data-unread=true] :is(strong,p.text-hpsr-text){color:#fff0eb}html[data-theme=dark] [data-hpsr-notification-item=true] [data-hpsr-notification-icon=true]{background:#3b2c23;color:#edc6aa}html[data-theme=dark] [data-hpsr-notification-item=true][data-unread=true] [data-hpsr-notification-icon=true]{background:#612d3b;color:#ffc2cd}html[data-theme=dark] [data-hpsr-toast=success]{background:#1e3028;border-color:#51b58c;box-shadow:0 0 18px #34d39922,0 18px 55px #0008}html[data-theme=dark] [data-hpsr-toast=success] [data-hpsr-toast-icon=true]{background:#164c37;color:#8df0c3}}@keyframes hpsr-notification-glow{0%,to{box-shadow:0 0 0 2px #231c17,0 0 0 4px #fb7185,0 0 12px #f43f5e44}50%{box-shadow:0 0 0 2px #231c17,0 0 0 4px #ff99a9,0 0 22px #f43f5e77}}@media(prefers-reduced-motion:reduce){html[data-theme=dark] [data-hpsr-notification-dot=true],html[data-theme=dark] [data-hpsr-notification-trigger=true]{animation:none}}#medical-login-modal{--login-ink:#35150d;--login-muted:#766257;--login-edge:#cbaa94;--login-field:#f4e8dd;--login-panel:#fbf5ef;--login-accent:#672614;color:var(--login-ink);padding:20px 12px}#medical-login-modal .medical-login-shell{width:100%;max-width:560px;border:1px solid var(--login-edge)!important;border-radius:20px;background:linear-gradient(135deg,#f8eee3,#f0e0cf)!important;box-shadow:0 28px 90px #16070366}#medical-login-modal .medical-login-header{padding:22px 24px 18px;background:transparent!important;border-color:var(--login-edge)!important}#medical-login-modal .medical-login-header h2{font-size:26px;line-height:1.25;color:var(--login-ink)!important;margin-top:5px}#medical-login-modal .medical-login-header p{color:var(--login-muted)!important}#medical-login-modal .medical-login-header p:first-child{font-size:10px;letter-spacing:.22em;color:var(--login-accent)!important}#medical-login-modal .medical-login-icon{width:46px;height:46px;border-radius:50%;margin-top:1px}#medical-login-modal .medical-login-close{width:40px;height:40px;background:var(--login-panel)!important;border-color:var(--login-edge)!important;color:var(--login-muted)!important;border-radius:12px}#medical-login-modal .medical-login-header .grid>div{background:#fbf5ef99!important;border-color:var(--login-edge)!important;color:var(--login-accent)!important;font-size:10px;padding:7px 4px}#medical-login-modal .medical-login-body{padding:18px 20px 16px}#medical-login-modal .medical-login-tabs{border-color:var(--login-edge)!important;background:#fbf5ef88!important;margin-bottom:12px;border-radius:17px}#medical-login-modal .medical-login-tabs button{min-height:42px;font-size:16px;border-radius:13px}#medical-login-modal .medical-login-submit,#medical-login-modal .medical-login-tabs button[aria-pressed=true]{background:linear-gradient(115deg,#702d19,#310c04)!important;color:#fff8f1!important}#medical-login-modal .medical-login-tabs button[aria-pressed=false]{color:var(--login-ink)!important}#medical-login-modal .medical-login-form{padding:14px 16px;background:var(--login-panel)!important;border-color:var(--login-edge)!important;border-radius:20px}#medical-login-modal .medical-login-notice{border-color:#a2dfcd!important;background:#ecfbf4!important;color:#176b59!important;padding:10px 12px;font-size:11px;margin-bottom:20px}#medical-login-modal .medical-login-field>span{text-transform:none;letter-spacing:normal;color:var(--login-ink)!important;font-size:14px;margin-bottom:7px}#medical-login-modal .medical-login-field>div{min-height:48px;border-radius:11px;padding:7px 12px;gap:10px;background:var(--login-field)!important;border-color:var(--login-edge)!important;box-shadow:none}#medical-login-modal .medical-login-field>div>span{width:22px;height:24px;border-radius:0;background:transparent!important}#medical-login-modal .medical-login-field svg{color:var(--login-accent)!important}#medical-login-modal .medical-login-field input{background:transparent!important;color:var(--login-ink)!important;font-weight:500;min-width:0;font-size:14px}#medical-login-modal .medical-login-field input::-moz-placeholder{color:var(--login-muted)!important;opacity:.8}#medical-login-modal .medical-login-field input::placeholder{color:var(--login-muted)!important;opacity:.8}#medical-login-modal .medical-login-eye{padding:5px;border-radius:6px}#medical-login-modal .medical-login-remember{padding:9px 2px 12px;border:0;background:transparent!important}#medical-login-modal .medical-login-remember input{width:15px;height:15px;margin-top:2px;accent-color:var(--login-accent);flex-shrink:0}#medical-login-modal .medical-login-remember span{color:var(--login-ink)!important}#medical-login-modal .medical-login-remember span span:last-child{color:var(--login-muted)!important;font-weight:400}#medical-login-modal .medical-login-submit{min-height:50px;border-radius:12px;font-size:16px}#medical-login-modal .medical-login-footer{background:var(--login-panel)!important;color:var(--login-muted)!important;border-color:var(--login-edge)!important;padding:9px 14px;border-radius:12px;font-weight:400;font-size:12px}#medical-login-modal button:focus-visible,#medical-login-modal input[type=checkbox]:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}#medical-login-modal .medical-login-field>div:focus-within{outline:2px solid var(--login-accent);outline-offset:2px}:root[data-theme=dark] #medical-login-modal{--login-ink:#f5e4d6;--login-muted:#c4ad9c;--login-edge:#6d4938;--login-field:#36241d;--login-panel:#291b16;--login-accent:#efb48c}:root[data-theme=dark] #medical-login-modal .medical-login-shell{background:linear-gradient(135deg,#36241d,#241713)!important}:root[data-theme=dark] #medical-login-modal .medical-login-header .grid>div,:root[data-theme=dark] #medical-login-modal .medical-login-tabs{background:#291b16!important}:root[data-theme=dark] #medical-login-modal .medical-login-notice{background:#143b32!important;border-color:#2c7967!important;color:#b1f0d8!important}@media(max-width:480px){#medical-login-modal{padding:12px 8px}#medical-login-modal .medical-login-header{padding:18px 16px 15px}#medical-login-modal .medical-login-header h2{font-size:21px}#medical-login-modal .medical-login-body{padding:14px 12px}#medical-login-modal .medical-login-form{padding:14px}#medical-login-modal .medical-login-icon{width:32px;height:32px}#medical-login-modal .medical-login-header .grid>div{font-size:9px}#medical-login-modal .medical-login-notice{font-size:10px}}#medical-login-modal .medical-login-header>div:first-child{gap:18px}#medical-login-modal .medical-login-header>div:first-child>div{gap:16px}#medical-login-modal .medical-login-header p:last-child{font-size:14px;line-height:1.5;margin-top:5px}#medical-login-modal .medical-login-header .grid{margin-top:24px;gap:8px}#medical-login-modal .medical-login-header .grid>div{min-height:36px;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:14px}#medical-login-modal .medical-login-form{display:flex;flex-direction:column;gap:18px}#medical-login-modal .medical-login-form>*{margin-top:0}#medical-login-modal .medical-login-notice{margin-bottom:0;min-height:42px;font-size:12px}#medical-login-modal .medical-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#medical-login-modal .medical-login-options .medical-login-remember{padding:0;gap:9px}#medical-login-modal .medical-login-options .medical-login-remember input{width:19px;height:19px;margin:0}#medical-login-modal .medical-login-options .medical-login-remember span{color:var(--login-ink)!important;font-size:12px;font-weight:700}#medical-login-modal .medical-login-forgot{font-size:12px;color:var(--login-accent)!important}#medical-login-modal .medical-login-form .medical-login-field>div{min-height:48px}#medical-login-modal .medical-login-footer{margin-top:10px}@media(max-width:480px){#medical-login-modal .medical-login-header h2{font-size:23px}#medical-login-modal .medical-login-header p:last-child{font-size:12px}#medical-login-modal .medical-login-header .grid{margin-top:18px}#medical-login-modal .medical-login-header .grid>div{font-size:10px;min-height:32px}#medical-login-modal .medical-login-form{gap:16px}#medical-login-modal .medical-login-options{gap:10px}#medical-login-modal .medical-login-forgot{font-size:11px}}.patient-auth-scene{--pa-ink:#451b10;--pa-muted:#8a6757;--pa-edge:#d0ad96;position:relative;isolation:isolate;display:flex;min-height:calc(100dvh - 64px);padding:48px 20px 76px;align-items:center;justify-content:center;color:var(--pa-ink);overflow:hidden}.patient-auth-background{position:absolute;z-index:-2;inset:-12px;background:url(/patient-reception.png) 50%/cover no-repeat;filter:blur(3px);transform:scale(1.02);pointer-events:none}.patient-auth-scene:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#2c120933,#2c120960),radial-gradient(ellipse at center,transparent 30%,#1c0a0670);pointer-events:none}.patient-auth-card{position:relative;width:100%;max-width:430px;padding:26px 30px 23px;border:1px solid #fff2e4aa;border-radius:16px;background:#faeadef5;box-shadow:0 22px 65px #210a0859}.patient-auth-card--register{max-width:590px}.patient-auth-heading{text-align:center}.patient-auth-heading>svg{margin:0 auto 6px}.patient-auth-heading h1{font-size:25px;line-height:1.25;font-weight:800;letter-spacing:-.025em;color:var(--pa-ink)}.patient-auth-heading p{margin-top:4px;font-size:13px;line-height:1.5;color:var(--pa-muted)}.patient-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:20px 0 23px;border-bottom:1px solid var(--pa-edge)}.patient-auth-tabs button{min-height:40px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--pa-muted);font-size:14px}.patient-auth-tabs button[aria-pressed=true]{border-bottom-color:#71341f;color:#642712;font-weight:750}.patient-auth-card form{margin:0}.patient-auth-login-fields{display:grid;gap:17px}.patient-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 16px}.patient-auth-wide{grid-column:1/-1}.patient-auth-field{display:block;min-width:0}.patient-auth-field>span{display:block;font-size:12px;line-height:1.45;font-weight:650;margin-bottom:5px;color:var(--pa-ink)}.patient-auth-field>div{display:flex;align-items:center;gap:10px;border:1px solid var(--pa-edge);background:#fff5eb70;border-radius:7px;min-height:44px;padding:0 12px}.patient-auth-field>div>svg{flex-shrink:0;color:#71341f}.patient-auth-control{display:flex;flex:1;align-items:center;min-width:0;gap:4px}.patient-auth-control>input{flex:1;min-width:0;width:100%;height:43px;padding:0;border:0;outline:0;background:transparent!important;color:var(--pa-ink)!important;font-size:13px;font-weight:400;border-radius:0;box-shadow:none}.patient-auth-control>input::-moz-placeholder{color:#ab8977}.patient-auth-control>input::placeholder{color:#ab8977}.patient-auth-control>div{width:100%;min-width:0}.patient-auth-control>div>button{border:0!important;background:transparent!important;min-height:42px;padding-left:0;padding-right:0;box-shadow:none!important}.patient-auth-eye{padding:6px 0 6px 6px;color:#71341f;flex-shrink:0}.patient-auth-login-options{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:17px 0 22px;font-size:12px}.patient-auth-login-options label{display:flex;align-items:center;gap:8px;color:#76503d;cursor:pointer}.patient-auth-login-options input{width:15px;height:15px;accent-color:#71341f}.patient-auth-login-options button{text-decoration:underline;text-underline-offset:3px;color:var(--pa-ink)}.patient-auth-submit{display:flex;align-items:center;justify-content:center;gap:9px;min-height:47px;width:100%;padding:10px 16px;border-radius:7px;background:linear-gradient(115deg,#672714,#49180a)!important;color:#fff8f1!important;font-weight:700;font-size:14px;margin-top:19px}.patient-auth-submit:hover{filter:brightness(1.1)}.patient-auth-card button:disabled{opacity:.55;cursor:wait}.patient-auth-email-recovery{display:block;margin:13px auto 0;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#76503d}.patient-auth-security{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:11px;color:#76503d}.patient-auth-account-types{display:flex;gap:18px;margin:0 0 15px}.patient-auth-account-types button{font-size:12px;padding:4px 0;color:var(--pa-muted);border-bottom:1px solid transparent}.patient-auth-account-types button[aria-pressed=true]{color:var(--pa-ink);font-weight:700;border-color:#71341f}.patient-auth-hint{font-size:10px;color:var(--pa-muted);line-height:1.5;margin:8px 0}.patient-auth-grid .patient-auth-hint{margin:0}.patient-auth-error,.patient-auth-success,.patient-auth-warning{padding:10px 12px;border-radius:7px;font-size:12px;line-height:1.5;margin-top:12px}.patient-auth-error{background:#fce1dc;color:#872b20}.patient-auth-warning{background:#fceac8;color:#785018}.patient-auth-success{background:#dcefe4;color:#245b42}.patient-auth-footer{position:absolute;bottom:20px;left:12px;right:12px;text-align:center;font-size:11px;color:#f3d6bd}.patient-auth-footer span{margin:0 7px}.patient-auth-card button:focus-visible{outline:2px solid #9a5635;outline-offset:3px}.patient-auth-field>div:focus-within{outline:2px solid #9a5635;outline-offset:2px}.hpsr-public-shell--patient:has(.patient-auth-scene)>footer{display:none}.patient-access-header-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px}.patient-access-header-nav .patient-access-medical,.patient-access-header-nav>a{display:flex;align-items:center;gap:8px;min-height:38px;color:#76503d;font-size:12px;background:none!important;padding:4px 0;font-weight:500;border-radius:0}.patient-access-header-nav>a{padding-left:16px;border-left:1px solid #cfb09b}@media(max-width:640px){.patient-auth-scene{padding:28px 14px 60px;min-height:calc(100dvh - 64px)}.patient-auth-card{padding:23px 22px}.patient-auth-heading h1{font-size:23px}.patient-auth-grid{gap:13px 12px}.patient-auth-field>div{padding:0 9px;gap:7px}.patient-auth-field>span{font-size:11px}.patient-access-header-nav{gap:12px}.patient-access-header-nav>a span{display:none}.patient-access-header-nav>a{padding-left:10px}.patient-access-header-nav .patient-access-medical{font-size:10px;gap:5px}.hpsr-public-shell--patient:has(.patient-auth-scene)>header .text-xl{font-size:15px}}@media(max-width:390px){.patient-auth-grid{grid-template-columns:minmax(0,1fr)}.patient-auth-card{padding:22px 18px}.patient-auth-login-options{gap:10px;font-size:11px}}@media(prefers-reduced-motion:reduce){.patient-auth-scene *{transition:none!important}}.hpsr-account-controls{min-width:0}.hpsr-profile-menu{overscroll-behavior-y:contain}.hpsr-profile-menu button{overflow-wrap:anywhere}.hpsr-profile-menu svg{flex-shrink:0}.hpsr-documents-workspace,.hpsr-documents-workspace>*,.hpsr-exams-workspace,.hpsr-exams-workspace>*,.hpsr-profile-preferences>*{min-width:0}.hpsr-documents-editor-viewport,.hpsr-exams-editor-viewport{overscroll-behavior-y:auto}@media(max-width:639px){.hpsr-profile-menu{width:min(24rem,calc(100vw - 20px));max-height:calc(100dvh - 76px)}.hpsr-account-controls{right:10px;max-width:calc(100vw - 64px);gap:5px}.hpsr-profile-trigger{gap:5px;padding-inline:7px}.hpsr-document-toolbar,.hpsr-exam-toolbar{flex-wrap:wrap;max-width:100%}.hpsr-document-toolgroup,.hpsr-exam-toolgroup{min-width:0;max-width:100%;flex-wrap:wrap}.hpsr-document-editor-heading,.hpsr-exam-editor-heading{min-width:0}.hpsr-document-editor-heading h1,.hpsr-document-editor-heading h2,.hpsr-exam-editor-heading h1,.hpsr-exam-editor-heading h2{overflow-wrap:anywhere}}@media(max-height:600px) and (orientation:landscape){.hpsr-profile-menu{max-height:calc(100dvh - 88px)}}@media(min-width:1920px){.hpsr-documents-page .hpsr-documents-workspace,.hpsr-exams-page .hpsr-exams-workspace{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)}}