.page_page__ZU32B{min-height:100dvh;display:grid;grid-template-columns:1fr;background:var(--surface-muted)}.page_formSide__sRnmo{display:flex;align-items:flex-start;justify-content:center;min-height:0;max-height:100dvh;overflow-y:auto;padding:calc(var(--safe-top) + .75rem) 1rem calc(var(--safe-bottom) + .75rem);background:var(--surface)}.page_shell__fAVH1{width:100%;max-width:400px}.page_hospitalBrand__zVv4w{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.page_hospitalLogo__RT0Gp{width:auto;height:auto;max-width:min(100%,15rem);max-height:3.25rem;object-fit:contain}.page_intro__NrUPI h1{font-size:1.375rem;font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--navy-950);margin-bottom:.35rem}.page_intro__NrUPI p{font-size:.8125rem;color:var(--text-muted);line-height:1.45;margin-bottom:1rem}.page_help__MKCCn{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border)}.page_helpTitle__7Gy7j{margin:0 0 .75rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-600)}.page_helpList__Q5VCQ{list-style:none;display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0}.page_helpList__Q5VCQ li{display:flex;gap:.5rem;font-size:.75rem;color:var(--text-muted);line-height:1.4}.page_helpList__Q5VCQ strong{flex-shrink:0;color:var(--text);font-weight:600;min-width:4.5rem}.page_loginFooter__vDCmG{margin-top:1.1rem;padding-top:.85rem;display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center}.page_loginFooter__vDCmG img{height:2.25rem;width:auto;max-width:min(100%,11rem);object-fit:contain}.page_footerLine__phB5g{margin:0;font-size:.6875rem;line-height:1.45;color:var(--text-muted)}.page_footerLine__phB5g a{color:var(--navy-700);font-weight:600}.page_footerLine__phB5g a:hover{text-decoration:underline}.page_visualSide__9t2Oy{display:none;position:relative;overflow:hidden;background-color:var(--navy-900);background-image:url(/branding/hospital-delphina.jpg);background-size:145%;background-position:center 42%;color:var(--text-inverse)}.page_visualOverlay__8AfF9{position:absolute;inset:0;background:linear-gradient(145deg,rgba(7,22,48,.88),rgba(11,30,61,.82) 45%,rgba(18,72,154,.75)),radial-gradient(circle at 20% 20%,rgba(255,255,255,.1),transparent 35%)}.page_mockCards__T_wga{position:relative;z-index:1;padding:1.5rem 1.25rem 0;min-height:auto}.page_mockCard__tuXg5{width:min(100%,220px);padding:.65rem .75rem;border-radius:12px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 40px rgba(0,0,0,.18)}.page_mockCard__tuXg5 span{display:block;font-size:.75rem;opacity:.85}.page_mockCard__tuXg5 strong{display:block;margin-top:.2rem;font-size:.875rem}.page_mockCardA__Mkm22{transform:rotate(-3deg)}.page_mockCardB__ZAsFJ{margin-top:-.65rem;margin-left:2rem;transform:rotate(2deg)}.page_mockCardC__Ttrxx{margin-top:-.5rem;margin-left:.75rem;transform:rotate(-1.5deg)}.page_visualCopy__S6u1I{position:relative;z-index:1;padding:1.25rem 1.5rem 1.5rem}.page_visualCopy__S6u1I h2{font-size:1.25rem;font-weight:800;line-height:1.25;max-width:360px}.page_visualCopy__S6u1I p{margin-top:.5rem;max-width:360px;font-size:.8125rem;line-height:1.5;opacity:.9}@media (min-width:480px){.page_formSide__sRnmo{align-items:center;padding-top:calc(var(--safe-top) + 1rem)}}@media (min-width:960px){.page_page__ZU32B{grid-template-columns:minmax(360px,.95fr) minmax(380px,1fr);height:100dvh;max-height:100dvh;overflow:hidden}.page_visualSide__9t2Oy{display:flex;flex-direction:column;justify-content:space-between;max-height:100dvh}.page_formSide__sRnmo{border-right:1px solid var(--border);align-items:center}}@media (max-height:820px){.page_hospitalBrand__zVv4w{margin-bottom:.65rem}.page_hospitalLogo__RT0Gp{max-height:2.75rem}.page_intro__NrUPI h1{font-size:1.2rem}.page_intro__NrUPI p{margin-bottom:.65rem}.page_help__MKCCn,.page_loginFooter__vDCmG{margin-top:.75rem;padding-top:.65rem}.page_mockCards__T_wga{padding-top:1rem}.page_mockCardC__Ttrxx{display:none}}