.parent-portal_page__bv02J{--portal-forest:#073d38;--portal-forest-light:#0d544d;--portal-mint:#dff5e9;--portal-mint-strong:#3fa877;--portal-canvas:#f4f7f5;--portal-panel:#ffffff;--portal-ink:#112624;--portal-muted:#64736f;--portal-border:#dce7e2;--portal-blue-soft:#e6f3f4;--portal-warning:#fff5db;--portal-warning-ink:#79550c;--portal-critical:#fff0ed;--portal-critical-ink:#a8382c;--portal-shadow:0 14px 38px rgb(29 58 53/8%);--portal-plum:var(--portal-forest);--portal-plum-dark:#062d2a;--portal-plum-soft:#eff8f4;margin:0 auto;max-width:1220px;padding:2rem 1.5rem 5rem}.parent-portal_welcomeCard__wOSWU{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid #e1d4e8;border-radius:1.25rem;background:radial-gradient(circle at 90% 10%,rgb(235 216 245/75%),transparent 27rem),linear-gradient(135deg,#fff 10%,#fbf8fd 72%,#f3ebf7);box-shadow:0 16px 40px rgb(63 37 81/8%)}.parent-portal_cardEyebrow__L5U3L,.parent-portal_portalLabel__GZjqc{display:block;color:var(--portal-plum);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.parent-portal_emptyState__7JbYZ h2,.parent-portal_household__0JgIS h2,.parent-portal_panel__WfeGV h3,.parent-portal_patientHero__PYBDO h2,.parent-portal_welcomeCard__wOSWU h1,.parent-portal_welcomeCard__wOSWU p{margin:0}.parent-portal_welcomeCard__wOSWU h1{margin-top:.3rem;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.035em;line-height:1.04}.parent-portal_welcomeCard__wOSWU p{max-width:45rem;margin-top:.8rem;font-size:1.05rem;line-height:1.55}.parent-portal_headerActions__vT_FY{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.parent-portal_currentPet__R6FbK,.parent-portal_panelCount__NhfhH,.parent-portal_recordNumber__BnDIW,.parent-portal_statusPill__KkeUw,.parent-portal_verifiedBadge__X6K_u{display:inline-flex;align-items:center;width:fit-content;font-size:.74rem;font-weight:850;line-height:1;white-space:nowrap}.parent-portal_verifiedBadge__X6K_u{padding:.55rem .7rem;border:1px solid #d9c8e2;background:#fff;color:var(--portal-plum-dark)}.parent-portal_accountLink__1DjxS{padding:.58rem .85rem;border:1px solid var(--portal-plum);border-radius:.6rem;background:#fff;color:var(--portal-plum-dark);font-weight:800;text-decoration:none}.parent-portal_accountLink__1DjxS:focus-visible,.parent-portal_accountLink__1DjxS:hover{background:var(--portal-plum-soft)}.parent-portal_loadingMessage__EjLzj{margin:1rem 0 0;color:var(--portal-muted);font-weight:700}.parent-portal_portalShell__Ar80x{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);gap:1rem;margin-top:1.25rem}.parent-portal_emptyState__7JbYZ,.parent-portal_household__0JgIS,.parent-portal_workspace__t9FQG{border:1px solid #d5dfe9;border-radius:1.1rem;background:#fff;box-shadow:0 12px 28px rgb(28 48 70/5%)}.parent-portal_household__0JgIS{align-self:start;padding:1.15rem;background:linear-gradient(165deg,#fbfdff,var(--portal-blue-soft))}.parent-portal_household__0JgIS h2{margin-top:.2rem;color:#213a55;font-size:1.35rem}.parent-portal_householdHint__mKtJb{margin:.55rem 0 1rem;color:var(--portal-muted);font-size:.86rem;line-height:1.45}.parent-portal_petButtons__k8aM5{display:grid;gap:.65rem}.parent-portal_petButtons__k8aM5 button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;padding:.75rem;border:1px solid #d6e0e9;border-radius:.8rem;background:#fff;color:#294760;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.parent-portal_petButtons__k8aM5 button:focus-visible,.parent-portal_petButtons__k8aM5 button:hover{border-color:#9f7ab0;box-shadow:0 6px 16px rgb(89 58 104/9%)}.parent-portal_petButtons__k8aM5 .parent-portal_selectedPet__lGjqG{border-color:var(--portal-plum);background:var(--portal-plum-soft);box-shadow:inset 0 0 0 1px var(--portal-plum)}.parent-portal_emptyIcon__jQOsM,.parent-portal_heroPetAvatar__xWBQV,.parent-portal_petAvatar__85g_z{display:grid;flex:none;place-items:center;border-radius:50%}.parent-portal_petAvatar__85g_z{width:2.35rem;height:2.35rem;background:#f0e7f5;font-size:1.28rem}.parent-portal_petCopy__e7nes{display:grid;min-width:0;gap:.1rem}.parent-portal_petCopy__e7nes strong{color:#25445c}.parent-portal_petCopy__e7nes small,.parent-portal_petCopy__e7nes span{overflow:hidden;color:#668096;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.parent-portal_currentPet__R6FbK{grid-column:2;padding:.3rem .48rem;background:var(--portal-plum);color:#fff}.parent-portal_privacyNote__x09GU{display:grid;gap:.25rem;margin-top:1rem;padding:.8rem;border:1px solid #d9c8e2;border-radius:.75rem;background:#fffafd}.parent-portal_privacyNote__x09GU strong{color:var(--portal-plum-dark);font-size:.8rem}.parent-portal_privacyNote__x09GU span{color:#6b7081;font-size:.75rem;line-height:1.4}.parent-portal_workspace__t9FQG{min-width:0;padding:clamp(1rem,3vw,1.5rem)}.parent-portal_patientHero__PYBDO{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid #dfe7ee}.parent-portal_patientIdentity__7o88x{display:flex;min-width:0;align-items:center;gap:.8rem}.parent-portal_heroPetAvatar__xWBQV{width:3.25rem;height:3.25rem;border:1px solid #dccce5;background:var(--portal-plum-soft);font-size:1.75rem}.parent-portal_patientHero__PYBDO h2{margin-top:.12rem;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.03em}.parent-portal_patientHero__PYBDO p{margin:.2rem 0 0;color:var(--portal-muted)}.parent-portal_recordNumber__BnDIW{padding:.48rem .65rem;border:1px solid #c7dcea;background:var(--portal-blue-soft);color:#32647f}.parent-portal_careHighlights__nr9_q{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);gap:.8rem;margin-top:1.1rem}.parent-portal_appointmentHighlight__gl7GM{min-height:9.2rem;padding:1rem;border:1px solid var(--portal-border);border-radius:.9rem;background:linear-gradient(135deg,var(--portal-plum-soft),#fff 72%)}.parent-portal_appointmentHighlight__gl7GM h3{margin:.25rem 0 0;color:var(--portal-ink);font-size:1.18rem}.parent-portal_appointmentHighlight__gl7GM p{margin:.35rem 0 .75rem;color:var(--portal-muted);font-size:.87rem;line-height:1.45}.parent-portal_statusPill__KkeUw{padding:.35rem .55rem;background:#e7edf2;color:#596c7c}.parent-portal_statusPill__KkeUw[data-status=CHECKED_IN],.parent-portal_statusPill__KkeUw[data-status=CONFIRMED],.parent-portal_statusPill__KkeUw[data-status=SCHEDULED]{background:#e2f5eb;color:#216745}.parent-portal_statusPill__KkeUw[data-status=CANCELED],.parent-portal_statusPill__KkeUw[data-status=NO_SHOW]{background:#fbe7e5;color:#94423d}.parent-portal_quickActions__3v2Jh{display:grid;gap:.8rem}.parent-portal_quickActions__3v2Jh a{display:grid;align-content:center;gap:.25rem;min-height:4.2rem;padding:.85rem .9rem;border:1px solid #cbdce7;border-radius:.8rem;background:#f8fbfd;color:#27526d;text-decoration:none}.parent-portal_quickActions__3v2Jh a:first-child{border-color:var(--portal-plum);background:var(--portal-plum);color:#fff}.parent-portal_quickActions__3v2Jh span{font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.parent-portal_quickActions__3v2Jh strong{font-size:.88rem}.parent-portal_liveCareUpdate__lLuAk{display:grid;gap:.35rem;margin-top:.8rem;padding:1rem;border:1px solid #b9d9cf;border-radius:.9rem;background:linear-gradient(135deg,#edf9f5,#fff 68%)}.parent-portal_liveCareUpdate__lLuAk strong{color:var(--portal-ink);font-size:1rem}.parent-portal_liveCareUpdate__lLuAk p{margin:0;color:var(--portal-muted);font-size:.83rem;line-height:1.45}.parent-portal_parentCareTrackers__iOSqX{display:grid;gap:.85rem;margin-top:1rem;padding:1rem;border:1px solid #b9dccc;border-radius:1rem;background:linear-gradient(145deg,#effaf5,#fff 72%)}.parent-portal_parentCareTrackers__iOSqX>header{display:grid;gap:.2rem}.parent-portal_parentCareTrackers__iOSqX h3,.parent-portal_parentCareTrackers__iOSqX p{margin:0}.parent-portal_parentCareTrackers__iOSqX h3{color:#173f3a;font-size:1.15rem}.parent-portal_parentCareTrackers__iOSqX>header p{color:#55716b;font-size:.84rem;line-height:1.45}.parent-portal_parentCareTrackers__iOSqX>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.parent-portal_parentCareTrackers__iOSqX article{--parent-tracker-accent:#287667;display:grid;gap:.55rem;padding:.8rem;border:1px solid #d4e5de;border-top:4px solid var(--parent-tracker-accent);border-radius:.78rem;background:#fff;box-shadow:0 5px 14px rgb(23 74 65/6%)}.parent-portal_parentCareTrackers__iOSqX article[data-tracker-type=DENTAL]{--parent-tracker-accent:#316d94}.parent-portal_parentCareTrackers__iOSqX article[data-tracker-type=GROOMING]{--parent-tracker-accent:#a05e79}.parent-portal_parentCareTrackers__iOSqX article[data-tracker-type=HOSPITALIZED]{--parent-tracker-accent:#9a6427}.parent-portal_parentCareTrackers__iOSqX article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.parent-portal_parentCareTrackers__iOSqX article span{color:var(--parent-tracker-accent);font-size:.7rem;font-weight:850}.parent-portal_parentCareTrackers__iOSqX article strong{color:#183e3a;font-size:.82rem;text-align:right}.parent-portal_parentCareTrackers__iOSqX article p,.parent-portal_parentCareTrackers__iOSqX article small{margin:0;color:#496864;font-size:.8rem;line-height:1.42}.parent-portal_parentCareTrackers__iOSqX article .parent-portal_carePlanUpdate__jadRx{margin-top:.1rem;padding-top:.45rem;border-top:1px solid #d5e7df;color:#356257;font-size:.76rem}.parent-portal_parentCareTrackers__iOSqX article small{color:#6d807c;font-size:.7rem}.parent-portal_careUpdateHistory__2E2c_{margin-top:.8rem;padding:.8rem 1rem;border:1px solid #d3e1e9;border-radius:.85rem;background:#fff}.parent-portal_careUpdateHistory__2E2c_ summary{cursor:pointer;color:#315e75;font-size:.88rem;font-weight:800}.parent-portal_careUpdateHistory__2E2c_ ol{display:grid;gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none}.parent-portal_careUpdateHistory__2E2c_ li{display:grid;gap:.14rem;padding-top:.55rem;border-top:1px solid #e2eaf0}.parent-portal_careUpdateHistory__2E2c_ strong{color:var(--portal-ink);font-size:.88rem}.parent-portal_careUpdateHistory__2E2c_ span{color:var(--portal-muted);font-size:.78rem}.parent-portal_careUpdateHistory__2E2c_ p{margin:0;color:var(--portal-muted);font-size:.84rem;line-height:1.45}.parent-portal_careUpdateHistory__2E2c_ [data-care-phase]{width:fit-content;padding:.12rem .45rem;border-radius:999px;background:#e9f2f8;color:#315e75;font-weight:800}.parent-portal_careUpdateHistory__2E2c_ [data-care-phase=COMPLETED]{background:#e3f4ec;color:#197252}.parent-portal_careUpdateHistory__2E2c_ [data-care-phase=IN_PROGRESS]{background:#fff2da;color:#875f13}.parent-portal_contentGrid__RMEuQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.1rem}.parent-portal_panel__WfeGV{min-width:0;padding:1rem;border:1px solid #d8e2eb;border-radius:.85rem;background:#fff}.parent-portal_panelHeading__U_1Em{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.parent-portal_panel__WfeGV h3{margin-top:.15rem;color:#213a55;font-size:1.1rem}.parent-portal_panelCount__NhfhH{padding:.35rem .5rem;background:#edf6fb;color:#396881}.parent-portal_appointments__e8wP1,.parent-portal_clinicalItems__f1cA3{display:grid;gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none}.parent-portal_appointments__e8wP1 li,.parent-portal_clinicalItems__f1cA3 li{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.75rem;border:1px solid #e0e8ef;border-radius:.7rem;background:#fbfdfe}.parent-portal_appointments__e8wP1 li>div,.parent-portal_clinicalItems__f1cA3 li>div{display:grid;min-width:0;gap:.16rem}.parent-portal_appointments__e8wP1 strong,.parent-portal_clinicalItems__f1cA3 strong{color:#294861;font-size:.87rem}.parent-portal_appointments__e8wP1 small,.parent-portal_appointments__e8wP1 span,.parent-portal_clinicalItems__f1cA3 small,.parent-portal_clinicalItems__f1cA3 span,.parent-portal_emptyCopy__j9XgE{color:#61798d;font-size:.78rem;line-height:1.4}.parent-portal_clinicalItems__f1cA3 small{flex:none;color:#5c4770;font-weight:800;text-align:right}.parent-portal_emptyCopy__j9XgE{margin:.85rem 0 0}.parent-portal_sharedCareNote__HVtqO{display:flex;align-items:flex-start;gap:.65rem;margin-top:.9rem;padding:.8rem .9rem;border:1px solid #d9c8e2;border-radius:.75rem;background:#fffafd}.parent-portal_sharedCareNote__HVtqO>span{color:var(--portal-plum);font-size:1.1rem}.parent-portal_sharedCareNote__HVtqO p{margin:0;color:#62576a;font-size:.8rem;line-height:1.5}.parent-portal_sharedCareNote__HVtqO strong{color:var(--portal-plum-dark)}.parent-portal_emptyState__7JbYZ{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.15rem;margin-top:1.25rem;padding:clamp(1.25rem,4vw,2.25rem);border-color:#dbcbe4;background:radial-gradient(circle at 100% 0,rgb(236 221 245/85%),transparent 24rem),linear-gradient(135deg,#fff,#fcf9fd)}.parent-portal_emptyIcon__jQOsM{width:3.5rem;height:3.5rem;border:1px solid #d9c8e2;background:var(--portal-plum-soft);color:var(--portal-plum);font-size:2rem}.parent-portal_emptyState__7JbYZ h2{margin-top:.18rem;font-size:clamp(1.45rem,3vw,2rem)}.parent-portal_emptyState__7JbYZ p{max-width:48rem;margin:.55rem 0 0;color:var(--portal-muted);line-height:1.55}.parent-portal_emptyState__7JbYZ>div>button{min-height:2.45rem;margin-top:1rem;padding:.48rem .75rem;border:1px solid #80aba1;border-radius:.55rem;background:#fff;color:#225c50;cursor:pointer;font:inherit;font-weight:850}.parent-portal_emptyState__7JbYZ>div>button:focus-visible{outline:3px solid rgb(40 127 105/30%);outline-offset:2px}.parent-portal_emptySteps__a1Esy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.15rem}.parent-portal_emptySteps__a1Esy div{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.45rem;padding:.7rem;border:1px solid #e4d9e9;border-radius:.7rem;background:rgb(255 255 255/78%);color:#665b6d;font-size:.76rem;line-height:1.4}.parent-portal_emptySteps__a1Esy strong{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:var(--portal-plum);color:#fff;font-size:.68rem}.parent-portal_contactHint__C0_iV{color:#695674!important;font-size:.82rem}.parent-portal_appointmentReadiness__m8lZb{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.9fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;border:1px solid #cbdcf0;border-radius:.9rem;background:linear-gradient(135deg,#f5fbff,#fff)}.parent-portal_appointmentReadiness__m8lZb h3,.parent-portal_appointmentReadiness__m8lZb p{margin:0}.parent-portal_appointmentReadiness__m8lZb h3{margin-top:.18rem;color:var(--portal-ink);font-size:1.05rem}.parent-portal_appointmentReadiness__m8lZb p{margin-top:.3rem;color:var(--portal-muted);font-size:.84rem}.parent-portal_readinessChecks__yTX5R{display:grid;gap:.42rem}.parent-portal_readinessChecks__yTX5R span{color:#776b77;font-size:.82rem;font-weight:700}.parent-portal_readinessChecks__yTX5R span[data-ready=true]{color:#187359}.parent-portal_readinessActions__V9mOw{display:grid;gap:.5rem;justify-items:stretch}.parent-portal_readinessActions__V9mOw a,.parent-portal_readinessActions__V9mOw button{border:1px solid var(--portal-plum);border-radius:.55rem;padding:.55rem .7rem;background:#fff;color:var(--portal-plum);font:inherit;font-size:.8rem;font-weight:800;text-align:center;text-decoration:none}.parent-portal_readinessActions__V9mOw button{cursor:pointer;background:var(--portal-plum);color:#fff}.parent-portal_readinessActions__V9mOw button:disabled{cursor:wait;opacity:.65}.parent-portal_activeBoarding__diapG,.parent-portal_completedBoarding__XxPHc,.parent-portal_upcomingBoarding__LWQVA{border:1px solid #c9d8e8;border-radius:1rem;background:linear-gradient(145deg,#f4fbf7,#fff);padding:1.1rem}.parent-portal_boardingHeading__BHPTF,.parent-portal_boardingUpdate__qSa5K{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.parent-portal_boardingHeading__BHPTF h3,.parent-portal_upcomingBoarding__LWQVA h3{margin:.2rem 0;color:var(--portal-ink);font-size:1.3rem}.parent-portal_boardingHeading__BHPTF p,.parent-portal_upcomingBoarding__LWQVA>p{margin:.2rem 0;color:var(--portal-muted)}.parent-portal_boardingPill__cPHtM{border-radius:999px;background:#dcefeb;color:#176a58;font-size:.78rem;font-weight:800;padding:.4rem .65rem;white-space:nowrap}.parent-portal_boardingUpdate__qSa5K{border-top:1px solid #dce9e3;margin-top:1rem;padding-top:.9rem}.parent-portal_boardingUpdate__qSa5K h4{margin:.2rem 0;color:var(--portal-ink)}.parent-portal_boardingUpdate__qSa5K p{margin:.3rem 0;color:var(--portal-muted)}.parent-portal_boardingUpdate__qSa5K>span{color:var(--portal-muted);font-size:.84rem}.parent-portal_boardingTimeline__YUp0u{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1rem 0;padding:0}.parent-portal_boardingTimeline__YUp0u li{display:grid;gap:.18rem;border-radius:.65rem;background:#fff;box-shadow:inset 0 0 0 1px #dce8e3;padding:.7rem}.parent-portal_boardingTimeline__YUp0u strong{color:#315d58;font-size:.78rem;text-transform:capitalize}.parent-portal_boardingTimeline__YUp0u span{font-size:.9rem}.parent-portal_photoGrid__x7dm0{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1rem 0}.parent-portal_photoGrid__x7dm0 figure{overflow:hidden;border:1px solid #dce8e3;border-radius:.7rem;margin:0;background:#fff}.parent-portal_photoGrid__x7dm0 img{display:block;height:150px;object-fit:cover;width:100%}.parent-portal_photoGrid__x7dm0 figcaption{color:var(--portal-muted);font-size:.8rem;padding:.45rem .55rem}.parent-portal_boardingDetails__3hoqa{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.parent-portal_boardingDetails__3hoqa>div{display:grid;gap:.3rem;border-left:3px solid #92cabb;padding-left:.65rem}.parent-portal_boardingDetails__3hoqa strong{color:#315d58;font-size:.82rem}.parent-portal_boardingDetails__3hoqa li,.parent-portal_boardingDetails__3hoqa small,.parent-portal_boardingDetails__3hoqa span{color:var(--portal-muted);font-size:.86rem}.parent-portal_boardingDetails__3hoqa ul{display:grid;gap:.2rem;list-style:none;margin:0;padding:0}.parent-portal_boardingPrivacy__cNWV0{margin:1rem 0 0;color:var(--portal-muted);font-size:.82rem}.parent-portal_upcomingBoarding__LWQVA{background:#fbfcff}.parent-portal_completedBoarding__XxPHc{background:#fff;color:var(--portal-ink)}.parent-portal_completedBoarding__XxPHc summary{cursor:pointer;font-weight:800}.parent-portal_completedBoarding__XxPHc article{display:grid;gap:.25rem;border-top:1px solid #e3e9ef;margin-top:.7rem;padding-top:.7rem}.parent-portal_completedBoarding__XxPHc span{color:var(--portal-muted);font-size:.86rem}.parent-portal_addOnPanel__VCuNL{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--portal-border)}.parent-portal_addOnPanel__VCuNL>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.parent-portal_addOnPanel__VCuNL h4{margin:.15rem 0 0;color:var(--portal-ink);font-size:1.08rem}.parent-portal_addOnPanel__VCuNL>header>p{max-width:31rem;margin:0;color:var(--portal-muted);font-size:.84rem;line-height:1.45}.parent-portal_addOnCards__ef4Ku{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.8rem}.parent-portal_addOnCards__ef4Ku article{display:grid;gap:.45rem;padding:.8rem;border:1px solid #cbdce3;border-radius:.75rem;background:#fff}.parent-portal_addOnCards__ef4Ku article>div{display:grid;gap:.18rem}.parent-portal_addOnCards__ef4Ku strong{color:#274b62}.parent-portal_addOnCards__ef4Ku small,.parent-portal_addOnCards__ef4Ku span{color:var(--portal-muted);font-size:.84rem;line-height:1.4}.parent-portal_addOnCards__ef4Ku p{margin:0;color:#33566c;font-size:.84rem}.parent-portal_addOnCards__ef4Ku button,.parent-portal_addOnDecision__RzpDe button{width:fit-content;border:0;border-radius:.6rem;background:#286c93;color:#fff;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;padding:.5rem .68rem}.parent-portal_addOnCards__ef4Ku button:disabled,.parent-portal_addOnDecision__RzpDe button:disabled{cursor:wait;opacity:.62}.parent-portal_addOnUnavailable__JZNVV{color:#875218!important;font-weight:700}.parent-portal_selectedAddOns__DLjyo{margin-top:.8rem;padding:.8rem;border:1px solid #d9e6df;border-radius:.75rem;background:#f8fcfa}.parent-portal_selectedAddOns__DLjyo h5{margin:0;color:#315d58;font-size:.86rem}.parent-portal_selectedAddOns__DLjyo ul{display:grid;gap:.65rem;margin:.65rem 0 0;padding:0;list-style:none}.parent-portal_selectedAddOns__DLjyo li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.parent-portal_selectedAddOns__DLjyo li>div:first-child{display:grid;gap:.15rem}.parent-portal_selectedAddOns__DLjyo li small,.parent-portal_selectedAddOns__DLjyo li span{color:var(--portal-muted);font-size:.81rem}.parent-portal_addOnDecision__RzpDe{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.parent-portal_addOnDecision__RzpDe label{display:flex;align-items:center;gap:.35rem;max-width:15rem;color:#3c596b;font-size:.76rem}.parent-portal_addOnDecision__RzpDe button:last-child{background:#6c7480}.parent-portal_boardingMessages__i8rvu{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--portal-border)}.parent-portal_messageHeading__te8vb,.parent-portal_messageHeading__te8vb>div,.parent-portal_messageList__aRwrI li>div{display:flex;gap:.65rem}.parent-portal_messageHeading__te8vb{align-items:flex-start;justify-content:space-between}.parent-portal_messageHeading__te8vb>div{flex-direction:column;gap:.12rem}.parent-portal_messageHeading__te8vb h4{margin:0;color:var(--portal-ink);font-size:1.08rem}.parent-portal_messageHeading__te8vb>span{color:var(--portal-muted);font-size:.85rem;font-weight:700}.parent-portal_emergencyGuidance__7u1QF,.parent-portal_messageGuidance__pU2MC{margin:.6rem 0;color:var(--portal-muted);font-size:.92rem}.parent-portal_emergencyGuidance__7u1QF{padding:.65rem .75rem;border-left:3px solid #b56a17;background:#fff8ed;color:#70430e}.parent-portal_messageList__aRwrI{display:grid;gap:.65rem;max-height:19rem;margin:.85rem 0;overflow:auto;padding:0;list-style:none}.parent-portal_messageList__aRwrI li{padding:.72rem .8rem;border:1px solid #d4e1e9;border-radius:.75rem;background:#f9fbfc}.parent-portal_messageList__aRwrI li[data-author=parent]{border-color:#b5d5c9;background:#f2faf6}.parent-portal_messageList__aRwrI li>div{align-items:baseline;justify-content:space-between}.parent-portal_messageList__aRwrI li>div span{color:var(--portal-muted);font-size:.78rem}.parent-portal_messageList__aRwrI p{margin:.45rem 0 0;white-space:pre-wrap}.parent-portal_messageList__aRwrI ul{margin:.5rem 0 0;padding-left:1rem}.parent-portal_messageList__aRwrI a{color:#1d5f8f;font-weight:700}.parent-portal_concernBadge__jPcWe{display:inline-block;margin-top:.45rem;color:#8a4808;font-weight:800}.parent-portal_messageComposer__JtZaD{display:grid;gap:.7rem;margin-top:.85rem}.parent-portal_messageComposer__JtZaD label{display:grid;gap:.32rem;color:#304e66;font-size:.88rem;font-weight:750}.parent-portal_messageComposer__JtZaD input[type=file],.parent-portal_messageComposer__JtZaD select,.parent-portal_messageComposer__JtZaD textarea{width:100%;border:1px solid #aac4d4;border-radius:.65rem;background:#fff;color:var(--portal-ink);font:inherit;padding:.62rem .7rem}.parent-portal_messageComposer__JtZaD textarea{min-height:5.5rem;resize:vertical}.parent-portal_messageComposer__JtZaD small{color:var(--portal-muted);font-size:.78rem;font-weight:600}.parent-portal_messageFiles__PV5jv{display:grid;gap:.22rem;margin:-.2rem 0 0;padding-left:1.15rem;color:#365a70;font-size:.86rem}.parent-portal_messageComposer__JtZaD button{width:fit-content;border:0;border-radius:.65rem;background:#176a55;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:.64rem .85rem}.parent-portal_messageComposer__JtZaD button:disabled{cursor:not-allowed;opacity:.62}.parent-portal_messageComposer__JtZaD .parent-portal_messageCheck__wkFOz{display:flex;align-items:center;gap:.45rem;font-weight:650}.parent-portal_messageCheck__wkFOz input{inline-size:1rem;block-size:1rem}.parent-portal_onboardingPanel___vMlC{margin:1.25rem 0;padding:1.25rem;border:1px solid #b8d8cb;border-radius:1rem;background:linear-gradient(135deg,#effaf5,#fff 58%)}.parent-portal_onboardingHeading__U0K48{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.parent-portal_onboardingHeading__U0K48 h2{margin:.15rem 0 .35rem;color:var(--portal-ink);font-size:1.3rem}.parent-portal_onboardingHeading__U0K48 p{max-width:47rem;margin:0;color:var(--portal-muted);line-height:1.5}.parent-portal_setupStatus__gdjAt{flex:none;border-radius:999px;padding:.45rem .7rem;background:#dcefe7;color:#176a55;font-size:.8rem;font-weight:800;white-space:nowrap}.parent-portal_onboardingForm__O1BIi{display:grid;gap:.85rem;margin-top:1rem}.parent-portal_onboardingForm__O1BIi fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:.85rem;border:1px solid #d1e1da;border-radius:.78rem;background:rgb(255 255 255/80%)}.parent-portal_onboardingForm__O1BIi legend{padding:0 .25rem;color:#285e55;font-size:.84rem;font-weight:850}.parent-portal_onboardingForm__O1BIi legend small{color:var(--portal-muted);font-weight:600}.parent-portal_onboardingForm__O1BIi label{display:grid;gap:.28rem;color:#36596b;font-size:.78rem;font-weight:750}.parent-portal_documentUpload__TuSqV input[type=file],.parent-portal_documentUpload__TuSqV select,.parent-portal_onboardingForm__O1BIi input,.parent-portal_onboardingForm__O1BIi select,.parent-portal_onboardingForm__O1BIi textarea{width:100%;box-sizing:border-box;border:1px solid #acc8d2;border-radius:.55rem;background:#fff;color:var(--portal-ink);font:inherit;font-size:.88rem;padding:.52rem .6rem}.parent-portal_onboardingForm__O1BIi textarea{min-height:4.25rem;resize:vertical}.parent-portal_petSetupGrid__DXYtj{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem}.parent-portal_petSetupGrid__DXYtj article{display:grid;gap:.45rem;padding:.75rem;border:1px solid #cde0e7;border-radius:.7rem;background:#f9fcfd}.parent-portal_petSetupGrid__DXYtj article>span{margin-top:-.35rem;color:var(--portal-muted);font-size:.78rem}.parent-portal_onboardingActions__xJAIN{display:flex;flex-wrap:wrap;gap:.6rem}.parent-portal_documentUpload__TuSqV button,.parent-portal_onboardingActions__xJAIN button{border:0;border-radius:.6rem;padding:.58rem .82rem;background:#1f6d59;color:#fff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800}.parent-portal_onboardingActions__xJAIN .parent-portal_submitSetup__kau7u{background:#295c99}.parent-portal_documentUpload__TuSqV button:disabled,.parent-portal_onboardingActions__xJAIN button:disabled{cursor:wait;opacity:.6}.parent-portal_documentUpload__TuSqV{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(10rem,.45fr) minmax(13rem,.65fr) auto;align-items:center;gap:.7rem;margin-top:.9rem;padding:.85rem;border:1px solid #d5e1dc;border-radius:.78rem;background:#fff}.parent-portal_documentUpload__TuSqV strong{color:#294f48}.parent-portal_documentUpload__TuSqV p{margin:.25rem 0 0;color:var(--portal-muted);font-size:.8rem;line-height:1.4}.parent-portal_documentUpload__TuSqV ul{grid-column:1/-1;display:grid;gap:.25rem;margin:0;padding-left:1.15rem;color:#41606d;font-size:.8rem}.parent-portal_setupMessage__aEXsd{margin:.85rem 0 0;color:#285e55;font-size:.88rem;font-weight:700}.parent-portal_contactConfirmationPanel__V0evC{margin:1.25rem 0;padding:1.25rem;border:1px solid #bdd8e8;border-radius:1rem;background:linear-gradient(135deg,#f1f8fc,#fff 62%);box-shadow:0 12px 28px rgb(37 83 109/6%)}.parent-portal_contactConfirmationHeading__yseqQ{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.parent-portal_contactConfirmationHeading__yseqQ h2{margin:.15rem 0 .35rem;color:var(--portal-ink);font-size:1.3rem}.parent-portal_contactConfirmationHeading__yseqQ p{max-width:48rem;margin:0;color:var(--portal-muted);line-height:1.5}.parent-portal_accountContactNotice__XnnQo{display:grid;grid-template-columns:auto auto minmax(14rem,1fr);align-items:baseline;gap:.55rem;margin-top:1rem;padding:.75rem .85rem;border:1px solid #d5e3ea;border-radius:.75rem;background:#fff;color:#36596b;font-size:.84rem}.parent-portal_accountContactNotice__XnnQo strong{color:#244d64}.parent-portal_accountContactNotice__XnnQo small{color:var(--portal-muted)}.parent-portal_contactFieldList__p_Vsx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none}.parent-portal_contactFieldList__p_Vsx li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .6rem;min-height:4.4rem;padding:.7rem .8rem;border:1px solid #d6e3e9;border-radius:.7rem;background:rgb(255 255 255/85%)}.parent-portal_contactFieldList__p_Vsx div{display:grid;gap:.1rem;min-width:0}.parent-portal_contactFieldList__p_Vsx strong{color:#294c60;font-size:.84rem}.parent-portal_contactFieldList__p_Vsx small,.parent-portal_contactFieldList__p_Vsx span{color:#61798a;font-size:.76rem}.parent-portal_contactFieldList__p_Vsx em{grid-column:1/-1;color:#996810;font-size:.74rem;font-style:normal;font-weight:800}.parent-portal_contactConfirmationActions__B5Ndk{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.parent-portal_contactConfirmationActions__B5Ndk button,.parent-portal_contactUpdateForm__lMoaE button{border:0;border-radius:.6rem;padding:.58rem .82rem;background:#1f6d59;color:#fff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800}.parent-portal_contactConfirmationActions__B5Ndk .parent-portal_secondaryContactAction__Mf8zj{border:1px solid #8cacbd;background:#fff;color:#315c76}.parent-portal_contactConfirmationActions__B5Ndk button:disabled,.parent-portal_contactUpdateForm__lMoaE button:disabled{cursor:wait;opacity:.6}.parent-portal_contactUpdateForm__lMoaE{display:grid;grid-template-columns:minmax(16rem,1.2fr) minmax(12rem,.8fr) minmax(13rem,1fr) auto;align-items:end;gap:.65rem;margin-top:1rem;padding:.85rem;border:1px solid #d5e3ea;border-radius:.75rem;background:#fff}.parent-portal_contactUpdateForm__lMoaE strong{color:#294c60}.parent-portal_contactUpdateForm__lMoaE p{margin:.2rem 0 0;color:var(--portal-muted);font-size:.78rem;line-height:1.35}.parent-portal_contactUpdateForm__lMoaE label{display:grid;gap:.28rem;color:#36596b;font-size:.78rem;font-weight:750}.parent-portal_contactUpdateForm__lMoaE input,.parent-portal_contactUpdateForm__lMoaE select{width:100%;box-sizing:border-box;border:1px solid #acc8d2;border-radius:.55rem;background:#fff;color:var(--portal-ink);font:inherit;font-size:.88rem;padding:.52rem .6rem}.parent-portal_contactConfirmationMessage__liBbh,.parent-portal_contactSafetyNote__Z109H{margin:.8rem 0 0;color:#41606d;font-size:.8rem;line-height:1.45}.parent-portal_contactConfirmationMessage__liBbh{color:#285e55;font-weight:700}.parent-portal_profileSettingsPanel__aE61w{margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid #c5dbd5;border-radius:.9rem;background:#fff;box-shadow:var(--portal-shadow)}.parent-portal_profileSettingsPanel__aE61w h1{margin:.28rem 0 0;color:var(--portal-ink);font-size:clamp(1.55rem,3vw,2rem)}.parent-portal_profileSettingsPanel__aE61w>p{max-width:46rem;color:var(--portal-muted);line-height:1.5}.parent-portal_profileSettingsHeading__ajPxi{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.parent-portal_profileSettingsHeading__ajPxi p{max-width:46rem;margin:.45rem 0 0;color:var(--portal-muted);line-height:1.5}.parent-portal_profilePending__Cr2rq{flex:none;border-radius:999px;padding:.45rem .7rem;background:#fff5db;color:#79550c;font-size:.8rem;font-weight:800;white-space:nowrap}.parent-portal_profileSettingsForm__yzDmu{display:grid;gap:.9rem;margin-top:1.15rem}.parent-portal_profileSettingsForm__yzDmu fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:.95rem;border:1px solid #d5e3df;border-radius:.8rem;background:#fbfdfc}.parent-portal_profileSettingsForm__yzDmu legend{padding:0 .25rem;color:#285e55;font-size:.9rem;font-weight:850}.parent-portal_profileSettingsForm__yzDmu label{display:grid;gap:.3rem;color:#36596b;font-size:.82rem;font-weight:750}.parent-portal_profileSettingsForm__yzDmu input,.parent-portal_profileSettingsForm__yzDmu select{width:100%;box-sizing:border-box;border:1px solid #acc8d2;border-radius:.55rem;background:#fff;color:var(--portal-ink);font:inherit;font-size:.92rem;padding:.55rem .62rem}.parent-portal_profileSettingsForm__yzDmu input:focus,.parent-portal_profileSettingsForm__yzDmu select:focus{outline:3px solid rgb(40 127 105/23%);outline-offset:1px}.parent-portal_profileSettingsForm__yzDmu small{color:var(--portal-muted);font-size:.74rem;font-weight:600;line-height:1.35}.parent-portal_additionalContactFieldset__AwG_8>p,.parent-portal_notificationFieldset__EoZLM>p{grid-column:1/-1;margin:0;color:var(--portal-muted);font-size:.85rem;line-height:1.45}.parent-portal_additionalContactFieldset__AwG_8>button{justify-self:start}.parent-portal_notificationFieldset__EoZLM{grid-template-columns:1fr!important}.parent-portal_notificationChoices__HLoKG{display:grid;grid-template-columns:minmax(11rem,.55fr) minmax(0,1fr);align-items:center;gap:.75rem;padding-top:.7rem;border-top:1px solid #e1ebe7}.parent-portal_notificationChoices__HLoKG:first-of-type{padding-top:0;border-top:0}.parent-portal_notificationChoices__HLoKG strong{color:#294f48;font-size:.88rem}.parent-portal_notificationChoices__HLoKG>div{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.parent-portal_notificationChoices__HLoKG label{display:inline-flex;align-items:center;gap:.4rem;color:#36596b;font-size:.84rem;font-weight:700}.parent-portal_notificationChoices__HLoKG input{inline-size:1rem;block-size:1rem;margin:0}.parent-portal_profileSettingsActions__bgzIv{display:flex;flex-wrap:wrap;gap:.65rem}.parent-portal_profilePrimary__I0Ko2,.parent-portal_profileSecondary__ZRFGB{border-radius:.6rem;padding:.6rem .85rem;cursor:pointer;font:inherit;font-size:.88rem;font-weight:800}.parent-portal_profilePrimary__I0Ko2{border:0;background:#1f6d59;color:#fff}.parent-portal_profileSecondary__ZRFGB{border:1px solid #7caea3;background:#fff;color:#1c5b4d}.parent-portal_profilePrimary__I0Ko2:disabled,.parent-portal_profileSecondary__ZRFGB:disabled{cursor:wait;opacity:.6}.parent-portal_profileSettingsMessage__LluMV{margin:.85rem 0 0;color:#285e55;font-size:.88rem;font-weight:700}@media (max-width:900px){.parent-portal_contentGrid__RMEuQ,.parent-portal_portalShell__Ar80x{grid-template-columns:1fr}.parent-portal_careHighlights__nr9_q{grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr)}.parent-portal_petButtons__k8aM5{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-portal_appointmentReadiness__m8lZb,.parent-portal_boardingDetails__3hoqa,.parent-portal_boardingTimeline__YUp0u{grid-template-columns:1fr}.parent-portal_onboardingForm__O1BIi fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-portal_profileSettingsForm__yzDmu fieldset{grid-template-columns:1fr}.parent-portal_notificationChoices__HLoKG{grid-template-columns:1fr;gap:.4rem}.parent-portal_documentUpload__TuSqV{grid-template-columns:1fr 1fr}.parent-portal_addOnPanel__VCuNL>header,.parent-portal_selectedAddOns__DLjyo li{flex-direction:column}.parent-portal_addOnDecision__RzpDe{justify-content:flex-start}}@media (max-width:620px){.parent-portal_page__bv02J{padding:1rem 1rem 3rem}.parent-portal_panelHeading__U_1Em,.parent-portal_patientHero__PYBDO,.parent-portal_profileSettingsHeading__ajPxi,.parent-portal_welcomeCard__wOSWU{flex-direction:column}.parent-portal_headerActions__vT_FY{justify-content:flex-start}.parent-portal_careHighlights__nr9_q,.parent-portal_emptySteps__a1Esy,.parent-portal_petButtons__k8aM5,.parent-portal_quickActions__3v2Jh{grid-template-columns:1fr}.parent-portal_recordNumber__BnDIW{white-space:normal}.parent-portal_emptyState__7JbYZ{grid-template-columns:1fr}.parent-portal_onboardingHeading__U0K48{flex-direction:column}.parent-portal_documentUpload__TuSqV,.parent-portal_onboardingForm__O1BIi fieldset{grid-template-columns:1fr}}.parent-portal_page__bv02J{max-width:1380px;padding:clamp(1.5rem,3.5vw,3rem) 1.5rem 5rem;color:var(--portal-ink)}.parent-portal_welcomeCard__wOSWU{position:relative;overflow:hidden;padding:clamp(1.55rem,4vw,2.7rem);border-color:#bddcd4;border-radius:14px;background:radial-gradient(circle at 91% 8%,rgb(184 230 215/52%),transparent 27rem),linear-gradient(135deg,#ffffff 7%,#fbfdfc 69%,#edf8f3);box-shadow:var(--portal-shadow)}.parent-portal_welcomeCard__wOSWU:after{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--portal-forest),var(--portal-mint-strong));content:""}.parent-portal_cardEyebrow__L5U3L,.parent-portal_portalLabel__GZjqc{color:#4d7b6e;font-size:.68rem;font-weight:850;letter-spacing:.13em}.parent-portal_activeBoarding__diapG h3,.parent-portal_emptyState__7JbYZ h2,.parent-portal_household__0JgIS h2,.parent-portal_onboardingHeading__U0K48 h2,.parent-portal_panel__WfeGV h3,.parent-portal_patientHero__PYBDO h2,.parent-portal_upcomingBoarding__LWQVA h3,.parent-portal_welcomeCard__wOSWU h1{font-family:Georgia,Times New Roman,serif;font-weight:700}.parent-portal_welcomeCard__wOSWU h1{color:var(--portal-ink);font-size:clamp(2.15rem,4vw,3.45rem);line-height:1.02}.parent-portal_welcomeCard__wOSWU p{max-width:40rem;color:var(--portal-muted);font-size:1rem}.parent-portal_currentPet__R6FbK,.parent-portal_panelCount__NhfhH,.parent-portal_recordNumber__BnDIW,.parent-portal_statusPill__KkeUw,.parent-portal_verifiedBadge__X6K_u{border-radius:999px;font-size:.68rem;letter-spacing:.035em}.parent-portal_verifiedBadge__X6K_u{border-color:#bddcd4;background:#ebf8f4;color:#286754}.parent-portal_accountLink__1DjxS{border-color:#82ad9e;border-radius:8px;background:#f4faf7;color:#166350;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.parent-portal_accountLink__1DjxS:focus-visible,.parent-portal_accountLink__1DjxS:hover{border-color:var(--portal-forest);background:var(--portal-mint);box-shadow:0 0 0 3px rgb(63 168 119/14%)}.parent-portal_loadingMessage__EjLzj{padding:.8rem 1rem;border-left:3px solid var(--portal-mint-strong);color:#466158;background:#f0f9f4;font-size:.88rem}.parent-portal_portalShell__Ar80x{gap:20px;margin-top:20px}.parent-portal_emptyState__7JbYZ,.parent-portal_household__0JgIS,.parent-portal_workspace__t9FQG{border-color:var(--portal-border);border-radius:14px;background:var(--portal-panel);box-shadow:var(--portal-shadow)}.parent-portal_household__0JgIS{padding:1.25rem;border-color:#cfe2d9;background:linear-gradient(165deg,#fbfdfc,#f0f9f5)}.parent-portal_household__0JgIS h2,.parent-portal_panel__WfeGV h3{color:var(--portal-ink)}.parent-portal_appointmentHighlight__gl7GM p,.parent-portal_emptyCopy__j9XgE,.parent-portal_householdHint__mKtJb,.parent-portal_patientHero__PYBDO p{color:var(--portal-muted)}.parent-portal_petButtons__k8aM5{gap:.6rem}.parent-portal_petButtons__k8aM5 button{min-height:4.7rem;border-color:#d7e5df;border-radius:10px;background:#ffffff;color:#294b42}.parent-portal_petButtons__k8aM5 button:focus-visible,.parent-portal_petButtons__k8aM5 button:hover{border-color:#6fae99;box-shadow:0 6px 16px rgb(7 61 56/9%);transform:translateY(-1px)}.parent-portal_petButtons__k8aM5 .parent-portal_selectedPet__lGjqG{border-color:var(--portal-forest);background:#eff9f4;box-shadow:inset 0 0 0 1px var(--portal-forest)}.parent-portal_heroPetAvatar__xWBQV,.parent-portal_petAvatar__85g_z{border-color:#bfddd2;background:#e4f4ed}.parent-portal_appointments__e8wP1 strong,.parent-portal_clinicalItems__f1cA3 strong,.parent-portal_petCopy__e7nes strong{color:#204a3f}.parent-portal_appointments__e8wP1 small,.parent-portal_appointments__e8wP1 span,.parent-portal_clinicalItems__f1cA3 small,.parent-portal_clinicalItems__f1cA3 span,.parent-portal_petCopy__e7nes small,.parent-portal_petCopy__e7nes span{color:#6a8179}.parent-portal_currentPet__R6FbK{background:var(--portal-forest)}.parent-portal_privacyNote__x09GU,.parent-portal_sharedCareNote__HVtqO{border-color:#cfe2d9;border-radius:9px;background:#f6fbf8}.parent-portal_privacyNote__x09GU strong,.parent-portal_sharedCareNote__HVtqO strong,.parent-portal_sharedCareNote__HVtqO>span{color:#286754}.parent-portal_privacyNote__x09GU span,.parent-portal_sharedCareNote__HVtqO p{color:#58736b}.parent-portal_workspace__t9FQG{padding:clamp(1.05rem,3vw,1.6rem)}.parent-portal_patientHero__PYBDO{padding-bottom:1.25rem;border-bottom-color:#e0ebe6}.parent-portal_patientHero__PYBDO h2{color:var(--portal-ink)}.parent-portal_panelCount__NhfhH,.parent-portal_recordNumber__BnDIW{border:1px solid #cce3db;background:#edf8f4;color:#286754}.parent-portal_careHighlights__nr9_q,.parent-portal_contentGrid__RMEuQ{gap:14px}.parent-portal_activeBoarding__diapG,.parent-portal_appointmentHighlight__gl7GM,.parent-portal_appointmentReadiness__m8lZb,.parent-portal_careUpdateHistory__2E2c_,.parent-portal_completedBoarding__XxPHc,.parent-portal_liveCareUpdate__lLuAk,.parent-portal_panel__WfeGV,.parent-portal_upcomingBoarding__LWQVA{border-color:var(--portal-border);border-radius:12px}.parent-portal_appointmentHighlight__gl7GM{border-color:#cfe2d9;background:linear-gradient(135deg,#eff9f4,#ffffff 73%)}.parent-portal_activeBoarding__diapG h3,.parent-portal_appointmentHighlight__gl7GM h3,.parent-portal_appointmentReadiness__m8lZb h3,.parent-portal_boardingUpdate__qSa5K h4,.parent-portal_patientHero__PYBDO h2,.parent-portal_upcomingBoarding__LWQVA h3{color:var(--portal-ink)}.parent-portal_statusPill__KkeUw{background:#eef3f0;color:#5e746d}.parent-portal_statusPill__KkeUw[data-status=CHECKED_IN],.parent-portal_statusPill__KkeUw[data-status=CONFIRMED],.parent-portal_statusPill__KkeUw[data-status=SCHEDULED]{background:var(--portal-mint);color:#156b48}.parent-portal_statusPill__KkeUw[data-status=CANCELED],.parent-portal_statusPill__KkeUw[data-status=NO_SHOW]{background:var(--portal-critical);color:var(--portal-critical-ink)}.parent-portal_quickActions__3v2Jh{gap:.65rem}.parent-portal_quickActions__3v2Jh a{min-height:4.35rem;border-color:#d4e3de;border-radius:10px;background:#f8fbfa;color:#25564a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.parent-portal_quickActions__3v2Jh a:focus-visible,.parent-portal_quickActions__3v2Jh a:hover{border-color:#7bb09f;box-shadow:0 6px 16px rgb(7 61 56/8%);transform:translateY(-1px)}.parent-portal_quickActions__3v2Jh a:first-child{border-color:var(--portal-forest);background:var(--portal-forest)}.parent-portal_quickActions__3v2Jh a:first-child:focus-visible,.parent-portal_quickActions__3v2Jh a:first-child:hover{border-color:var(--portal-forest-light);background:var(--portal-forest-light)}.parent-portal_liveCareUpdate__lLuAk{border-color:#b9ddca;background:linear-gradient(135deg,#edf9f4,#ffffff 68%)}.parent-portal_careUpdateHistory__2E2c_ strong,.parent-portal_liveCareUpdate__lLuAk strong{color:#204a3f}.parent-portal_careUpdateHistory__2E2c_ p,.parent-portal_careUpdateHistory__2E2c_ span,.parent-portal_liveCareUpdate__lLuAk p{color:#60796f}.parent-portal_careUpdateHistory__2E2c_{background:#fbfdfc}.parent-portal_careUpdateHistory__2E2c_ summary{color:#286754}.parent-portal_careUpdateHistory__2E2c_ li{border-top-color:#e2ece7}.parent-portal_careUpdateHistory__2E2c_ [data-care-phase]{background:var(--portal-blue-soft);color:#286d70}.parent-portal_careUpdateHistory__2E2c_ [data-care-phase=COMPLETED]{background:var(--portal-mint);color:#156b48}.parent-portal_careUpdateHistory__2E2c_ [data-care-phase=IN_PROGRESS]{background:var(--portal-warning);color:var(--portal-warning-ink)}.parent-portal_panel__WfeGV{padding:1.05rem;background:#ffffff}.parent-portal_appointments__e8wP1 li,.parent-portal_clinicalItems__f1cA3 li{border-color:#e1ebe6;border-radius:9px;background:#fbfdfc}.parent-portal_clinicalItems__f1cA3 small{color:#4e7769}.parent-portal_emptyState__7JbYZ{border-color:#cfe2d9;background:radial-gradient(circle at 100% 0,rgb(184 230 215/46%),transparent 24rem),linear-gradient(135deg,#ffffff,#f7fcf9)}.parent-portal_emptyIcon__jQOsM{border-color:#bfddd2;background:#eaf7f1;color:#347861}.parent-portal_emptyState__7JbYZ h2{color:var(--portal-ink)}.parent-portal_contactHint__C0_iV,.parent-portal_emptyState__7JbYZ p{color:var(--portal-muted)!important}.parent-portal_emptySteps__a1Esy div{border-color:#d9e8e1;border-radius:9px;background:#ffffff;color:#58736b}.parent-portal_emptySteps__a1Esy strong{background:var(--portal-forest)}.parent-portal_appointmentReadiness__m8lZb{border-color:#c9e0d6;background:linear-gradient(135deg,#f4fbf7,#ffffff)}.parent-portal_readinessChecks__yTX5R span{color:#64736f}.parent-portal_readinessChecks__yTX5R span[data-ready=true]{color:#16704b}.parent-portal_readinessActions__V9mOw a,.parent-portal_readinessActions__V9mOw button{border-color:#82ad9e;border-radius:8px;background:#f4faf7;color:#166350}.parent-portal_readinessActions__V9mOw button{border-color:var(--portal-forest);background:var(--portal-forest);color:#ffffff}.parent-portal_activeBoarding__diapG,.parent-portal_completedBoarding__XxPHc,.parent-portal_upcomingBoarding__LWQVA{padding:1.15rem;background:linear-gradient(145deg,#f3faf6,#ffffff 68%)}.parent-portal_completedBoarding__XxPHc,.parent-portal_upcomingBoarding__LWQVA{background:#fbfdfc}.parent-portal_boardingPill__cPHtM{background:var(--portal-mint);color:#156b48}.parent-portal_boardingUpdate__qSa5K{border-top-color:#dceae3}.parent-portal_boardingDetails__3hoqa li,.parent-portal_boardingDetails__3hoqa small,.parent-portal_boardingDetails__3hoqa span,.parent-portal_boardingHeading__BHPTF p,.parent-portal_boardingPrivacy__cNWV0,.parent-portal_boardingUpdate__qSa5K p,.parent-portal_boardingUpdate__qSa5K>span,.parent-portal_completedBoarding__XxPHc span,.parent-portal_upcomingBoarding__LWQVA>p{color:#617a71}.parent-portal_boardingTimeline__YUp0u li,.parent-portal_photoGrid__x7dm0 figure{border-color:#dce9e3;border-radius:9px}.parent-portal_boardingDetails__3hoqa strong,.parent-portal_boardingTimeline__YUp0u strong{color:#315d52}.parent-portal_boardingTimeline__YUp0u span{color:var(--portal-ink)}.parent-portal_boardingDetails__3hoqa>div{border-left-color:#82bda8}.parent-portal_addOnPanel__VCuNL,.parent-portal_boardingMessages__i8rvu{border-top-color:#dce8e2}.parent-portal_addOnPanel__VCuNL h4,.parent-portal_messageHeading__te8vb h4{color:var(--portal-ink)}.parent-portal_addOnCards__ef4Ku p,.parent-portal_addOnCards__ef4Ku small,.parent-portal_addOnCards__ef4Ku span,.parent-portal_addOnPanel__VCuNL>header>p,.parent-portal_emergencyGuidance__7u1QF,.parent-portal_messageComposer__JtZaD small,.parent-portal_messageGuidance__pU2MC,.parent-portal_messageHeading__te8vb>span,.parent-portal_messageList__aRwrI li>div span,.parent-portal_selectedAddOns__DLjyo li small,.parent-portal_selectedAddOns__DLjyo li span{color:var(--portal-muted)}.parent-portal_addOnCards__ef4Ku article{border-color:#d5e4de;border-radius:9px;background:#fbfdfc}.parent-portal_addOnCards__ef4Ku strong{color:#204a3f}.parent-portal_addOnCards__ef4Ku button,.parent-portal_addOnDecision__RzpDe button,.parent-portal_documentUpload__TuSqV button,.parent-portal_messageComposer__JtZaD button,.parent-portal_onboardingActions__xJAIN button{border-radius:8px;background:var(--portal-forest);box-shadow:0 4px 9px rgb(7 61 56/14%)}.parent-portal_addOnCards__ef4Ku button:hover:not(:disabled),.parent-portal_addOnDecision__RzpDe button:hover:not(:disabled),.parent-portal_documentUpload__TuSqV button:hover:not(:disabled),.parent-portal_messageComposer__JtZaD button:hover:not(:disabled),.parent-portal_onboardingActions__xJAIN button:hover:not(:disabled){background:var(--portal-forest-light)}.parent-portal_addOnUnavailable__JZNVV,.parent-portal_concernBadge__jPcWe{color:var(--portal-warning-ink)!important}.parent-portal_selectedAddOns__DLjyo{border-color:#cfe2d9;border-radius:9px;background:#f5fbf8}.parent-portal_selectedAddOns__DLjyo h5{color:#315d52}.parent-portal_addOnDecision__RzpDe button:last-child{background:#62736e;box-shadow:none}.parent-portal_addOnDecision__RzpDe button:last-child:focus-visible:not(:disabled),.parent-portal_addOnDecision__RzpDe button:last-child:hover:not(:disabled){background:#4f625c}.parent-portal_messageGuidance__pU2MC{line-height:1.45}.parent-portal_emergencyGuidance__7u1QF{border-left-color:#c68b2d;background:var(--portal-warning);color:var(--portal-warning-ink)}.parent-portal_messageList__aRwrI li{border-color:#d9e6e1;border-radius:9px;background:#fbfdfc}.parent-portal_messageList__aRwrI li[data-author=parent]{border-color:#b5d9c8;background:#f0f9f4}.parent-portal_messageList__aRwrI a{color:#17634f}.parent-portal_addOnDecision__RzpDe label,.parent-portal_messageComposer__JtZaD label{color:#385d53}.parent-portal_documentUpload__TuSqV input[type=file],.parent-portal_documentUpload__TuSqV select,.parent-portal_messageComposer__JtZaD input[type=file],.parent-portal_messageComposer__JtZaD select,.parent-portal_messageComposer__JtZaD textarea,.parent-portal_onboardingForm__O1BIi input,.parent-portal_onboardingForm__O1BIi select,.parent-portal_onboardingForm__O1BIi textarea{border-color:#c8dcd4;border-radius:8px;color:var(--portal-ink)}.parent-portal_documentUpload__TuSqV input[type=file]:focus,.parent-portal_documentUpload__TuSqV select:focus,.parent-portal_messageComposer__JtZaD input[type=file]:focus,.parent-portal_messageComposer__JtZaD select:focus,.parent-portal_messageComposer__JtZaD textarea:focus,.parent-portal_onboardingForm__O1BIi input:focus,.parent-portal_onboardingForm__O1BIi select:focus,.parent-portal_onboardingForm__O1BIi textarea:focus{border-color:#39866f;box-shadow:0 0 0 3px rgb(57 134 111/13%);outline:none}.parent-portal_onboardingPanel___vMlC{border-color:#bddcd4;border-radius:12px;background:linear-gradient(135deg,#edf9f4,#ffffff 58%);box-shadow:0 12px 28px rgb(40 73 69/6%)}.parent-portal_documentUpload__TuSqV strong,.parent-portal_onboardingForm__O1BIi legend,.parent-portal_onboardingHeading__U0K48 h2{color:#244d42}.parent-portal_documentUpload__TuSqV p,.parent-portal_documentUpload__TuSqV ul,.parent-portal_onboardingHeading__U0K48 p,.parent-portal_petSetupGrid__DXYtj article>span{color:var(--portal-muted)}.parent-portal_setupStatus__gdjAt{background:var(--portal-mint);color:#156b48}.parent-portal_onboardingForm__O1BIi fieldset{border-color:#d3e4dc;border-radius:9px}.parent-portal_onboardingForm__O1BIi label{color:#46695f}.parent-portal_documentUpload__TuSqV,.parent-portal_petSetupGrid__DXYtj article{border-color:#d5e5de;border-radius:9px;background:#fbfdfc}.parent-portal_onboardingActions__xJAIN .parent-portal_submitSetup__kau7u{background:#17715f}.parent-portal_setupMessage__aEXsd{color:#286754}.parent-portal_accountLink__1DjxS:focus-visible,.parent-portal_addOnCards__ef4Ku button:focus-visible,.parent-portal_addOnDecision__RzpDe button:focus-visible,.parent-portal_documentUpload__TuSqV button:focus-visible,.parent-portal_messageComposer__JtZaD button:focus-visible,.parent-portal_onboardingActions__xJAIN button:focus-visible,.parent-portal_petButtons__k8aM5 button:focus-visible,.parent-portal_quickActions__3v2Jh a:focus-visible,.parent-portal_readinessActions__V9mOw a:focus-visible,.parent-portal_readinessActions__V9mOw button:focus-visible{outline:3px solid rgb(63 168 119/38%);outline-offset:2px}@media (max-width:900px){.parent-portal_page__bv02J{padding-right:1.25rem;padding-left:1.25rem}}@media (max-width:620px){.parent-portal_page__bv02J{padding:1.05rem 1rem 3.25rem}.parent-portal_emptyState__7JbYZ,.parent-portal_household__0JgIS,.parent-portal_welcomeCard__wOSWU,.parent-portal_workspace__t9FQG{border-radius:12px}.parent-portal_welcomeCard__wOSWU h1{font-size:2.25rem}.parent-portal_headerActions__vT_FY{width:100%}.parent-portal_accountLink__1DjxS{text-align:center}}@media (max-width:900px){.parent-portal_contactUpdateForm__lMoaE{grid-template-columns:1fr 1fr}.parent-portal_contactUpdateForm__lMoaE>div{grid-column:1/-1}}@media (max-width:620px){.parent-portal_contactConfirmationHeading__yseqQ{flex-direction:column}.parent-portal_accountContactNotice__XnnQo,.parent-portal_contactFieldList__p_Vsx,.parent-portal_contactUpdateForm__lMoaE{grid-template-columns:1fr}}.parent-portal_setupShell__p3K4J{display:grid;gap:.8rem;margin-top:1.25rem}.parent-portal_setupComplete__pcZP7,.parent-portal_setupLoadState__JXljp,.parent-portal_setupResumePrompt__MlG39,.parent-portal_setupSelector__XRQHb,.parent-portal_setupSkipConfirm__AHb2G,.parent-portal_setupWelcome__JNrr9,.parent-portal_setupWizard__G27jK{border:1px solid #badbd1;border-radius:1rem;background:linear-gradient(135deg,#effaf5,#fff 68%);box-shadow:0 10px 28px rgb(23 86 68/6%)}.parent-portal_accountMenu__YE__7{position:relative}.parent-portal_accountMenuTrigger__9aa_Z{min-height:2.45rem;padding:.48rem .85rem;border:1px solid #9bb9b3;border-radius:.55rem;background:#fff;color:#173e38;cursor:pointer;font:inherit;font-weight:850}.parent-portal_accountMenuPopover__e5pGN{position:absolute;z-index:30;top:calc(100% + .45rem);right:0;display:grid;min-inline-size:12rem;padding:.35rem;border:1px solid #b6d0ca;border-radius:.65rem;background:#fff;box-shadow:0 12px 28px rgb(20 57 50/16%)}.parent-portal_accountMenuPopover__e5pGN a,.parent-portal_accountMenuPopover__e5pGN button{display:block;inline-size:100%;padding:.6rem .65rem;border:0;border-radius:.4rem;background:transparent;color:#173e38;cursor:pointer;font:inherit;font-weight:750;text-align:left;text-decoration:none}.parent-portal_accountMenuPopover__e5pGN a:hover,.parent-portal_accountMenuPopover__e5pGN button:hover{background:#edf7f3}.parent-portal_accountMenuPopover__e5pGN button{color:#8b3029}.parent-portal_accountMenuPopover__e5pGN a:focus-visible,.parent-portal_accountMenuPopover__e5pGN button:focus-visible,.parent-portal_accountMenuTrigger__9aa_Z:focus-visible{outline:3px solid rgb(40 127 105/36%);outline-offset:2px}.parent-portal_settingsPage__WSCYm{max-width:860px;margin:0 auto;padding:2rem 1.5rem 4rem}.parent-portal_settingsBackLink__9xXnr{display:inline-block;margin-bottom:1rem;color:#205e80;font-weight:800}.parent-portal_accessibilityPlaceholder__isRiG,.parent-portal_accountSecurityPanel__fMs_6,.parent-portal_setupEmptyState__t6p3j{margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid #c5dbd5;border-radius:.9rem;background:#fff;box-shadow:var(--portal-shadow)}.parent-portal_accessibilityPlaceholder__isRiG h1,.parent-portal_accountSecurityPanel__fMs_6 h2,.parent-portal_setupEmptyState__t6p3j h1{margin:.28rem 0 0;color:var(--portal-ink)}.parent-portal_accessibilityPlaceholder__isRiG p,.parent-portal_accountSecurityPanel__fMs_6 p,.parent-portal_setupEmptyState__t6p3j p{max-width:46rem;color:var(--portal-muted);line-height:1.5}.parent-portal_setupLoadState__JXljp{display:grid;gap:.7rem;padding:clamp(1rem,3vw,1.5rem)}.parent-portal_setupLoadState__JXljp h2{margin:-.35rem 0 0;color:var(--portal-ink)}.parent-portal_setupLoadState__JXljp p{max-width:46rem;margin:0;color:var(--portal-muted);line-height:1.5}.parent-portal_setupLoadState__JXljp button{justify-self:start;min-height:2.45rem;padding:.48rem .7rem;border:1px solid #80aba1;border-radius:.55rem;background:#fff;color:#225c50;cursor:pointer;font:inherit;font-weight:850}.parent-portal_setupLoadState__JXljp button:focus-visible{outline:3px solid rgb(40 127 105/30%);outline-offset:2px}.parent-portal_setupLoadError__PE6EQ{color:#8b3029!important;font-weight:750}.parent-portal_accountSecurityPanel__fMs_6{display:grid;gap:.7rem}.parent-portal_accountSecurityPanel__fMs_6>p{margin:0}.parent-portal_accountSecurityPanel__fMs_6>div{display:flex;flex-wrap:wrap;gap:.6rem}.parent-portal_accountSecurityPanel__fMs_6 button{min-height:2.45rem;padding:.48rem .7rem;border:1px solid #7caea3;border-radius:.55rem;background:#fff;color:#1c5b4d;cursor:pointer;font:inherit;font-weight:850}.parent-portal_accountSecurityPanel__fMs_6 button:hover{background:#edf7f3}.parent-portal_accountSecurityPanel__fMs_6 small{color:var(--portal-muted);line-height:1.45}.parent-portal_accountSecurityPanel__fMs_6 button:focus-visible,.parent-portal_settingsBackLink__9xXnr:focus-visible{outline:3px solid rgb(40 127 105/30%);outline-offset:2px}.parent-portal_accessibilitySettings__lvrTN{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid #c5dbd5;border-radius:.9rem;background:#fff;box-shadow:var(--portal-shadow)}.parent-portal_accessibilitySettings__lvrTN h1{margin:-.45rem 0 0;color:var(--portal-ink)}.parent-portal_accessibilitySettings__lvrTN>p{max-width:52rem;margin:-.45rem 0 0;color:var(--portal-muted);line-height:1.55}.parent-portal_accessibilitySettings__lvrTN fieldset{display:grid;gap:.6rem;margin:0;padding:.9rem;border:1px solid #bfd7d0;border-radius:.7rem}.parent-portal_accessibilitySettings__lvrTN legend{padding:0 .3rem;color:#194f45;font-size:1.02rem;font-weight:900}.parent-portal_accessibilitySettings__lvrTN fieldset p{margin:-.15rem 0 .1rem;color:var(--portal-muted);line-height:1.45}.parent-portal_accessibilitySettings__lvrTN label{display:flex;align-items:center;gap:.55rem;min-block-size:2rem;color:#203d39;font-weight:750}.parent-portal_accessibilitySettings__lvrTN input{inline-size:1.1rem;block-size:1.1rem;accent-color:#187b68}.parent-portal_accessibilityResetConfirm__mSm4B>div,.parent-portal_accessibilitySettingsActions__i1lbM{display:flex;flex-wrap:wrap;gap:.65rem}.parent-portal_accessibilityResetConfirm__mSm4B button:not(.parent-portal_setupPrimary___ir63),.parent-portal_accessibilitySettingsActions__i1lbM button:not(.parent-portal_setupPrimary___ir63){min-height:2.45rem;padding:.48rem .7rem;border:1px solid #80aba1;border-radius:.55rem;background:#fff;color:#225c50;cursor:pointer;font:inherit;font-weight:850}.parent-portal_accessibilityResetConfirm__mSm4B{padding:1rem;border:1px solid #c9af72;border-radius:.7rem;background:#fffaf0}.parent-portal_accessibilityResetConfirm__mSm4B h2{margin:0;color:#5f4915}.parent-portal_accessibilityResetConfirm__mSm4B p{color:#655b41;line-height:1.45}.parent-portal_accessibilityMessage__DuZK_{margin:0;color:#245f52;font-weight:750}.parent-portal_accessibilitySettings__lvrTN button:focus-visible,.parent-portal_accessibilitySettings__lvrTN input:focus-visible{outline:3px solid rgb(40 127 105/36%);outline-offset:2px}html[data-parent-text-scale=LARGER] .parent-portal_page__bv02J{font-size:112.5%}html[data-parent-text-scale=LARGEST] .parent-portal_page__bv02J{font-size:125%}html[data-parent-contrast=HIGHER] .parent-portal_page__bv02J{--portal-ink:#061d1a;--portal-muted:#334c47;--portal-border:#66847d;--portal-shadow:0 0 0 2px rgb(6 29 26/10%)}html[data-parent-contrast=HIGHER] .parent-portal_page__bv02J :is(button,input,select,textarea,a){border-color:currentColor}@media (prefers-contrast:more){.parent-portal_page__bv02J{--portal-ink:#061d1a;--portal-muted:#334c47;--portal-border:#66847d;--portal-shadow:0 0 0 2px rgb(6 29 26/10%)}.parent-portal_page__bv02J :is(button,input,select,textarea,a){border-color:currentColor}}html[data-parent-motion=REDUCE] .parent-portal_page__bv02J,html[data-parent-motion=REDUCE] .parent-portal_page__bv02J *,html[data-parent-motion=REDUCE] .parent-portal_page__bv02J :after,html[data-parent-motion=REDUCE] .parent-portal_page__bv02J :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){.parent-portal_page__bv02J,.parent-portal_page__bv02J *,.parent-portal_page__bv02J :after,.parent-portal_page__bv02J :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.parent-portal_correctionFollowUps__IIfXo{display:grid;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid #d7ba7a;border-radius:.85rem;background:#fffaf0}.parent-portal_correctionFollowUps__IIfXo h2{margin:0;color:var(--portal-ink);font-size:1.18rem}.parent-portal_correctionFollowUps__IIfXo>p{margin:-.35rem 0 .1rem;color:#6c5d39;line-height:1.45}.parent-portal_correctionFollowUps__IIfXo article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.8rem;border-top:1px solid #ead7a9}.parent-portal_correctionFollowUps__IIfXo strong{color:#624a14;font-size:.8rem;letter-spacing:.06em;text-transform:capitalize}.parent-portal_correctionFollowUps__IIfXo article p{max-width:45rem;margin:.25rem 0 0;color:#5c543f;line-height:1.4}.parent-portal_correctionFollowUps__IIfXo button{flex:0 0 auto;min-height:2.45rem;padding:.48rem .7rem;border:1px solid #a38135;border-radius:.55rem;background:#fff;color:#614711;cursor:pointer;font-weight:850}.parent-portal_correctionFollowUpDialog__OtWBO{display:grid;gap:.8rem;margin-top:1rem;padding:1.1rem;border:1px solid #91b8ae;border-radius:.9rem;background:#f5fbf8;box-shadow:var(--portal-shadow)}.parent-portal_correctionFollowUpDialog__OtWBO h2{margin:0;color:var(--portal-ink)}.parent-portal_correctionFollowUpDialog__OtWBO>p{margin:-.3rem 0 0;color:var(--portal-muted)}.parent-portal_correctionFollowUpDialog__OtWBO label{display:grid;gap:.35rem;color:#26584d;font-size:.9rem;font-weight:850}.parent-portal_correctionFollowUpDialog__OtWBO label small{color:var(--portal-muted);font-weight:600}.parent-portal_correctionFollowUpDialog__OtWBO textarea{min-height:6rem;padding:.55rem .6rem;border:1px solid #9fc7bd;border-radius:.55rem;background:#fff;color:var(--portal-ink);font:inherit;resize:vertical}.parent-portal_correctionFollowUpDialog__OtWBO input[type=file]{border:1px dashed #9fc7bd;border-radius:.55rem;padding:.5rem;background:#fff;color:var(--portal-ink)}.parent-portal_correctionFollowUpDialog__OtWBO>div{display:flex;flex-wrap:wrap;gap:.6rem}.parent-portal_correctionFollowUpDialog__OtWBO>div button:not(.parent-portal_setupPrimary___ir63){min-height:2.45rem;padding:.48rem .7rem;border:1px solid #91b8ae;border-radius:.55rem;background:#fff;color:#25584e;cursor:pointer;font-weight:800}.parent-portal_correctionFollowUpRequest__Osfg9{padding:.65rem .75rem;border-left:3px solid #bf9340;background:#fffaf0;color:#624a14!important}.parent-portal_correctionFollowUpFiles__eKlnX{color:#286353!important;font-size:.9rem;font-weight:750}.parent-portal_correctionFollowUpDialog__OtWBO button:focus-visible,.parent-portal_correctionFollowUpDialog__OtWBO input:focus-visible,.parent-portal_correctionFollowUpDialog__OtWBO textarea:focus-visible,.parent-portal_correctionFollowUps__IIfXo button:focus-visible{outline:3px solid rgb(40 127 105/30%);outline-offset:2px}.parent-portal_setupComplete__pcZP7,.parent-portal_setupSelector__XRQHb,.parent-portal_setupSkipConfirm__AHb2G,.parent-portal_setupWelcome__JNrr9,.parent-portal_setupWizard__G27jK{padding:clamp(1rem,3vw,1.5rem)}.parent-portal_setupSelector__XRQHb h2,.parent-portal_setupSkipConfirm__AHb2G h2,.parent-portal_setupWelcome__JNrr9 h2,.parent-portal_setupWizard__G27jK h2{margin:.25rem 0 0;color:var(--portal-ink);font-size:clamp(1.35rem,2.5vw,1.8rem)}.parent-portal_setupResumePrompt__MlG39 p,.parent-portal_setupSelector__XRQHb p,.parent-portal_setupSkipConfirm__AHb2G p,.parent-portal_setupWelcome__JNrr9 p,.parent-portal_setupWizard__G27jK header p{max-width:52rem;margin:.55rem 0 0;color:var(--portal-muted);line-height:1.5}.parent-portal_setupBoundary__9ZrbM{padding:.75rem .85rem;border:1px solid #d4e8e0;border-radius:.7rem;background:#fff;color:#385f54!important;font-size:.9rem}.parent-portal_setupActions__m7bq3,.parent-portal_setupPetCardActions__K9MvB,.parent-portal_setupWizardActions__xXWpu{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.parent-portal_setupActions__m7bq3 button,.parent-portal_setupPetCardActions__K9MvB button,.parent-portal_setupReentry__RLUcB,.parent-portal_setupResumePrompt__MlG39 button,.parent-portal_setupSelectorHeading__A9Amy>button,.parent-portal_setupWizardActions__xXWpu button,.parent-portal_setupWizard__G27jK header>button{min-height:2.6rem;padding:.55rem .85rem;border:1px solid #83b6a8;border-radius:.65rem;background:#fff;color:#245447;cursor:pointer;font-weight:800}.parent-portal_setupPrimary___ir63{border-color:#17715f!important;background:#17715f!important;color:#fff!important}.parent-portal_setupActions__m7bq3 button:hover:not(:disabled),.parent-portal_setupPetCardActions__K9MvB button:hover:not(:disabled),.parent-portal_setupReentry__RLUcB:hover:not(:disabled),.parent-portal_setupResumePrompt__MlG39 button:hover:not(:disabled),.parent-portal_setupSelectorHeading__A9Amy>button:hover:not(:disabled),.parent-portal_setupWizardActions__xXWpu button:hover:not(:disabled),.parent-portal_setupWizard__G27jK header>button:hover:not(:disabled){border-color:#176d5b;box-shadow:0 4px 12px rgb(23 113 95/14%)}.parent-portal_setupActions__m7bq3 button:focus-visible,.parent-portal_setupPetCardActions__K9MvB button:focus-visible,.parent-portal_setupReentry__RLUcB:focus-visible,.parent-portal_setupResumePrompt__MlG39 button:focus-visible,.parent-portal_setupSelectorHeading__A9Amy>button:focus-visible,.parent-portal_setupWizardActions__xXWpu button:focus-visible,.parent-portal_setupWizard__G27jK header>button:focus-visible{outline:3px solid rgb(63 168 119/38%);outline-offset:2px}.parent-portal_setupShellMessage__rcCLO{margin:0;padding:.7rem .85rem;border:1px solid #c9e1d8;border-radius:.7rem;background:#f7fcf9;color:#276451;font-size:.9rem;font-weight:700}.parent-portal_setupResumePrompt__MlG39{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem}.parent-portal_setupResumePrompt__MlG39 strong{display:block;margin-top:.15rem;color:var(--portal-ink)}.parent-portal_setupResumePrompt__MlG39 p{margin-top:.25rem;font-size:.88rem}.parent-portal_setupReentry__RLUcB{justify-self:start}.parent-portal_setupSelectorHeading__A9Amy,.parent-portal_setupWizard__G27jK header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.parent-portal_setupPetCards__1aMpn{display:grid;gap:.7rem;margin-top:1rem}.parent-portal_setupPetCards__1aMpn article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;border:1px solid #d1e4dc;border-radius:.8rem;background:#fff}.parent-portal_setupPetIcon__btiCN{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:50%;background:#e3f4ec;font-size:1.35rem}.parent-portal_setupPetCards__1aMpn article>div:nth-child(2){display:grid;min-width:0;gap:.12rem}.parent-portal_setupPetCards__1aMpn strong{color:var(--portal-ink)}.parent-portal_setupPetCards__1aMpn small,.parent-portal_setupPetCards__1aMpn span:not(.parent-portal_setupPetIcon__btiCN){color:var(--portal-muted);font-size:.84rem}.parent-portal_setupPetCards__1aMpn small{color:#38755f;font-weight:800}.parent-portal_setupPetCards__1aMpn .parent-portal_setupParentMessage___NIgq{margin-top:.32rem;color:#294760;font-weight:650;line-height:1.4}.parent-portal_setupPetCardActions__K9MvB{justify-content:flex-end;margin-top:0}.parent-portal_setupProgress__RkDIH{display:grid;grid-template-columns:repeat(7,minmax(5rem,1fr));gap:.35rem;margin:1.1rem 0;padding:0;overflow-x:auto;list-style:none}.parent-portal_setupProgress__RkDIH li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;min-width:5rem;padding:.45rem;border:1px solid #d8e3df;border-radius:.65rem;background:#fff;color:#647a72}.parent-portal_setupProgress__RkDIH li>span{display:grid;width:1.3rem;height:1.3rem;place-items:center;border-radius:50%;background:#e8efec;font-size:.7rem;font-weight:900}.parent-portal_setupProgress__RkDIH li strong{font-size:.7rem;line-height:1.15}.parent-portal_setupProgressComplete__UzakE{border-color:#9ccfbb!important;color:#216349!important}.parent-portal_setupProgressComplete__UzakE>span{background:#dff4e8!important}.parent-portal_setupProgressCurrent__3jJTB{border-color:#19715d!important;box-shadow:inset 0 0 0 1px #19715d;color:#124c3f!important}.parent-portal_setupProgressCurrent__3jJTB>span{background:#19715d!important;color:#fff}.parent-portal_setupStepSlot__Jy_JO{min-height:8rem;padding:1rem;border:1px dashed #a7cec0;border-radius:.8rem;background:#fbfefc}.parent-portal_setupStepSlot__Jy_JO strong{color:var(--portal-ink)}.parent-portal_setupStepSlot__Jy_JO p{max-width:42rem;margin:.4rem 0 0;color:var(--portal-muted);line-height:1.5}.parent-portal_petBasicsStep__i2Dmw>p:first-child{margin-top:0;color:#345f53;font-size:1rem}.parent-portal_petBasicsFacts__99Gp0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0}.parent-portal_petBasicsFacts__99Gp0 div{padding:.65rem;border:1px solid #d4e7df;border-radius:.65rem;background:#fff}.parent-portal_petBasicsFacts__99Gp0 dt{color:#55766b;font-size:.72rem;font-weight:850;text-transform:uppercase}.parent-portal_petBasicsFacts__99Gp0 dd{margin:.2rem 0 0;color:var(--portal-ink);font-weight:750}.parent-portal_petBasicsChoices__vOd8b{display:flex;flex-wrap:wrap;gap:.55rem}.parent-portal_petBasicsChoices__vOd8b button{min-height:2.5rem;padding:.5rem .7rem;border:1px solid #9fc7ba;border-radius:.6rem;background:#fff;color:#245a4a;cursor:pointer;font-weight:800}.parent-portal_petBasicsChoices__vOd8b button[aria-pressed=true]{border-color:#17715f;background:#e3f6ed;box-shadow:inset 0 0 0 1px #17715f}.parent-portal_petBasicsEditor__3sLGN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;padding:.8rem;border:1px solid #cce3da;border-radius:.7rem;background:#fff}.parent-portal_petBasicsEditor__3sLGN p{grid-column:1/-1;margin:0;color:#41665b;font-size:.86rem}.parent-portal_petBasicsEditor__3sLGN label,.parent-portal_petBasicsExplanation__cqaCf{display:grid;gap:.28rem;color:#345f53;font-size:.85rem;font-weight:800}.parent-portal_petBasicsEditor__3sLGN input,.parent-portal_petBasicsEditor__3sLGN select,.parent-portal_petBasicsExplanation__cqaCf textarea{min-height:2.4rem;padding:.45rem .55rem;border:1px solid #b7d5c9;border-radius:.5rem;background:#fff;color:var(--portal-ink);font:inherit}.parent-portal_petBasicsExplanation__cqaCf{margin-top:.8rem}.parent-portal_petBasicsExplanation__cqaCf small{color:var(--portal-muted);font-weight:600}.parent-portal_petBasicsExplanation__cqaCf textarea{min-height:4.5rem;resize:vertical}.parent-portal_petBasicsChoices__vOd8b button:focus-visible,.parent-portal_petBasicsEditor__3sLGN input:focus,.parent-portal_petBasicsEditor__3sLGN select:focus,.parent-portal_petBasicsExplanation__cqaCf textarea:focus{outline:3px solid rgb(63 168 119/35%);outline-offset:2px}.parent-portal_conditionsStep__3_qAt>p:first-child{margin-top:0;color:#345f53;font-size:1rem}.parent-portal_conditionCards__XaEaS{display:grid;gap:.75rem;margin-top:1rem}.parent-portal_conditionCards__XaEaS article,.parent-portal_conditionEmptyState__QoN74,.parent-portal_missingConcerns__QbSfY{padding:.85rem;border:1px solid #cce3da;border-radius:.75rem;background:#fff}.parent-portal_conditionSource__ZZ9vW{color:#55766b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.parent-portal_conditionCards__XaEaS h3{margin:.25rem 0 0;color:var(--portal-ink);font-size:1.05rem}.parent-portal_conditionChoices__p6Lmr{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.parent-portal_conditionChoices__p6Lmr button,.parent-portal_conditionEmptyState__QoN74 button{min-height:2.5rem;padding:.5rem .7rem;border:1px solid #9fc7ba;border-radius:.6rem;background:#fff;color:#245a4a;cursor:pointer;font-weight:800}.parent-portal_conditionChoices__p6Lmr button[aria-pressed=true],.parent-portal_conditionEmptyState__QoN74 button[aria-pressed=true]{border-color:#17715f;background:#e3f6ed;box-shadow:inset 0 0 0 1px #17715f}.parent-portal_conditionNote__SPPeP,.parent-portal_missingConcerns__QbSfY label{display:grid;gap:.28rem;color:#345f53;font-size:.85rem;font-weight:800}.parent-portal_conditionNote__SPPeP{margin-top:.8rem}.parent-portal_conditionNote__SPPeP small,.parent-portal_missingConcerns__QbSfY small{color:var(--portal-muted);font-weight:600}.parent-portal_conditionNote__SPPeP textarea,.parent-portal_missingConcerns__QbSfY input:not([type=checkbox]),.parent-portal_missingConcerns__QbSfY textarea{min-height:2.4rem;padding:.45rem .55rem;border:1px solid #b7d5c9;border-radius:.5rem;background:#fff;color:var(--portal-ink);font:inherit}.parent-portal_conditionNote__SPPeP textarea,.parent-portal_missingConcerns__QbSfY textarea{min-height:4.5rem;resize:vertical}.parent-portal_conditionEmptyState__QoN74{margin-top:1rem}.parent-portal_conditionEmptyState__QoN74 strong{color:var(--portal-ink)}.parent-portal_conditionEmptyState__QoN74 p,.parent-portal_missingConcerns__QbSfY p{margin:.35rem 0 .7rem;color:var(--portal-muted);line-height:1.45}.parent-portal_missingConcerns__QbSfY{display:grid;gap:.75rem;margin-top:1rem}.parent-portal_missingConcerns__QbSfY>button{justify-self:start}.parent-portal_missingConcerns__QbSfY fieldset{display:grid;gap:.65rem;margin:0;padding:.75rem;border:1px dashed #a7cec0;border-radius:.65rem}.parent-portal_missingConcerns__QbSfY legend{padding:0 .25rem;color:#345f53;font-size:.84rem;font-weight:850}.parent-portal_urgentConcern__Yocyp{display:flex!important;align-items:center;gap:.5rem}.parent-portal_urgentConcern__Yocyp input{width:1rem;height:1rem}.parent-portal_urgentGuidance__sMlCg{margin:0!important;padding:.65rem;border:1px solid #d7ba7a;border-radius:.55rem;background:#fffaf0;color:#6c4e12!important;font-weight:700}.parent-portal_conditionChoices__p6Lmr button:focus-visible,.parent-portal_conditionEmptyState__QoN74 button:focus-visible,.parent-portal_conditionNote__SPPeP textarea:focus,.parent-portal_missingConcerns__QbSfY input:focus,.parent-portal_missingConcerns__QbSfY textarea:focus{outline:3px solid rgb(63 168 119/35%);outline-offset:2px}.parent-portal_medicationStep__HyCmN>p:first-child{margin-top:0;color:#345f53;font-size:1rem}.parent-portal_medicationSafety__TVPzj{padding:.7rem .8rem;border:1px solid #d7ba7a;border-radius:.65rem;background:#fffaf0;color:#6c4e12!important;font-weight:750;line-height:1.45}.parent-portal_medicationCards__kkBge{display:grid;gap:.75rem;margin-top:1rem}.parent-portal_medicationCards__kkBge article,.parent-portal_medicationEmptyState__NvUB3,.parent-portal_missingMedications___3XJe{padding:.85rem;border:1px solid #c9d8ea;border-radius:.75rem;background:#fff}.parent-portal_medicationSource__SUalP{color:#52728c;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.parent-portal_medicationCards__kkBge h3{margin:.25rem 0 0;color:var(--portal-ink);font-size:1.05rem}.parent-portal_medicationCards__kkBge article>div:first-child>p{margin:.4rem 0 0;color:var(--portal-muted);font-size:.9rem}.parent-portal_medicationChoices__c9__j{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.parent-portal_medicationChoices__c9__j button{min-height:2.5rem;padding:.5rem .7rem;border:1px solid #a9c5dc;border-radius:.6rem;background:#fff;color:#27536f;cursor:pointer;font-weight:800}.parent-portal_medicationChoices__c9__j button[aria-pressed=true]{border-color:#236aa0;background:#eaf5fd;box-shadow:inset 0 0 0 1px #236aa0}.parent-portal_medicationDifference__RF6gM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;padding:.8rem;border:1px solid #d2e3f1;border-radius:.65rem;background:#f8fcff}.parent-portal_medicationDifference__RF6gM p{grid-column:1/-1;margin:0;color:#45667d;font-size:.86rem}.parent-portal_medicationDifference__RF6gM label,.parent-portal_missingMedications___3XJe label{display:grid;gap:.28rem;color:#315b76;font-size:.85rem;font-weight:800}.parent-portal_medicationDifference__RF6gM small,.parent-portal_missingMedications___3XJe small{color:var(--portal-muted);font-weight:600}.parent-portal_medicationDifference__RF6gM input,.parent-portal_medicationDifference__RF6gM textarea,.parent-portal_missingMedications___3XJe input:not([type=checkbox]),.parent-portal_missingMedications___3XJe textarea{min-height:2.4rem;padding:.45rem .55rem;border:1px solid #b9d2e5;border-radius:.5rem;background:#fff;color:var(--portal-ink);font:inherit}.parent-portal_medicationDifference__RF6gM textarea,.parent-portal_missingMedications___3XJe textarea{min-height:4.5rem;resize:vertical}.parent-portal_medicationEmptyState__NvUB3{margin-top:1rem}.parent-portal_medicationEmptyState__NvUB3 strong{color:var(--portal-ink)}.parent-portal_medicationEmptyState__NvUB3 p,.parent-portal_missingMedications___3XJe p{margin:.35rem 0 .7rem;color:var(--portal-muted);line-height:1.45}.parent-portal_missingMedications___3XJe{display:grid;gap:.75rem;margin-top:1rem}.parent-portal_missingMedications___3XJe>button{justify-self:start}.parent-portal_missingMedications___3XJe fieldset{display:grid;gap:.65rem;margin:0;padding:.75rem;border:1px dashed #a9c5dc;border-radius:.65rem}.parent-portal_missingMedications___3XJe legend{padding:0 .25rem;color:#315b76;font-size:.84rem;font-weight:850}.parent-portal_medicationFieldGrid__1I8CY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.parent-portal_medicationChoices__c9__j button:focus-visible,.parent-portal_medicationDifference__RF6gM input:focus,.parent-portal_medicationDifference__RF6gM textarea:focus,.parent-portal_missingMedications___3XJe input:focus,.parent-portal_missingMedications___3XJe textarea:focus{outline:3px solid rgb(74 137 188/34%);outline-offset:2px}.parent-portal_dueCareStep__R_Glt>p:first-child{margin-top:0;color:#345f53;font-size:1rem}.parent-portal_dueCareBoundary__sUUIX{padding:.7rem .8rem;border:1px solid #d7ba7a;border-radius:.65rem;background:#fffaf0;color:#6c4e12!important;font-weight:750;line-height:1.45}.parent-portal_dueCareCards__8EAR6{display:grid;gap:.75rem;margin-top:1rem}.parent-portal_dueCareCards__8EAR6 article,.parent-portal_dueCareEmptyState__QySir{padding:.85rem;border:1px solid #d8d3ef;border-radius:.75rem;background:#fff}.parent-portal_dueCareHeading__NIrYA{display:flex;gap:.75rem;justify-content:space-between}.parent-portal_dueCareSource__VAuYL{color:#645791;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.parent-portal_dueCareCards__8EAR6 h3{margin:.25rem 0 0;color:var(--portal-ink);font-size:1.05rem}.parent-portal_dueCareCards__8EAR6 article>.parent-portal_dueCareHeading__NIrYA p{margin:.4rem 0 0;color:var(--portal-muted);font-size:.9rem}.parent-portal_dueCareStatusDUE_SOON__2XrAR,.parent-portal_dueCareStatusDUE_TODAY__LY1Vc,.parent-portal_dueCareStatusOVERDUE__8vXzv,.parent-portal_dueCareStatusRECENTLY_COMPLETED__JsDKw,.parent-portal_dueCareStatusRECOMMENDED_LATER__uJ_xq{align-self:start;flex:0 0 auto;padding:.32rem .5rem;border-radius:999px;font-size:.76rem;font-weight:850;white-space:nowrap}.parent-portal_dueCareStatusOVERDUE__8vXzv{background:#fbe8e5;color:#8a3f32}.parent-portal_dueCareStatusDUE_TODAY__LY1Vc{background:#fff0d2;color:#79530d}.parent-portal_dueCareStatusDUE_SOON__2XrAR{background:#e9f0fc;color:#355a8c}.parent-portal_dueCareStatusRECOMMENDED_LATER__uJ_xq{background:#f0edf9;color:#66568f}.parent-portal_dueCareStatusRECENTLY_COMPLETED__JsDKw{background:#e5f5eb;color:#256342}.parent-portal_dueCareChoices__ckPBj{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.parent-portal_dueCareChoices__ckPBj button,.parent-portal_dueCareEmptyState__QySir button,.parent-portal_outsideCompletion__o3YCz button{min-height:2.5rem;padding:.5rem .7rem;border:1px solid #b9b3d5;border-radius:.6rem;background:#fff;color:#514276;cursor:pointer;font-weight:800}.parent-portal_dueCareChoices__ckPBj button[aria-pressed=true],.parent-portal_dueCareEmptyState__QySir button[aria-pressed=true],.parent-portal_outsideCompletion__o3YCz button[aria-pressed=true]{border-color:#655298;background:#f0edfa;box-shadow:inset 0 0 0 1px #655298}.parent-portal_outsideCompletion__o3YCz{display:grid;gap:.65rem;margin-top:.85rem;padding:.8rem;border:1px solid #ddd2b1;border-radius:.65rem;background:#fffaf0}.parent-portal_outsideCompletion__o3YCz strong{color:#5d4819}.parent-portal_outsideCompletion__o3YCz p{margin:0;color:#6c5d39;font-size:.9rem;line-height:1.45}.parent-portal_outsideCompletion__o3YCz>div{display:flex;flex-wrap:wrap;gap:.55rem}.parent-portal_outsideCompletion__o3YCz label{display:grid;gap:.28rem;color:#645126;font-size:.85rem;font-weight:800}.parent-portal_outsideCompletion__o3YCz small{color:var(--portal-muted);font-weight:600}.parent-portal_outsideCompletion__o3YCz textarea{min-height:4.5rem;padding:.45rem .55rem;border:1px solid #d1c49d;border-radius:.5rem;background:#fff;color:var(--portal-ink);font:inherit;resize:vertical}.parent-portal_outsideRecordAttachments__OcrwL{display:grid;gap:.55rem;margin:1rem 0 0;padding:.8rem;border:1px solid #bdd8cf;border-radius:.65rem;background:#f5fbf8}.parent-portal_outsideRecordAttachments__OcrwL legend{padding:0 .3rem;color:#285f51;font-size:.9rem;font-weight:850}.parent-portal_outsideRecordAttachments__OcrwL legend small{color:var(--portal-muted);font-weight:600}.parent-portal_outsideRecordAttachments__OcrwL p{margin:0;color:#426a60;font-size:.88rem;line-height:1.45}.parent-portal_outsideRecordAttachments__OcrwL>div{display:grid;gap:.45rem}.parent-portal_outsideRecordAttachments__OcrwL label{display:flex;align-items:center;gap:.55rem;color:#254f45;font-size:.9rem;font-weight:750}.parent-portal_outsideRecordAttachments__OcrwL input{inline-size:1rem;block-size:1rem;accent-color:#287f69}.parent-portal_outsideRecordAttachments__OcrwL input:focus-visible{outline:3px solid rgb(40 127 105/32%);outline-offset:2px}.parent-portal_dueCareEmptyState__QySir{margin-top:1rem}.parent-portal_dueCareEmptyState__QySir strong{color:var(--portal-ink)}.parent-portal_dueCareEmptyState__QySir p{margin:.35rem 0 .7rem;color:var(--portal-muted);line-height:1.45}.parent-portal_dueCareEmptyState__QySir>div{display:flex;flex-wrap:wrap;gap:.55rem}.parent-portal_dueCareChoices__ckPBj button:focus-visible,.parent-portal_dueCareEmptyState__QySir button:focus-visible,.parent-portal_outsideCompletion__o3YCz button:focus-visible,.parent-portal_outsideCompletion__o3YCz textarea:focus{outline:3px solid rgb(118 89 183/30%);outline-offset:2px}.parent-portal_setupWizardActions__xXWpu{justify-content:space-between}.parent-portal_setupProfileStep__4bomM,.parent-portal_setupSummaryStep__t6VS_{display:grid;gap:1rem}.parent-portal_setupProfileStep__4bomM{padding:1rem;border:1px solid #c8ddd6;border-radius:.75rem;background:#f7fcfa;color:#29594e}.parent-portal_setupProfileStep__4bomM p{margin:0;color:var(--portal-muted);line-height:1.5}.parent-portal_setupProfileStep__4bomM a{color:#176d5b;font-weight:850}.parent-portal_setupSummaryStep__t6VS_>p{margin:0;color:var(--portal-muted);line-height:1.5}.parent-portal_setupSummaryGroup__V5alj,.parent-portal_setupVerification__CW8AG,.parent-portal_setupWhatNext___dass{display:grid;gap:.75rem;padding:1rem;border:1px solid #c9dfd8;border-radius:.8rem;background:#fff}.parent-portal_setupSummaryGroup__V5alj>div>h3,.parent-portal_setupWhatNext___dass h3{margin:.2rem 0 0;color:var(--portal-ink);font-size:1.12rem}.parent-portal_setupSummaryGroup__V5alj>div>p,.parent-portal_setupWhatNext___dass p{margin:.4rem 0 0;color:var(--portal-muted);line-height:1.45}.parent-portal_setupSummaryGroup__V5alj>article,.parent-portal_setupSummaryProposals__jvqQC article{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid #e0ece7}.parent-portal_setupSummaryGroup__V5alj strong,.parent-portal_setupSummaryProposals__jvqQC strong{display:block;color:#214e43}.parent-portal_setupSummaryGroup__V5alj ul{margin:.35rem 0 0;padding-left:1.25rem;color:#3d635a}.parent-portal_setupSummaryGroup__V5alj article p,.parent-portal_setupSummaryProposals__jvqQC article p{margin:.3rem 0 0;color:var(--portal-muted);line-height:1.4}.parent-portal_setupSummaryGroup__V5alj article>a,.parent-portal_setupSummaryGroup__V5alj article>button,.parent-portal_setupSummaryProposals__jvqQC article>button{flex:0 0 auto;min-height:2.35rem;padding:.45rem .7rem;border:1px solid #8eb9ad;border-radius:.55rem;background:#fff;color:#1e5b4e;cursor:pointer;font:inherit;font-weight:850;text-decoration:none}.parent-portal_setupSummaryProposals__jvqQC{display:grid;gap:.7rem}.parent-portal_setupSummaryProposals__jvqQC article{padding:.8rem;border:1px solid #ead4a4;border-radius:.7rem;background:#fffaf0}.parent-portal_setupSummaryProposals__jvqQC small,.parent-portal_setupSummaryProposals__jvqQC span{display:block;margin-top:.15rem;color:#665f4c}.parent-portal_setupSummaryProposals__jvqQC em{display:block;margin-top:.55rem;color:#704f13;font-size:.86rem;font-style:normal;font-weight:750;line-height:1.4}.parent-portal_setupWhatNext___dass{border-color:#c8d9e7;background:#f8fcff}.parent-portal_setupWhatNext___dass ul{display:grid;gap:.35rem;margin:0;padding-left:1.25rem;color:#345a72;line-height:1.4}.parent-portal_setupVerification__CW8AG{border-color:#dec789;background:#fffaf0}.parent-portal_setupVerification__CW8AG h3{margin:.2rem 0 0;color:#5c4816;font-size:1.08rem}.parent-portal_setupVerification__CW8AG p{margin:.35rem 0 0;color:#6c5d39;line-height:1.45}.parent-portal_setupVerification__CW8AG a{color:#67470c;font-weight:850}.parent-portal_setupComplete__pcZP7 h2{margin:.25rem 0 0;color:var(--portal-ink);font-size:clamp(1.35rem,2.5vw,1.8rem)}.parent-portal_setupComplete__pcZP7>p{max-width:50rem;color:var(--portal-muted);line-height:1.5}.parent-portal_setupProfileStep__4bomM a:focus-visible,.parent-portal_setupSummaryGroup__V5alj article>a:focus-visible,.parent-portal_setupSummaryGroup__V5alj article>button:focus-visible,.parent-portal_setupSummaryProposals__jvqQC article>button:focus-visible,.parent-portal_setupVerification__CW8AG a:focus-visible{outline:3px solid rgb(63 168 119/38%);outline-offset:2px}.parent-portal_setupSkipConfirm__AHb2G{border-color:#d7ba7a;background:#fffaf0}@media (max-width:720px){.parent-portal_setupResumePrompt__MlG39,.parent-portal_setupSelectorHeading__A9Amy,.parent-portal_setupWizard__G27jK header{align-items:stretch;flex-direction:column}.parent-portal_setupPetCards__1aMpn article{grid-template-columns:auto minmax(0,1fr)}.parent-portal_setupPetCardActions__K9MvB{grid-column:1/-1;justify-content:flex-start}.parent-portal_medicationDifference__RF6gM,.parent-portal_medicationFieldGrid__1I8CY,.parent-portal_petBasicsEditor__3sLGN,.parent-portal_petBasicsFacts__99Gp0{grid-template-columns:1fr}.parent-portal_dueCareHeading__NIrYA{align-items:flex-start;flex-direction:column}.parent-portal_correctionFollowUps__IIfXo article,.parent-portal_setupSummaryGroup__V5alj>article,.parent-portal_setupSummaryProposals__jvqQC article{align-items:stretch;flex-direction:column}}