.PublicPatientProfile-module__uoelpa__page{--navy:#102c68;--blue:#1769e8;--teal:#0a9f98;--pale-teal:#e9f8f6;--border:#e4eaf2;--muted:#687896;min-height:100dvh;color:var(--navy);background:#fff;flex-direction:column;font-family:Inter Variable,Inter,system-ui,sans-serif;display:flex;overflow-x:clip}.PublicPatientProfile-module__uoelpa__page *{box-sizing:border-box}.PublicPatientProfile-module__uoelpa__page a{color:inherit;text-decoration:none}.PublicPatientProfile-module__uoelpa__page svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.PublicPatientProfile-module__uoelpa__header{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:291px minmax(220px,1fr) auto;align-items:center;height:68px;padding:0 63px 0 66px;display:grid}.PublicPatientProfile-module__uoelpa__brand{letter-spacing:-.04em;min-width:0;color:var(--navy);align-items:center;gap:10px;font-family:Manrope Variable,Manrope,sans-serif;font-size:23px;font-weight:800;display:flex}.PublicPatientProfile-module__uoelpa__brandMark{color:#1769e8;border:3px solid #0b9e9a;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-family:Manrope Variable,sans-serif;font-size:35px;font-weight:500;line-height:1;display:grid;transform:rotate(45deg)}.PublicPatientProfile-module__uoelpa__brandMark:first-letter{transform:rotate(-45deg)}.PublicPatientProfile-module__uoelpa__brand img,.PublicPatientProfile-module__uoelpa__footerLockup img{object-fit:contain;width:43px;height:43px}.PublicPatientProfile-module__uoelpa__brand img.PublicPatientProfile-module__uoelpa__clinicBrandCustomLogo{object-fit:contain;object-position:left center;border-radius:0;flex:0 auto;width:auto;max-width:265px;height:auto;max-height:48px;display:block}.PublicPatientProfile-module__uoelpa__footerLockup img.PublicPatientProfile-module__uoelpa__clinicBrandCustomLogo{object-fit:contain;object-position:left center;border-radius:0;flex:0 auto;width:auto;max-width:235px;height:auto;max-height:42px;display:block}.PublicPatientProfile-module__uoelpa__hostname{color:#2c4784;white-space:nowrap;text-overflow:ellipsis;justify-self:center;align-items:center;gap:8px;max-width:310px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.PublicPatientProfile-module__uoelpa__hostname svg{flex:none;width:18px;height:18px}.PublicPatientProfile-module__uoelpa__headerActions{align-items:center;gap:24px;display:flex}.PublicPatientProfile-module__uoelpa__bookingAction,.PublicPatientProfile-module__uoelpa__editButton,.PublicPatientProfile-module__uoelpa__saveButton{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;font:700 14px/1 Inter Variable,Inter,sans-serif;display:inline-flex;box-shadow:0 4px 10px #0a9f9829}.PublicPatientProfile-module__uoelpa__bookingAction{width:174px}.PublicPatientProfile-module__uoelpa__bookingAction svg,.PublicPatientProfile-module__uoelpa__editButton svg{width:18px;height:18px}.PublicPatientProfile-module__uoelpa__accountWrap{position:relative}.PublicPatientProfile-module__uoelpa__accountButton{border:1px solid var(--border);width:110px;min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font:600 14px/1 Inter Variable,Inter,sans-serif;display:flex}.PublicPatientProfile-module__uoelpa__accountButton svg{width:19px;height:19px}.PublicPatientProfile-module__uoelpa__accountChevron{margin-top:-4px;font-size:17px}.PublicPatientProfile-module__uoelpa__accountMenu{z-index:6;border:1px solid var(--border);background:#fff;border-radius:9px;min-width:144px;padding:6px;position:absolute;top:50px;right:0;box-shadow:0 10px 25px #102c681f}.PublicPatientProfile-module__uoelpa__accountMenu a,.PublicPatientProfile-module__uoelpa__accountMenu button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px;font:600 13px/1.2 Inter Variable,Inter,sans-serif;display:block}.PublicPatientProfile-module__uoelpa__accountMenu a:hover,.PublicPatientProfile-module__uoelpa__accountMenu a:focus-visible,.PublicPatientProfile-module__uoelpa__accountMenu button:hover,.PublicPatientProfile-module__uoelpa__accountMenu button:focus-visible{background:var(--pale-teal)}.PublicPatientProfile-module__uoelpa__accountMenu button:disabled{cursor:wait;opacity:.65}.PublicPatientProfile-module__uoelpa__mobileMenuButton{display:none}.PublicPatientProfile-module__uoelpa__shell{flex:1 0 auto;grid-template-columns:291px minmax(0,1fr);min-height:810px;display:grid}.PublicPatientProfile-module__uoelpa__sidebar{border-right:1px solid var(--border);background:#fff;padding:26px 20px 34px 61px;position:relative}.PublicPatientProfile-module__uoelpa__navGroup{gap:5px;display:grid}.PublicPatientProfile-module__uoelpa__navItem{color:#28427c;cursor:default;border-radius:8px;align-items:center;gap:14px;width:209px;height:42px;padding:0 13px;font-size:14px;font-weight:600;display:flex}.PublicPatientProfile-module__uoelpa__navItem svg{flex:none;width:20px;height:20px}.PublicPatientProfile-module__uoelpa__navItem[aria-disabled=true]{opacity:.88}.PublicPatientProfile-module__uoelpa__navItem small{background:var(--pale-teal);width:24px;height:22px;color:var(--teal);border-radius:11px;place-items:center;margin-left:auto;font-size:12px;display:grid}.PublicPatientProfile-module__uoelpa__navActive{background:var(--pale-teal);color:var(--teal)}.PublicPatientProfile-module__uoelpa__navSeparator{background:var(--border);width:201px;height:1px;margin:20px 0 19px}.PublicPatientProfile-module__uoelpa__main{min-width:0;padding:25px 63px 12px 69px}.PublicPatientProfile-module__uoelpa__profileHeading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:76px;display:flex}.PublicPatientProfile-module__uoelpa__profileHeading h1,.PublicPatientProfile-module__uoelpa__profileState h1{letter-spacing:-.04em;color:var(--navy);margin:0;font:800 34px/1.15 Manrope Variable,Manrope,sans-serif}.PublicPatientProfile-module__uoelpa__profileHeading p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.PublicPatientProfile-module__uoelpa__editButton{min-width:176px;min-height:50px;margin-top:15px}.PublicPatientProfile-module__uoelpa__editActions{gap:10px;margin-top:15px;display:flex}.PublicPatientProfile-module__uoelpa__cancelButton{border:1px solid var(--blue);min-height:40px;color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font:600 14px/1 Inter Variable,Inter,sans-serif}.PublicPatientProfile-module__uoelpa__saveButton{min-height:40px;box-shadow:none;padding:0 16px}.PublicPatientProfile-module__uoelpa__saveButton:disabled{cursor:not-allowed;opacity:.58}.PublicPatientProfile-module__uoelpa__profileGrid{grid-template-columns:minmax(0,693px) minmax(280px,356px);grid-template-areas:"personal summary""address insurance";gap:13px 19px;margin-top:20px;display:grid}.PublicPatientProfile-module__uoelpa__portalCard{border:1px solid var(--border);background:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 2px #102c6804}.PublicPatientProfile-module__uoelpa__personalCard{grid-area:personal;min-height:242px}.PublicPatientProfile-module__uoelpa__summaryCard{grid-area:summary;min-height:242px}.PublicPatientProfile-module__uoelpa__addressCard{grid-area:address;min-height:206px}.PublicPatientProfile-module__uoelpa__insuranceCard{grid-area:insurance;min-height:206px}.PublicPatientProfile-module__uoelpa__cardTitle{align-items:center;gap:12px;display:flex}.PublicPatientProfile-module__uoelpa__cardTitle h2,.PublicPatientProfile-module__uoelpa__summaryCard h2{letter-spacing:-.015em;margin:0;font:800 16px/1.25 Manrope Variable,Manrope,sans-serif}.PublicPatientProfile-module__uoelpa__cardIcon{width:26px;height:26px;color:var(--blue);place-items:center;display:grid}.PublicPatientProfile-module__uoelpa__cardIcon svg{width:22px;height:22px}.PublicPatientProfile-module__uoelpa__valueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:25px 0 0;display:grid}.PublicPatientProfile-module__uoelpa__profileValue dt,.PublicPatientProfile-module__uoelpa__inputField>span{color:var(--muted);letter-spacing:.018em;margin:0 0 6px;font-size:11px;font-weight:700}.PublicPatientProfile-module__uoelpa__profileValue dd{color:#253c70;margin:0;font-size:14px;font-weight:500;line-height:1.4}.PublicPatientProfile-module__uoelpa__profileValue dd{font-size:0}.PublicPatientProfile-module__uoelpa__profileValue dd:before{font-size:14px}.PublicPatientProfile-module__uoelpa__avatar{width:74px;height:74px;color:var(--teal);background:#e9f8f6;border-radius:50%;place-items:center;margin:0 0 13px;display:grid}.PublicPatientProfile-module__uoelpa__avatar svg{width:38px;height:38px}.PublicPatientProfile-module__uoelpa__summaryCard p{max-width:270px;color:var(--muted);margin:8px 0 15px;font-size:13px;line-height:1.45}.PublicPatientProfile-module__uoelpa__summaryStatus{color:var(--teal);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.PublicPatientProfile-module__uoelpa__summaryStatus svg{width:16px;height:16px}.PublicPatientProfile-module__uoelpa__emptyCard{color:var(--muted);margin-top:26px}.PublicPatientProfile-module__uoelpa__emptyCard p{color:#2d477e;margin:0 0 6px;font-size:14px;font-weight:600}.PublicPatientProfile-module__uoelpa__emptyCard span{max-width:430px;font-size:13px;line-height:1.45;display:block}.PublicPatientProfile-module__uoelpa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:24px;display:grid}.PublicPatientProfile-module__uoelpa__inputField{min-width:0;display:grid}.PublicPatientProfile-module__uoelpa__inputField input{border:1px solid var(--border);width:100%;height:42px;color:var(--navy);background:#fafcff;border-radius:9px;padding:0 12px;font:500 14px Inter Variable,Inter,sans-serif}.PublicPatientProfile-module__uoelpa__inputField input:disabled{opacity:1;color:#8b98b0;cursor:not-allowed}.PublicPatientProfile-module__uoelpa__inputField input:focus-visible,.PublicPatientProfile-module__uoelpa__accountButton:focus-visible,.PublicPatientProfile-module__uoelpa__mobileMenuButton:focus-visible,.PublicPatientProfile-module__uoelpa__navItem:focus-visible,.PublicPatientProfile-module__uoelpa__bookingAction:focus-visible,.PublicPatientProfile-module__uoelpa__editButton:focus-visible,.PublicPatientProfile-module__uoelpa__cancelButton:focus-visible{outline-offset:2px;outline:3px solid #1769e847}.PublicPatientProfile-module__uoelpa__profileState{align-content:center;justify-items:start;gap:10px;min-height:404px;display:grid}.PublicPatientProfile-module__uoelpa__profileState p{max-width:440px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.PublicPatientProfile-module__uoelpa__stateAction{background:var(--teal);color:#fff;border-radius:8px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.PublicPatientProfile-module__uoelpa__skeletonTitle{background:linear-gradient(90deg,#f2f5fa,#fafcff,#f2f5fa) 0 0/200% 100%;border-radius:8px;width:240px;height:36px;animation:1.8s ease-in-out infinite PublicPatientProfile-module__uoelpa__pulse}.PublicPatientProfile-module__uoelpa__skeletonGrid{grid-template-columns:repeat(2,260px);gap:14px;margin-top:14px;display:grid}.PublicPatientProfile-module__uoelpa__skeletonGrid i{background:linear-gradient(90deg,#f2f5fa,#fafcff,#f2f5fa) 0 0/200% 100%;border-radius:10px;width:260px;height:112px;animation:1.8s ease-in-out infinite PublicPatientProfile-module__uoelpa__pulse}@keyframes PublicPatientProfile-module__uoelpa__pulse{to{background-position:-200% 0}}.PublicPatientProfile-module__uoelpa__trustStrip{border:1px solid var(--border);background:#fff;border-radius:10px 10px 0 0;grid-template-columns:repeat(3,1fr);align-items:center;min-height:80px;margin:-80px 11px 0 309px;padding:0 54px;display:grid}.PublicPatientProfile-module__uoelpa__trustStrip>div{align-items:center;gap:15px;min-width:0;display:flex}.PublicPatientProfile-module__uoelpa__trustStrip>div+div{border-left:1px solid var(--border);padding-left:54px}.PublicPatientProfile-module__uoelpa__trustStrip>div>span{color:var(--teal);place-items:center;display:grid}.PublicPatientProfile-module__uoelpa__trustStrip svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:27px;height:27px}.PublicPatientProfile-module__uoelpa__trustStrip p{margin:0}.PublicPatientProfile-module__uoelpa__trustStrip strong{color:var(--navy);font-size:12px;display:block}.PublicPatientProfile-module__uoelpa__trustStrip small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3;display:block}.PublicPatientProfile-module__uoelpa__footer{border-top:1px solid var(--border);background:#fff;grid-template-columns:1.45fr 1.05fr 1.05fr 1.2fr .85fr;gap:28px;min-height:131px;padding:18px 143px;display:grid}.PublicPatientProfile-module__uoelpa__footer h2{color:var(--navy);margin:2px 0 10px;font-size:11px;font-weight:800}.PublicPatientProfile-module__uoelpa__footer p{color:#4c6190;white-space:pre-line;margin:0;font-size:11px;line-height:1.55}.PublicPatientProfile-module__uoelpa__footerBrand p{max-width:190px;margin-top:12px}.PublicPatientProfile-module__uoelpa__footerLockup{color:var(--navy);letter-spacing:-.035em;align-items:center;gap:8px;font:800 17px/1 Manrope Variable,Manrope,sans-serif;display:flex}.PublicPatientProfile-module__uoelpa__footerLockup .PublicPatientProfile-module__uoelpa__brandMark{border-width:2px;border-radius:11px;flex-basis:34px;width:34px;height:34px;font-size:28px}.PublicPatientProfile-module__uoelpa__footerLockup img{width:34px;height:34px}.PublicPatientProfile-module__uoelpa__footerSocial a{color:var(--blue);font-weight:700}.PublicPatientProfile-module__uoelpa__legalBar{color:#fff;background:#00216b;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:0 143px;font-size:11px;display:flex}.PublicPatientProfile-module__uoelpa__legalBar span:last-child{align-items:center;gap:15px;display:flex}.PublicPatientProfile-module__uoelpa__legalBar i{background:#fff9;width:1px;height:16px}@media (max-width:1180px){.PublicPatientProfile-module__uoelpa__header{grid-template-columns:245px minmax(160px,1fr) auto;padding:0 32px}.PublicPatientProfile-module__uoelpa__shell{grid-template-columns:245px minmax(0,1fr)}.PublicPatientProfile-module__uoelpa__sidebar{padding-left:22px}.PublicPatientProfile-module__uoelpa__navItem,.PublicPatientProfile-module__uoelpa__navSeparator{width:201px}.PublicPatientProfile-module__uoelpa__main{padding-left:32px;padding-right:32px}.PublicPatientProfile-module__uoelpa__trustStrip{margin-left:260px;padding:0 26px}.PublicPatientProfile-module__uoelpa__trustStrip>div+div{padding-left:26px}.PublicPatientProfile-module__uoelpa__footer,.PublicPatientProfile-module__uoelpa__legalBar{padding-left:45px;padding-right:45px}}@media (max-width:900px){.PublicPatientProfile-module__uoelpa__header{grid-template-columns:minmax(0,1fr) auto}.PublicPatientProfile-module__uoelpa__hostname{display:none}.PublicPatientProfile-module__uoelpa__shell{grid-template-columns:1fr;min-height:0}.PublicPatientProfile-module__uoelpa__sidebar{z-index:10;width:291px;transition:transform .2s;position:fixed;top:68px;bottom:0;left:0;transform:translate(-102%);box-shadow:14px 0 30px #102c681f}.PublicPatientProfile-module__uoelpa__sidebarOpen{transform:translate(0)}.PublicPatientProfile-module__uoelpa__mobileMenuButton{border:1px solid var(--border);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.PublicPatientProfile-module__uoelpa__headerActions{gap:12px}.PublicPatientProfile-module__uoelpa__accountWrap{display:none}.PublicPatientProfile-module__uoelpa__main{padding:25px 24px 34px}.PublicPatientProfile-module__uoelpa__trustStrip{border-radius:0;margin:0;padding:16px 24px}.PublicPatientProfile-module__uoelpa__footer{grid-template-columns:repeat(3,1fr)}.PublicPatientProfile-module__uoelpa__profileGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}}@media (max-width:620px){.PublicPatientProfile-module__uoelpa__header{height:64px;padding:0 16px}.PublicPatientProfile-module__uoelpa__brand{font-size:18px}.PublicPatientProfile-module__uoelpa__brandMark,.PublicPatientProfile-module__uoelpa__brand img{flex-basis:34px;width:34px;height:34px}.PublicPatientProfile-module__uoelpa__brandMark{border-width:2px;border-radius:11px;font-size:28px}.PublicPatientProfile-module__uoelpa__bookingAction{width:44px;min-width:44px;padding:0;font-size:0}.PublicPatientProfile-module__uoelpa__bookingAction svg{width:20px;height:20px}.PublicPatientProfile-module__uoelpa__shell{min-height:0}.PublicPatientProfile-module__uoelpa__sidebar{top:64px}.PublicPatientProfile-module__uoelpa__main{padding:24px 16px 32px}.PublicPatientProfile-module__uoelpa__profileHeading{min-height:0;display:block}.PublicPatientProfile-module__uoelpa__profileHeading h1,.PublicPatientProfile-module__uoelpa__profileState h1{font-size:29px}.PublicPatientProfile-module__uoelpa__profileHeading p{font-size:13px}.PublicPatientProfile-module__uoelpa__editButton,.PublicPatientProfile-module__uoelpa__editActions{width:100%;margin-top:18px}.PublicPatientProfile-module__uoelpa__editActions{grid-template-columns:1fr 1fr;display:grid}.PublicPatientProfile-module__uoelpa__profileGrid{grid-template-columns:1fr;grid-template-areas:"personal""summary""address""insurance";gap:14px}.PublicPatientProfile-module__uoelpa__portalCard{padding:18px}.PublicPatientProfile-module__uoelpa__personalCard,.PublicPatientProfile-module__uoelpa__summaryCard,.PublicPatientProfile-module__uoelpa__addressCard,.PublicPatientProfile-module__uoelpa__insuranceCard{min-height:0}.PublicPatientProfile-module__uoelpa__valueGrid,.PublicPatientProfile-module__uoelpa__formGrid{grid-template-columns:1fr;gap:17px}.PublicPatientProfile-module__uoelpa__trustStrip{grid-template-columns:1fr;gap:13px;padding:18px 24px}.PublicPatientProfile-module__uoelpa__trustStrip>div+div{border-left:0;border-top:1px solid var(--border);padding:13px 0 0}.PublicPatientProfile-module__uoelpa__footer{grid-template-columns:1fr 1fr;gap:22px 18px;padding:24px 20px}.PublicPatientProfile-module__uoelpa__footerBrand{grid-column:1/-1}.PublicPatientProfile-module__uoelpa__legalBar{min-height:0;padding:14px 20px;font-size:10px;display:grid}.PublicPatientProfile-module__uoelpa__legalBar span:last-child{gap:10px}}@media (prefers-reduced-motion:reduce){.PublicPatientProfile-module__uoelpa__sidebar,.PublicPatientProfile-module__uoelpa__skeletonTitle,.PublicPatientProfile-module__uoelpa__skeletonGrid i{transition:none;animation:none}}.PublicPatientProfile-module__uoelpa__header{padding:0;display:block;position:relative}.PublicPatientProfile-module__uoelpa__brand{height:44px;font-size:23px;position:absolute;top:12px;left:66px}.PublicPatientProfile-module__uoelpa__brandMark{background:var(--teal);color:#fff;border:0;border-radius:50%;font-size:23px;font-weight:800;transform:none}.PublicPatientProfile-module__uoelpa__hostname{justify-self:auto;position:absolute;top:24px;left:50%;transform:translate(-50%)}.PublicPatientProfile-module__uoelpa__headerActions{gap:24px;height:44px;position:absolute;top:12px;right:63px}.PublicPatientProfile-module__uoelpa__bookingAction{white-space:nowrap;width:174px;height:44px;min-height:44px;padding:0 18px}.PublicPatientProfile-module__uoelpa__accountButton{white-space:nowrap;width:110px;height:44px;min-height:44px}.PublicPatientProfile-module__uoelpa__shell{min-height:0}.PublicPatientProfile-module__uoelpa__sidebar{min-height:100%}.PublicPatientProfile-module__uoelpa__navItem{cursor:pointer}.PublicPatientProfile-module__uoelpa__main{padding-top:25px;padding-bottom:28px}.PublicPatientProfile-module__uoelpa__profileGrid{margin-top:18px}.PublicPatientProfile-module__uoelpa__trustStrip{margin:0 11px 0 309px}.PublicPatientProfile-module__uoelpa__footerLockup .PublicPatientProfile-module__uoelpa__brandMark{border:0;border-radius:50%}.PublicPatientProfile-module__uoelpa__profileValue dd{overflow-wrap:anywhere;font-size:14px}.PublicPatientProfile-module__uoelpa__profileValue dd:before{content:none}.PublicPatientProfile-module__uoelpa__avatar{font:700 28px/1 Manrope Variable,Manrope,sans-serif}.PublicPatientProfile-module__uoelpa__inputField select{border:1px solid var(--border);width:100%;height:42px;color:var(--navy);background:#fafcff;border-radius:9px;padding:0 12px;font:500 14px Inter Variable,Inter,sans-serif}.PublicPatientProfile-module__uoelpa__inputField select:focus-visible,.PublicPatientProfile-module__uoelpa__saveButton:focus-visible{outline-offset:2px;outline:3px solid #1769e847}.PublicPatientProfile-module__uoelpa__saveError,.PublicPatientProfile-module__uoelpa__saveSuccess{border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.4}.PublicPatientProfile-module__uoelpa__saveError{color:#a7352c;background:#fff3f2}.PublicPatientProfile-module__uoelpa__saveSuccess{background:var(--pale-teal);color:#087d77}.PublicPatientProfile-module__uoelpa__standardPage{max-width:1068px}.PublicPatientProfile-module__uoelpa__standardEmpty{align-content:center;justify-items:start;min-height:232px;margin-top:19px;padding:31px;display:grid}.PublicPatientProfile-module__uoelpa__standardEmpty h2{margin:12px 0 6px;font:800 17px/1.25 Manrope Variable,Manrope,sans-serif}.PublicPatientProfile-module__uoelpa__standardEmpty p{color:var(--muted);margin:0;font-size:14px}.PublicPatientProfile-module__uoelpa__emptyIcon{background:var(--pale-teal);width:38px;height:38px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.PublicPatientProfile-module__uoelpa__emptyIcon svg{width:21px;height:21px}.PublicPatientProfile-module__uoelpa__homeGrid{grid-template-columns:minmax(0,1.08fr) minmax(260px,.86fr) minmax(300px,1fr);grid-template-areas:"appointment status data""appointment dependents booking""list list booking";gap:14px 18px;margin-top:18px;display:grid}.PublicPatientProfile-module__uoelpa__homeList{grid-area:list;min-height:238px}.PublicPatientProfile-module__uoelpa__homeBooking>a{color:var(--blue);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.PublicPatientProfile-module__uoelpa__homeBooking>a svg{width:16px;height:16px}.PublicPatientProfile-module__uoelpa__homeListEmpty{border-top:1px solid var(--border);min-height:154px;color:var(--muted);place-items:center;margin-top:18px;font-size:13px;display:grid}.PublicPatientProfile-module__uoelpa__inlineLink{margin-top:18px;font-size:13px;font-weight:700;display:inline-flex;color:var(--blue)!important}.PublicPatientProfile-module__uoelpa__insuranceEditor{margin:18px 0}.PublicPatientProfile-module__uoelpa__insuranceEditor .PublicPatientProfile-module__uoelpa__editActions{margin-top:18px}.PublicPatientProfile-module__uoelpa__insuranceList,.PublicPatientProfile-module__uoelpa__documentList{gap:14px;margin-top:18px;display:grid}.PublicPatientProfile-module__uoelpa__membershipCard{position:relative}.PublicPatientProfile-module__uoelpa__membershipHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.PublicPatientProfile-module__uoelpa__membershipHeading h2,.PublicPatientProfile-module__uoelpa__documentCard h2{margin:0;font:800 17px/1.3 Manrope Variable,Manrope,sans-serif}.PublicPatientProfile-module__uoelpa__membershipHeading span,.PublicPatientProfile-module__uoelpa__documentType{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:11px;font-weight:800;display:inline-block}.PublicPatientProfile-module__uoelpa__textAction,.PublicPatientProfile-module__uoelpa__cardMedia button,.PublicPatientProfile-module__uoelpa__removeAction{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px;font:700 13px/1.2 Inter Variable,Inter,sans-serif}.PublicPatientProfile-module__uoelpa__cardMedia{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.PublicPatientProfile-module__uoelpa__cardMedia a{color:var(--blue);font-weight:700}.PublicPatientProfile-module__uoelpa__cardMedia small{color:var(--muted);flex-basis:100%;font-size:11px}.PublicPatientProfile-module__uoelpa__fileAction{border:1px solid var(--blue);min-height:36px;color:var(--blue);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.PublicPatientProfile-module__uoelpa__fileAction input{opacity:0;cursor:pointer;position:absolute;inset:0}.PublicPatientProfile-module__uoelpa__removeAction{color:#a7352c;margin-top:14px}.PublicPatientProfile-module__uoelpa__documentCard{justify-content:space-between;align-items:center;gap:24px;display:flex}.PublicPatientProfile-module__uoelpa__documentCard p{color:var(--muted);margin:6px 0 0;font-size:12px}.PublicPatientProfile-module__uoelpa__documentAction{background:var(--teal);border-radius:8px;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;color:#fff!important}@media (max-width:1180px){.PublicPatientProfile-module__uoelpa__brand{left:32px}.PublicPatientProfile-module__uoelpa__headerActions{right:32px}.PublicPatientProfile-module__uoelpa__trustStrip{margin-left:260px}}@media (max-width:900px){.PublicPatientProfile-module__uoelpa__header{grid-template-columns:minmax(0,1fr) auto;padding:0 32px;display:grid}.PublicPatientProfile-module__uoelpa__brand,.PublicPatientProfile-module__uoelpa__headerActions{position:static}.PublicPatientProfile-module__uoelpa__hostname{display:none}.PublicPatientProfile-module__uoelpa__page[data-section=inicio] .PublicPatientProfile-module__uoelpa__shell{min-height:0}.PublicPatientProfile-module__uoelpa__homeGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);grid-template-areas:"appointment status""appointment data""dependents booking""list list"}.PublicPatientProfile-module__uoelpa__trustStrip{margin:0}}@media (max-width:620px){.PublicPatientProfile-module__uoelpa__header{padding:0 16px;display:grid}.PublicPatientProfile-module__uoelpa__brand{height:auto}.PublicPatientProfile-module__uoelpa__brandMark{border:0;border-radius:50%}.PublicPatientProfile-module__uoelpa__homeGrid{grid-template-columns:1fr;grid-template-areas:"appointment""status""data""dependents""booking""list"}.PublicPatientProfile-module__uoelpa__homeAppointment,.PublicPatientProfile-module__uoelpa__homeStatus,.PublicPatientProfile-module__uoelpa__homeData,.PublicPatientProfile-module__uoelpa__homeDependents,.PublicPatientProfile-module__uoelpa__homeBooking,.PublicPatientProfile-module__uoelpa__homeList{min-height:0}.PublicPatientProfile-module__uoelpa__homeListEmpty{min-height:100px}.PublicPatientProfile-module__uoelpa__documentCard{flex-direction:column;align-items:flex-start}.PublicPatientProfile-module__uoelpa__documentAction{justify-content:center;width:100%}.PublicPatientProfile-module__uoelpa__membershipHeading{align-items:center}.PublicPatientProfile-module__uoelpa__cardMedia{flex-direction:column;align-items:flex-start}.PublicPatientProfile-module__uoelpa__fileAction{justify-content:center;width:100%}}.PublicPatientProfile-module__uoelpa__patientAppointment{border-bottom:1px solid #e4ebf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:18px 0;display:grid}.PublicPatientProfile-module__uoelpa__patientAppointment:last-child{border-bottom:0}.PublicPatientProfile-module__uoelpa__patientAppointment>div{gap:4px;display:grid}.PublicPatientProfile-module__uoelpa__patientAppointment>div:nth-child(2){text-align:right;justify-items:end}.PublicPatientProfile-module__uoelpa__patientAppointment strong{color:#173b70;font-family:var(--font-heading);font-size:16px}.PublicPatientProfile-module__uoelpa__patientAppointment span{color:#536b91;font-size:13px;line-height:1.5}.PublicPatientProfile-module__uoelpa__patientAppointment em{color:#087f70;background:#eaf8f6;border-radius:999px;justify-self:end;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700}.PublicPatientProfile-module__uoelpa__patientAppointment small{color:#71839d;grid-column:1/-1;font-size:11px}.PublicPatientProfile-module__uoelpa__appointmentDetailLink{color:var(--blue);grid-column:1/-1;justify-self:start;font-size:12px;font-weight:700}.PublicPatientProfile-module__uoelpa__patientAppointmentCompact{border-bottom:0;padding:8px 0 4px}.PublicPatientProfile-module__uoelpa__appointmentPreviewList,.PublicPatientProfile-module__uoelpa__appointmentsList{display:grid}.PublicPatientProfile-module__uoelpa__appointmentsCard{padding:10px 24px}.PublicPatientProfile-module__uoelpa__profileAppointments{margin-top:22px;padding:24px}.PublicPatientProfile-module__uoelpa__profileAppointments .PublicPatientProfile-module__uoelpa__inlineLink{margin-top:16px;display:inline-flex}@media (max-width:620px){.PublicPatientProfile-module__uoelpa__patientAppointment{grid-template-columns:1fr}.PublicPatientProfile-module__uoelpa__patientAppointment>div:nth-child(2){text-align:left;justify-items:start}.PublicPatientProfile-module__uoelpa__patientAppointment em{justify-self:start}.PublicPatientProfile-module__uoelpa__appointmentsCard,.PublicPatientProfile-module__uoelpa__profileAppointments{padding:18px}}.PublicPatientProfile-module__uoelpa__header{justify-content:space-between;align-items:center;height:69px;min-height:69px;padding:0 63px 0 66px;display:flex}.PublicPatientProfile-module__uoelpa__brand{height:44px;font-size:25px;position:static}.PublicPatientProfile-module__uoelpa__headerActions{height:44px;margin-left:auto;position:static}.PublicPatientProfile-module__uoelpa__page[data-section=inicio] .PublicPatientProfile-module__uoelpa__shell{min-height:0}.PublicPatientProfile-module__uoelpa__homePage{width:100%;max-width:1068px}.PublicPatientProfile-module__uoelpa__homeHeading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:82px;display:flex}.PublicPatientProfile-module__uoelpa__homeHeading h1{color:#092052;letter-spacing:-.025em;margin:0;font:760 32px/1.1 Manrope Variable,Manrope,sans-serif}.PublicPatientProfile-module__uoelpa__homeHeading h1 span{font-size:27px;display:inline-block;transform:translateY(-1px)}.PublicPatientProfile-module__uoelpa__homeHeading p{color:#526487;margin:7px 0 0;font-size:14px;line-height:1.45}.PublicPatientProfile-module__uoelpa__newAppointmentButton{background:#00918d;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:223px;height:49px;margin-top:14px;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #00918d24;color:#fff!important}.PublicPatientProfile-module__uoelpa__newAppointmentButton svg{width:19px;height:19px}.PublicPatientProfile-module__uoelpa__homeGrid{grid-template:"appointment status data"190px"appointment status dependents"92px"list list booking"267px/minmax(0,1.18fr) minmax(0,.95fr) minmax(0,1.1fr);gap:13px 18px;margin-top:18px;display:grid}.PublicPatientProfile-module__uoelpa__homeGrid .PublicPatientProfile-module__uoelpa__portalCard{border-radius:10px;min-width:0;padding:18px 19px}.PublicPatientProfile-module__uoelpa__homeAppointment{grid-area:appointment;min-height:0}.PublicPatientProfile-module__uoelpa__homeStatus{grid-area:status;min-height:0}.PublicPatientProfile-module__uoelpa__homeData{grid-area:data;min-height:0}.PublicPatientProfile-module__uoelpa__homeDependents{grid-area:dependents;min-height:0}.PublicPatientProfile-module__uoelpa__homeList{grid-area:list;min-height:0;overflow:hidden;padding:0!important}.PublicPatientProfile-module__uoelpa__homeBooking{grid-area:booking;min-height:0}.PublicPatientProfile-module__uoelpa__homeGrid .PublicPatientProfile-module__uoelpa__cardTitle{gap:10px}.PublicPatientProfile-module__uoelpa__homeGrid .PublicPatientProfile-module__uoelpa__cardTitle h2{color:#092052;font-size:15px;font-weight:760;line-height:1.25}.PublicPatientProfile-module__uoelpa__homeGrid .PublicPatientProfile-module__uoelpa__cardIcon{color:#0768e5;width:25px;height:25px}.PublicPatientProfile-module__uoelpa__homeGrid .PublicPatientProfile-module__uoelpa__cardIcon svg{width:21px;height:21px}.PublicPatientProfile-module__uoelpa__nextAppointmentBody{grid-template-columns:66px minmax(0,1fr);gap:0 15px;margin-top:17px;display:grid;position:relative}.PublicPatientProfile-module__uoelpa__doctorAvatar{object-fit:contain;background:#e5f7f5;border-radius:50%;width:66px;height:66px;padding:6px}.PublicPatientProfile-module__uoelpa__nextAppointmentIdentity{align-content:center;justify-items:start;gap:3px;min-width:0;display:grid}.PublicPatientProfile-module__uoelpa__nextAppointmentIdentity span{color:#526487;font-size:12px}.PublicPatientProfile-module__uoelpa__nextAppointmentIdentity strong{color:#092052;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:760 17px/1.2 Manrope Variable,Manrope,sans-serif;overflow:hidden}.PublicPatientProfile-module__uoelpa__nextAppointmentIdentity em{color:#0768e5;text-overflow:ellipsis;white-space:nowrap;background:#eaf2ff;border-radius:999px;max-width:100%;margin-top:2px;padding:4px 10px;font-size:10px;font-style:normal;font-weight:650;overflow:hidden}.PublicPatientProfile-module__uoelpa__nextAppointmentFacts{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 0;display:grid}.PublicPatientProfile-module__uoelpa__nextAppointmentFacts div{min-width:0}.PublicPatientProfile-module__uoelpa__nextAppointmentFacts dt{color:#687998;font-size:10px;font-weight:650}.PublicPatientProfile-module__uoelpa__nextAppointmentFacts dd{color:#233c72;margin:3px 0 0;font-size:12px;font-weight:600}.PublicPatientProfile-module__uoelpa__detailButton{border:1px solid #dce5f0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;height:38px;margin-top:18px;font-size:12px;font-weight:700;display:flex;color:#0768e5!important}.PublicPatientProfile-module__uoelpa__counterList{gap:6px;margin:14px 0 0;display:grid}.PublicPatientProfile-module__uoelpa__counterList div{border:1px solid #dce5f0;border-radius:8px;justify-content:space-between;align-items:center;height:42px;padding:0 12px;display:flex}.PublicPatientProfile-module__uoelpa__counterList dt{color:#28427c;font-size:12px;font-weight:550}.PublicPatientProfile-module__uoelpa__counterList dd{color:#092052;margin:0;font-size:14px;font-weight:700}.PublicPatientProfile-module__uoelpa__counterList div:first-child dt{color:#00918d}.PublicPatientProfile-module__uoelpa__counterList div:nth-child(2) dt{color:#3b7d37}.PublicPatientProfile-module__uoelpa__counterList div:nth-child(3) dt{color:#c84444}.PublicPatientProfile-module__uoelpa__cardLink,.PublicPatientProfile-module__uoelpa__tableLink,.PublicPatientProfile-module__uoelpa__quickLink{align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;color:#0768e5!important}.PublicPatientProfile-module__uoelpa__cardLink{margin-top:12px}.PublicPatientProfile-module__uoelpa__cardLink svg,.PublicPatientProfile-module__uoelpa__tableLink svg,.PublicPatientProfile-module__uoelpa__quickLink svg{width:14px;height:14px}.PublicPatientProfile-module__uoelpa__patientDataBody{margin-top:13px;padding-right:75px;position:relative}.PublicPatientProfile-module__uoelpa__patientDataBody>div:first-child{gap:3px;min-width:0;display:grid}.PublicPatientProfile-module__uoelpa__patientDataBody strong{color:#092052;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.PublicPatientProfile-module__uoelpa__patientDataBody span{color:#526487;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.PublicPatientProfile-module__uoelpa__patientDataBody small{color:#526487;margin-top:4px;font-size:10px;line-height:1.35}.PublicPatientProfile-module__uoelpa__patientAvatar{color:#00918d;background:#dff5f2;border-radius:50%;place-items:center;width:64px;height:64px;font:700 24px/1 Manrope Variable,Manrope,sans-serif;display:grid;position:absolute;top:1px;right:1px}.PublicPatientProfile-module__uoelpa__patientDataBody>a{color:#0768e5;align-items:center;gap:5px;margin-top:7px;font-size:10px;font-weight:700;display:inline-flex}.PublicPatientProfile-module__uoelpa__patientDataBody>a svg{width:12px;height:12px}.PublicPatientProfile-module__uoelpa__homeDependents{grid-template-columns:1fr;align-content:center;display:grid}.PublicPatientProfile-module__uoelpa__homeDependents .PublicPatientProfile-module__uoelpa__cardTitle{align-self:end}.PublicPatientProfile-module__uoelpa__homeDependents p{color:#526487;align-self:start;margin:5px 0 0 35px;font-size:10px}.PublicPatientProfile-module__uoelpa__tableTitle{color:#092052;border-bottom:1px solid #e4eaf2;align-items:center;height:42px;padding:0 19px;font:760 15px/1.2 Manrope Variable,Manrope,sans-serif;display:flex}.PublicPatientProfile-module__uoelpa__homeTable{display:grid}.PublicPatientProfile-module__uoelpa__homeTableHeader,.PublicPatientProfile-module__uoelpa__homeTableRow{grid-template-columns:102px 1.1fr 1fr 86px;align-items:center;column-gap:9px;padding:0 18px 0 33px;display:grid}.PublicPatientProfile-module__uoelpa__homeTableHeader{color:#687998;height:30px;font-size:10px;font-weight:600}.PublicPatientProfile-module__uoelpa__homeTableRow{color:#233c72;border-top:1px solid #edf1f6;min-height:48px;font-size:10px}.PublicPatientProfile-module__uoelpa__homeTableRow>span{min-width:0}.PublicPatientProfile-module__uoelpa__homeTableRow strong,.PublicPatientProfile-module__uoelpa__homeTableRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.PublicPatientProfile-module__uoelpa__homeTableRow strong{color:#233c72;font-size:10px;font-weight:650}.PublicPatientProfile-module__uoelpa__homeTableRow small{color:#687998;margin-top:2px;font-size:9px}.PublicPatientProfile-module__uoelpa__homeTableRow em{color:#087f70;background:#eaf8f6;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.PublicPatientProfile-module__uoelpa__homeTableRow em[data-status=completed]{color:#4a873d;background:#edf8ea}.PublicPatientProfile-module__uoelpa__homeTableRow em[data-status=cancelled]{color:#bf4942;background:#fff0ef}.PublicPatientProfile-module__uoelpa__tableLink{border-top:1px solid #e4eaf2;justify-content:center;width:100%;height:39px}.PublicPatientProfile-module__uoelpa__homeListEmpty{border:0;min-height:174px;margin:0}.PublicPatientProfile-module__uoelpa__homeBooking>p{color:#526487;margin:14px 0 11px;font-size:11px;line-height:1.4}.PublicPatientProfile-module__uoelpa__quickField{color:#526487;gap:5px;font-size:10px;font-weight:600;display:grid}.PublicPatientProfile-module__uoelpa__quickField select{color:#687998;background:#fff;border:1px solid #dce5f0;border-radius:7px;width:100%;height:38px;padding:0 10px;font:500 10px/1 Inter Variable,Inter,sans-serif}.PublicPatientProfile-module__uoelpa__quickButton{background:#00918d;border-radius:7px;justify-content:center;align-items:center;width:100%;height:34px;margin-top:9px;font-size:11px;font-weight:700;display:flex;color:#fff!important}.PublicPatientProfile-module__uoelpa__quickLink{margin-top:9px}@media (max-width:1180px){.PublicPatientProfile-module__uoelpa__header{padding:0 32px}.PublicPatientProfile-module__uoelpa__homeGrid{grid-template-columns:minmax(0,1.18fr) minmax(0,.95fr) minmax(0,1.1fr)}}@media (max-width:900px){.PublicPatientProfile-module__uoelpa__header{padding:0 24px;display:flex}.PublicPatientProfile-module__uoelpa__brand,.PublicPatientProfile-module__uoelpa__headerActions{position:static}.PublicPatientProfile-module__uoelpa__homePage{max-width:none}.PublicPatientProfile-module__uoelpa__homeGrid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"appointment status""data dependents""list list""booking booking"}.PublicPatientProfile-module__uoelpa__homeAppointment,.PublicPatientProfile-module__uoelpa__homeStatus,.PublicPatientProfile-module__uoelpa__homeData,.PublicPatientProfile-module__uoelpa__homeDependents,.PublicPatientProfile-module__uoelpa__homeList,.PublicPatientProfile-module__uoelpa__homeBooking{min-height:190px}.PublicPatientProfile-module__uoelpa__homeData,.PublicPatientProfile-module__uoelpa__homeDependents{min-height:150px}.PublicPatientProfile-module__uoelpa__homeList{min-height:267px}.PublicPatientProfile-module__uoelpa__homeBooking{min-height:230px}}@media (max-width:620px){.PublicPatientProfile-module__uoelpa__header{height:64px;min-height:64px;padding:0 16px}.PublicPatientProfile-module__uoelpa__brand{height:auto;font-size:18px}.PublicPatientProfile-module__uoelpa__homeHeading{min-height:0;display:grid}.PublicPatientProfile-module__uoelpa__homeHeading h1{font-size:28px}.PublicPatientProfile-module__uoelpa__homeHeading p br{display:none}.PublicPatientProfile-module__uoelpa__newAppointmentButton{width:100%;min-width:0;margin-top:4px}.PublicPatientProfile-module__uoelpa__homeGrid{grid-template-columns:1fr;grid-template-areas:"appointment""status""data""dependents""list""booking";margin-top:20px}.PublicPatientProfile-module__uoelpa__homeAppointment,.PublicPatientProfile-module__uoelpa__homeStatus,.PublicPatientProfile-module__uoelpa__homeData,.PublicPatientProfile-module__uoelpa__homeDependents,.PublicPatientProfile-module__uoelpa__homeList,.PublicPatientProfile-module__uoelpa__homeBooking{min-height:0}.PublicPatientProfile-module__uoelpa__homeAppointment,.PublicPatientProfile-module__uoelpa__homeStatus{min-height:295px}.PublicPatientProfile-module__uoelpa__homeData{min-height:190px}.PublicPatientProfile-module__uoelpa__homeDependents{min-height:98px}.PublicPatientProfile-module__uoelpa__homeList{min-height:267px}.PublicPatientProfile-module__uoelpa__homeBooking{min-height:266px}.PublicPatientProfile-module__uoelpa__homeTableHeader,.PublicPatientProfile-module__uoelpa__homeTableRow{grid-template-columns:76px 1fr 1fr 70px;column-gap:6px;padding-left:12px;padding-right:12px}.PublicPatientProfile-module__uoelpa__footer{grid-template-columns:1fr}.PublicPatientProfile-module__uoelpa__footerBrand{grid-column:auto}.PublicPatientProfile-module__uoelpa__legalBar{display:grid}}.PublicPatientProfile-module__uoelpa__appointmentsCenter{width:100%;max-width:1068px}.PublicPatientProfile-module__uoelpa__actionNotice{color:#087d77;background:#e9f8f6;border-radius:9px;margin:2px 0 14px;padding:11px 14px;font-size:12px;font-weight:700}.PublicPatientProfile-module__uoelpa__appointmentTabs{border-bottom:1px solid #dfe7f1;align-items:center;gap:8px;margin:18px 0 14px;display:flex}.PublicPatientProfile-module__uoelpa__appointmentTabs button{color:#526487;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:700 13px/1 Inter Variable,Inter,sans-serif;display:inline-flex}.PublicPatientProfile-module__uoelpa__appointmentTabs button span{color:#526487;background:#eef3f8;border-radius:999px;place-items:center;min-width:25px;height:22px;padding:0 7px;font-size:10px;display:grid}.PublicPatientProfile-module__uoelpa__appointmentTabs button[aria-selected=true]{color:#092052;border-bottom-color:#00918d}.PublicPatientProfile-module__uoelpa__appointmentTabs button[aria-selected=true] span{color:#00827e;background:#e2f6f3}.PublicPatientProfile-module__uoelpa__beneficiaryFilter{color:#526487;justify-content:flex-end;align-items:center;gap:9px;margin:-2px 0 12px;font-size:12px;font-weight:700;display:flex}.PublicPatientProfile-module__uoelpa__beneficiaryFilter select{color:#092052;background:#fff;border:1px solid #ccd8e5;border-radius:8px;min-width:190px;padding:9px 12px}.PublicPatientProfile-module__uoelpa__appointmentsCenterList{background:#fff;border:1px solid #dfe7f1;border-radius:11px;overflow:hidden}.PublicPatientProfile-module__uoelpa__appointmentCards{display:grid}.PublicPatientProfile-module__uoelpa__appointmentCenterCard{border-bottom:1px solid #e8edf3;grid-template-columns:145px minmax(230px,1fr) 120px minmax(260px,auto);align-items:center;gap:18px;min-height:104px;padding:17px 22px;display:grid}.PublicPatientProfile-module__uoelpa__appointmentCenterCard:last-child{border-bottom:0}.PublicPatientProfile-module__uoelpa__appointmentLoadError{color:#7b5913;background:#fff8e8;border:1px solid #ead5a5;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:12px;line-height:1.45}.PublicPatientProfile-module__uoelpa__appointmentDateBlock,.PublicPatientProfile-module__uoelpa__appointmentMain{gap:4px;min-width:0;display:grid}.PublicPatientProfile-module__uoelpa__appointmentDateBlock strong{color:#092052;font-size:13px}.PublicPatientProfile-module__uoelpa__appointmentDateBlock span{color:#28427c;font-size:12px;font-weight:650}.PublicPatientProfile-module__uoelpa__appointmentDateBlock small{color:#687998;font-size:10px}.PublicPatientProfile-module__uoelpa__appointmentMain>span{color:#687998;font-size:10px;font-weight:650}.PublicPatientProfile-module__uoelpa__appointmentMain strong{color:#18366f;text-overflow:ellipsis;white-space:nowrap;font:750 15px/1.3 Manrope Variable,Manrope,sans-serif;overflow:hidden}.PublicPatientProfile-module__uoelpa__appointmentMain small{color:#526487;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.PublicPatientProfile-module__uoelpa__appointmentStatus{color:#087f70;white-space:nowrap;background:#e9f8f6;border-radius:999px;justify-self:start;padding:6px 10px;font-size:10px;font-style:normal;font-weight:750}.PublicPatientProfile-module__uoelpa__appointmentStatus[data-tone=green]{color:#4a873d;background:#edf8ea}.PublicPatientProfile-module__uoelpa__appointmentStatus[data-tone=red]{color:#bf4942;background:#fff0ef}.PublicPatientProfile-module__uoelpa__appointmentStatus[data-tone=amber]{color:#9a6b08;background:#fff6df}.PublicPatientProfile-module__uoelpa__appointmentStatus[data-tone=blue]{color:#0768e5;background:#eaf2ff}.PublicPatientProfile-module__uoelpa__appointmentStatus[data-tone=slate]{color:#526487;background:#eef2f6}.PublicPatientProfile-module__uoelpa__appointmentActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.PublicPatientProfile-module__uoelpa__appointmentActions button,.PublicPatientProfile-module__uoelpa__appointmentActions a{color:#0768e5;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e0ec;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font:700 10px/1 Inter Variable,Inter,sans-serif;display:inline-flex}.PublicPatientProfile-module__uoelpa__appointmentActions .PublicPatientProfile-module__uoelpa__cancelListAction{color:#b43e37;border-color:#efc4c1}.PublicPatientProfile-module__uoelpa__appointmentActions a{background:#00918d;border-color:#00918d;color:#fff!important}.PublicPatientProfile-module__uoelpa__appointmentsEmpty{color:#526487;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.PublicPatientProfile-module__uoelpa__appointmentsEmpty h2{color:#28427c;margin:3px 0 5px;font:750 16px/1.3 Manrope Variable,Manrope,sans-serif}.PublicPatientProfile-module__uoelpa__appointmentsEmpty a{background:#00918d;border-radius:8px;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex;color:#fff!important}.PublicPatientProfile-module__uoelpa__appointmentPagination{color:#526487;border-top:1px solid #e4eaf2;justify-content:center;align-items:center;gap:16px;min-height:56px;font-size:11px;display:flex}.PublicPatientProfile-module__uoelpa__appointmentPagination button{color:#0768e5;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:7px;height:34px;padding:0 12px;font-size:11px;font-weight:700}.PublicPatientProfile-module__uoelpa__appointmentPagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1100px){.PublicPatientProfile-module__uoelpa__appointmentCenterCard{grid-template-columns:120px minmax(190px,1fr) 105px}.PublicPatientProfile-module__uoelpa__appointmentActions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:620px){.PublicPatientProfile-module__uoelpa__appointmentTabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.PublicPatientProfile-module__uoelpa__appointmentTabs::-webkit-scrollbar{display:none}.PublicPatientProfile-module__uoelpa__appointmentTabs button{flex:none;padding:0 14px}.PublicPatientProfile-module__uoelpa__appointmentsCenterList{background:0 0;border:0;overflow:visible}.PublicPatientProfile-module__uoelpa__appointmentCards{gap:12px}.PublicPatientProfile-module__uoelpa__appointmentCenterCard{background:#fff;border:1px solid #dfe7f1;border-radius:10px;grid-template-columns:1fr auto;gap:14px;min-height:0;padding:17px}.PublicPatientProfile-module__uoelpa__appointmentDateBlock{grid-column:1}.PublicPatientProfile-module__uoelpa__appointmentMain{grid-column:1/-1}.PublicPatientProfile-module__uoelpa__appointmentStatus{grid-area:1/2;align-self:start}.PublicPatientProfile-module__uoelpa__appointmentActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.PublicPatientProfile-module__uoelpa__appointmentActions button,.PublicPatientProfile-module__uoelpa__appointmentActions a{width:100%;min-height:42px}.PublicPatientProfile-module__uoelpa__appointmentsEmpty{background:#fff;border:1px solid #dfe7f1;border-radius:10px;min-height:260px}}.PublicPatientProfile-module__uoelpa__doctorAvatar{aspect-ratio:1;flex-shrink:0;overflow:hidden}.PublicPatientProfile-module__uoelpa__doctorAvatar>img,.PublicPatientProfile-module__uoelpa__doctorAvatar>span,.PublicPatientProfile-module__uoelpa__doctorAvatar img{aspect-ratio:1;flex-shrink:0;max-width:none;max-height:none;width:100%!important;height:100%!important}.PublicPatientProfile-module__uoelpa__doctorAvatar img[data-avatar-source=photo]{object-fit:cover}.PublicPatientProfile-module__uoelpa__doctorAvatar span img{object-fit:contain}.PublicPatientProfile-module__uoelpa__patientDataBody{height:124px;margin-top:9px;padding-right:82px}.PublicPatientProfile-module__uoelpa__patientDataBody>div:first-child{gap:4px}.PublicPatientProfile-module__uoelpa__patientDataBody strong{font-size:12px;line-height:1.25}.PublicPatientProfile-module__uoelpa__patientDataBody span{font-size:10px;line-height:1.25}.PublicPatientProfile-module__uoelpa__patientDataBody small{gap:1px;margin-top:5px;font-size:10px;line-height:1.25;display:grid}.PublicPatientProfile-module__uoelpa__patientDataBody small span{color:#687998}.PublicPatientProfile-module__uoelpa__patientDataBody small b{color:#526487;font-size:10px;font-weight:600}.PublicPatientProfile-module__uoelpa__patientAvatar{width:68px;height:68px;font-size:25px;top:5px;right:1px}.PublicPatientProfile-module__uoelpa__patientDataBody>a{margin:0;font-size:10px;position:absolute;bottom:0;left:0}.PublicPatientProfile-module__uoelpa__homeGrid{grid-template-rows:190px 92px 351px}.PublicPatientProfile-module__uoelpa__homeList{flex-direction:column;min-height:351px;display:flex}.PublicPatientProfile-module__uoelpa__homeTable{flex:auto;align-content:start;min-height:0}.PublicPatientProfile-module__uoelpa__homeListEmpty{flex:auto;min-height:0}.PublicPatientProfile-module__uoelpa__tableLink{flex:0 0 39px;margin-top:auto}.PublicPatientProfile-module__uoelpa__detailButton,.PublicPatientProfile-module__uoelpa__tableAction,.PublicPatientProfile-module__uoelpa__appointmentDetailLink{cursor:pointer;font-family:Inter Variable,Inter,sans-serif}.PublicPatientProfile-module__uoelpa__detailButton{padding:0}.PublicPatientProfile-module__uoelpa__tableAction,.PublicPatientProfile-module__uoelpa__appointmentDetailLink{background:0 0;border:0;padding:0}.PublicPatientProfile-module__uoelpa__appointmentDetailLink{margin-top:3px}@media (max-width:900px){.PublicPatientProfile-module__uoelpa__homeGrid{grid-template-rows:auto}.PublicPatientProfile-module__uoelpa__homeList{min-height:351px}}.PublicPatientProfile-module__uoelpa__homeGrid{grid-template-areas:"appointment status data""appointment status dependents""list list list"}.PublicPatientProfile-module__uoelpa__homeAppointment,.PublicPatientProfile-module__uoelpa__homeStatus{min-height:0}.PublicPatientProfile-module__uoelpa__homeList{grid-column:1/-1}.PublicPatientProfile-module__uoelpa__nextAppointmentBody{grid-template-columns:64px minmax(0,1fr);gap:0 14px;margin-top:12px}.PublicPatientProfile-module__uoelpa__doctorAvatar{background:#e5f7f5;border-radius:50%;width:64px;height:64px;padding:0;overflow:hidden}.PublicPatientProfile-module__uoelpa__nextAppointmentFacts{gap:8px;margin-top:10px}.PublicPatientProfile-module__uoelpa__nextAppointmentAddress{color:#526487;grid-column:1/-1;align-items:flex-start;gap:7px;min-width:0;margin-top:9px;font-size:10px;line-height:1.35;display:flex}.PublicPatientProfile-module__uoelpa__nextAppointmentAddress svg{color:#00918d;flex:0 0 15px;width:15px;height:15px}.PublicPatientProfile-module__uoelpa__nextAppointmentActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.PublicPatientProfile-module__uoelpa__nextAppointmentActions .PublicPatientProfile-module__uoelpa__detailButton{grid-column:auto}.PublicPatientProfile-module__uoelpa__detailButton,.PublicPatientProfile-module__uoelpa__rescheduleButton{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;height:34px;margin:0;font:700 11px/1 Inter Variable,Inter,sans-serif;display:flex}.PublicPatientProfile-module__uoelpa__detailButton{background:#fff;border:1px solid #dce5f0;color:#0768e5!important}.PublicPatientProfile-module__uoelpa__rescheduleButton{color:#fff;background:#00918d;border:0}.PublicPatientProfile-module__uoelpa__rescheduleButton:disabled{cursor:wait;opacity:.65}.PublicPatientProfile-module__uoelpa__rescheduleError{color:#a7352c;grid-column:1/-1;margin:6px 0 0;font-size:9px;line-height:1.3}.PublicPatientProfile-module__uoelpa__counterList{gap:7px;margin-top:13px}.PublicPatientProfile-module__uoelpa__counterList div{height:46px;padding:0 11px}.PublicPatientProfile-module__uoelpa__counterList dt{align-items:center;gap:9px;display:flex}.PublicPatientProfile-module__uoelpa__counterList dt span{color:#00918d;background:#e8f8f5;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.PublicPatientProfile-module__uoelpa__counterList dt svg{width:16px;height:16px}.PublicPatientProfile-module__uoelpa__counterList div[data-counter=scheduled] dt span{color:#0768e5;background:#eaf2ff}.PublicPatientProfile-module__uoelpa__counterList div[data-counter=completed] dt span{color:#4a873d;background:#edf8ea}.PublicPatientProfile-module__uoelpa__counterList div[data-counter=cancelled] dt span{color:#bf4942;background:#fff0ef}.PublicPatientProfile-module__uoelpa__counterList div[data-counter=upcoming] dt,.PublicPatientProfile-module__uoelpa__counterList div[data-counter=scheduled] dt,.PublicPatientProfile-module__uoelpa__counterList div[data-counter=completed] dt,.PublicPatientProfile-module__uoelpa__counterList div[data-counter=cancelled] dt{color:#28427c}.PublicPatientProfile-module__uoelpa__homeDependents{position:relative;padding-right:145px!important}.PublicPatientProfile-module__uoelpa__homeDependents a{color:#0768e5;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;right:18px}.PublicPatientProfile-module__uoelpa__homeDependents a svg{width:12px;height:12px}.PublicPatientProfile-module__uoelpa__homeTableHeader,.PublicPatientProfile-module__uoelpa__homeTableRow{grid-template-columns:minmax(112px,18fr) minmax(150px,27fr) minmax(150px,27fr) minmax(105px,18fr) minmax(62px,10fr);column-gap:12px;padding-left:22px;padding-right:22px}.PublicPatientProfile-module__uoelpa__homeTableRow{min-height:48px}.PublicPatientProfile-module__uoelpa__tableAction{font-size:10px;font-weight:700;color:#0768e5!important}.PublicPatientProfile-module__uoelpa__selectedAppointment{margin:18px 0;padding:20px 24px}.PublicPatientProfile-module__uoelpa__selectedAppointment .PublicPatientProfile-module__uoelpa__patientAppointment{padding-bottom:2px}.PublicPatientProfile-module__uoelpa__dependentsPageCard{min-height:230px;margin-top:18px;padding:22px 24px}.PublicPatientProfile-module__uoelpa__dependentsList{gap:0;display:grid}.PublicPatientProfile-module__uoelpa__dependentsList article{border-bottom:1px solid #e4eaf2;align-items:center;gap:14px;min-height:68px;display:flex}.PublicPatientProfile-module__uoelpa__dependentsList article:last-child{border-bottom:0}.PublicPatientProfile-module__uoelpa__dependentsList article>div{gap:5px;display:grid}.PublicPatientProfile-module__uoelpa__dependentsList strong{color:#092052;font-size:14px}.PublicPatientProfile-module__uoelpa__dependentsList small{color:#687998;font-size:11px}.PublicPatientProfile-module__uoelpa__dependentAvatar{color:#00918d;background:#e9f8f6;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.PublicPatientProfile-module__uoelpa__dependentAvatar svg{width:20px;height:20px}@media (max-width:900px){.PublicPatientProfile-module__uoelpa__homeGrid{grid-template-areas:"appointment status""data dependents""list list"}.PublicPatientProfile-module__uoelpa__homeAppointment,.PublicPatientProfile-module__uoelpa__homeStatus{min-height:295px}}@media (max-width:620px){.PublicPatientProfile-module__uoelpa__brand{max-width:155px}.PublicPatientProfile-module__uoelpa__brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PublicPatientProfile-module__uoelpa__homeGrid{grid-template-areas:"appointment""status""data""dependents""list"}.PublicPatientProfile-module__uoelpa__homeAppointment,.PublicPatientProfile-module__uoelpa__homeStatus{min-height:295px}.PublicPatientProfile-module__uoelpa__homeDependents{padding-bottom:40px!important;padding-right:18px!important}.PublicPatientProfile-module__uoelpa__homeDependents a{bottom:14px;left:53px;right:auto}.PublicPatientProfile-module__uoelpa__homeTableHeader{display:none}.PublicPatientProfile-module__uoelpa__homeTableRow{grid-template-columns:1fr 1fr;gap:12px 16px;padding:15px 18px;display:grid}.PublicPatientProfile-module__uoelpa__homeTableRow>span:nth-child(5){justify-self:end}.PublicPatientProfile-module__uoelpa__brand:has(.PublicPatientProfile-module__uoelpa__clinicBrandCustomLogo){max-width:min(190px,62vw)}.PublicPatientProfile-module__uoelpa__brand img.PublicPatientProfile-module__uoelpa__clinicBrandCustomLogo{flex:0 auto;width:auto;max-width:min(190px,62vw);height:auto;max-height:34px}.PublicPatientProfile-module__uoelpa__footerLockup img.PublicPatientProfile-module__uoelpa__clinicBrandCustomLogo{flex:0 auto;width:auto;max-width:min(235px,76vw);height:auto;max-height:42px}}
.PublicPatientHeaderAuth-module__zFzzeW__wrap{position:relative}.PublicPatientHeaderAuth-module__zFzzeW__account,.PublicPatientHeaderAuth-module__zFzzeW__login{box-sizing:border-box;color:#17365d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce6ef;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 13px;font:600 13px/1 Inter Variable,Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.PublicPatientHeaderAuth-module__zFzzeW__account svg,.PublicPatientHeaderAuth-module__zFzzeW__login svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px}.PublicPatientHeaderAuth-module__zFzzeW__account svg.PublicPatientHeaderAuth-module__zFzzeW__chevron{stroke-width:2px;flex:0 0 16px;width:16px;height:16px;margin:0 0 0 1px}.PublicPatientHeaderAuth-module__zFzzeW__menu{z-index:40;background:#fff;border:1px solid #e4eaf2;border-radius:9px;min-width:154px;padding:6px;position:absolute;top:50px;right:0;box-shadow:0 10px 25px #102c6824}.PublicPatientHeaderAuth-module__zFzzeW__menu a,.PublicPatientHeaderAuth-module__zFzzeW__menu button{color:#102c68;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:10px;font:600 13px/1.2 Inter Variable,Inter,system-ui,sans-serif;text-decoration:none;display:block}.PublicPatientHeaderAuth-module__zFzzeW__menu a:hover,.PublicPatientHeaderAuth-module__zFzzeW__menu a:focus-visible,.PublicPatientHeaderAuth-module__zFzzeW__menu button:hover,.PublicPatientHeaderAuth-module__zFzzeW__menu button:focus-visible{background:#e9f8f6}.PublicPatientHeaderAuth-module__zFzzeW__menu button:disabled{cursor:wait;opacity:.65}.PublicPatientHeaderAuth-module__zFzzeW__loading{background:linear-gradient(90deg,#eef3f8,#fafcff,#eef3f8) 0 0/200% 100%;border-radius:9px;width:108px;height:44px;animation:1.5s ease-in-out infinite PublicPatientHeaderAuth-module__zFzzeW__pulse;display:inline-block}.PublicPatientHeaderAuth-module__zFzzeW__landing.PublicPatientHeaderAuth-module__zFzzeW__account,.PublicPatientHeaderAuth-module__zFzzeW__landing.PublicPatientHeaderAuth-module__zFzzeW__login{color:var(--accent-deep,#17365d);border-color:#1d4b5c29}.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__account,.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__login{min-width:112px;height:46px}.PublicPatientHeaderAuth-module__zFzzeW__portal.PublicPatientHeaderAuth-module__zFzzeW__account,.PublicPatientHeaderAuth-module__zFzzeW__portal.PublicPatientHeaderAuth-module__zFzzeW__login{width:110px}@keyframes PublicPatientHeaderAuth-module__zFzzeW__pulse{to{background-position:-200% 0}}@media (max-width:560px){.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__account,.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__login{width:44px;min-width:44px;height:40px;padding:0}.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__account>span:not(.PublicPatientHeaderAuth-module__zFzzeW__chevron),.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__login{font-size:0}.PublicPatientHeaderAuth-module__zFzzeW__booking .PublicPatientHeaderAuth-module__zFzzeW__chevron{display:none}}@media (max-width:880px){.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__account,.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__login{width:auto;min-width:44px;height:44px;padding:0 12px;font-size:13px}.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__account>span:not(.PublicPatientHeaderAuth-module__zFzzeW__chevron),.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__login{font-size:13px}.PublicPatientHeaderAuth-module__zFzzeW__booking .PublicPatientHeaderAuth-module__zFzzeW__chevron{display:block}}@media (max-width:374px){.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__account,.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__login{width:44px;padding:0}.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__account>span:not(.PublicPatientHeaderAuth-module__zFzzeW__chevron),.PublicPatientHeaderAuth-module__zFzzeW__booking.PublicPatientHeaderAuth-module__zFzzeW__login{font-size:0}.PublicPatientHeaderAuth-module__zFzzeW__booking .PublicPatientHeaderAuth-module__zFzzeW__chevron{display:none}}@media (prefers-reduced-motion:reduce){.PublicPatientHeaderAuth-module__zFzzeW__loading{animation:none}}
.PatientInsuranceManager-module__Z1Iuka__page{gap:20px;max-width:1068px;display:grid}.PatientInsuranceManager-module__Z1Iuka__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.PatientInsuranceManager-module__Z1Iuka__heading h1{color:#092052;margin:0;font:760 32px/1.1 Manrope,sans-serif}.PatientInsuranceManager-module__Z1Iuka__heading p{color:#607194;margin:7px 0 0}.PatientInsuranceManager-module__Z1Iuka__primary,.PatientInsuranceManager-module__Z1Iuka__secondary,.PatientInsuranceManager-module__Z1Iuka__danger{border:0;border-radius:9px;min-height:44px;padding:0 18px;font-weight:750}.PatientInsuranceManager-module__Z1Iuka__primary{color:#fff;background:#00918d;justify-content:center;align-items:center;gap:8px;display:inline-flex}.PatientInsuranceManager-module__Z1Iuka__primary svg{width:18px}.PatientInsuranceManager-module__Z1Iuka__secondary{color:#17356c;background:#fff;border:1px solid #ccd8e5}.PatientInsuranceManager-module__Z1Iuka__danger{color:#fff;background:#b83b35}.PatientInsuranceManager-module__Z1Iuka__beneficiaries{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.PatientInsuranceManager-module__Z1Iuka__beneficiaries button{white-space:nowrap;color:#395176;background:#fff;border:1px solid #ccd8e5;border-radius:999px;padding:10px 15px;font-weight:700}.PatientInsuranceManager-module__Z1Iuka__beneficiaries button[aria-pressed=true]{color:#007c78;background:#e8f7f6;border-color:#00918d}.PatientInsuranceManager-module__Z1Iuka__notice{color:#08756f;background:#e8f8f6;border-radius:8px;margin:0;padding:11px 14px;font-weight:650}.PatientInsuranceManager-module__Z1Iuka__loading{color:#607194;place-items:center;min-height:250px;display:grid}.PatientInsuranceManager-module__Z1Iuka__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.PatientInsuranceManager-module__Z1Iuka__membership{background:#fff;border:1px solid #dce5ef;border-radius:13px;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:20px;display:grid}.PatientInsuranceManager-module__Z1Iuka__shield{color:#008a86;background:#e7f7f6;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.PatientInsuranceManager-module__Z1Iuka__shield svg{width:23px}.PatientInsuranceManager-module__Z1Iuka__membershipMain{min-width:0}.PatientInsuranceManager-module__Z1Iuka__membershipTitle{justify-content:space-between;gap:14px;display:flex}.PatientInsuranceManager-module__Z1Iuka__membershipTitle h2{color:#092052;margin:0;font:750 18px/1.25 Manrope,sans-serif}.PatientInsuranceManager-module__Z1Iuka__membershipTitle span,.PatientInsuranceManager-module__Z1Iuka__membershipTitle em{color:#008a86;text-transform:uppercase;margin:5px 6px 0 0;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.PatientInsuranceManager-module__Z1Iuka__membershipTitle em{color:#a45d1d}.PatientInsuranceManager-module__Z1Iuka__membershipTitle small{color:#607194;text-align:right}.PatientInsuranceManager-module__Z1Iuka__membership dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.PatientInsuranceManager-module__Z1Iuka__membership dt{color:#72819d;font-size:11px}.PatientInsuranceManager-module__Z1Iuka__membership dd{color:#17356c;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.PatientInsuranceManager-module__Z1Iuka__cardArea{border-top:1px solid #e2e9f1;padding-top:14px}.PatientInsuranceManager-module__Z1Iuka__cardArea button{color:#0768e5;background:0 0;border:0;padding:0;font-weight:750}.PatientInsuranceManager-module__Z1Iuka__cardArea p{color:#7a89a3;margin:6px 0 0;font-size:11px}.PatientInsuranceManager-module__Z1Iuka__actions{gap:8px;margin-top:17px;display:flex}.PatientInsuranceManager-module__Z1Iuka__actions button{color:#0768e5;background:#fff;border:1px solid #ccd8e5;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.PatientInsuranceManager-module__Z1Iuka__actions .PatientInsuranceManager-module__Z1Iuka__remove{color:#a7352c;margin-left:auto}.PatientInsuranceManager-module__Z1Iuka__empty{text-align:center;background:#fff;border:1px solid #dce5ef;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.PatientInsuranceManager-module__Z1Iuka__empty>span{color:#00918d;background:#e7f7f6;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.PatientInsuranceManager-module__Z1Iuka__empty svg{width:28px}.PatientInsuranceManager-module__Z1Iuka__empty h2{color:#092052;margin:17px 0 5px}.PatientInsuranceManager-module__Z1Iuka__empty p{color:#607194;margin:0 0 20px}.PatientInsuranceManager-module__Z1Iuka__overlay{z-index:1100;background:#03113494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.PatientInsuranceManager-module__Z1Iuka__dialog{background:#fff;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0016483d}.PatientInsuranceManager-module__Z1Iuka__dialog header{z-index:2;background:#fff;border-bottom:1px solid #e4ebf3;grid-template-columns:26px 1fr 36px;align-items:center;gap:9px;padding:19px 23px;display:grid;position:sticky;top:0}.PatientInsuranceManager-module__Z1Iuka__dialog header span{color:#00918d}.PatientInsuranceManager-module__Z1Iuka__dialog header svg{width:22px}.PatientInsuranceManager-module__Z1Iuka__dialog h2{color:#092052;margin:0;font:750 21px Manrope,sans-serif}.PatientInsuranceManager-module__Z1Iuka__dialog header button{color:#526487;background:0 0;border:0;font-size:28px}.PatientInsuranceManager-module__Z1Iuka__dialogBody{padding:22px 24px}.PatientInsuranceManager-module__Z1Iuka__dialog footer{background:#fff;border-top:1px solid #e4ebf3;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.PatientInsuranceManager-module__Z1Iuka__dialogContext{color:#607194;margin:0 0 16px}.PatientInsuranceManager-module__Z1Iuka__formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.PatientInsuranceManager-module__Z1Iuka__formGrid label{color:#22375f;gap:6px;font-size:12px;font-weight:700;display:grid}.PatientInsuranceManager-module__Z1Iuka__formGrid input,.PatientInsuranceManager-module__Z1Iuka__formGrid select{box-sizing:border-box;color:#092052;background:#fff;border:1px solid #ccd8e5;border-radius:8px;width:100%;padding:12px}.PatientInsuranceManager-module__Z1Iuka__error{color:#b62e2e;background:#fff0f0;border-radius:7px;padding:10px}.PatientInsuranceManager-module__Z1Iuka__cardIntro{color:#092052;gap:4px;display:grid}.PatientInsuranceManager-module__Z1Iuka__cardIntro span,.PatientInsuranceManager-module__Z1Iuka__cardIntro small{color:#607194}.PatientInsuranceManager-module__Z1Iuka__preview{gap:10px;margin-top:18px;display:grid}.PatientInsuranceManager-module__Z1Iuka__preview img,.PatientInsuranceManager-module__Z1Iuka__preview iframe{box-sizing:border-box;object-fit:contain;background:#f6f8fb;border:1px solid #dce5ef;border-radius:10px;width:100%;height:300px}.PatientInsuranceManager-module__Z1Iuka__metadata{color:#6c7d99;justify-content:space-between;gap:15px;font-size:11px;display:flex}.PatientInsuranceManager-module__Z1Iuka__preview a{color:#0768e5;font-weight:700}.PatientInsuranceManager-module__Z1Iuka__noCard{color:#526487;background:#f5f8fb;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:18px;display:flex}.PatientInsuranceManager-module__Z1Iuka__noCard svg{color:#00918d;width:22px}.PatientInsuranceManager-module__Z1Iuka__dropzone{color:#087a76;text-align:center;cursor:pointer;background:#f3fbfa;border:1px dashed #55aaa7;border-radius:10px;place-items:center;gap:5px;margin-top:18px;padding:22px;font-weight:750;display:grid;position:relative}.PatientInsuranceManager-module__Z1Iuka__dropzone small{color:#71809a;font-weight:500}.PatientInsuranceManager-module__Z1Iuka__dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.PatientInsuranceManager-module__Z1Iuka__guide{color:#7b89a2;text-align:center;margin:10px 0 0;font-size:11px}@media (max-width:760px){.PatientInsuranceManager-module__Z1Iuka__heading{flex-direction:column;align-items:stretch}.PatientInsuranceManager-module__Z1Iuka__heading>.PatientInsuranceManager-module__Z1Iuka__primary{width:100%}.PatientInsuranceManager-module__Z1Iuka__list{grid-template-columns:1fr}.PatientInsuranceManager-module__Z1Iuka__overlay{padding:12px}.PatientInsuranceManager-module__Z1Iuka__dialog{max-height:calc(100vh - 24px)}.PatientInsuranceManager-module__Z1Iuka__formGrid{grid-template-columns:1fr}}@media (max-width:430px){.PatientInsuranceManager-module__Z1Iuka__membership{grid-template-columns:42px minmax(0,1fr);padding:16px}.PatientInsuranceManager-module__Z1Iuka__shield{width:42px;height:42px}.PatientInsuranceManager-module__Z1Iuka__membershipTitle{flex-direction:column}.PatientInsuranceManager-module__Z1Iuka__membershipTitle small{text-align:left}.PatientInsuranceManager-module__Z1Iuka__membership dl{grid-template-columns:1fr}.PatientInsuranceManager-module__Z1Iuka__actions{grid-template-columns:1fr 1fr;display:grid}.PatientInsuranceManager-module__Z1Iuka__actions .PatientInsuranceManager-module__Z1Iuka__remove{grid-column:1/-1;margin-left:0}.PatientInsuranceManager-module__Z1Iuka__dialogBody{padding:18px}.PatientInsuranceManager-module__Z1Iuka__dialog footer{padding:13px 18px}.PatientInsuranceManager-module__Z1Iuka__metadata{flex-direction:column;gap:3px}.PatientInsuranceManager-module__Z1Iuka__preview img,.PatientInsuranceManager-module__Z1Iuka__preview iframe{height:240px}}.PatientInsuranceManager-module__Z1Iuka__membershipUpload{color:#22375f;gap:7px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.PatientInsuranceManager-module__Z1Iuka__membershipUpload input{box-sizing:border-box;color:#092052;background:#fff;border:1px solid #ccd8e5;border-radius:8px;width:100%;min-width:0;padding:10px}.PatientInsuranceManager-module__Z1Iuka__membershipUpload small{color:#607194;overflow-wrap:anywhere;font-weight:500}.PatientInsuranceManager-module__Z1Iuka__membershipUpload input:focus-visible{outline-offset:2px;outline:3px solid #00918d33}
.PatientDocuments-module__CJVokq__documentsPage{color:#092052;width:100%;max-width:1068px;margin:0 auto;padding:34px 0 54px}.PatientDocuments-module__CJVokq__pageHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.PatientDocuments-module__CJVokq__eyebrow{color:#00918d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.PatientDocuments-module__CJVokq__pageHeading h1{color:#092052;letter-spacing:-.025em;margin:0;font:760 32px/1.1 Manrope Variable,Manrope,sans-serif}.PatientDocuments-module__CJVokq__pageHeading p{color:#526487;max-width:570px;margin:9px 0 0;font-size:14px;line-height:1.5}.PatientDocuments-module__CJVokq__toolbar{align-items:center;gap:10px;margin:24px 0 22px;display:flex}.PatientDocuments-module__CJVokq__searchField{color:#7a8aa5;background:#fff;border:1px solid #d8e2ee;border-radius:8px;flex:1;align-items:center;min-width:220px;height:42px;padding:0 12px;display:flex}.PatientDocuments-module__CJVokq__searchField svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 17px;width:17px;height:17px}.PatientDocuments-module__CJVokq__searchField input{color:#092052;background:0 0;border:0;outline:0;width:100%;padding:0 9px;font:500 12px/1 Inter Variable,Inter,sans-serif}.PatientDocuments-module__CJVokq__searchField input::placeholder{color:#8795aa}.PatientDocuments-module__CJVokq__selectField{color:#687998;background:#fff;border:1px solid #d8e2ee;border-radius:8px;align-items:center;gap:7px;height:42px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.PatientDocuments-module__CJVokq__selectField select{color:#233c72;background:#fff;border:0;outline:0;font:600 11px/1 Inter Variable,Inter,sans-serif}.PatientDocuments-module__CJVokq__documentGroups{gap:24px;display:grid}.PatientDocuments-module__CJVokq__groupTitle{color:#687998;text-transform:capitalize;margin:0 0 9px;font:700 12px/1.3 Inter Variable,Inter,sans-serif}.PatientDocuments-module__CJVokq__documentList{gap:10px;display:grid}.PatientDocuments-module__CJVokq__documentCard{background:#fff;border:1px solid #dfe7f1;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:104px;padding:16px 18px;display:grid;box-shadow:0 2px 8px #09205206}.PatientDocuments-module__CJVokq__documentTypeIcon{color:#008a84;background:#e9f8f6;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.PatientDocuments-module__CJVokq__documentTypeIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.PatientDocuments-module__CJVokq__type_result{color:#0768e5;background:#eaf2ff}.PatientDocuments-module__CJVokq__type_certificate{color:#4a873d;background:#edf8ea}.PatientDocuments-module__CJVokq__type_other{color:#687998;background:#f1f3f7}.PatientDocuments-module__CJVokq__documentInfo{min-width:0}.PatientDocuments-module__CJVokq__documentHeading{align-items:center;gap:12px;min-width:0;display:flex}.PatientDocuments-module__CJVokq__documentHeading>div{min-width:0}.PatientDocuments-module__CJVokq__categoryLabel{color:#687998;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.PatientDocuments-module__CJVokq__documentHeading h2{color:#092052;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 15px/1.25 Manrope Variable,Manrope,sans-serif;overflow:hidden}.PatientDocuments-module__CJVokq__sourceBadge{color:#526487;background:#f0f4f8;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:700}.PatientDocuments-module__CJVokq__documentMeta{color:#687998;flex-wrap:wrap;gap:5px 14px;margin-top:9px;font-size:10px;line-height:1.35;display:flex}.PatientDocuments-module__CJVokq__appointmentMeta{color:#526487;align-items:center;gap:4px;display:inline-flex}.PatientDocuments-module__CJVokq__appointmentMeta svg{fill:none;stroke:#00918d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:13px;height:13px}.PatientDocuments-module__CJVokq__documentFile{color:#687998;white-space:nowrap;justify-items:end;gap:10px;font-size:10px;display:grid}.PatientDocuments-module__CJVokq__documentActions{gap:7px;display:flex}.PatientDocuments-module__CJVokq__documentActions button,.PatientDocuments-module__CJVokq__documentActions a{color:#0768e5;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 10px;font:700 10px/1 Inter Variable,Inter,sans-serif;text-decoration:none;display:inline-flex}.PatientDocuments-module__CJVokq__documentActions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.PatientDocuments-module__CJVokq__documentActions a{color:#fff;background:#00918d;border-color:#00918d}.PatientDocuments-module__CJVokq__emptyState,.PatientDocuments-module__CJVokq__errorState{text-align:center;background:#fff;border:1px solid #dfe7f1;border-radius:12px;justify-items:center;max-width:620px;margin:32px auto 0;padding:43px 28px;display:grid}.PatientDocuments-module__CJVokq__emptyIcon{color:#00918d;background:#e9f8f6;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.PatientDocuments-module__CJVokq__emptyIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:25px;height:25px}.PatientDocuments-module__CJVokq__emptyState h2,.PatientDocuments-module__CJVokq__errorState h2{color:#092052;margin:16px 0 7px;font:700 18px/1.25 Manrope Variable,Manrope,sans-serif}.PatientDocuments-module__CJVokq__emptyState p,.PatientDocuments-module__CJVokq__errorState p{color:#687998;max-width:430px;margin:0;font-size:12px;line-height:1.5}.PatientDocuments-module__CJVokq__errorState button{color:#fff;cursor:pointer;background:#00918d;border:0;border-radius:8px;height:38px;margin-top:18px;padding:0 16px;font-size:11px;font-weight:750}.PatientDocuments-module__CJVokq__skeletonList{gap:10px;display:grid}.PatientDocuments-module__CJVokq__skeletonToolbar{gap:10px;height:42px;margin:2px 0 12px;display:flex}.PatientDocuments-module__CJVokq__skeletonToolbar i{background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7) 0 0/200% 100%;border-radius:8px;height:42px;animation:1.2s infinite PatientDocuments-module__CJVokq__shimmer;display:block}.PatientDocuments-module__CJVokq__skeletonToolbar i:first-child{flex:1}.PatientDocuments-module__CJVokq__skeletonToolbar i:not(:first-child){width:150px}.PatientDocuments-module__CJVokq__skeletonCard{background:#fff;border:1px solid #e6edf4;border-radius:10px;grid-template-columns:42px 1fr 125px;align-items:center;gap:15px;height:104px;padding:16px 18px;display:grid}.PatientDocuments-module__CJVokq__skeletonCard i{background:#edf2f7 0 0/200% 100%;border-radius:5px;height:14px;animation:1.2s infinite PatientDocuments-module__CJVokq__shimmer;display:block}.PatientDocuments-module__CJVokq__skeletonCard>i:first-child{border-radius:10px;width:42px;height:42px}.PatientDocuments-module__CJVokq__skeletonCard>i:last-child{justify-self:end;width:110px;height:30px}.PatientDocuments-module__CJVokq__skeletonCard div{gap:8px;display:grid}.PatientDocuments-module__CJVokq__skeletonCard div i:first-child{width:42%}.PatientDocuments-module__CJVokq__skeletonCard div i:last-child{width:70%}@keyframes PatientDocuments-module__CJVokq__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.PatientDocuments-module__CJVokq__dialogBackdrop{z-index:50;background:#09205285;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.PatientDocuments-module__CJVokq__previewDialog{background:#fff;border:1px solid #dfe7f1;border-radius:14px;grid-template-rows:auto 1fr auto;width:min(820px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #09205240}.PatientDocuments-module__CJVokq__dialogHeader{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.PatientDocuments-module__CJVokq__dialogTitle{align-items:center;gap:12px;min-width:0;display:flex}.PatientDocuments-module__CJVokq__dialogIcon{color:#00918d;background:#e9f8f6;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.PatientDocuments-module__CJVokq__dialogIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.PatientDocuments-module__CJVokq__dialogTitle>div{min-width:0}.PatientDocuments-module__CJVokq__dialogTitle span{color:#687998;font-size:10px;display:block}.PatientDocuments-module__CJVokq__dialogTitle h2{color:#092052;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:720 17px/1.25 Manrope Variable,Manrope,sans-serif;overflow:hidden}.PatientDocuments-module__CJVokq__iconButton{color:#526487;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.PatientDocuments-module__CJVokq__iconButton:hover{background:#f1f5f9}.PatientDocuments-module__CJVokq__iconButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.PatientDocuments-module__CJVokq__dialogBody{padding:24px;overflow:auto}.PatientDocuments-module__CJVokq__previewPlaceholder{text-align:center;background:#f5fbfa;border:1px dashed #b8d9d5;border-radius:11px;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.PatientDocuments-module__CJVokq__previewPlaceholder>span{color:#00918d;background:#e0f4f1;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.PatientDocuments-module__CJVokq__previewPlaceholder svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:28px;height:28px}.PatientDocuments-module__CJVokq__previewPlaceholder strong{color:#092052;font-size:14px}.PatientDocuments-module__CJVokq__previewPlaceholder small{color:#687998;font-size:11px}.PatientDocuments-module__CJVokq__previewPlaceholder p{color:#8090a8;max-width:390px;margin:7px 16px 0;font-size:11px;line-height:1.45}.PatientDocuments-module__CJVokq__detailGrid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 0;display:grid}.PatientDocuments-module__CJVokq__detailGrid>div{border:1px solid #e4ebf3;border-radius:8px;padding:11px 12px}.PatientDocuments-module__CJVokq__detailGrid dt{color:#687998;font-size:10px;font-weight:650}.PatientDocuments-module__CJVokq__detailGrid dd{color:#233c72;margin:4px 0 0;font-size:12px;line-height:1.4}.PatientDocuments-module__CJVokq__detailWide{grid-column:1/-1}.PatientDocuments-module__CJVokq__dialogFooter{border-top:1px solid #e5ebf3;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.PatientDocuments-module__CJVokq__secondaryAction,.PatientDocuments-module__CJVokq__primaryAction{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 15px;font:700 11px/1 Inter Variable,Inter,sans-serif;text-decoration:none;display:inline-flex}.PatientDocuments-module__CJVokq__secondaryAction{color:#0768e5;background:#fff;border:1px solid #d5e0ec}.PatientDocuments-module__CJVokq__primaryAction{color:#fff;background:#00918d;border:0}.PatientDocuments-module__CJVokq__secondaryAction svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.PatientDocuments-module__CJVokq__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.PatientDocuments-module__CJVokq__toolbar label:focus-within{border-color:#00918d;box-shadow:0 0 0 3px #00918d1a}@media (max-width:760px){.PatientDocuments-module__CJVokq__documentsPage{padding:25px 0 38px}.PatientDocuments-module__CJVokq__pageHeading h1{font-size:28px}.PatientDocuments-module__CJVokq__pageHeading p{font-size:13px}.PatientDocuments-module__CJVokq__toolbar{grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.PatientDocuments-module__CJVokq__searchField{grid-column:1/-1}.PatientDocuments-module__CJVokq__selectField{justify-content:space-between;width:100%}.PatientDocuments-module__CJVokq__documentCard{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.PatientDocuments-module__CJVokq__documentTypeIcon{width:38px;height:38px}.PatientDocuments-module__CJVokq__documentTypeIcon svg{width:19px;height:19px}.PatientDocuments-module__CJVokq__documentHeading{display:block}.PatientDocuments-module__CJVokq__sourceBadge{margin-top:6px;display:inline-flex}.PatientDocuments-module__CJVokq__documentFile{border-top:1px solid #edf1f6;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.PatientDocuments-module__CJVokq__documentActions button,.PatientDocuments-module__CJVokq__documentActions a{height:38px;padding:0 12px}.PatientDocuments-module__CJVokq__previewDialog{border-radius:12px;max-height:calc(100vh - 24px)}.PatientDocuments-module__CJVokq__dialogBackdrop{padding:12px}.PatientDocuments-module__CJVokq__dialogHeader{padding:15px 16px}.PatientDocuments-module__CJVokq__dialogBody{padding:16px}.PatientDocuments-module__CJVokq__previewPlaceholder{min-height:210px}.PatientDocuments-module__CJVokq__detailGrid{grid-template-columns:1fr}.PatientDocuments-module__CJVokq__detailWide{grid-column:auto}.PatientDocuments-module__CJVokq__dialogFooter{padding:13px 16px}.PatientDocuments-module__CJVokq__secondaryAction,.PatientDocuments-module__CJVokq__primaryAction{flex:1}.PatientDocuments-module__CJVokq__skeletonCard{grid-template-columns:38px 1fr 70px;height:126px;padding:14px}.PatientDocuments-module__CJVokq__skeletonCard>i:first-child{width:38px;height:38px}.PatientDocuments-module__CJVokq__skeletonCard>i:last-child{width:66px}.PatientDocuments-module__CJVokq__skeletonToolbar i:not(:first-child){width:auto}.PatientDocuments-module__CJVokq__documentMeta{gap:5px 9px}}.PatientDocuments-module__CJVokq__previewPlaceholder{overflow:hidden}.PatientDocuments-module__CJVokq__previewMedia{object-fit:contain;background:#fff;border:0;width:100%;height:360px;display:block}@media (max-width:760px){.PatientDocuments-module__CJVokq__previewMedia{height:260px}}.PatientDocuments-module__CJVokq__documentsPage{margin-left:0;margin-right:0;padding-top:0}.PatientDocuments-module__CJVokq__dialogBackdrop{background:#0920526b;padding:clamp(12px,3vw,28px)}.PatientDocuments-module__CJVokq__previewDialog{border-color:#d9e4ef;border-radius:16px;width:min(940px,100%);max-height:calc(100dvh - clamp(24px,6vw,56px));box-shadow:0 24px 64px #09205238}.PatientDocuments-module__CJVokq__dialogHeader{box-sizing:border-box;gap:18px;min-height:76px;padding:18px 24px}.PatientDocuments-module__CJVokq__dialogTitle{align-items:center;gap:13px}.PatientDocuments-module__CJVokq__dialogTitle h2{margin-top:2px;font-size:18px;line-height:1.3}.PatientDocuments-module__CJVokq__iconButton{border:1px solid #0000;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;line-height:0;transition:background-color .15s,border-color .15s,color .15s;display:flex}.PatientDocuments-module__CJVokq__iconButton:hover{color:#233c72;background:#f5f8fb;border-color:#dfe7f1}.PatientDocuments-module__CJVokq__iconButton:focus-visible,.PatientDocuments-module__CJVokq__secondaryAction:focus-visible,.PatientDocuments-module__CJVokq__primaryAction:focus-visible{outline-offset:2px;outline:2px solid #00918d}.PatientDocuments-module__CJVokq__iconButton svg{flex:0 0 19px;display:block}.PatientDocuments-module__CJVokq__dialogBody{overscroll-behavior:contain;background:#fff;min-height:0;padding:20px 24px 22px;overflow:auto}.PatientDocuments-module__CJVokq__documentViewer{background:#f5f7fa;border:1px solid #e0e8f1;border-radius:12px;padding:12px}.PatientDocuments-module__CJVokq__previewPlaceholder{background:#eef2f5;border:1px solid #d8e3ed;border-radius:8px;min-height:0}.PatientDocuments-module__CJVokq__previewMedia{background:#fff;border-radius:7px;height:clamp(320px,52dvh,560px)}.PatientDocuments-module__CJVokq__detailGrid{border-top:1px solid #e5ebf3;border-bottom:1px solid #e5ebf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 0}.PatientDocuments-module__CJVokq__detailGrid>div{border:0;border-radius:0;min-width:0;padding:14px 16px}.PatientDocuments-module__CJVokq__detailGrid>div+div{border-left:1px solid #e5ebf3}.PatientDocuments-module__CJVokq__detailGrid .PatientDocuments-module__CJVokq__detailWide{border-top:1px solid #e5ebf3;border-left:0;grid-column:1/-1}.PatientDocuments-module__CJVokq__detailGrid dt{letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:750}.PatientDocuments-module__CJVokq__detailGrid dd{overflow-wrap:anywhere;color:#233c72;margin-top:5px;font-size:12px;font-weight:600}.PatientDocuments-module__CJVokq__dialogFooter{box-sizing:border-box;background:#fff;align-items:center;min-height:70px;padding:15px 24px}.PatientDocuments-module__CJVokq__secondaryAction,.PatientDocuments-module__CJVokq__primaryAction{height:40px;padding:0 17px}@media (max-width:760px){.PatientDocuments-module__CJVokq__dialogBackdrop{padding:10px}.PatientDocuments-module__CJVokq__previewDialog{border-radius:14px;width:100%;max-height:calc(100dvh - 20px)}.PatientDocuments-module__CJVokq__dialogHeader{gap:10px;min-height:68px;padding:14px 16px}.PatientDocuments-module__CJVokq__dialogTitle{gap:10px}.PatientDocuments-module__CJVokq__dialogTitle h2{font-size:16px}.PatientDocuments-module__CJVokq__iconButton{flex-basis:38px;width:38px;height:38px}.PatientDocuments-module__CJVokq__dialogBody{padding:14px 16px 18px}.PatientDocuments-module__CJVokq__documentViewer{border-radius:10px;padding:8px}.PatientDocuments-module__CJVokq__previewPlaceholder{border-radius:7px}.PatientDocuments-module__CJVokq__previewMedia{height:clamp(250px,45dvh,420px)}.PatientDocuments-module__CJVokq__detailGrid{grid-template-columns:1fr 1fr;margin-top:16px}.PatientDocuments-module__CJVokq__detailGrid>div{padding:12px}.PatientDocuments-module__CJVokq__detailGrid>div:nth-child(3){border-top:1px solid #e5ebf3;border-left:0}.PatientDocuments-module__CJVokq__detailGrid .PatientDocuments-module__CJVokq__detailWide{grid-column:1/-1}.PatientDocuments-module__CJVokq__dialogFooter{min-height:66px;padding:13px 16px}}@media (max-width:430px){.PatientDocuments-module__CJVokq__dialogTitle h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.PatientDocuments-module__CJVokq__detailGrid{grid-template-columns:1fr}.PatientDocuments-module__CJVokq__detailGrid>div+div,.PatientDocuments-module__CJVokq__detailGrid>div:nth-child(3){border-top:1px solid #e5ebf3;border-left:0}.PatientDocuments-module__CJVokq__detailGrid .PatientDocuments-module__CJVokq__detailWide{border-top:1px solid #e5ebf3}}.PatientDocuments-module__CJVokq__documentActions .PatientDocuments-module__CJVokq__previewAction{color:#0768e5;background:#fff;border-color:#d5e0ec}.PatientDocuments-module__CJVokq__documentActions a:focus-visible{outline-offset:2px;outline:2px solid #00918d}.PatientDocuments-module__CJVokq__documentFileName{color:#526487;text-overflow:ellipsis;max-width:180px;font-weight:650;display:block;overflow:hidden}
.PatientMessages-module__P55BCW__messagesPage{color:#092052;width:100%;max-width:1068px;margin:0 auto;padding:34px 0 54px}.PatientMessages-module__P55BCW__pageHeader{margin-bottom:24px}.PatientMessages-module__P55BCW__pageHeader h1{color:#092052;letter-spacing:-.025em;margin:0;font:760 32px/1.1 Manrope Variable,Manrope,sans-serif}.PatientMessages-module__P55BCW__pageHeader p{color:#526487;max-width:570px;margin:9px 0 0;font:400 14px/1.5 Inter Variable,Inter,sans-serif}.PatientMessages-module__P55BCW__toolbar{align-items:center;gap:10px;margin:24px 0 22px;display:flex}.PatientMessages-module__P55BCW__search{color:#7a8aa5;background:#fff;border:1px solid #d8e2ee;border-radius:8px;flex:1;align-items:center;gap:0;min-width:220px;height:42px;padding:0 12px;display:flex}.PatientMessages-module__P55BCW__search input{color:#092052;background:0 0;border:0;outline:0;width:100%;padding:0 9px;font:500 12px/1 Inter Variable,Inter,sans-serif}.PatientMessages-module__P55BCW__toolbar select{color:#233c72;background:#fff;border:1px solid #d8e2ee;border-radius:8px;height:42px;padding:0 10px;font:600 11px/1 Inter Variable,Inter,sans-serif}.PatientMessages-module__P55BCW__toolbar>:focus-within,.PatientMessages-module__P55BCW__toolbar select:focus{border-color:#00918d;outline:0;box-shadow:0 0 0 3px #00918d1a}.PatientMessages-module__P55BCW__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.PatientMessages-module__P55BCW__messageList{gap:10px;display:grid}.PatientMessages-module__P55BCW__messageItem{text-align:left;color:#16324a;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:92px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.PatientMessages-module__P55BCW__messageItem:hover,.PatientMessages-module__P55BCW__messageItem:focus-visible{border-color:#88c7c4;outline:none;box-shadow:0 4px 14px #15475b14}.PatientMessages-module__P55BCW__unread{background:#f5fbfa;border-color:#b8dfdc}.PatientMessages-module__P55BCW__unread .PatientMessages-module__P55BCW__messageHeading:before{content:"";background:#159b9a;border-radius:50%;width:6px;height:6px;margin:0 7px 2px 0;display:inline-block}.PatientMessages-module__P55BCW__kindIcon{color:#008a84;background:#e9f8f6;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.PatientMessages-module__P55BCW__kind_document{color:#0768e5;background:#eaf2ff}.PatientMessages-module__P55BCW__kind_clinic{color:#526487;background:#f0f4f8}.PatientMessages-module__P55BCW__kind_system{color:#687998;background:#f1f3f7}.PatientMessages-module__P55BCW__messageContent{gap:7px;min-width:0;display:grid}.PatientMessages-module__P55BCW__messageHeading{min-width:0;display:block}.PatientMessages-module__P55BCW__messageHeading strong{text-overflow:ellipsis;white-space:nowrap;color:#092052;font:700 15px/1.25 Manrope Variable,Manrope,sans-serif;display:block;overflow:hidden}.PatientMessages-module__P55BCW__preview{text-overflow:ellipsis;white-space:nowrap;color:#687998;margin-top:3px;font:400 12px/1.35 Inter Variable,Inter,sans-serif;display:block;overflow:hidden}.PatientMessages-module__P55BCW__meta{text-overflow:ellipsis;white-space:nowrap;color:#687998;font:500 10px/1.3 Inter Variable,Inter,sans-serif;overflow:hidden}.PatientMessages-module__P55BCW__messageItem time{white-space:nowrap;color:#687998;align-self:start;padding-top:3px;font:500 10px/1.3 Inter Variable,Inter,sans-serif}.PatientMessages-module__P55BCW__emptyState{text-align:center;background:#fff;border:1px solid #dfe7f1;border-radius:12px;justify-items:center;max-width:620px;min-height:0;margin:32px auto 0;padding:43px 28px;display:grid}.PatientMessages-module__P55BCW__emptyIcon{color:#00918d;background:#e9f8f6;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.PatientMessages-module__P55BCW__emptyState h2{color:#092052;margin:16px 0 7px;font:700 18px/1.25 Manrope Variable,Manrope,sans-serif}.PatientMessages-module__P55BCW__emptyState p{color:#687998;max-width:430px;margin:0;font:400 12px/1.5 Inter Variable,Inter,sans-serif}.PatientMessages-module__P55BCW__primaryButton,.PatientMessages-module__P55BCW__secondaryButton{cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font:600 13px Inter,sans-serif}.PatientMessages-module__P55BCW__primaryButton{color:#fff;background:#00918d;margin-top:18px}.PatientMessages-module__P55BCW__secondaryButton{color:#24455c;background:#edf3f5}.PatientMessages-module__P55BCW__loadingList{gap:10px;display:grid}.PatientMessages-module__P55BCW__skeleton{background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7) 0 0/200% 100%;border-radius:10px;height:92px;animation:1.2s infinite PatientMessages-module__P55BCW__shimmer}@keyframes PatientMessages-module__P55BCW__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.PatientMessages-module__P55BCW__dialogBackdrop{z-index:50;background:#09205285;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.PatientMessages-module__P55BCW__dialog{background:#fff;border:1px solid #dfe7f1;border-radius:14px;width:min(680px,100%);max-height:min(680px,100vh - 48px);overflow:auto;box-shadow:0 18px 52px #09205233}.PatientMessages-module__P55BCW__dialog header{border-bottom:1px solid #e5ebf3;align-items:center;gap:12px;padding:18px 22px;display:flex}.PatientMessages-module__P55BCW__dialogIcon{color:#00918d;background:#e9f8f6;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.PatientMessages-module__P55BCW__dialog h2{color:#092052;margin:0;font:700 19px/1.3 Manrope Variable,Manrope,sans-serif}.PatientMessages-module__P55BCW__dialog header time{color:#687998;margin-top:3px;font:400 10px Inter Variable,Inter,sans-serif;display:block}.PatientMessages-module__P55BCW__close{color:#526487;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.PatientMessages-module__P55BCW__dialogBody{color:#29465e;padding:24px}.PatientMessages-module__P55BCW__dialogBody p{margin:0 0 24px;font:400 14px/1.65 Inter Variable,Inter,sans-serif}.PatientMessages-module__P55BCW__dialogBody>div{border-top:1px solid #edf1f3;justify-content:space-between;gap:18px;padding:12px 0;font:400 12px Inter Variable,Inter,sans-serif;display:flex}.PatientMessages-module__P55BCW__dialogBody span{color:#687998}.PatientMessages-module__P55BCW__dialogBody strong{color:#233c72;text-align:right}.PatientMessages-module__P55BCW__dialog footer{border-top:1px solid #e5ebf3;justify-content:flex-end;padding:15px 22px;display:flex}.PatientMessages-module__P55BCW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.PatientMessages-module__P55BCW__messagesPage{padding:25px 0 38px}.PatientMessages-module__P55BCW__pageHeader h1{font-size:28px}.PatientMessages-module__P55BCW__pageHeader p{font-size:13px}.PatientMessages-module__P55BCW__toolbar{grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.PatientMessages-module__P55BCW__search{grid-column:1/-1;min-width:0}.PatientMessages-module__P55BCW__toolbar select{justify-content:space-between;width:100%}.PatientMessages-module__P55BCW__messageItem{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:88px;padding:14px}.PatientMessages-module__P55BCW__kindIcon{width:38px;height:38px}.PatientMessages-module__P55BCW__messageItem time{grid-column:2;padding-top:0}.PatientMessages-module__P55BCW__dialogBackdrop{padding:12px}.PatientMessages-module__P55BCW__dialog{border-radius:12px;max-height:calc(100vh - 24px)}.PatientMessages-module__P55BCW__dialog header,.PatientMessages-module__P55BCW__dialogBody,.PatientMessages-module__P55BCW__dialog footer{padding-left:16px;padding-right:16px}.PatientMessages-module__P55BCW__dialogBody>div{gap:4px;display:grid}.PatientMessages-module__P55BCW__dialogBody strong{text-align:left}.PatientMessages-module__P55BCW__emptyState{padding:43px 28px}}.PatientMessages-module__P55BCW__dialog footer{gap:10px}.PatientMessages-module__P55BCW__dialog footer .PatientMessages-module__P55BCW__primaryButton,.PatientMessages-module__P55BCW__dialog footer .PatientMessages-module__P55BCW__secondaryButton{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;margin-top:0;padding:0 16px;line-height:1;display:inline-flex}.PatientMessages-module__P55BCW__dialog footer .PatientMessages-module__P55BCW__primaryButton{min-width:124px}.PatientMessages-module__P55BCW__dialog footer .PatientMessages-module__P55BCW__secondaryButton{min-width:88px}@media (max-width:760px){.PatientMessages-module__P55BCW__dialog footer .PatientMessages-module__P55BCW__primaryButton,.PatientMessages-module__P55BCW__dialog footer .PatientMessages-module__P55BCW__secondaryButton{flex:1 1 0;min-width:0}}.PatientMessages-module__P55BCW__messagesPage{margin-left:0;margin-right:0;padding-top:0}.PatientMessages-module__P55BCW__pagination{color:#687998;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.PatientMessages-module__P55BCW__pagination button{color:#233c72;background:#fff;border:1px solid #d8e2ee;border-radius:8px;height:34px;padding:0 12px;font-size:11px;font-weight:700}.PatientMessages-module__P55BCW__pagination button:disabled{opacity:.45}
.AppointmentDetailsDialog-module__BRlmkG__overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03153a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.AppointmentDetailsDialog-module__BRlmkG__dialog{color:#092052;background:#fff;border:1px solid #dfe7f1;border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:min(820px,100dvh - 48px);font-family:Inter Variable,Inter,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 70px #0219483d}.AppointmentDetailsDialog-module__BRlmkG__header{border-bottom:1px solid #e4eaf2;align-items:center;gap:11px;min-height:68px;padding:0 20px;display:flex}.AppointmentDetailsDialog-module__BRlmkG__headerIcon{color:#00918d;background:#e9f8f6;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.AppointmentDetailsDialog-module__BRlmkG__headerIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.AppointmentDetailsDialog-module__BRlmkG__header h2{letter-spacing:-.02em;margin:0;font:760 19px/1.2 Manrope Variable,Manrope,sans-serif}.AppointmentDetailsDialog-module__BRlmkG__status{color:#087f70;background:#e9f8f6;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:10px;font-weight:750}.AppointmentDetailsDialog-module__BRlmkG__close{color:#526487;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font:400 27px/1 sans-serif;display:grid}.AppointmentDetailsDialog-module__BRlmkG__close:hover,.AppointmentDetailsDialog-module__BRlmkG__close:focus-visible{color:#092052;background:#f1f5fa}.AppointmentDetailsDialog-module__BRlmkG__body{padding:5px 24px 22px;overflow-y:auto}.AppointmentDetailsDialog-module__BRlmkG__body section{border-bottom:1px solid #edf1f6;padding:18px 0 16px}.AppointmentDetailsDialog-module__BRlmkG__body section:last-child{border-bottom:0}.AppointmentDetailsDialog-module__BRlmkG__body h3{color:#687998;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.AppointmentDetailsDialog-module__BRlmkG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin:0;display:grid}.AppointmentDetailsDialog-module__BRlmkG__field{min-width:0}.AppointmentDetailsDialog-module__BRlmkG__field dt{color:#687998;font-size:10px;font-weight:600}.AppointmentDetailsDialog-module__BRlmkG__field dd{overflow-wrap:anywhere;color:#18366f;white-space:pre-line;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.42}.AppointmentDetailsDialog-module__BRlmkG__detailText{color:#18366f;white-space:pre-line;margin:0;font-size:13px;font-weight:650;line-height:1.55}.AppointmentDetailsDialog-module__BRlmkG__dialog[data-exam-details] .AppointmentDetailsDialog-module__BRlmkG__field dd{overflow-wrap:normal;word-break:normal;overflow:hidden}.AppointmentDetailsDialog-module__BRlmkG__state{color:#526487;align-content:center;place-items:center;gap:13px;min-height:260px;font-size:13px;display:grid}.AppointmentDetailsDialog-module__BRlmkG__state span{border:3px solid #d9eeeb;border-top-color:#00918d;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite AppointmentDetailsDialog-module__BRlmkG__spin}.AppointmentDetailsDialog-module__BRlmkG__error{color:#9b352f;background:#fff3f2;border-radius:10px;margin:24px 0;padding:18px}.AppointmentDetailsDialog-module__BRlmkG__error strong{font-size:13px}.AppointmentDetailsDialog-module__BRlmkG__error p{margin:6px 0 0;font-size:12px;line-height:1.5}.AppointmentDetailsDialog-module__BRlmkG__footer{border-top:1px solid #e4eaf2;justify-content:flex-end;align-items:center;gap:10px;min-height:66px;padding:0 20px;display:flex}.AppointmentDetailsDialog-module__BRlmkG__footer button{color:#fff;cursor:pointer;background:#00918d;border:0;border-radius:8px;min-width:110px;height:40px;font-size:13px;font-weight:750}.AppointmentDetailsDialog-module__BRlmkG__footer .AppointmentDetailsDialog-module__BRlmkG__secondaryAction{color:#0768e5;background:#fff;border:1px solid #0768e5}.AppointmentDetailsDialog-module__BRlmkG__footer .AppointmentDetailsDialog-module__BRlmkG__cancelAction{color:#b43e37;background:#fff;border:1px solid #e3aaa6;margin-right:auto}.AppointmentDetailsDialog-module__BRlmkG__close:focus-visible,.AppointmentDetailsDialog-module__BRlmkG__footer button:focus-visible{outline-offset:2px;outline:3px solid #0768e540}@keyframes AppointmentDetailsDialog-module__BRlmkG__spin{to{transform:rotate(360deg)}}@media (max-width:620px){.AppointmentDetailsDialog-module__BRlmkG__overlay{align-items:end;padding:12px}.AppointmentDetailsDialog-module__BRlmkG__dialog{border-radius:14px;max-height:calc(100dvh - 24px)}.AppointmentDetailsDialog-module__BRlmkG__header{padding:0 14px}.AppointmentDetailsDialog-module__BRlmkG__header h2{font-size:17px}.AppointmentDetailsDialog-module__BRlmkG__status{display:none}.AppointmentDetailsDialog-module__BRlmkG__body{padding:4px 18px 18px}.AppointmentDetailsDialog-module__BRlmkG__grid{grid-template-columns:1fr;gap:13px}.AppointmentDetailsDialog-module__BRlmkG__footer{flex-wrap:wrap;gap:10px;padding:12px 16px}.AppointmentDetailsDialog-module__BRlmkG__footer button{flex:120px;width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.AppointmentDetailsDialog-module__BRlmkG__state span{animation:none}}
.AppointmentCancelDialog-module__FsHata__overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03153a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.AppointmentCancelDialog-module__FsHata__dialog{color:#092052;background:#fff;border:1px solid #dfe7f1;border-radius:14px;width:min(480px,100%);font-family:Inter Variable,Inter,sans-serif;overflow:hidden;box-shadow:0 24px 70px #0219483d}.AppointmentCancelDialog-module__FsHata__dialog header{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.AppointmentCancelDialog-module__FsHata__dialog h2{margin:0;font:760 19px/1.2 Manrope Variable,Manrope,sans-serif}.AppointmentCancelDialog-module__FsHata__dialog header button{color:#526487;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font:400 27px/1 sans-serif}.AppointmentCancelDialog-module__FsHata__body{padding:22px}.AppointmentCancelDialog-module__FsHata__body>p{color:#526487;margin:18px 0 0;font-size:13px;line-height:1.5}.AppointmentCancelDialog-module__FsHata__body dl{grid-template-columns:1.2fr 1fr;gap:18px;margin:0;display:grid}.AppointmentCancelDialog-module__FsHata__body dl div{min-width:0}.AppointmentCancelDialog-module__FsHata__body dt{color:#687998;font-size:10px;font-weight:650}.AppointmentCancelDialog-module__FsHata__body dd{color:#18366f;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.45}.AppointmentCancelDialog-module__FsHata__error{background:#fff1f0;border-radius:9px;padding:13px;color:#a53b34!important;margin:0!important}.AppointmentCancelDialog-module__FsHata__error strong{font-size:12px}.AppointmentCancelDialog-module__FsHata__error p{margin:5px 0 0;font-size:11px;line-height:1.45}.AppointmentCancelDialog-module__FsHata__dialog footer{border-top:1px solid #e4eaf2;justify-content:flex-end;align-items:center;gap:10px;min-height:68px;padding:0 20px;display:flex}.AppointmentCancelDialog-module__FsHata__dialog footer button{cursor:pointer;border-radius:8px;height:40px;padding:0 18px;font-size:12px;font-weight:750}.AppointmentCancelDialog-module__FsHata__back{color:#28427c;background:#fff;border:1px solid #d6e0ec}.AppointmentCancelDialog-module__FsHata__danger{color:#fff;background:#c84444;border:0}.AppointmentCancelDialog-module__FsHata__dialog button:disabled{cursor:wait;opacity:.58}.AppointmentCancelDialog-module__FsHata__dialog button:focus-visible{outline-offset:2px;outline:3px solid #0768e540}@media (max-width:620px){.AppointmentCancelDialog-module__FsHata__overlay{align-items:end;padding:12px}.AppointmentCancelDialog-module__FsHata__dialog{border-radius:14px}.AppointmentCancelDialog-module__FsHata__body dl{grid-template-columns:1fr}.AppointmentCancelDialog-module__FsHata__dialog footer{grid-template-columns:1fr 1fr;display:grid}.AppointmentCancelDialog-module__FsHata__dialog footer button{padding:0 10px}}
.PublicExamBooking-module__YQz6wG__examSurface .PublicExamBooking-module__YQz6wG__inner{padding:20px 22px}.PublicExamBooking-module__YQz6wG__catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.PublicExamBooking-module__YQz6wG__catalogue button{white-space:normal;overflow-wrap:anywhere}.PublicExamBooking-module__YQz6wG__selected{border-color:var(--accent)!important;background:var(--accent-soft)!important}.PublicExamBooking-module__YQz6wG__orientation{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.PublicExamBooking-module__YQz6wG__orientation h3{margin:0 0 14px;font-size:16px}.PublicExamBooking-module__YQz6wG__orientation p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.PublicExamBooking-module__YQz6wG__field{gap:8px;margin:12px 0;font-size:14px;display:grid}.PublicExamBooking-module__YQz6wG__field input,.PublicExamBooking-module__YQz6wG__field select{font:inherit;border:1px solid var(--line);color:var(--ink);box-sizing:border-box;background:#fff;border-radius:11px;width:100%;min-width:0;padding:11px 12px}.PublicExamBooking-module__YQz6wG__document{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;gap:9px;margin:14px 0;padding:14px;display:grid}.PublicExamBooking-module__YQz6wG__document input{max-width:100%;margin-top:8px;display:block}@media (max-width:640px){.PublicExamBooking-module__YQz6wG__catalogue{grid-template-columns:1fr}.PublicExamBooking-module__YQz6wG__examSurface .PublicExamBooking-module__YQz6wG__inner{padding:16px}.PublicExamBooking-module__YQz6wG__field input,.PublicExamBooking-module__YQz6wG__field select{font-size:16px}}
.PatientDependentsContent-module__8oLu_G__page{gap:22px;display:grid}.PatientDependentsContent-module__8oLu_G__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.PatientDependentsContent-module__8oLu_G__heading h1{color:#092052;margin:0;font:760 32px/1.1 Manrope,sans-serif}.PatientDependentsContent-module__8oLu_G__heading p{color:#607194;margin:7px 0 0}.PatientDependentsContent-module__8oLu_G__heading>button,.PatientDependentsContent-module__8oLu_G__empty button,.PatientDependentsContent-module__8oLu_G__dialog footer button:last-child{color:#fff;background:#00918d;border:0;border-radius:9px;align-items:center;gap:9px;padding:14px 20px;font-weight:750;display:flex}.PatientDependentsContent-module__8oLu_G__heading svg{width:18px}.PatientDependentsContent-module__8oLu_G__notice{color:#08756f;background:#e8f8f6;border-radius:8px;margin:0;padding:11px 14px;font-weight:650}.PatientDependentsContent-module__8oLu_G__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.PatientDependentsContent-module__8oLu_G__list article{background:#fff;border:1px solid #dce5ef;border-radius:13px;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:20px;display:grid}.PatientDependentsContent-module__8oLu_G__avatar{color:#008a86;background:#e5f6f5;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.PatientDependentsContent-module__8oLu_G__avatar svg{width:24px}.PatientDependentsContent-module__8oLu_G__info{gap:5px;display:grid}.PatientDependentsContent-module__8oLu_G__info strong{color:#092052;font:750 17px Manrope,sans-serif}.PatientDependentsContent-module__8oLu_G__info span{color:#0768e5;font-size:13px}.PatientDependentsContent-module__8oLu_G__info small{color:#607194}.PatientDependentsContent-module__8oLu_G__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.PatientDependentsContent-module__8oLu_G__actions button,.PatientDependentsContent-module__8oLu_G__actions a{color:#0768e5;background:#fff;border:1px solid #ccd9e7;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.PatientDependentsContent-module__8oLu_G__actions button:last-child{color:#fff;background:#00918d;border-color:#00918d}.PatientDependentsContent-module__8oLu_G__actions button:disabled{cursor:wait;opacity:.65}.PatientDependentsContent-module__8oLu_G__empty{text-align:center;background:#fff;border:1px solid #dce5ef;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.PatientDependentsContent-module__8oLu_G__empty>span{color:#00918d;background:#e7f7f6;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.PatientDependentsContent-module__8oLu_G__empty svg{width:28px}.PatientDependentsContent-module__8oLu_G__empty h2{color:#092052;margin:17px 0 5px}.PatientDependentsContent-module__8oLu_G__empty p{color:#607194;max-width:470px;margin:0 0 20px}.PatientDependentsContent-module__8oLu_G__overlay{z-index:1000;background:#03113494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.PatientDependentsContent-module__8oLu_G__dialog{background:#fff;border-radius:14px;width:min(700px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0016483d}.PatientDependentsContent-module__8oLu_G__dialog header{z-index:1;background:#fff;border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.PatientDependentsContent-module__8oLu_G__dialog header>div{align-items:center;gap:10px;display:flex}.PatientDependentsContent-module__8oLu_G__dialog header span{color:#00918d}.PatientDependentsContent-module__8oLu_G__dialog header svg{width:22px}.PatientDependentsContent-module__8oLu_G__dialog h2{color:#092052;margin:0;font:750 21px Manrope,sans-serif}.PatientDependentsContent-module__8oLu_G__dialog header>button{color:#526487;background:0 0;border:0;font-size:28px}.PatientDependentsContent-module__8oLu_G__body{gap:19px;padding:22px 24px;display:grid}.PatientDependentsContent-module__8oLu_G__body fieldset{border:0;gap:11px;margin:0;padding:0;display:grid}.PatientDependentsContent-module__8oLu_G__body legend{text-transform:uppercase;letter-spacing:.08em;color:#607194;margin-bottom:10px;font-size:11px;font-weight:800}.PatientDependentsContent-module__8oLu_G__grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.PatientDependentsContent-module__8oLu_G__body label{color:#22375f;gap:6px;font-size:12px;font-weight:700;display:grid}.PatientDependentsContent-module__8oLu_G__body small{color:#7585a2;font-weight:500}.PatientDependentsContent-module__8oLu_G__body input,.PatientDependentsContent-module__8oLu_G__body select{box-sizing:border-box;color:#092052;background:#fff;border:1px solid #ccd8e5;border-radius:8px;width:100%;padding:11px 12px}.PatientDependentsContent-module__8oLu_G__check{align-items:center;display:flex!important}.PatientDependentsContent-module__8oLu_G__check input{width:auto}.PatientDependentsContent-module__8oLu_G__error{color:#b62e2e;background:#fff0f0;border-radius:7px;margin:0;padding:10px}.PatientDependentsContent-module__8oLu_G__state{text-align:center;padding:50px}.PatientDependentsContent-module__8oLu_G__dialog footer{background:#fff;border-top:1px solid #e4ebf3;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.PatientDependentsContent-module__8oLu_G__secondary{color:#17356c;background:#fff;border:1px solid #ccd8e5;border-radius:8px;padding:12px 18px;font-weight:700}@media (max-width:700px){.PatientDependentsContent-module__8oLu_G__heading{flex-direction:column;align-items:stretch}.PatientDependentsContent-module__8oLu_G__heading>button{justify-content:center}.PatientDependentsContent-module__8oLu_G__list{grid-template-columns:1fr}.PatientDependentsContent-module__8oLu_G__overlay{padding:0}.PatientDependentsContent-module__8oLu_G__dialog{border-radius:0;width:100%;height:100%;max-height:none}.PatientDependentsContent-module__8oLu_G__grid{grid-template-columns:1fr}.PatientDependentsContent-module__8oLu_G__actions>*{text-align:center;flex:1}.PatientDependentsContent-module__8oLu_G__dialog footer button{min-height:46px}}
