.PatientPortalShell-module__z4q_5q__shell{background:radial-gradient(circle at top right,#ffead266,transparent 35%),var(--design-cream-bg,#f8f6f2);grid-template-columns:292px minmax(0,1fr);min-height:100dvh;display:grid}.PatientPortalShell-module__z4q_5q__sidebar{border-right:1px solid var(--design-border-warm,#dad5cb);background:var(--design-cream-elevated,#fffdf8);flex-direction:column;gap:24px;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0}.PatientPortalShell-module__z4q_5q__brand{align-items:center;gap:12px;min-height:54px;display:flex}.PatientPortalShell-module__z4q_5q__logo{color:#fff;background:linear-gradient(145deg,#3b4daa 0%,#25337a 100%);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 10px 24px #25337a38}.PatientPortalShell-module__z4q_5q__nav{gap:6px;display:grid}.PatientPortalShell-module__z4q_5q__navLink{min-height:56px;color:var(--design-text-primary,#1a2046);border-radius:10px;align-items:center;gap:16px;padding:0 16px;font-size:18px;font-weight:600;transition:background .16s,color .16s;display:flex;position:relative}.PatientPortalShell-module__z4q_5q__navLink:hover{background:var(--design-primary-hover-tint,#eef1f9)}.PatientPortalShell-module__z4q_5q__navLink:focus-visible{outline:3px solid var(--design-primary,#25337a);outline-offset:2px}.PatientPortalShell-module__z4q_5q__active{background:var(--design-primary-tint,#dde2f0);color:var(--design-text-primary,#1a2046);padding-left:20px;font-weight:800}.PatientPortalShell-module__z4q_5q__active:before{content:"";background:var(--design-primary,#25337a);border-radius:2px;width:4px;position:absolute;top:8px;bottom:8px;left:4px}.PatientPortalShell-module__z4q_5q__active:hover{background:var(--design-primary-tint,#dde2f0)}.PatientPortalShell-module__z4q_5q__navIcon{color:currentColor;flex:none;width:28px;height:28px}.PatientPortalShell-module__z4q_5q__footer{background:var(--design-primary-tint,#dde2f0);color:var(--design-text-primary,#1a2046);border-radius:12px;margin-top:auto;padding:14px}.PatientPortalShell-module__z4q_5q__content{flex-direction:column;min-width:0;display:flex}.PatientPortalShell-module__z4q_5q__topbar{z-index:20;border-bottom:1px solid var(--design-border-warm,#dad5cb);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:72px;color:var(--design-text-primary,#1a2046);background:#fffdf8eb;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex;position:sticky;top:0}.PatientPortalShell-module__z4q_5q__mobileBrand{min-width:0;display:none}.PatientPortalShell-module__z4q_5q__main{width:100%;max-width:1220px;margin:0 auto;padding:38px 32px 56px}.PatientPortalShell-module__z4q_5q__drawerBody{padding:0 8px 18px}@media (max-width:860px){.PatientPortalShell-module__z4q_5q__shell{display:block}.PatientPortalShell-module__z4q_5q__sidebar{display:none}.PatientPortalShell-module__z4q_5q__topbar{min-height:68px;padding:10px 14px}.PatientPortalShell-module__z4q_5q__mobileBrand{align-items:center;gap:10px;display:flex}.PatientPortalShell-module__z4q_5q__main{padding:24px 14px 44px}.PatientPortalShell-module__z4q_5q__navLink{min-height:60px;font-size:21px}}
