.AuthShell-module__9P4qnW__outer{background:var(--gray-50);box-sizing:border-box;flex-direction:column;flex:1 0 auto;width:100%;min-height:100dvh;padding:1rem;display:flex}.AuthShell-module__9P4qnW__outerAuth{--login-text:var(--dark-slate);--login-text-muted:var(--text-muted);--login-input-bg:var(--slate-150);--login-border:var(--slate-250);--login-accent:var(--accent-primary)}.AuthShell-module__9P4qnW__outerLogin{background:var(--surface-page);--login-submit-peach:var(--submit-peach);--login-submit-peach-top:var(--submit-peach-top);--login-accent-link:var(--coral);--login-accent:var(--accent-primary);min-height:100dvh;padding:0}.AuthShell-module__9P4qnW__outerRegister{--register-submit-peach:var(--submit-peach);--register-submit-peach-top:var(--submit-peach-top);--login-accent:var(--accent-primary);background:var(--baby-blue-30);min-height:100dvh;padding:0}.AuthShell-module__9P4qnW__outerPeachPrimary{--register-submit-peach:var(--submit-peach);--register-submit-peach-top:var(--submit-peach-top)}.AuthShell-module__9P4qnW__frame{background:var(--white);width:100%;max-width:1120px;min-height:calc(100dvh - 2rem);box-shadow:var(--shadow-frame-soft);border-radius:16px;flex-direction:column;flex:auto;margin:0 auto;display:flex;overflow:hidden}.AuthShell-module__9P4qnW__frameLogin{background:var(--white);box-shadow:none;border-radius:0;flex:auto;width:100%;max-width:none;min-height:100dvh;margin:0;overflow:visible}.AuthShell-module__9P4qnW__frameRegister{background:var(--white);width:100%;max-width:none;box-shadow:none;border-radius:0;flex:auto;min-height:100dvh;margin:0;overflow:visible}@media (min-width:960px){.AuthShell-module__9P4qnW__frame{flex-direction:row;align-items:stretch;min-height:min(100dvh - 2rem,880px)}.AuthShell-module__9P4qnW__frameRegister{min-height:100dvh}}.AuthShell-module__9P4qnW__sidebar{background:var(--sky-panel);flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem 1.25rem;display:flex}.AuthShell-module__9P4qnW__sidebarRegister{--register-sidebar-pad:64px;padding:var(--register-sidebar-pad);background:var(--baby-blue-30);text-align:left;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:1.5rem;min-height:0;display:none}.AuthShell-module__9P4qnW__sidebarLogin{background:var(--surface-sidebar);text-align:center;box-sizing:border-box;align-items:center;gap:.65rem;width:100%;min-width:0;padding:1.2rem 0 1rem;position:relative;overflow:visible}.AuthShell-module__9P4qnW__sidebarLogin .AuthShell-module__9P4qnW__sidebarLogo{box-sizing:border-box;padding-inline:1.05rem}.AuthShell-module__9P4qnW__sidebarLogin .AuthShell-module__9P4qnW__sidebarGrow{box-sizing:border-box;flex:none;width:100%;max-width:100%;min-height:0;padding-inline:1.05rem}.AuthShell-module__9P4qnW__sidebarLogin:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 95% 70% at -5% 92%, color-mix(in srgb, var(--sky-deco-light) var(--sky-deco-mix), transparent) 0%, transparent 58%), radial-gradient(ellipse 80% 58% at 102% 48%, color-mix(in srgb, var(--sky-deco-mid) calc(var(--sky-deco-mix) - 8%), transparent) 0%, transparent 52%);position:absolute;inset:0}.AuthShell-module__9P4qnW__sidebarLogin>*{z-index:1;position:relative}@media (min-width:960px){.AuthShell-module__9P4qnW__sidebar:not(.AuthShell-module__9P4qnW__sidebarRegister):not(.AuthShell-module__9P4qnW__sidebarLogin){flex:0 0 min(320px,32%);max-width:360px;min-height:100%;padding:2rem 1.75rem}.AuthShell-module__9P4qnW__sidebarRegister{justify-content:center;min-width:0;max-width:none;display:flex}.AuthShell-module__9P4qnW__sidebarRegister[data-register-sidebar-size=small]{flex:0 0 30%;width:30%}.AuthShell-module__9P4qnW__sidebarRegister[data-register-sidebar-size=medium]{flex:0 0 40%;width:40%}.AuthShell-module__9P4qnW__sidebarRegister[data-register-sidebar-size=big]{flex:0 0 50%;width:50%}.AuthShell-module__9P4qnW__sidebarLogin{flex:0 0 50%;justify-content:center;width:50%;min-width:0;max-width:none;padding:2.25rem 0 2rem}.AuthShell-module__9P4qnW__sidebarLogin .AuthShell-module__9P4qnW__sidebarLogo,.AuthShell-module__9P4qnW__sidebarLogin .AuthShell-module__9P4qnW__sidebarGrow{padding-inline:2.25rem}.AuthShell-module__9P4qnW__sidebarLogin .AuthShell-module__9P4qnW__sidebarTagline{max-width:min(420px,90%)}.AuthShell-module__9P4qnW__main.AuthShell-module__9P4qnW__mainLogin{flex:0 0 50%;width:50%;min-width:0}}.AuthShell-module__9P4qnW__sidebarLogo{object-fit:contain;object-position:left center;width:auto;max-width:160px;height:36px;display:block}.AuthShell-module__9P4qnW__sidebarLogin .AuthShell-module__9P4qnW__sidebarLogo{object-position:center;max-width:220px;height:56px;margin:0 auto}@media (min-width:960px){.AuthShell-module__9P4qnW__sidebarLogo{max-width:180px;height:40px}}.AuthShell-module__9P4qnW__sidebarGrow{flex:1;min-height:0}.AuthShell-module__9P4qnW__sidebarTagline{max-width:320px;color:color-mix(in srgb, var(--white) 72%, transparent);margin:0 auto;font-size:1rem;line-height:1.6}.AuthShell-module__9P4qnW__sidebarImageWrap{isolation:isolate;aspect-ratio:1;background:var(--blue-100);border-radius:16px;width:100%;max-height:220px;margin-top:auto;position:relative;overflow:hidden}@media (min-width:960px){.AuthShell-module__9P4qnW__sidebarImageWrap{max-height:min(280px,32vh)}}.AuthShell-module__9P4qnW__sidebarImage{object-fit:cover}.AuthShell-module__9P4qnW__sidebarLogin .AuthShell-module__9P4qnW__sidebarImageWrap{aspect-ratio:auto;margin-inline:0;width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;box-sizing:border-box;background:0 0;border-radius:0;align-self:stretch;margin-top:.15rem;margin-bottom:.35rem;line-height:0;overflow:visible}.AuthShell-module__9P4qnW__sidebarLogin .AuthShell-module__9P4qnW__sidebarImageBackdrop{z-index:0;pointer-events:none;object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.AuthShell-module__9P4qnW__sidebarLogin .AuthShell-module__9P4qnW__sidebarImageWrap>:is(span,div){height:100%;line-height:0;display:block!important}.AuthShell-module__9P4qnW__sidebarLogin .AuthShell-module__9P4qnW__sidebarImageWrap img{display:block}.AuthShell-module__9P4qnW__sidebarLogin .AuthShell-module__9P4qnW__sidebarImage{z-index:1;object-fit:contain;object-position:center center;filter:drop-shadow(10px 22px 36px #0f172a66)drop-shadow(4px 10px 22px #00000042)drop-shadow(0 2px 8px #0000001a);width:100%;max-width:min(400px,92%);height:auto;margin-inline:auto;position:relative}.AuthShell-module__9P4qnW__main{flex-direction:column;flex:1;min-width:0;padding:1.5rem 1.25rem 1.25rem;display:flex;position:relative}.AuthShell-module__9P4qnW__mainRegister{position:relative}.AuthShell-module__9P4qnW__mainLogin{align-items:center;padding:2.25rem 1.75rem 2rem}.AuthShell-module__9P4qnW__mainLogin .AuthShell-module__9P4qnW__loginMainShell{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:480px;min-height:0;margin-inline:auto;display:flex}.AuthShell-module__9P4qnW__mainLogin .AuthShell-module__9P4qnW__loginMainContent{box-sizing:border-box;width:100%;min-width:0;max-width:480px;min-height:0;padding-top:max(env(safe-area-inset-top,0px), clamp(1.5rem, 7vh, 4.5rem));flex-direction:column;flex:auto;justify-content:center;padding-bottom:clamp(1rem,4vh,2.25rem);padding-left:48px;padding-right:48px;display:flex}.AuthShell-module__9P4qnW__mainLogin .AuthShell-module__9P4qnW__loginMainShell .AuthShell-module__9P4qnW__footerBlock{width:100%}.AuthShell-module__9P4qnW__mainLogin .AuthShell-module__9P4qnW__mainSubtitle{max-width:100%}.AuthShell-module__9P4qnW__mainLogin .AuthShell-module__9P4qnW__loginRegisterBelowGoogle{text-align:center;margin-top:40px;margin-bottom:0}@media (min-width:960px){.AuthShell-module__9P4qnW__main{padding:2.25rem 2.5rem 2rem}.AuthShell-module__9P4qnW__mainLogin{padding:2.75rem 2.75rem 2.5rem}.AuthShell-module__9P4qnW__mainLogin .AuthShell-module__9P4qnW__mainHeader{margin-bottom:1.125rem}.AuthShell-module__9P4qnW__mainLogin .AuthShell-module__9P4qnW__form{gap:.9375rem}.AuthShell-module__9P4qnW__mainRegister{min-width:0;padding:127.12px 112px 127.13px}.AuthShell-module__9P4qnW__main.AuthShell-module__9P4qnW__mainRegister[data-register-sidebar-size=small]{flex:0 0 70%;width:70%}.AuthShell-module__9P4qnW__main.AuthShell-module__9P4qnW__mainRegister[data-register-sidebar-size=medium]{flex:0 0 60%;width:60%}.AuthShell-module__9P4qnW__main.AuthShell-module__9P4qnW__mainRegister[data-register-sidebar-size=big]{flex:0 0 50%;width:50%}.AuthShell-module__9P4qnW__mainRegister .AuthShell-module__9P4qnW__roleGrid{margin-bottom:1.5rem}.AuthShell-module__9P4qnW__mainRegister .AuthShell-module__9P4qnW__roleLoginFooter{text-align:center}.AuthShell-module__9P4qnW__mainRegister .AuthShell-module__9P4qnW__langSwitch{justify-content:center}}.AuthShell-module__9P4qnW__mainHeader{margin-bottom:1.5rem}.AuthShell-module__9P4qnW__mainTitle{color:var(--dark-slate);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:800;line-height:1.2}@media (min-width:960px){.AuthShell-module__9P4qnW__mainTitle{font-size:1.75rem}}.AuthShell-module__9P4qnW__mainSubtitle{color:var(--text-muted);max-width:520px;font-size:.9375rem;line-height:1.5}.AuthShell-module__9P4qnW__form{flex-direction:column;gap:1.125rem;display:flex}.AuthShell-module__9P4qnW__navRow{flex-direction:column;align-items:stretch;gap:1rem;margin-top:1.5rem;display:flex}@media (min-width:640px){.AuthShell-module__9P4qnW__navRow{flex-direction:row;justify-content:space-between;align-items:center}}.AuthShell-module__9P4qnW__backLink{color:var(--text-muted);cursor:pointer;background:0 0;border:none;order:1;align-items:center;gap:.35rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.AuthShell-module__9P4qnW__backLink:hover{color:var(--dark-slate)}.AuthShell-module__9P4qnW__textLinkAccent{color:var(--coral);font-size:.8125rem;font-weight:600;text-decoration:none}.AuthShell-module__9P4qnW__textLinkAccent:hover{text-decoration:underline}.AuthShell-module__9P4qnW__mainLogin .AuthShell-module__9P4qnW__textLinkAccent,.AuthShell-module__9P4qnW__mainLogin .AuthShell-module__9P4qnW__loginRegisterBelowGoogle a{color:var(--login-accent-link)}@media (min-width:640px){.AuthShell-module__9P4qnW__backLink{order:0}}.AuthShell-module__9P4qnW__continueBtn{width:100%}@media (min-width:640px){.AuthShell-module__9P4qnW__continueBtn{width:auto;min-width:220px}}.AuthShell-module__9P4qnW__actionsStack{flex-direction:column;gap:.75rem;display:flex}.AuthShell-module__9P4qnW__formFeedbackError{color:var(--brick-red);text-align:center;margin:0;font-size:.8125rem;font-weight:600}.AuthShell-module__9P4qnW__divider{color:var(--text-muted);letter-spacing:.08em;align-items:center;gap:.75rem;margin:.25rem 0;font-size:.6875rem;font-weight:600;display:flex}.AuthShell-module__9P4qnW__divider:before,.AuthShell-module__9P4qnW__divider:after{content:"";background:var(--login-border);flex:1;height:1px}.AuthShell-module__9P4qnW__googleInner{align-items:center;gap:.625rem;display:inline-flex}.AuthShell-module__9P4qnW__outer .vetto-button--primary{background-color:var(--peach);background-image:linear-gradient(180deg, var(--rose-350) 0%, var(--coral) 100%);box-shadow:var(--shadow-elevated-coral)}.AuthShell-module__9P4qnW__outer .vetto-button--primary:hover{filter:brightness(1.02)}.AuthShell-module__9P4qnW__outerLogin .vetto-button--primary{background-color:var(--login-submit-peach);background-image:linear-gradient(180deg, var(--login-submit-peach-top) 0%, var(--login-submit-peach) 100%);box-shadow:var(--submit-shadow)}.AuthShell-module__9P4qnW__outerLogin .vetto-button--primary:hover{filter:brightness(1.03)}:is(.AuthShell-module__9P4qnW__outerRegister .vetto-button--primary,.AuthShell-module__9P4qnW__outerPeachPrimary .vetto-button--primary){background-color:var(--register-submit-peach);background-image:linear-gradient(180deg, var(--register-submit-peach-top) 0%, var(--register-submit-peach) 100%);box-shadow:var(--submit-shadow)}:is(.AuthShell-module__9P4qnW__outerRegister .vetto-button--primary:hover,.AuthShell-module__9P4qnW__outerPeachPrimary .vetto-button--primary:hover){filter:brightness(1.03)}.AuthShell-module__9P4qnW__footerBlock{margin-top:auto;padding-top:1.75rem}.AuthShell-module__9P4qnW__footerLine{color:var(--text-muted);text-align:center;font-size:.9375rem}@media (min-width:960px){.AuthShell-module__9P4qnW__footerLine{text-align:left}}.AuthShell-module__9P4qnW__footerLine a{color:var(--amber-800);font-weight:700;text-decoration:none}.AuthShell-module__9P4qnW__footerLine a:hover{text-decoration:underline}.AuthShell-module__9P4qnW__legalRow{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:1rem;font-size:.8125rem;display:flex}@media (min-width:960px){.AuthShell-module__9P4qnW__legalRow{justify-content:flex-end}}.AuthShell-module__9P4qnW__legalRow a{color:var(--text-muted);font-weight:500;text-decoration:none}.AuthShell-module__9P4qnW__legalRow a:hover{color:var(--dark-slate);text-decoration:underline}.AuthShell-module__9P4qnW__langSwitch{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.75rem;font-weight:600;display:flex}.AuthShell-module__9P4qnW__langSwitchSpaced{margin-top:1.5rem}@media (min-width:960px){.AuthShell-module__9P4qnW__langSwitch{justify-content:flex-start}}.AuthShell-module__9P4qnW__langBtn,.AuthShell-module__9P4qnW__langActive{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;padding:.2rem .35rem}.AuthShell-module__9P4qnW__langBtn:hover{color:var(--dark-slate)}.AuthShell-module__9P4qnW__langActive{color:var(--coral)}.AuthShell-module__9P4qnW__langSep{opacity:.45;-webkit-user-select:none;user-select:none}.AuthShell-module__9P4qnW__trustBadge{display:none}@media (min-width:960px){.AuthShell-module__9P4qnW__trustBadge{letter-spacing:.06em;color:var(--text-muted);background:var(--white);box-shadow:var(--shadow-slate-soft);border:1px solid var(--login-border);border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.625rem;font-weight:700;display:flex;position:absolute;bottom:1.25rem;right:1.5rem}}.AuthShell-module__9P4qnW__trustDot{color:var(--coral);margin-right:.35rem}.AuthShell-module__9P4qnW__mobileLogoBar{align-items:center;margin-bottom:1rem;display:flex}@media (min-width:960px){.AuthShell-module__9P4qnW__mobileLogoBar{display:none}}.AuthShell-module__9P4qnW__roleMobileOnly{display:block}@media (min-width:960px){.AuthShell-module__9P4qnW__roleMobileOnly{display:none}}.AuthShell-module__9P4qnW__registerRoleHeaderDesktop{display:none}@media (min-width:960px){.AuthShell-module__9P4qnW__registerRoleHeaderDesktop{max-width:40rem;margin-bottom:1.5rem;padding-right:6.5rem;display:block}}.AuthShell-module__9P4qnW__registerRoleTitleDesktop{color:var(--dark-slate);font-family:Nunito;font-size:30px;font-style:normal;font-weight:800;line-height:36px}.AuthShell-module__9P4qnW__registerRoleSubtitleDesktop{color:var(--charcoal);font-family:Nunito;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.AuthShell-module__9P4qnW__registerHelpFab,.AuthShell-module__9P4qnW__registerHelpFabIcon{display:none}@media (min-width:960px){.AuthShell-module__9P4qnW__registerHelpFab{color:var(--text-muted);background:var(--white);border:1px solid var(--slate-250);box-shadow:var(--shadow-slate-soft);z-index:2;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:1.35rem;right:1.75rem}.AuthShell-module__9P4qnW__registerHelpFabIcon{background:var(--help-icon-bg);width:32px;height:32px;color:var(--dark-slate);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AuthShell-module__9P4qnW__registerHelpFabIcon svg{display:block}.AuthShell-module__9P4qnW__registerHelpFab:hover{color:var(--dark-slate);border-color:color-mix(in srgb, var(--coral) 38%, var(--slate-250))}.AuthShell-module__9P4qnW__registerHelpFab:hover .AuthShell-module__9P4qnW__registerHelpFabIcon{background:color-mix(in srgb, var(--help-icon-bg) 88%, var(--dark-slate))}}.AuthShell-module__9P4qnW__frameSingle{max-width:480px;margin-left:auto;margin-right:auto}@media (min-width:960px){.AuthShell-module__9P4qnW__frameSingle{min-height:min(100dvh - 2rem,760px)}.AuthShell-module__9P4qnW__frameSingle .AuthShell-module__9P4qnW__main{box-shadow:var(--shadow-frame-soft);border-radius:20px}}.AuthShell-module__9P4qnW__roleLogoCenter{justify-content:center;margin-bottom:1rem;display:flex}.AuthShell-module__9P4qnW__roleLogoCenter img{object-fit:contain;width:auto;max-width:160px;height:36px}.AuthShell-module__9P4qnW__roleTitle{text-align:center;color:var(--dark-slate);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.375rem;font-weight:800}.AuthShell-module__9P4qnW__roleSubtitle{text-align:center;color:var(--text-muted);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.45}.AuthShell-module__9P4qnW__roleGrid{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.AuthShell-module__9P4qnW__roleContinue{width:100%;margin-bottom:1rem}.AuthShell-module__9P4qnW__roleLoginFooter{text-align:center;color:var(--text-muted);font-size:.9375rem}.AuthShell-module__9P4qnW__roleLoginFooter a{color:var(--salmon-500);font-weight:700;text-decoration:none}.AuthShell-module__9P4qnW__roleLoginFooter a:hover{text-decoration:underline}.AuthShell-module__9P4qnW__belowCardLegal{max-width:440px;color:var(--on-dark-muted);text-align:center;margin:1rem auto 0;padding:0 .75rem 1.25rem;font-size:.6875rem;line-height:1.5}.AuthShell-module__9P4qnW__belowCardLegal a{color:var(--salmon-500);font-weight:700;text-decoration:none}.AuthShell-module__9P4qnW__belowCardLegal a:hover{text-decoration:underline}@media (min-width:960px){.AuthShell-module__9P4qnW__belowCardLegal{display:none}}.AuthShell-module__9P4qnW__petLegalDesktop{color:var(--text-muted);text-align:center;margin-top:1.25rem;font-size:.75rem;line-height:1.5;display:none}.AuthShell-module__9P4qnW__petLegalDesktop a{color:var(--salmon-500);font-weight:700;text-decoration:none}@media (min-width:960px){.AuthShell-module__9P4qnW__petLegalDesktop{display:block}}@media (max-width:959px){.AuthShell-module__9P4qnW__outer{background:var(--slate-800);--coral:var(--salmon-500);flex-direction:column;justify-content:center;align-items:stretch;padding:.75rem;display:flex}.AuthShell-module__9P4qnW__outer.AuthShell-module__9P4qnW__outerRegister{background:var(--baby-blue-30)}.AuthShell-module__9P4qnW__frame{box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;max-width:none;min-height:auto;overflow:visible}.AuthShell-module__9P4qnW__sidebar{display:none!important}.AuthShell-module__9P4qnW__main{background:var(--white);box-shadow:var(--shadow-mobile-card);border-radius:20px;width:100%;max-width:440px;margin:0 auto;padding:1.25rem 1rem 1.5rem}.AuthShell-module__9P4qnW__footerLine a,.AuthShell-module__9P4qnW__legalRow a{color:var(--salmon-500)}.AuthShell-module__9P4qnW__outer.AuthShell-module__9P4qnW__outerLogin .AuthShell-module__9P4qnW__mainLogin .AuthShell-module__9P4qnW__textLinkAccent,.AuthShell-module__9P4qnW__outer.AuthShell-module__9P4qnW__outerLogin .AuthShell-module__9P4qnW__mainLogin .AuthShell-module__9P4qnW__loginRegisterBelowGoogle a{color:var(--login-accent-link)}.AuthShell-module__9P4qnW__outer .vetto-button--primary{background-color:var(--peach);background-image:linear-gradient(180deg, var(--rose-350) 0%, var(--salmon-500) 100%)}.AuthShell-module__9P4qnW__outer.AuthShell-module__9P4qnW__outerLogin .vetto-button--primary{background-color:var(--peach);background-image:linear-gradient(180deg, var(--login-submit-peach-top) 0%, var(--login-submit-peach) 100%);box-shadow:var(--submit-shadow)}:is(.AuthShell-module__9P4qnW__outer.AuthShell-module__9P4qnW__outerRegister .vetto-button--primary,.AuthShell-module__9P4qnW__outer.AuthShell-module__9P4qnW__outerPeachPrimary .vetto-button--primary){background-color:var(--register-submit-peach);background-image:linear-gradient(180deg, var(--register-submit-peach-top) 0%, var(--register-submit-peach) 100%);box-shadow:var(--submit-shadow)}.AuthShell-module__9P4qnW__mainLogin .AuthShell-module__9P4qnW__loginMainContent{max-width:none;padding-left:0;padding-right:0}}.AuthShell-module__9P4qnW__wipBlock{text-align:center;max-width:28rem;margin-inline:auto}.AuthShell-module__9P4qnW__wipActions{justify-content:center;margin-top:1.75rem;display:flex}
.RegisterRoleSidebar-module__tCqvWW__root{isolation:isolate;flex-direction:column;flex:1;align-self:stretch;gap:1.35rem;width:100%;min-width:0;min-height:0;display:flex;position:relative}.RegisterRoleSidebar-module__tCqvWW__topAtmosphere{z-index:0;top:calc(-1 * var(--register-sidebar-pad,64px));left:calc(-1 * var(--register-sidebar-pad,64px));width:calc(100% + 2 * var(--register-sidebar-pad,64px));pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.RegisterRoleSidebar-module__tCqvWW__bottomAtmosphere{z-index:0;bottom:calc(-1 * var(--register-sidebar-pad,64px));left:calc(-1 * var(--register-sidebar-pad,64px));width:calc(100% + 2 * var(--register-sidebar-pad,64px));pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.RegisterRoleSidebar-module__tCqvWW__copyStack{z-index:1;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1.35rem;width:100%;min-width:0;min-height:0;display:flex;position:relative}.RegisterRoleSidebar-module__tCqvWW__copyBody{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:min(384px,100%);min-width:0;max-width:384px;height:408px;display:flex;overflow-y:auto}.RegisterRoleSidebar-module__tCqvWW__logo{object-fit:contain;object-position:center;width:auto;max-width:180px;height:40px}.RegisterRoleSidebar-module__tCqvWW__headline{letter-spacing:-.02em;margin:0;font-size:48px;font-weight:800;line-height:1.25;display:inline-block}.RegisterRoleSidebar-module__tCqvWW__headlineMuted{color:var(--dark-slate)}.RegisterRoleSidebar-module__tCqvWW__headlineAccent{color:var(--coral)}.RegisterRoleSidebar-module__tCqvWW__vetHeadline{color:var(--dark-slate);text-align:center;font-family:Nunito;font-size:36px;font-style:normal;font-weight:900;line-height:40px}.RegisterRoleSidebar-module__tCqvWW__vetBody{color:var(--charcoal);text-align:center;font-family:Nunito;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.RegisterRoleSidebar-module__tCqvWW__rootVet .RegisterRoleSidebar-module__tCqvWW__vetBody{max-width:28rem}.RegisterRoleSidebar-module__tCqvWW__vetSocialBlock{flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.RegisterRoleSidebar-module__tCqvWW__vetAvatarRow{flex-direction:row;justify-content:center;align-items:center;display:flex}.RegisterRoleSidebar-module__tCqvWW__vetAvatarPhoto{z-index:1;border:3px solid var(--white);border-radius:50%;flex-shrink:0;width:4.75rem;height:4.75rem;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a1f}.RegisterRoleSidebar-module__tCqvWW__vetAvatarPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.RegisterRoleSidebar-module__tCqvWW__vetAvatarBadge{z-index:2;background:var(--coral);width:3.65rem;height:3.65rem;color:var(--white);letter-spacing:-.02em;border:3px solid var(--white);border-radius:50%;justify-content:center;align-items:center;margin-left:-1.35rem;font-family:Nunito,system-ui,sans-serif;font-size:1.05rem;font-weight:800;line-height:1;display:flex;position:relative;box-shadow:0 4px 14px #0f172a1f}.RegisterRoleSidebar-module__tCqvWW__vetSocialCaption{color:var(--charcoal);text-align:center;letter-spacing:1.2px;text-transform:uppercase;font-family:Nunito;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.RegisterRoleSidebar-module__tCqvWW__bullets{text-align:left;flex-direction:column;gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.RegisterRoleSidebar-module__tCqvWW__bullet{text-align:left;justify-content:flex-start;align-items:flex-start;gap:.85rem;display:flex}.RegisterRoleSidebar-module__tCqvWW__bulletIcon{background:var(--mind);width:26px;height:26px;color:var(--charcoal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.7rem;font-weight:800;display:flex}.RegisterRoleSidebar-module__tCqvWW__bulletTitle{color:var(--dark-slate);font-family:Nunito;font-size:18px;font-style:normal;font-weight:600;line-height:24.75px}.RegisterRoleSidebar-module__tCqvWW__bulletDesc{color:var(--charcoal);font-family:Nunito;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.RegisterRoleSidebar-module__tCqvWW__heroWrap{z-index:0;margin-left:calc(-1 * var(--register-sidebar-pad,64px));margin-right:calc(-1 * var(--register-sidebar-pad,64px));width:calc(100% + 2 * var(--register-sidebar-pad,64px));box-sizing:border-box;flex-shrink:0;align-self:stretch;min-width:0;max-width:none;padding-top:.5rem;line-height:0;position:relative}.RegisterRoleSidebar-module__tCqvWW__heroDecorLayer{object-fit:contain;object-position:center bottom;z-index:0;pointer-events:none;width:100%;max-width:none;height:auto;position:absolute;bottom:0;left:0;right:0}.RegisterRoleSidebar-module__tCqvWW__heroImg{z-index:1;width:auto;margin-left:var(--register-sidebar-pad,64px);max-width:calc(100% - 2 * var(--register-sidebar-pad,64px));object-fit:contain;object-position:left bottom;filter:drop-shadow(0 10px 28px #0f172a24);height:auto;display:block;position:relative}
.MobileAuthHeader-module__iX1fsG__bar{justify-content:center;align-items:center;width:100%;min-height:48px;margin:-.25rem 0 1rem;padding:0 .25rem;display:flex;position:relative}.MobileAuthHeader-module__iX1fsG__back{width:40px;height:40px;color:var(--dark-slate);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.MobileAuthHeader-module__iX1fsG__back:hover{background:var(--state-overlay-hover)}.MobileAuthHeader-module__iX1fsG__logo{object-fit:contain;width:auto;max-width:120px;height:32px}.MobileAuthHeader-module__iX1fsG__logoCoral{filter:brightness(0)saturate()invert(62%)sepia(52%)saturate(1200%)hue-rotate(325deg)brightness(101%)contrast(95%)}.MobileAuthHeader-module__iX1fsG__wrap{width:100%}@media (min-width:960px){.MobileAuthHeader-module__iX1fsG__wrap{display:none}}
.RoleCard-module__ThA6DG__card{background:var(--white);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:2px solid #bde0fe26;border-radius:48px;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.RoleCard-module__ThA6DG__card:hover{border:2px solid var(--peach)}.RoleCard-module__ThA6DG__cardSelected{border:2px solid var(--peach);box-shadow:0 0 0 1px color-mix(in srgb, var(--peach) 25%, transparent)}.RoleCard-module__ThA6DG__cardRadio{align-items:center;padding:1.1rem 1.15rem 1.1rem 1.1rem}.RoleCard-module__ThA6DG__cardRadio.RoleCard-module__ThA6DG__cardSelected{background:#ffb47617}.RoleCard-module__ThA6DG__cardRadio .RoleCard-module__ThA6DG__body{padding-right:.5rem}.RoleCard-module__ThA6DG__radioWrap{border:2px solid var(--peach);background:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.RoleCard-module__ThA6DG__cardSelected .RoleCard-module__ThA6DG__radioWrap{border-color:var(--peach)}.RoleCard-module__ThA6DG__radioInner{background:0 0;border-radius:50%;width:10px;height:10px;transition:background .15s}.RoleCard-module__ThA6DG__cardSelected .RoleCard-module__ThA6DG__radioInner{background:var(--peach)}.RoleCard-module__ThA6DG__iconWrap{background:var(--surface-subtle);width:48px;height:48px;color:var(--text-muted);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.RoleCard-module__ThA6DG__iconWrap img{object-fit:contain;width:24px;height:24px;display:block}.RoleCard-module__ThA6DG__cardSelected .RoleCard-module__ThA6DG__iconWrap{background:color-mix(in srgb, var(--salmon-500) 12%, var(--white));color:var(--salmon-500)}.RoleCard-module__ThA6DG__body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.RoleCard-module__ThA6DG__title{color:var(--dark-slate);font-family:Nunito;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.RoleCard-module__ThA6DG__desc{color:var(--charcoal);font-family:Nunito;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.RoleCard-module__ThA6DG__check{background:var(--salmon-500);width:22px;height:22px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:12px;right:.65rem}.RoleCard-module__ThA6DG__checkHidden{display:none}
.SelectChips-module__gtTJpG__root{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.SelectChips-module__gtTJpG__chip{border:1px solid var(--slate-250);background:var(--white);min-height:58px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:22px;justify-content:center;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:700;display:inline-flex}.SelectChips-module__gtTJpG__chipActive{border-color:var(--peach);background:color-mix(in srgb, var(--peach) 20%, var(--white));color:var(--dark-slate)}.SelectChips-module__gtTJpG__icon{font-size:1rem;line-height:1}.SelectChips-module__gtTJpG__label{letter-spacing:.02em}
.RegisterStepProgress-module__UKfS4W__root{margin-bottom:1.35rem}.RegisterStepProgress-module__UKfS4W__row{letter-spacing:.08em;color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.6875rem;font-weight:800;display:flex}.RegisterStepProgress-module__UKfS4W__percent{color:var(--peach)}.RegisterStepProgress-module__UKfS4W__track{background:color-mix(in srgb, var(--slate-250) 85%, var(--white));border-radius:999px;width:100%;height:4px}.RegisterStepProgress-module__UKfS4W__fill{border-radius:inherit;background:var(--peach);height:100%;display:block}@media (min-width:960px){.RegisterStepProgress-module__UKfS4W__root{margin-bottom:1.5rem}}
.VerticalStepper-module__1GNOUq__root{-webkit-overflow-scrolling:touch;flex-direction:row;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}@media (min-width:960px){.VerticalStepper-module__1GNOUq__root{flex-direction:column;gap:0;padding-bottom:0;overflow:visible}}.VerticalStepper-module__1GNOUq__item{flex-shrink:0;gap:.75rem;min-width:0;display:flex}@media (min-width:960px){.VerticalStepper-module__1GNOUq__item{padding-bottom:1rem}}.VerticalStepper-module__1GNOUq__badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:800;line-height:1;display:flex}.VerticalStepper-module__1GNOUq__badgeCurrent{background:var(--salmon-400);color:var(--white);box-shadow:var(--shadow-badge-coral)}.VerticalStepper-module__1GNOUq__badgeComplete{background:color-mix(in srgb, var(--salmon-400) 85%, var(--white));color:var(--white)}.VerticalStepper-module__1GNOUq__badgeUpcoming{background:var(--slate-200);color:var(--text-muted)}.VerticalStepper-module__1GNOUq__text{min-width:0;padding-top:.1rem}.VerticalStepper-module__1GNOUq__title{margin-bottom:.2rem;font-size:.875rem;font-weight:700;line-height:1.25}.VerticalStepper-module__1GNOUq__titleCurrent{color:var(--salmon-400)}.VerticalStepper-module__1GNOUq__titleComplete{color:var(--slate-700)}.VerticalStepper-module__1GNOUq__titleUpcoming{color:var(--slate-400)}.VerticalStepper-module__1GNOUq__desc{color:var(--slate-400);max-width:200px;font-size:.75rem;line-height:1.35}@media (min-width:960px){.VerticalStepper-module__1GNOUq__desc{max-width:none}}
.PhotoLightbox-module__bNe96G__overlay{z-index:1300;background:color-mix(in srgb, var(--dark-slate) 75%, transparent);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.PhotoLightbox-module__bNe96G__panel{background:0 0;border-radius:16px;justify-content:center;align-items:center;max-width:min(90vw,800px);max-height:90vh;display:flex;position:relative;overflow:hidden}.PhotoLightbox-module__bNe96G__image{object-fit:contain;border-radius:12px;max-width:100%;max-height:90vh;display:block}.PhotoLightbox-module__bNe96G__closeBtn{z-index:1;background:color-mix(in srgb, var(--dark-slate) 60%, transparent);width:36px;height:36px;color:var(--white);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.PhotoLightbox-module__bNe96G__closeBtn:hover{background:color-mix(in srgb, var(--dark-slate) 80%, transparent)}.PhotoLightbox-module__bNe96G__loading{color:var(--white);margin:0;font-size:14px;position:absolute}
.ActivateMembershipModal-module__GPzkoa__overlay{z-index:1200;box-sizing:border-box;background:color-mix(in srgb, var(--dark-slate) 38%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ActivateMembershipModal-module__GPzkoa__panel{background:var(--white);width:100%;max-width:560px;max-height:none;box-shadow:var(--shadow-frame-soft);box-sizing:border-box;border-top:4px solid var(--peach);border-radius:30px;padding:28px 28px 24px;overflow:visible}.ActivateMembershipModal-module__GPzkoa__petSearch{z-index:4;position:relative}.ActivateMembershipModal-module__GPzkoa__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.ActivateMembershipModal-module__GPzkoa__headText{flex:1;min-width:0}.ActivateMembershipModal-module__GPzkoa__title{color:var(--dark-slate);font-size:24px;font-weight:700;line-height:32px}.ActivateMembershipModal-module__GPzkoa__subtitle{color:var(--charcoal);margin:0;font-size:14px;font-weight:400;line-height:20px}.ActivateMembershipModal-module__GPzkoa__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);background:var(--mind);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.ActivateMembershipModal-module__GPzkoa__badgeIcon{color:var(--slate-900);display:flex}.ActivateMembershipModal-module__GPzkoa__badgeIcon svg{width:14px;height:14px}.ActivateMembershipModal-module__GPzkoa__form{flex-direction:column;gap:18px;display:flex}.ActivateMembershipModal-module__GPzkoa__fieldLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--slate-800);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.ActivateMembershipModal-module__GPzkoa__readOnlyBox{width:100%;min-height:48px;color:var(--brown-deep);background:color-mix(in srgb, var(--baby-blue) 22%, var(--slate-150));box-sizing:border-box;border-radius:16px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4}.ActivateMembershipModal-module__GPzkoa__readOnlyBoxMuted{color:var(--text-muted);font-weight:600}.ActivateMembershipModal-module__GPzkoa__planError{color:var(--coral);margin:0;font-size:13px;font-weight:600;line-height:1.4}.ActivateMembershipModal-module__GPzkoa__dateGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.ActivateMembershipModal-module__GPzkoa__dateGrid{grid-template-columns:1fr}}.ActivateMembershipModal-module__GPzkoa__dateInput{width:100%;min-height:46px;color:var(--brown-deep);background:color-mix(in srgb, var(--baby-blue) 22%, var(--slate-150));box-sizing:border-box;border:0;border-radius:16px;padding:0 12px;font-family:inherit;font-size:14px}.ActivateMembershipModal-module__GPzkoa__dateInput:focus{outline:2px solid color-mix(in srgb, var(--baby-blue) 65%, var(--dark-slate));outline-offset:2px}.ActivateMembershipModal-module__GPzkoa__notice{background:color-mix(in srgb, var(--green-50) 55%, var(--baby-blue) 18%);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ActivateMembershipModal-module__GPzkoa__noticeIcon{color:var(--salmon-500);flex-shrink:0;margin-top:1px;display:flex}.ActivateMembershipModal-module__GPzkoa__noticeIcon svg{width:20px;height:20px}.ActivateMembershipModal-module__GPzkoa__noticeText{color:var(--slate-800);margin:0;font-size:13px;font-weight:600;line-height:1.45}.ActivateMembershipModal-module__GPzkoa__footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:4px;display:flex}.ActivateMembershipModal-module__GPzkoa__cancelBtn{color:var(--gray-500);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700}.ActivateMembershipModal-module__GPzkoa__cancelBtn:hover{color:var(--slate-800);background:color-mix(in srgb, var(--slate-200) 35%, transparent)}.ActivateMembershipModal-module__GPzkoa__cancelBtn:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.ActivateMembershipModal-module__GPzkoa__submitBtn{letter-spacing:-.01em;min-height:48px;color:var(--slate-850);cursor:pointer;background:#f5b784;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #f5b78473}.ActivateMembershipModal-module__GPzkoa__submitBtn:hover:not(:disabled){filter:brightness(1.03)}.ActivateMembershipModal-module__GPzkoa__submitBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ActivateMembershipModal-module__GPzkoa__submitBtn:focus-visible{outline:2px solid var(--slate-800);outline-offset:2px}.ActivateMembershipModal-module__GPzkoa__submitIcon{color:var(--slate-850);display:flex}
.ToggleSwitch-module__r7Dy9W__row{justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.ToggleSwitch-module__r7Dy9W__labelWrap{align-items:center;gap:10px;min-width:0;display:inline-flex}.ToggleSwitch-module__r7Dy9W__textWrap{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.ToggleSwitch-module__r7Dy9W__icon{background:color-mix(in srgb, var(--coral) 20%, var(--white));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ToggleSwitch-module__r7Dy9W__icon svg{width:20px;height:20px}.ToggleSwitch-module__r7Dy9W__label{color:var(--brown-deep);min-width:0;font-size:.875rem;font-weight:600;line-height:1.35}.ToggleSwitch-module__r7Dy9W__sublabel{color:var(--charcoal);min-width:0;font-size:.8125rem;line-height:1.3}.ToggleSwitch-module__r7Dy9W__switch{background:var(--baby-blue);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:48px;height:28px;padding:0;transition:background .2s;position:relative}.ToggleSwitch-module__r7Dy9W__switch[data-on=true]{background:var(--coral)}.ToggleSwitch-module__r7Dy9W__switch:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.ToggleSwitch-module__r7Dy9W__switch:disabled{opacity:.55;cursor:not-allowed}.ToggleSwitch-module__r7Dy9W__thumb{background:var(--white);width:22px;height:22px;box-shadow:0 1px 3px color-mix(in srgb, var(--dark-slate) 25%, transparent);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.ToggleSwitch-module__r7Dy9W__switch[data-on=true] .ToggleSwitch-module__r7Dy9W__thumb{transform:translate(20px)}
.AssignPetServicePlanModal-module__0iKCfa__overlay{z-index:1200;box-sizing:border-box;background:color-mix(in srgb, var(--dark-slate) 38%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.AssignPetServicePlanModal-module__0iKCfa__panel{background:var(--white);width:100%;max-width:720px;max-height:min(92vh,900px);box-shadow:var(--shadow-frame-soft);border-top:4px solid var(--peach);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.AssignPetServicePlanModal-module__0iKCfa__body{box-sizing:border-box;flex:1;padding:24px 28px 8px;overflow-y:auto}.AssignPetServicePlanModal-module__0iKCfa__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.AssignPetServicePlanModal-module__0iKCfa__headText{flex:1;min-width:0}.AssignPetServicePlanModal-module__0iKCfa__title{color:var(--dark-slate);margin:0;font-size:22px;font-weight:800;line-height:28px}.AssignPetServicePlanModal-module__0iKCfa__subtitle{color:var(--charcoal);margin:4px 0 0;font-size:14px;line-height:20px}.AssignPetServicePlanModal-module__0iKCfa__petLine{color:var(--slate-700);margin:8px 0 0;font-size:13px;font-weight:600}.AssignPetServicePlanModal-module__0iKCfa__closeBtn{background:color-mix(in srgb, var(--dark-slate) 6%, transparent);width:36px;height:36px;color:var(--charcoal);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;font-size:22px;line-height:1}.AssignPetServicePlanModal-module__0iKCfa__closeBtn:hover{background:color-mix(in srgb, var(--dark-slate) 10%, transparent)}.AssignPetServicePlanModal-module__0iKCfa__membershipBanner{border-left:3px solid var(--peach);background:color-mix(in srgb, var(--peach) 20%, var(--white));border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.AssignPetServicePlanModal-module__0iKCfa__membershipBannerIcon{color:var(--coral);flex-shrink:0;margin-top:2px}.AssignPetServicePlanModal-module__0iKCfa__membershipBanner strong{color:var(--dark-slate);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.AssignPetServicePlanModal-module__0iKCfa__membershipBanner p{color:var(--charcoal);margin:0;font-size:13px}.AssignPetServicePlanModal-module__0iKCfa__branchSection{background:color-mix(in srgb, var(--baby-blue) 15%, var(--white));border-radius:16px;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}@media (min-width:640px){.AssignPetServicePlanModal-module__0iKCfa__branchSection{flex-direction:row;justify-content:space-between;align-items:center}}.AssignPetServicePlanModal-module__0iKCfa__branchHead{align-items:center;gap:12px;display:flex}.AssignPetServicePlanModal-module__0iKCfa__branchIcon{color:var(--coral);flex-shrink:0}.AssignPetServicePlanModal-module__0iKCfa__branchTitle{color:var(--dark-slate);font-size:15px;font-weight:700;display:block}.AssignPetServicePlanModal-module__0iKCfa__branchSubtitle{color:var(--charcoal);margin:2px 0 0;font-size:13px}.AssignPetServicePlanModal-module__0iKCfa__branchSelectWrap{width:100%;max-width:240px;position:relative}.AssignPetServicePlanModal-module__0iKCfa__branchSelect{appearance:none;border:1px solid color-mix(in srgb, var(--dark-slate) 15%, transparent);background:var(--white);width:100%;min-height:44px;color:var(--dark-slate);font:inherit;cursor:pointer;border-radius:999px;padding:0 40px 0 16px;font-size:14px}.AssignPetServicePlanModal-module__0iKCfa__branchSelect:disabled{opacity:.6;cursor:not-allowed}.AssignPetServicePlanModal-module__0iKCfa__branchSelectChevron{pointer-events:none;color:var(--charcoal);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.AssignPetServicePlanModal-module__0iKCfa__loadingPlans{color:var(--charcoal);margin:0 0 16px;font-size:14px}.AssignPetServicePlanModal-module__0iKCfa__plansGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}@media (min-width:560px){.AssignPetServicePlanModal-module__0iKCfa__plansGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.AssignPetServicePlanModal-module__0iKCfa__planCard{border:1.5px solid color-mix(in srgb, var(--dark-slate) 12%, transparent);background:var(--white);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:14px 12px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.AssignPetServicePlanModal-module__0iKCfa__planCard:hover{border-color:color-mix(in srgb, var(--coral) 50%, transparent)}.AssignPetServicePlanModal-module__0iKCfa__planCardSelected{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 6%, var(--white))}.AssignPetServicePlanModal-module__0iKCfa__planCardBadgeSelected{background:var(--coral);width:22px;height:22px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.AssignPetServicePlanModal-module__0iKCfa__planCardBadgeAdd{background:color-mix(in srgb, var(--dark-slate) 8%, transparent);width:22px;height:22px;color:var(--charcoal);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.AssignPetServicePlanModal-module__0iKCfa__planCardName{color:var(--dark-slate);padding-right:26px;font-size:14px;font-weight:700;line-height:1.3}.AssignPetServicePlanModal-module__0iKCfa__planCardDesc{color:var(--charcoal);font-size:12px;line-height:1.35}.AssignPetServicePlanModal-module__0iKCfa__planCardPrice{color:var(--dark-slate);margin-top:auto;font-size:15px;font-weight:700}.AssignPetServicePlanModal-module__0iKCfa__noPlans{color:var(--charcoal);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.AssignPetServicePlanModal-module__0iKCfa__kitSection{border-top:1px solid color-mix(in srgb, var(--dark-slate) 8%, transparent);padding-top:16px}.AssignPetServicePlanModal-module__0iKCfa__kitHead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.AssignPetServicePlanModal-module__0iKCfa__kitIcon{background:color-mix(in srgb, var(--coral) 15%, var(--white));width:36px;height:36px;color:var(--coral);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AssignPetServicePlanModal-module__0iKCfa__kitTitle{color:var(--dark-slate);font-size:15px;font-weight:700;display:block}.AssignPetServicePlanModal-module__0iKCfa__kitSubtitle{color:var(--charcoal);margin:1px 0 0;font-size:12px}.AssignPetServicePlanModal-module__0iKCfa__togglePanel{background:color-mix(in srgb, var(--baby-blue) 30%, var(--white));border-radius:999px;margin-bottom:12px;padding:12px 16px}.AssignPetServicePlanModal-module__0iKCfa__toggleRow{align-items:center}.AssignPetServicePlanModal-module__0iKCfa__kitCheckboxRow{flex-wrap:wrap;gap:10px;display:flex}.AssignPetServicePlanModal-module__0iKCfa__kitCheckbox{cursor:pointer;border:1.5px solid color-mix(in srgb, var(--dark-slate) 15%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.AssignPetServicePlanModal-module__0iKCfa__checkboxInput{opacity:0;width:0;height:0;position:absolute}.AssignPetServicePlanModal-module__0iKCfa__checkboxBox{border:1.5px solid color-mix(in srgb, var(--dark-slate) 25%, transparent);background:var(--white);width:18px;height:18px;color:var(--coral);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.AssignPetServicePlanModal-module__0iKCfa__checkboxLabel{color:var(--dark-slate);font-size:13px;font-weight:600}.AssignPetServicePlanModal-module__0iKCfa__errorMessage{color:var(--coral);margin:12px 0 0;font-size:13px}.AssignPetServicePlanModal-module__0iKCfa__footer{border-top:1px solid color-mix(in srgb, var(--dark-slate) 8%, transparent);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 28px 22px;display:flex}.AssignPetServicePlanModal-module__0iKCfa__cancelBtn{min-height:44px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700}.AssignPetServicePlanModal-module__0iKCfa__cancelBtn:hover:not(:disabled){color:var(--slate-800);background:color-mix(in srgb, var(--slate-200) 35%, transparent)}.AssignPetServicePlanModal-module__0iKCfa__submitBtn{min-height:44px;color:var(--slate-850);cursor:pointer;background:#f5b784;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.AssignPetServicePlanModal-module__0iKCfa__submitBtn:disabled{opacity:.45;cursor:not-allowed}
.DashboardPetProfileView-module__LzF9Wa__page{flex-direction:column;gap:20px;display:flex}.DashboardPetProfileView-module__LzF9Wa__topCard{background:var(--pet-profile-dark-bg);color:var(--pet-profile-on-dark);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.DashboardPetProfileView-module__LzF9Wa__topIdentity{align-items:center;gap:16px;min-width:0;display:flex}.DashboardPetProfileView-module__LzF9Wa__petPhoto{background:var(--pet-profile-on-dark);width:74px;height:74px;color:var(--pet-profile-dark-bg);border-radius:16px;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:inline-flex;overflow:hidden;transform:rotate(-10deg)}.DashboardPetProfileView-module__LzF9Wa__petPhotoImg{object-fit:cover;width:100%;height:100%;display:block}.DashboardPetProfileView-module__LzF9Wa__petPhotoBtn{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;width:74px;height:74px;padding:0;display:inline-flex;overflow:hidden;transform:rotate(-10deg)}.DashboardPetProfileView-module__LzF9Wa__petPhotoBtn:hover{opacity:.85}.DashboardPetProfileView-module__LzF9Wa__topText{min-width:0}.DashboardPetProfileView-module__LzF9Wa__topTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.DashboardPetProfileView-module__LzF9Wa__petName{color:var(--mind);margin:0;font-size:36px;font-weight:900;line-height:40px}.DashboardPetProfileView-module__LzF9Wa__chip{letter-spacing:.04em;text-transform:uppercase;color:var(--pet-profile-chip-text);background:var(--pet-profile-chip-bg);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__badgeSterilized{letter-spacing:.04em;text-transform:uppercase;color:var(--pet-profile-on-dark);background:color-mix(in srgb, var(--orange-500) 88%, var(--white));border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__chipChip{letter-spacing:.04em;text-transform:uppercase;color:var(--dark-slate);background:var(--baby-blue);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__taxBadge{letter-spacing:.06em;text-transform:uppercase;color:var(--green-700);background:var(--green-50);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__taxBadgePeach{color:var(--dark-slate);background:var(--peach)}.DashboardPetProfileView-module__LzF9Wa__ownerFullRow{grid-column:1/-1}.DashboardPetProfileView-module__LzF9Wa__petMeta{color:#fff9;font-size:18px;font-weight:500;line-height:28px}.DashboardPetProfileView-module__LzF9Wa__membershipActive{color:var(--mind);align-items:center;gap:6px;margin:0;font-size:14px;line-height:20px;display:inline-flex}.DashboardPetProfileView-module__LzF9Wa__membershipActiveIcon{flex-shrink:0}.DashboardPetProfileView-module__LzF9Wa__topActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.DashboardPetProfileView-module__LzF9Wa__backBtn,.DashboardPetProfileView-module__LzF9Wa__editBtn,.DashboardPetProfileView-module__LzF9Wa__alertBtn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.DashboardPetProfileView-module__LzF9Wa__backBtn,.DashboardPetProfileView-module__LzF9Wa__editBtn{color:var(--pet-profile-on-dark);background:#ffffff24}.DashboardPetProfileView-module__LzF9Wa__alertBtn{background:var(--coral);color:var(--pet-profile-on-dark)}.DashboardPetProfileView-module__LzF9Wa__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.DashboardPetProfileView-module__LzF9Wa__columnLeft,.DashboardPetProfileView-module__LzF9Wa__columnRight{flex-direction:column;gap:16px;min-width:0;display:flex}.DashboardPetProfileView-module__LzF9Wa__card{border:1px solid var(--pet-profile-border-soft);background:var(--pet-profile-on-dark);border-radius:24px;padding:18px 20px}.DashboardPetProfileView-module__LzF9Wa__cardDark{background:var(--pet-profile-dark-bg);color:var(--pet-profile-on-dark)}.DashboardPetProfileView-module__LzF9Wa__sectionHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.DashboardPetProfileView-module__LzF9Wa__sectionTitle{color:var(--dark-slate);align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;line-height:28px;display:inline-flex}.DashboardPetProfileView-module__LzF9Wa__sectionTitle svg{width:22px;height:22px;color:var(--pet-profile-link-accent);flex-shrink:0}.DashboardPetProfileView-module__LzF9Wa__inlineAction{color:var(--pet-profile-link-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.DashboardPetProfileView-module__LzF9Wa__inlineAction svg{width:16px;height:16px}.DashboardPetProfileView-module__LzF9Wa__ownerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.DashboardPetProfileView-module__LzF9Wa__label{color:var(--pet-profile-link-accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:14px}.DashboardPetProfileView-module__LzF9Wa__value{color:var(--dark-slate);margin:5px 0 0;font-size:14px;line-height:20px}.DashboardPetProfileView-module__LzF9Wa__value svg{width:14px;height:14px;color:var(--text-muted);margin-right:4px}.DashboardPetProfileView-module__LzF9Wa__darkLabel{color:var(--peach);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__discountRow{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.DashboardPetProfileView-module__LzF9Wa__discountBlock{flex-shrink:0;align-items:center;gap:4px;display:flex}.DashboardPetProfileView-module__LzF9Wa__discountValue{color:var(--peach);font-size:48px;font-weight:700;line-height:52px}.DashboardPetProfileView-module__LzF9Wa__discountSuffix{color:var(--peach);flex-direction:column;gap:2px;font-size:16px;font-weight:700;line-height:1;display:flex}.DashboardPetProfileView-module__LzF9Wa__discount{color:var(--peach);margin:0;font-size:48px;font-weight:700;line-height:52px}.DashboardPetProfileView-module__LzF9Wa__discountSub{color:#fff6;margin:0;font-size:14px;font-style:italic;font-weight:400;line-height:20px}.DashboardPetProfileView-module__LzF9Wa__expires{color:#ffffffd9;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;font-size:14px;display:flex}.DashboardPetProfileView-module__LzF9Wa__progressTrack{background:#ffffff38;border-radius:999px;height:5px;margin-top:10px}.DashboardPetProfileView-module__LzF9Wa__progressFill{background:var(--peach);border-radius:999px;width:73%;height:5px;display:block}.DashboardPetProfileView-module__LzF9Wa__darkFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.DashboardPetProfileView-module__LzF9Wa__daysNumber{color:var(--white);font-size:30px;font-weight:900;line-height:36px}.DashboardPetProfileView-module__LzF9Wa__daysLabel{color:#fff9;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__renewBtn{min-height:40px;color:var(--dark-slate);background:var(--peach);cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__darkActions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.DashboardPetProfileView-module__LzF9Wa__editDatesBtn{min-height:36px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__editDatesBtn:hover{background:#ffffff14}.DashboardPetProfileView-module__LzF9Wa__vaccineTable{margin-top:4px}.DashboardPetProfileView-module__LzF9Wa__emptyRow{border-top:1px solid var(--pet-profile-border-soft);color:var(--text-muted);text-align:center;padding:16px 0;font-size:14px}.DashboardPetProfileView-module__LzF9Wa__vaccineHead,.DashboardPetProfileView-module__LzF9Wa__vaccineRow{grid-template-columns:1.15fr 1fr 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.DashboardPetProfileView-module__LzF9Wa__vaccineHead{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__vaccineRow{border-top:1px solid var(--pet-profile-border-soft);color:var(--dark-slate);font-size:14px}.DashboardPetProfileView-module__LzF9Wa__vaccineHeadVaccines,.DashboardPetProfileView-module__LzF9Wa__vaccineRowVaccines{grid-template-columns:repeat(3,1fr)}.DashboardPetProfileView-module__LzF9Wa__vaccineHeadVaccines>span:nth-child(2),.DashboardPetProfileView-module__LzF9Wa__vaccineRowVaccines>span:nth-child(2){text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start}.DashboardPetProfileView-module__LzF9Wa__vaccineHeadVaccines>span:nth-child(3),.DashboardPetProfileView-module__LzF9Wa__vaccineRowVaccines>span:nth-child(3){text-align:right;justify-self:end}.DashboardPetProfileView-module__LzF9Wa__vaccineTone{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.DashboardPetProfileView-module__LzF9Wa__vaccineTone:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px}.DashboardPetProfileView-module__LzF9Wa__vaccineToneOk{background:var(--green-50);color:var(--green-700)}.DashboardPetProfileView-module__LzF9Wa__vaccineToneWarn{background:var(--orange-50);color:var(--orange-600)}.DashboardPetProfileView-module__LzF9Wa__docAlert{background:color-mix(in srgb, var(--orange-50) 55%, var(--white));border:1px solid color-mix(in srgb, var(--orange-500) 22%, transparent);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.DashboardPetProfileView-module__LzF9Wa__docAlert svg{width:20px;height:20px;color:var(--orange-600);flex-shrink:0;margin-top:2px}.DashboardPetProfileView-module__LzF9Wa__docAlertTitle{color:var(--dark-slate);margin:0;font-size:14px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__docAlertText{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:19px}.DashboardPetProfileView-module__LzF9Wa__docsList{gap:8px;display:grid}.DashboardPetProfileView-module__LzF9Wa__docRow{border:1px solid var(--pet-profile-border-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 0;display:flex}.DashboardPetProfileView-module__LzF9Wa__docRowMainBtn{text-align:left;cursor:default;background:0 0;border:0;flex:1;min-width:0;margin:0;padding:6px 8px 6px 12px;font-family:inherit}.DashboardPetProfileView-module__LzF9Wa__docRowClickable{cursor:pointer;border-radius:12px 0 0 12px}.DashboardPetProfileView-module__LzF9Wa__docRowClickable:hover{background:color-mix(in srgb, var(--blue-50) 45%, var(--white))}.DashboardPetProfileView-module__LzF9Wa__docPending{background:var(--urgent-background);border-color:color-mix(in srgb, var(--orange-50) 58%, var(--white))}.DashboardPetProfileView-module__LzF9Wa__docSlotEmpty{border-style:dashed;border-color:color-mix(in srgb, var(--orange-500) 35%, var(--pet-profile-border-soft));min-height:56px}.DashboardPetProfileView-module__LzF9Wa__docSlotEmpty .DashboardPetProfileView-module__LzF9Wa__docMain svg{color:var(--orange-600)}.DashboardPetProfileView-module__LzF9Wa__docSlotBtn{text-align:left;cursor:pointer;width:100%;font-family:inherit}.DashboardPetProfileView-module__LzF9Wa__docSlotBtn:hover{border-color:color-mix(in srgb, var(--pet-profile-link-accent) 45%, var(--pet-profile-border-soft))}.DashboardPetProfileView-module__LzF9Wa__docMain{align-items:center;gap:10px;display:flex}.DashboardPetProfileView-module__LzF9Wa__docMain svg{width:16px;height:16px;color:var(--text-muted)}.DashboardPetProfileView-module__LzF9Wa__docTitle{color:var(--dark-slate);margin:0;font-size:14px;font-weight:600}.DashboardPetProfileView-module__LzF9Wa__docSubtitle{color:var(--text-muted);margin:2px 0 0;font-size:12px}.DashboardPetProfileView-module__LzF9Wa__requiredBadge{text-transform:uppercase;background:var(--pet-profile-danger-soft);color:var(--pet-profile-danger-text);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__docViewBtn{background:var(--blue-50);width:36px;height:36px;color:var(--blue-600);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.DashboardPetProfileView-module__LzF9Wa__docViewBtn:hover{background:color-mix(in srgb, var(--blue-50) 55%, var(--blue-100))}.DashboardPetProfileView-module__LzF9Wa__docViewBtn svg{width:18px;height:18px}.DashboardPetProfileView-module__LzF9Wa__uploadBtn{border:1px dashed var(--pet-profile-link-accent);width:100%;min-height:42px;color:var(--dark-slate);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}.DashboardPetProfileView-module__LzF9Wa__plansList{flex-direction:column;gap:10px;display:flex}.DashboardPetProfileView-module__LzF9Wa__planRow{background:var(--blue-50);border:1px solid color-mix(in srgb, var(--blue-500) 16%, transparent);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.DashboardPetProfileView-module__LzF9Wa__planIcon{background:var(--pet-profile-on-dark);width:40px;height:40px;color:var(--pet-profile-link-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DashboardPetProfileView-module__LzF9Wa__planCopy{flex:1;min-width:0}.DashboardPetProfileView-module__LzF9Wa__planChevron{color:var(--blue-600);flex-shrink:0}.DashboardPetProfileView-module__LzF9Wa__planMenuWrap{flex-shrink:0;position:relative}.DashboardPetProfileView-module__LzF9Wa__planChevronBtn{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.DashboardPetProfileView-module__LzF9Wa__planChevronBtn:hover,.DashboardPetProfileView-module__LzF9Wa__planChevronBtn:focus-visible{background:color-mix(in srgb, var(--blue-500) 12%, transparent);outline:none}.DashboardPetProfileView-module__LzF9Wa__planMenu{z-index:20;background:var(--white);border:1px solid color-mix(in srgb, var(--dark-slate) 10%, transparent);min-width:168px;box-shadow:0 10px 28px color-mix(in srgb, var(--dark-slate) 16%, transparent);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.DashboardPetProfileView-module__LzF9Wa__planMenuItem{text-align:left;width:100%;font:inherit;color:var(--dark-slate);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.DashboardPetProfileView-module__LzF9Wa__planMenuItem:hover:not(:disabled),.DashboardPetProfileView-module__LzF9Wa__planMenuItem:focus-visible:not(:disabled){background:color-mix(in srgb, var(--salmon-500) 10%, transparent);color:var(--salmon-600,#e06b5a);outline:none}.DashboardPetProfileView-module__LzF9Wa__planMenuItem:disabled{opacity:.65;cursor:wait}.DashboardPetProfileView-module__LzF9Wa__planActionError{color:var(--danger,#c0392b);margin:0;font-size:12px;font-weight:600}.DashboardPetProfileView-module__LzF9Wa__planName{color:var(--dark-slate);margin:0;font-size:14px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__planMeta{color:var(--text-muted);margin:4px 0 0;font-size:12px}.DashboardPetProfileView-module__LzF9Wa__planBadge{color:var(--blue-700);background:var(--blue-100);border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:700}.DashboardPetProfileView-module__LzF9Wa__notesEditBtn{border:1px solid var(--pet-profile-border-soft);background:var(--pet-profile-on-dark);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.DashboardPetProfileView-module__LzF9Wa__notesEditBtn svg{width:18px;height:18px}.DashboardPetProfileView-module__LzF9Wa__notes{background:var(--blue-50);border:1px solid color-mix(in srgb, var(--blue-500) 14%, transparent);color:var(--dark-slate);border-radius:14px;margin:12px 0 0;padding:14px 16px;font-size:14px;line-height:22px}@media (max-width:1100px){.DashboardPetProfileView-module__LzF9Wa__grid,.DashboardPetProfileView-module__LzF9Wa__ownerGrid{grid-template-columns:1fr}.DashboardPetProfileView-module__LzF9Wa__vaccineHead:not(.DashboardPetProfileView-module__LzF9Wa__vaccineHeadVaccines),.DashboardPetProfileView-module__LzF9Wa__vaccineRow:not(.DashboardPetProfileView-module__LzF9Wa__vaccineRowVaccines){grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.DashboardPetProfileView-module__LzF9Wa__vaccineHead:not(.DashboardPetProfileView-module__LzF9Wa__vaccineHeadVaccines) span:nth-child(3),.DashboardPetProfileView-module__LzF9Wa__vaccineHead:not(.DashboardPetProfileView-module__LzF9Wa__vaccineHeadVaccines) span:nth-child(4){display:none}}@media (max-width:640px){.DashboardPetProfileView-module__LzF9Wa__vaccineHeadVaccines,.DashboardPetProfileView-module__LzF9Wa__vaccineRowVaccines{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label expiry""status status";gap:8px 12px;padding:14px 0}.DashboardPetProfileView-module__LzF9Wa__vaccineHeadVaccines>span:first-child,.DashboardPetProfileView-module__LzF9Wa__vaccineRowVaccines>span:first-child{overflow-wrap:anywhere;grid-area:label;min-width:0}.DashboardPetProfileView-module__LzF9Wa__vaccineHeadVaccines>span:nth-child(2),.DashboardPetProfileView-module__LzF9Wa__vaccineRowVaccines>span:nth-child(2){text-align:right;grid-area:expiry;justify-self:end}.DashboardPetProfileView-module__LzF9Wa__vaccineHeadVaccines>span:nth-child(3),.DashboardPetProfileView-module__LzF9Wa__vaccineRowVaccines>span:nth-child(3){text-align:left;grid-area:status;justify-self:start}.DashboardPetProfileView-module__LzF9Wa__vaccineRowVaccines>span:nth-child(3){width:fit-content;max-width:100%}}
.PetDocumentUploadModal-module__-JPUCq__overlay{z-index:1200;background:color-mix(in srgb, var(--dark-slate) 45%, transparent);box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PetDocumentUploadModal-module__-JPUCq__panel{background:var(--white);width:100%;max-width:520px;max-height:min(90vh,720px);box-shadow:var(--shadow-frame-soft);box-sizing:border-box;border-radius:20px;padding:22px 22px 20px;overflow:auto}.PetDocumentUploadModal-module__-JPUCq__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.PetDocumentUploadModal-module__-JPUCq__title{letter-spacing:-.02em;color:var(--dark-slate);margin:0;font-size:18px;font-weight:800}.PetDocumentUploadModal-module__-JPUCq__lead{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.PetDocumentUploadModal-module__-JPUCq__closeBtn{background:color-mix(in srgb, var(--slate-200) 40%, var(--white));width:36px;height:36px;color:var(--slate-800);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.PetDocumentUploadModal-module__-JPUCq__dropZone{border:1px dashed var(--slate-300);background:color-mix(in srgb, var(--baby-blue) 12%, var(--white));text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:24px 20px;transition:border-color .15s,background .15s;display:flex}.PetDocumentUploadModal-module__-JPUCq__dropZoneActive{border-color:var(--pet-profile-link-accent);background:color-mix(in srgb, var(--blue-50) 55%, var(--white))}.PetDocumentUploadModal-module__-JPUCq__dropIcon{background:var(--white);border:1px solid var(--border-subtle);width:48px;height:48px;color:var(--coral);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.PetDocumentUploadModal-module__-JPUCq__dropTitle{color:var(--dark-slate);margin:0;font-size:16px;font-weight:700}.PetDocumentUploadModal-module__-JPUCq__dropHint{color:var(--charcoal);max-width:320px;margin:0;font-size:13px}.PetDocumentUploadModal-module__-JPUCq__hiddenInput{display:none}.PetDocumentUploadModal-module__-JPUCq__fileList{flex-direction:column;gap:8px;margin:16px 0 0;display:flex}.PetDocumentUploadModal-module__-JPUCq__fileRow{background:color-mix(in srgb, var(--slate-100) 35%, var(--white));border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.PetDocumentUploadModal-module__-JPUCq__fileMeta{flex:1;min-width:0}.PetDocumentUploadModal-module__-JPUCq__fileName{color:var(--dark-slate);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.PetDocumentUploadModal-module__-JPUCq__fileSize{color:var(--text-muted);margin:2px 0 0;font-size:11px}.PetDocumentUploadModal-module__-JPUCq__fileStatus{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:700}.PetDocumentUploadModal-module__-JPUCq__fileStatusDone{color:var(--teal-600)}.PetDocumentUploadModal-module__-JPUCq__fileStatusError{color:var(--pet-profile-danger-text)}.PetDocumentUploadModal-module__-JPUCq__removeBtn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;font-size:18px;line-height:1}.PetDocumentUploadModal-module__-JPUCq__removeBtn:disabled{opacity:.4;cursor:not-allowed}.PetDocumentUploadModal-module__-JPUCq__error{color:var(--pet-profile-danger-text);margin:12px 0 0;font-size:13px}.PetDocumentUploadModal-module__-JPUCq__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.PetDocumentUploadModal-module__-JPUCq__secondaryBtn,.PetDocumentUploadModal-module__-JPUCq__primaryBtn{cursor:pointer;border-radius:999px;min-height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700}.PetDocumentUploadModal-module__-JPUCq__secondaryBtn{border:1px solid var(--border-subtle);background:var(--white);color:var(--dark-slate)}.PetDocumentUploadModal-module__-JPUCq__primaryBtn{background:var(--coral);color:var(--white);border:0}.PetDocumentUploadModal-module__-JPUCq__primaryBtn:disabled,.PetDocumentUploadModal-module__-JPUCq__secondaryBtn:disabled{opacity:.55;cursor:not-allowed}.PetDocumentUploadModal-module__-JPUCq__loading{color:var(--text-muted);text-align:center;margin:0;font-size:13px}.PetDocumentUploadModal-module__-JPUCq__kindField{margin-bottom:14px}.PetDocumentUploadModal-module__-JPUCq__kindLabel{color:var(--dark-slate);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.PetDocumentUploadModal-module__-JPUCq__kindSelect{border:1px solid var(--border-subtle);width:100%;min-height:42px;color:var(--dark-slate);background:var(--white);box-sizing:border-box;border-radius:12px;padding:0 12px;font-family:inherit;font-size:14px}.PetDocumentUploadModal-module__-JPUCq__kindHint{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}
.MembershipHeaderSubmenu-module__wfTpjG__root{font-size:16px;line-height:1;display:inline-block;position:relative}.MembershipHeaderSubmenu-module__wfTpjG__root>summary::-webkit-details-marker{display:none}.MembershipHeaderSubmenu-module__wfTpjG__trigger{color:var(--coral);cursor:pointer;border-bottom:2px solid var(--coral);align-items:center;gap:6px;padding-bottom:2px;font-weight:700;list-style:none;display:inline-flex}.MembershipHeaderSubmenu-module__wfTpjG__chevron{color:var(--coral);font-size:12px}.MembershipHeaderSubmenu-module__wfTpjG__menu{border:1px solid color-mix(in srgb, var(--dark-slate) 12%, transparent);background:var(--white);min-width:140px;box-shadow:var(--shadow-slate-soft);z-index:20;border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.MembershipHeaderSubmenu-module__wfTpjG__item{color:color-mix(in srgb, var(--charcoal) 80%, var(--white));border:1px solid #0000;border-radius:8px;padding:8px 10px;font-weight:600;text-decoration:none}.MembershipHeaderSubmenu-module__wfTpjG__item:hover{background:color-mix(in srgb, var(--baby-blue) 35%, var(--white))}.MembershipHeaderSubmenu-module__wfTpjG__item[aria-current=page]{color:var(--coral);border-color:color-mix(in srgb, var(--coral) 25%, transparent);background:color-mix(in srgb, var(--coral) 8%, var(--white))}
.PetDocumentViewerModal-module__tpT8Wa__overlay{z-index:1250;background:color-mix(in srgb, var(--dark-slate) 55%, transparent);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.PetDocumentViewerModal-module__tpT8Wa__panel{background:var(--white);width:100%;max-width:min(960px,100%);height:min(92vh,900px);box-shadow:var(--shadow-frame-soft);box-sizing:border-box;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.PetDocumentViewerModal-module__tpT8Wa__head{border-bottom:1px solid var(--pet-profile-border-soft);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.PetDocumentViewerModal-module__tpT8Wa__headText{flex:1;min-width:0}.PetDocumentViewerModal-module__tpT8Wa__title{color:var(--dark-slate);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.PetDocumentViewerModal-module__tpT8Wa__subtitle{color:var(--text-muted);margin:4px 0 0;font-size:12px}.PetDocumentViewerModal-module__tpT8Wa__headActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.PetDocumentViewerModal-module__tpT8Wa__externalLink{color:var(--blue-600);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.PetDocumentViewerModal-module__tpT8Wa__externalLink:hover{text-decoration:underline}.PetDocumentViewerModal-module__tpT8Wa__closeBtn{background:color-mix(in srgb, var(--slate-200) 40%, var(--white));width:36px;height:36px;color:var(--slate-800);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.PetDocumentViewerModal-module__tpT8Wa__body{background:color-mix(in srgb, var(--slate-900) 92%, var(--white));flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.PetDocumentViewerModal-module__tpT8Wa__image{object-fit:contain;max-width:100%;max-height:100%}.PetDocumentViewerModal-module__tpT8Wa__frame{background:var(--white);border:0;width:100%;height:100%}.PetDocumentViewerModal-module__tpT8Wa__fallback{text-align:center;background:var(--white);border-radius:16px;max-width:360px;padding:32px 24px}.PetDocumentViewerModal-module__tpT8Wa__fallbackText{color:var(--charcoal);margin:0 0 14px;font-size:14px;line-height:1.5}.PetDocumentViewerModal-module__tpT8Wa__fallbackBtn{background:var(--coral);min-height:40px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.PetDocumentViewerModal-module__tpT8Wa__loading{color:var(--white);margin:0;font-size:14px}
.PetRegisterAddVaccineModal-module__jLn2Aa__overlay{z-index:1200;background:color-mix(in srgb, var(--dark-slate) 45%, transparent);box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PetRegisterAddVaccineModal-module__jLn2Aa__panel{background:var(--white);width:100%;max-width:440px;max-height:min(90vh,640px);box-shadow:var(--shadow-frame-soft);box-sizing:border-box;border-radius:20px;padding:22px 22px 20px;overflow:auto}.PetRegisterAddVaccineModal-module__jLn2Aa__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.PetRegisterAddVaccineModal-module__jLn2Aa__title{letter-spacing:-.02em;color:var(--dark-slate);margin:0;font-size:18px;font-weight:800}.PetRegisterAddVaccineModal-module__jLn2Aa__lead{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.PetRegisterAddVaccineModal-module__jLn2Aa__closeBtn{background:color-mix(in srgb, var(--slate-200) 40%, var(--white));width:36px;height:36px;color:var(--slate-800);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:22px;line-height:1;display:inline-flex}.PetRegisterAddVaccineModal-module__jLn2Aa__closeBtn:hover{background:color-mix(in srgb, var(--slate-200) 65%, var(--white))}.PetRegisterAddVaccineModal-module__jLn2Aa__closeBtn:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.PetRegisterAddVaccineModal-module__jLn2Aa__form{flex-direction:column;gap:14px;display:flex}.PetRegisterAddVaccineModal-module__jLn2Aa__label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.PetRegisterAddVaccineModal-module__jLn2Aa__input{border:1px solid var(--border-subtle);width:100%;min-height:44px;color:var(--brown-deep);background:var(--white);box-sizing:border-box;border-radius:12px;padding:0 12px;font-family:inherit;font-size:14px}.PetRegisterAddVaccineModal-module__jLn2Aa__input:focus{border-color:color-mix(in srgb, var(--baby-blue) 70%, var(--dark-slate));box-shadow:0 0 0 3px color-mix(in srgb, var(--baby-blue) 35%, transparent);outline:none}.PetRegisterAddVaccineModal-module__jLn2Aa__input::placeholder{color:var(--gray-500)}.PetRegisterAddVaccineModal-module__jLn2Aa__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.PetRegisterAddVaccineModal-module__jLn2Aa__dateError{color:var(--coral);margin:-4px 0 0;font-size:13px;font-weight:600}.PetRegisterAddVaccineModal-module__jLn2Aa__footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;display:flex}.PetRegisterAddVaccineModal-module__jLn2Aa__btnGhost{border:1px solid var(--border-subtle);background:var(--white);min-height:44px;color:var(--slate-800);cursor:pointer;border-radius:999px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700}.PetRegisterAddVaccineModal-module__jLn2Aa__btnGhost:hover{background:color-mix(in srgb, var(--slate-200) 25%, var(--white))}.PetRegisterAddVaccineModal-module__jLn2Aa__btnPrimary{background:var(--coral);min-height:44px;color:var(--white);cursor:pointer;box-shadow:var(--shadow-badge-coral);border:0;border-radius:999px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700}.PetRegisterAddVaccineModal-module__jLn2Aa__btnPrimary:disabled{opacity:.55;cursor:not-allowed}.PetRegisterAddVaccineModal-module__jLn2Aa__btnPrimary:not(:disabled):hover{filter:brightness(1.03)}.PetRegisterAddVaccineModal-module__jLn2Aa__btnGhost:focus-visible,.PetRegisterAddVaccineModal-module__jLn2Aa__btnPrimary:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}@media (max-width:480px){.PetRegisterAddVaccineModal-module__jLn2Aa__row2{grid-template-columns:1fr}}
.CanineSchoolDashboardView-module__LZ97xG__page{--pill-type-size:12px;--pill-type-leading:16px;--action-font-size:14px;--action-leading:20px;--movement-cols:1.2fr 1fr .9fr .9fr;--movement-cols-md:minmax(0, 1.25fr) minmax(0, 1fr) minmax(0, .85fr) auto;--movement-cols-xs:minmax(88px, 1.1fr) minmax(72px, 1fr) minmax(60px, .75fr) auto;--movement-gap:13px;--movement-gap-md:7px 6px;--movement-pad-y:14px;--movement-pad-x:16px;--movement-pad-md-y:10px;--movement-pad-md-x:12px;--movement-pad-xs-y:9px;--movement-pad-xs-x:10px;--movement-head-pad-y:16px;--movement-head-pad-x:36px;--movement-row-min-xs:360px}.CanineSchoolDashboardView-module__LZ97xG__page,.CanineSchoolDashboardView-module__LZ97xG__main{flex-direction:column;gap:24px;display:flex}.CanineSchoolDashboardView-module__LZ97xG__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.CanineSchoolDashboardView-module__LZ97xG__headerActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.CanineSchoolDashboardView-module__LZ97xG__title{color:var(--dark-slate);margin:0;font-size:24px;font-weight:700}.CanineSchoolDashboardView-module__LZ97xG__subtitle{color:color-mix(in srgb, var(--brown-deep) 72%, var(--baby-blue));margin:4px 0 0;font-size:14px}.CanineSchoolDashboardView-module__LZ97xG__subtitleCount{color:var(--coral);font-weight:700}button.CanineSchoolDashboardView-module__LZ97xG__primaryBtn{box-sizing:border-box;width:147.67px;max-width:none;height:48px;min-height:48px}.CanineSchoolDashboardView-module__LZ97xG__primaryBtnPlus{color:var(--white);flex-shrink:0}.CanineSchoolDashboardView-module__LZ97xG__cardsRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.CanineSchoolDashboardView-module__LZ97xG__contentGrid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);align-items:stretch;gap:16px;display:grid}.CanineSchoolDashboardView-module__LZ97xG__leftColumn{align-content:start;gap:18px;display:grid}.CanineSchoolDashboardView-module__LZ97xG__movementsPanel,.CanineSchoolDashboardView-module__LZ97xG__duePanel{background:0 0;border:0;border-radius:24px;padding:0}.CanineSchoolDashboardView-module__LZ97xG__movementsHeader,.CanineSchoolDashboardView-module__LZ97xG__dueHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.CanineSchoolDashboardView-module__LZ97xG__sectionTitle{color:var(--dark-slate);margin:0;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.CanineSchoolDashboardView-module__LZ97xG__movementsCounters{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.CanineSchoolDashboardView-module__LZ97xG__pillInline{border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.CanineSchoolDashboardView-module__LZ97xG__counterPill{background:var(--canine-surface-baby-30);min-height:24px;color:var(--canine-label-strong);gap:6px;padding:0 12px;font-size:12px;}.CanineSchoolDashboardView-module__LZ97xG__counterDot{border-radius:50%;width:10px;height:10px;display:inline-block}.CanineSchoolDashboardView-module__LZ97xG__counterDotIn{background:var(--success)}.CanineSchoolDashboardView-module__LZ97xG__counterDotOut{background:var(--orange-500)}.CanineSchoolDashboardView-module__LZ97xG__movementsTable{border:1px solid var(--canine-border-coral-soft);border-radius:32px;overflow:hidden}.CanineSchoolDashboardView-module__LZ97xG__movementsHead,.CanineSchoolDashboardView-module__LZ97xG__movementRow{background:var(--canine-card-surface);grid-template-columns:var(--movement-cols);align-items:center;gap:var(--movement-gap);padding:var(--movement-pad-y) var(--movement-pad-x);display:grid}.CanineSchoolDashboardView-module__LZ97xG__movementsHead{background:var(--canine-surface-baby-30);color:var(--canine-label-strong);letter-spacing:.6px;text-transform:uppercase;padding:var(--movement-head-pad-y) var(--movement-head-pad-x);font-size:12px;font-weight:700;line-height:16px}.CanineSchoolDashboardView-module__LZ97xG__movementRow{border-top:1px solid var(--canine-border-coral-soft)}.CanineSchoolDashboardView-module__LZ97xG__petCell{align-items:center;gap:11px;display:inline-flex}.CanineSchoolDashboardView-module__LZ97xG__petAvatar,.CanineSchoolDashboardView-module__LZ97xG__dueAvatar{border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.CanineSchoolDashboardView-module__LZ97xG__petAvatar{background:color-mix(in srgb, var(--coral) 88%, var(--white));width:38px;height:38px;color:var(--white);font-weight:800}.CanineSchoolDashboardView-module__LZ97xG__movementRow:nth-child(3) .CanineSchoolDashboardView-module__LZ97xG__petAvatar{background:color-mix(in srgb, var(--orange-500) 75%, var(--white))}.CanineSchoolDashboardView-module__LZ97xG__movementRow:nth-child(4) .CanineSchoolDashboardView-module__LZ97xG__petAvatar{background:color-mix(in srgb, var(--blue-600) 65%, var(--white))}.CanineSchoolDashboardView-module__LZ97xG__dueAvatar{background:color-mix(in srgb, var(--baby-blue) 18%, var(--white));flex-shrink:0;width:44px;height:44px}.CanineSchoolDashboardView-module__LZ97xG__dueAvatar[data-due-variant=vaccine]{background:color-mix(in srgb, var(--coral) 10%, var(--white));color:var(--coral)}.CanineSchoolDashboardView-module__LZ97xG__dueAvatar[data-due-variant=membership]{background:var(--canine-due-membership-bg);color:var(--canine-due-membership-teal)}.CanineSchoolDashboardView-module__LZ97xG__dueAvatar[data-due-variant=membership] .CanineSchoolDashboardView-module__LZ97xG__dueIconMembership{width:16px;height:22px;color:var(--canine-due-membership-teal);flex-shrink:0;display:block}.CanineSchoolDashboardView-module__LZ97xG__dueAvatar[data-due-variant=membership] .CanineSchoolDashboardView-module__LZ97xG__dueIconMembership path{fill:var(--canine-due-membership-teal)}.CanineSchoolDashboardView-module__LZ97xG__dueAvatar[data-due-variant=vaccine] .CanineSchoolDashboardView-module__LZ97xG__dueIcon{color:var(--coral)}.CanineSchoolDashboardView-module__LZ97xG__dueAvatar[data-due-variant=vaccine] .CanineSchoolDashboardView-module__LZ97xG__dueIcon path{fill:currentColor}.CanineSchoolDashboardView-module__LZ97xG__dueIcon{width:18px;height:18px;color:inherit;flex-shrink:0}.CanineSchoolDashboardView-module__LZ97xG__dueIconMembership{flex-shrink:0;width:16px;height:22px;display:block}.CanineSchoolDashboardView-module__LZ97xG__dueIconMembership path{fill:currentColor}.CanineSchoolDashboardView-module__LZ97xG__dueBody{min-width:0}.CanineSchoolDashboardView-module__LZ97xG__panelPetName{color:var(--canine-label-strong);font-size:16px;font-weight:700;line-height:22px}.CanineSchoolDashboardView-module__LZ97xG__typePill{min-height:30px;font-size:var(--pill-type-size);line-height:var(--pill-type-leading);padding:0 10px;}.CanineSchoolDashboardView-module__LZ97xG__typeIn{background:var(--green-50);color:var(--success)}.CanineSchoolDashboardView-module__LZ97xG__typeOut{background:color-mix(in srgb, var(--orange-50) 65%, var(--white));color:var(--orange-600)}.CanineSchoolDashboardView-module__LZ97xG__hourCell{color:var(--canine-text-muted-warm);font-size:14px;font-weight:500;line-height:20px}.CanineSchoolDashboardView-module__LZ97xG__actionBtn{min-height:38px;font-size:var(--action-font-size);font-weight:700;line-height:var(--action-leading);cursor:pointer;border:0;border-radius:999px;padding:0 18px}.CanineSchoolDashboardView-module__LZ97xG__actionPrimary,.CanineSchoolDashboardView-module__LZ97xG__actionNeutral{color:var(--canine-label-strong)}.CanineSchoolDashboardView-module__LZ97xG__actionPrimary{background:var(--peach)}.CanineSchoolDashboardView-module__LZ97xG__actionNeutral{background:var(--surface-baby-30)}.CanineSchoolDashboardView-module__LZ97xG__viewAllBtn{color:var(--coral);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700;line-height:20px;text-decoration:underline}.CanineSchoolDashboardView-module__LZ97xG__dueList{gap:14px;display:grid}.CanineSchoolDashboardView-module__LZ97xG__dueCard{background:var(--canine-card-surface);border:1px solid var(--canine-border-coral-soft);box-shadow:var(--canine-card-shadow);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px 14px;padding:16px 18px;display:grid}.CanineSchoolDashboardView-module__LZ97xG__dueTags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.CanineSchoolDashboardView-module__LZ97xG__dueTagsSingle{width:100%}.CanineSchoolDashboardView-module__LZ97xG__dueTag{letter-spacing:.02em;text-transform:uppercase;min-height:26px;color:var(--canine-label-strong);padding:0 10px;font-size:11px;line-height:1.2;}.CanineSchoolDashboardView-module__LZ97xG__dueTag[data-due-tag-variant=danger]{background:color-mix(in srgb, var(--coral) 16%, var(--white));color:var(--coral)}.CanineSchoolDashboardView-module__LZ97xG__dueTag[data-due-tag-variant=neutral]{background:color-mix(in srgb, var(--baby-blue) 28%, var(--white))}.CanineSchoolDashboardView-module__LZ97xG__dueTag[data-due-tag-variant=membership]{background:var(--canine-membership-tag-bg);color:var(--amber-900);max-width:100%;padding:6px 14px}.CanineSchoolDashboardView-module__LZ97xG__chevronRight{color:color-mix(in srgb, var(--coral) 55%, var(--orange-500));align-self:center;padding-left:2px;font-size:22px;font-weight:600;line-height:1}.CanineSchoolDashboardView-module__LZ97xG__rightRail{gap:16px;height:100%;display:grid}.CanineSchoolDashboardView-module__LZ97xG__rightRail>section{height:100%}@media (max-width:1200px){.CanineSchoolDashboardView-module__LZ97xG__cardsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.CanineSchoolDashboardView-module__LZ97xG__contentGrid{grid-template-columns:minmax(0,1fr)}.CanineSchoolDashboardView-module__LZ97xG__rightRail{grid-template-columns:repeat(2,minmax(0,1fr))}.CanineSchoolDashboardView-module__LZ97xG__sectionTitle{font-size:23px}}@media (max-width:960px){.CanineSchoolDashboardView-module__LZ97xG__header{flex-wrap:wrap}.CanineSchoolDashboardView-module__LZ97xG__headerActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.CanineSchoolDashboardView-module__LZ97xG__cardsRow,.CanineSchoolDashboardView-module__LZ97xG__rightRail{grid-template-columns:minmax(0,1fr)}.CanineSchoolDashboardView-module__LZ97xG__movementsHeader,.CanineSchoolDashboardView-module__LZ97xG__dueHeader{flex-wrap:wrap}.CanineSchoolDashboardView-module__LZ97xG__movementsHead,.CanineSchoolDashboardView-module__LZ97xG__movementRow{grid-template-columns:var(--movement-cols-md);gap:var(--movement-gap-md);padding:var(--movement-pad-md-y) var(--movement-pad-md-x)}.CanineSchoolDashboardView-module__LZ97xG__movementsHead{letter-spacing:.04em;font-size:10px;line-height:1.2}.CanineSchoolDashboardView-module__LZ97xG__petCell,.CanineSchoolDashboardView-module__LZ97xG__movementRow>div,.CanineSchoolDashboardView-module__LZ97xG__movementRow>span{min-width:0}.CanineSchoolDashboardView-module__LZ97xG__actionBtn{white-space:nowrap;padding:0 14px;font-size:13px}}@media (max-width:420px){.CanineSchoolDashboardView-module__LZ97xG__movementsTable{-webkit-overflow-scrolling:touch;border-radius:20px;overflow-x:auto}.CanineSchoolDashboardView-module__LZ97xG__movementsHead,.CanineSchoolDashboardView-module__LZ97xG__movementRow{min-width:var(--movement-row-min-xs);grid-template-columns:var(--movement-cols-xs);padding:var(--movement-pad-xs-y) var(--movement-pad-xs-x)}.CanineSchoolDashboardView-module__LZ97xG__typePill{min-height:26px;padding:0 7px;font-size:10px}.CanineSchoolDashboardView-module__LZ97xG__hourCell{font-size:12px}}
.DashboardMembershipsView-module__qLC6za__page{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.DashboardMembershipsView-module__qLC6za__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.DashboardMembershipsView-module__qLC6za__summaryCard{color:var(--white);border-radius:18px;padding:22px 20px}.DashboardMembershipsView-module__qLC6za__summaryCard--active{background:var(--teal-400)}.DashboardMembershipsView-module__qLC6za__summaryCard--renew{background:var(--peach)}.DashboardMembershipsView-module__qLC6za__summaryCard--expired{background:var(--coral)}.DashboardMembershipsView-module__qLC6za__summaryCard--none{background:var(--baby-blue)}.DashboardMembershipsView-module__qLC6za__summaryLabel{letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.DashboardMembershipsView-module__qLC6za__summaryValueRow{align-items:baseline;gap:8px;margin-top:6px;display:flex}.DashboardMembershipsView-module__qLC6za__summaryValue{font-size:42px;line-height:1}.DashboardMembershipsView-module__qLC6za__summaryHint{font-size:14px;font-weight:700}.DashboardMembershipsView-module__qLC6za__surface{background:var(--white);border:1px solid color-mix(in srgb, var(--dark-slate) 10%, transparent);border-radius:22px;min-width:0;padding:18px 0 0}.DashboardMembershipsView-module__qLC6za__surfaceHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 16px 16px;display:flex}.DashboardMembershipsView-module__qLC6za__surfaceTitle{color:var(--dark-slate);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;font-weight:700;line-height:28px;overflow:hidden}.DashboardMembershipsView-module__qLC6za__surfaceActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.DashboardMembershipsView-module__qLC6za__filterBtn{background:color-mix(in srgb, var(--baby-blue) 30%, var(--white));width:100px;min-height:36px;color:var(--gray-500);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.DashboardMembershipsView-module__qLC6za__filterBtn svg{width:16px;height:16px}.DashboardMembershipsView-module__qLC6za__primaryBtn{background:var(--peach);color:var(--dark-slate);border:0;border-radius:999px;align-items:center;gap:10px;min-height:36px;padding:0 16px 0 8px;font-weight:700;display:inline-flex}.DashboardMembershipsView-module__qLC6za__primaryIconWrap{width:28px;height:28px;color:var(--dark-slate);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.DashboardMembershipsView-module__qLC6za__tableCard{border:1px solid color-mix(in srgb, var(--baby-blue) 50%, transparent);box-shadow:var(--shadow-slate-soft);overflow:hidden}.DashboardMembershipsView-module__qLC6za__petCell{align-items:center;gap:12px;min-width:0;display:flex}.DashboardMembershipsView-module__qLC6za__petCell>div{flex:1;min-width:0;overflow:hidden}.DashboardMembershipsView-module__qLC6za__avatar{width:40px;height:40px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.DashboardMembershipsView-module__qLC6za__avatarImg{object-fit:cover;width:100%;height:100%;display:block}.DashboardMembershipsView-module__qLC6za__avatar svg{width:20px;height:20px}.DashboardMembershipsView-module__qLC6za__avatarBtn{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;overflow:hidden}.DashboardMembershipsView-module__qLC6za__avatarBtn:hover{opacity:.85}.DashboardMembershipsView-module__qLC6za__avatar--coral{background:var(--coral)}.DashboardMembershipsView-module__qLC6za__avatar--sky{background:color-mix(in srgb, var(--baby-blue) 35%, var(--blue-500))}.DashboardMembershipsView-module__qLC6za__avatar--peach{background:var(--peach)}.DashboardMembershipsView-module__qLC6za__petName{color:var(--gray-750);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.DashboardMembershipsView-module__qLC6za__petMeta{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;line-height:1.25;display:block;overflow:hidden}.DashboardMembershipsView-module__qLC6za__ownerCell,.DashboardMembershipsView-module__qLC6za__branchCell{color:var(--dark-slate);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.35;overflow:hidden}.DashboardMembershipsView-module__qLC6za__duePill{box-sizing:border-box;background:color-mix(in srgb, var(--baby-blue) 38%, var(--white));min-width:0;max-width:100%;min-height:28px;color:var(--dark-slate);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.DashboardMembershipsView-module__qLC6za__duePillEmpty{background:var(--slate-100);color:var(--gray-500);min-width:72px}.DashboardMembershipsView-module__qLC6za__statusPill{box-sizing:border-box;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:28px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.DashboardMembershipsView-module__qLC6za__statusLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DashboardMembershipsView-module__qLC6za__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.DashboardMembershipsView-module__qLC6za__statusPill--active{background:var(--emerald-50);color:var(--green-700)}.DashboardMembershipsView-module__qLC6za__statusPill--active .DashboardMembershipsView-module__qLC6za__statusDot{background:var(--success)}.DashboardMembershipsView-module__qLC6za__statusPill--expired{background:color-mix(in srgb, var(--coral) 16%, var(--white));color:var(--brick-red)}.DashboardMembershipsView-module__qLC6za__statusPill--expired .DashboardMembershipsView-module__qLC6za__statusDot{background:var(--coral)}.DashboardMembershipsView-module__qLC6za__statusPill--soon{background:var(--orange-50);color:var(--orange-600)}.DashboardMembershipsView-module__qLC6za__statusPill--soon .DashboardMembershipsView-module__qLC6za__statusDot{background:var(--orange-500)}.DashboardMembershipsView-module__qLC6za__statusPill--none{background:var(--slate-100);color:var(--gray-500)}.DashboardMembershipsView-module__qLC6za__statusPill--none .DashboardMembershipsView-module__qLC6za__statusDot{background:var(--slate-400)}.DashboardMembershipsView-module__qLC6za__plansCell{color:var(--dark-slate);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.DashboardMembershipsView-module__qLC6za__actions{justify-content:flex-start;align-items:center;min-width:0;display:flex}.DashboardMembershipsView-module__qLC6za__actionLink{font:inherit;color:var(--salmon-500);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;max-width:100%;margin:0;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.DashboardMembershipsView-module__qLC6za__actionLink:hover{text-decoration:underline}.DashboardMembershipsView-module__qLC6za__tableFooter{background:color-mix(in srgb, var(--mist-100) 50%, var(--white));border-top:1px solid color-mix(in srgb, var(--dark-slate) 8%, transparent);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.DashboardMembershipsView-module__qLC6za__footerText{color:var(--gray-500);margin:0;font-size:13px}.DashboardMembershipsView-module__qLC6za__pagination{align-items:center;gap:6px;display:inline-flex}.DashboardMembershipsView-module__qLC6za__pageBtn{border:1px solid color-mix(in srgb, var(--dark-slate) 14%, transparent);background:var(--white);width:32px;height:32px;color:var(--gray-500);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.DashboardMembershipsView-module__qLC6za__pageBtn:hover:not(.DashboardMembershipsView-module__qLC6za__pageBtnActive){background:color-mix(in srgb, var(--slate-100) 65%, var(--white))}.DashboardMembershipsView-module__qLC6za__pageBtnActive{background:var(--orange-500);color:var(--white);border-color:#0000}@media (max-width:1024px){.DashboardMembershipsView-module__qLC6za__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.DashboardMembershipsView-module__qLC6za__surface{padding:14px}}@media (max-width:640px){.DashboardMembershipsView-module__qLC6za__surfaceHeader{flex-direction:column;align-items:stretch;gap:12px}.DashboardMembershipsView-module__qLC6za__surfaceActions{flex-direction:column;width:100%}.DashboardMembershipsView-module__qLC6za__filterBtn,.DashboardMembershipsView-module__qLC6za__primaryBtn{justify-content:center;width:100%}}@media (max-width:520px){.DashboardMembershipsView-module__qLC6za__summaryGrid{grid-template-columns:1fr}.DashboardMembershipsView-module__qLC6za__summaryValue{font-size:36px}}@media (max-width:719px){.DashboardMembershipsView-module__qLC6za__tableCard{overflow:visible}.DashboardMembershipsView-module__qLC6za__petCell{border-bottom:1px solid color-mix(in srgb, var(--dark-slate) 8%, transparent);padding-bottom:4px}.DashboardMembershipsView-module__qLC6za__duePill,.DashboardMembershipsView-module__qLC6za__statusPill{box-sizing:border-box;width:100%;max-width:100%}.DashboardMembershipsView-module__qLC6za__duePillEmpty{width:100%;max-width:100%}.DashboardMembershipsView-module__qLC6za__plansCell{align-self:center}}@media (max-width:560px){.DashboardMembershipsView-module__qLC6za__tableFooter{flex-direction:column;align-items:flex-start;gap:12px}.DashboardMembershipsView-module__qLC6za__pagination{justify-content:center;align-self:stretch}}
.DashboardPetProfileEditView-module__MIKLZa__page{flex-direction:column;gap:20px;padding-bottom:32px;display:flex}.DashboardPetProfileEditView-module__MIKLZa__topCard{background:var(--pet-profile-dark-bg);color:var(--pet-profile-on-dark);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.DashboardPetProfileEditView-module__MIKLZa__topIdentity{align-items:center;gap:18px;min-width:0;display:flex}.DashboardPetProfileEditView-module__MIKLZa__petPhoto{background:var(--pet-profile-on-dark);width:80px;height:80px;color:var(--pet-profile-dark-bg);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:inline-flex;overflow:hidden;transform:rotate(-15deg)}.DashboardPetProfileEditView-module__MIKLZa__petPhotoImg{object-fit:cover;width:100%;height:100%;display:block}.DashboardPetProfileEditView-module__MIKLZa__topText{min-width:0}.DashboardPetProfileEditView-module__MIKLZa__topTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.DashboardPetProfileEditView-module__MIKLZa__petName{color:var(--pet-profile-on-dark);margin:0;font-size:34px;font-weight:700;line-height:38px}.DashboardPetProfileEditView-module__MIKLZa__badgeSterilized{letter-spacing:.04em;text-transform:uppercase;color:var(--pet-profile-on-dark);background:color-mix(in srgb, var(--orange-500) 88%, var(--white));border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.DashboardPetProfileEditView-module__MIKLZa__badgeChip{letter-spacing:.04em;text-transform:uppercase;color:var(--blue-700);background:var(--blue-100);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.DashboardPetProfileEditView-module__MIKLZa__chipEditLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--blue-700);background:var(--blue-100);cursor:text;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:11px;font-weight:700;display:inline-flex}.DashboardPetProfileEditView-module__MIKLZa__chipEditInput{border:none;border-bottom:1px solid var(--blue-400);color:var(--blue-700);text-transform:none;letter-spacing:normal;background:0 0;outline:none;width:120px;padding:0;font-size:11px;font-weight:700}.DashboardPetProfileEditView-module__MIKLZa__petMeta{color:#ffffffe0;margin:8px 0 0;font-size:18px;line-height:24px}.DashboardPetProfileEditView-module__MIKLZa__membershipRow{color:var(--pet-profile-mint-soft);align-items:center;gap:8px;margin:10px 0 0;font-size:15px;line-height:20px;display:inline-flex}.DashboardPetProfileEditView-module__MIKLZa__membershipRowMuted{color:#ffffff8c;align-items:center;gap:8px;margin:10px 0 0;font-size:15px;line-height:20px;display:inline-flex}.DashboardPetProfileEditView-module__MIKLZa__membershipRow svg{color:var(--mind);flex-shrink:0}.DashboardPetProfileEditView-module__MIKLZa__membershipRowMuted svg{color:#ffffff73;flex-shrink:0}.DashboardPetProfileEditView-module__MIKLZa__topActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.DashboardPetProfileEditView-module__MIKLZa__btnGhost{min-height:44px;color:var(--pet-profile-on-dark);cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:999px;padding:0 20px;font-size:14px;font-weight:700}.DashboardPetProfileEditView-module__MIKLZa__btnPrimary{background:var(--coral);min-height:44px;color:var(--pet-profile-on-dark);cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:14px;font-weight:700}.DashboardPetProfileEditView-module__MIKLZa__btnPrimary:disabled{opacity:.65;cursor:not-allowed}.DashboardPetProfileEditView-module__MIKLZa__card{border:1px solid var(--pet-profile-border-soft);background:var(--pet-profile-on-dark);border-radius:24px;padding:22px 24px}.DashboardPetProfileEditView-module__MIKLZa__sectionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.DashboardPetProfileEditView-module__MIKLZa__sectionTitle{color:var(--dark-slate);align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;line-height:28px;display:inline-flex}.DashboardPetProfileEditView-module__MIKLZa__sectionTitle svg{width:22px;height:22px;color:var(--pet-profile-link-accent)}.DashboardPetProfileEditView-module__MIKLZa__taxBadge{letter-spacing:.06em;text-transform:uppercase;color:var(--green-700);background:var(--green-50);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700}.DashboardPetProfileEditView-module__MIKLZa__taxBadgePeach{color:var(--dark-slate);background:var(--peach)}.DashboardPetProfileEditView-module__MIKLZa__vatTogglePanel{background:color-mix(in srgb, var(--baby-blue) 22%, var(--white));border-radius:999px;padding:14px 18px}.DashboardPetProfileEditView-module__MIKLZa__vatToggleRow{align-items:center}.DashboardPetProfileEditView-module__MIKLZa__inlineAction{color:var(--pet-profile-link-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.DashboardPetProfileEditView-module__MIKLZa__inlineAction svg{width:16px;height:16px}.DashboardPetProfileEditView-module__MIKLZa__ownerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.DashboardPetProfileEditView-module__MIKLZa__fullWidthField{grid-column:1/-1}.DashboardPetProfileEditView-module__MIKLZa__idRow{align-items:stretch;gap:10px;margin-top:6px;display:flex}.DashboardPetProfileEditView-module__MIKLZa__idFieldShell{box-sizing:border-box;border:1px solid var(--pet-profile-border-soft);background:var(--pet-profile-on-dark);height:44px;min-height:44px;color:var(--dark-slate);border-radius:14px;font-family:inherit;font-size:15px;font-weight:600}.DashboardPetProfileEditView-module__MIKLZa__idFieldShellMuted{background:color-mix(in srgb, var(--surface-subtle) 55%, var(--white));border-color:color-mix(in srgb, var(--slate-700) 12%, transparent);color:var(--text-muted);cursor:not-allowed}.DashboardPetProfileEditView-module__MIKLZa__idSelect{appearance:none;flex:0 44%;width:44%;min-width:0;max-width:44%;padding:0 30px 0 12px}.DashboardPetProfileEditView-module__MIKLZa__idSelect:disabled{opacity:1}.DashboardPetProfileEditView-module__MIKLZa__idNumberShell{flex:1;align-items:center;min-width:0;padding:0 14px;display:flex}.DashboardPetProfileEditView-module__MIKLZa__idNumberShell .DashboardPetProfileEditView-module__MIKLZa__input:disabled{cursor:not-allowed;color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);opacity:1}.DashboardPetProfileEditView-module__MIKLZa__saveError{background:color-mix(in srgb, var(--brick-red) 12%, var(--white));color:color-mix(in srgb, var(--brick-red) 88%, var(--black));border-radius:14px;margin:0 0 14px;padding:12px 14px;font-size:14px;font-weight:600}.DashboardPetProfileEditView-module__MIKLZa__fieldPlain{border:1px solid var(--pet-profile-border-soft);background:var(--pet-profile-on-dark);border-radius:14px;align-items:center;min-height:44px;margin-top:6px;padding:0 14px;display:flex}.DashboardPetProfileEditView-module__MIKLZa__label{color:var(--pet-profile-link-accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:14px}.DashboardPetProfileEditView-module__MIKLZa__fieldHighlight{border:1px solid color-mix(in srgb, var(--blue-500) 18%, transparent);background:var(--blue-50);border-radius:14px;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0 14px;display:flex}.DashboardPetProfileEditView-module__MIKLZa__fieldHighlight svg{width:18px;height:18px;color:var(--blue-600);flex-shrink:0}.DashboardPetProfileEditView-module__MIKLZa__input{width:100%;color:var(--dark-slate);background:0 0;border:0;outline:none;font-size:15px;font-weight:600}.DashboardPetProfileEditView-module__MIKLZa__input::placeholder{color:var(--text-muted)}.DashboardPetProfileEditView-module__MIKLZa__branchFieldHighlight{padding-right:8px}.DashboardPetProfileEditView-module__MIKLZa__branchSelectWrap{flex:1;min-width:0;position:relative}.DashboardPetProfileEditView-module__MIKLZa__branchSelectWrap:after{content:"";border-right:2px solid var(--blue-600);border-bottom:2px solid var(--blue-600);pointer-events:none;width:8px;height:8px;margin-top:-5px;position:absolute;top:50%;right:4px;transform:rotate(45deg)}.DashboardPetProfileEditView-module__MIKLZa__branchSelect{width:100%;min-width:0;color:var(--dark-slate);cursor:pointer;appearance:none;background:0 0;border:0;outline:none;padding:0 28px 0 4px;font-family:inherit;font-size:15px;font-weight:600}.DashboardPetProfileEditView-module__MIKLZa__branchSelect:disabled{cursor:not-allowed;opacity:.7}.DashboardPetProfileEditView-module__MIKLZa__vaccineTable{margin-top:4px}.DashboardPetProfileEditView-module__MIKLZa__vaccineHead,.DashboardPetProfileEditView-module__MIKLZa__vaccineRow{grid-template-columns:1.15fr 1fr 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.DashboardPetProfileEditView-module__MIKLZa__vaccineHead{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.DashboardPetProfileEditView-module__MIKLZa__vaccineRow{border-top:1px solid var(--pet-profile-border-soft);color:var(--dark-slate);font-size:14px}.DashboardPetProfileEditView-module__MIKLZa__vaccineHeadVaccines,.DashboardPetProfileEditView-module__MIKLZa__vaccineRowVaccines{grid-template-columns:repeat(3,1fr)}.DashboardPetProfileEditView-module__MIKLZa__vaccineHeadVaccines>span:nth-child(2),.DashboardPetProfileEditView-module__MIKLZa__vaccineRowVaccines>span:nth-child(2){text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start}.DashboardPetProfileEditView-module__MIKLZa__vaccineHeadVaccines>span:nth-child(3),.DashboardPetProfileEditView-module__MIKLZa__vaccineRowVaccines>span:nth-child(3){text-align:right;justify-self:end}.DashboardPetProfileEditView-module__MIKLZa__emptyRow{border-top:1px solid var(--pet-profile-border-soft);color:var(--text-muted);text-align:center;padding:16px 0;font-size:14px}.DashboardPetProfileEditView-module__MIKLZa__vaccineTone{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.DashboardPetProfileEditView-module__MIKLZa__vaccineTone:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px}.DashboardPetProfileEditView-module__MIKLZa__vaccineToneOk{background:var(--green-50);color:var(--green-700)}.DashboardPetProfileEditView-module__MIKLZa__vaccineToneWarn{background:var(--orange-50);color:var(--orange-600)}.DashboardPetProfileEditView-module__MIKLZa__planRow{background:var(--blue-50);border:1px solid color-mix(in srgb, var(--blue-500) 16%, transparent);border-radius:16px;align-items:center;gap:14px;margin-top:4px;padding:14px 16px;display:flex}.DashboardPetProfileEditView-module__MIKLZa__planIcon{background:var(--pet-profile-on-dark);width:40px;height:40px;color:var(--pet-profile-link-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DashboardPetProfileEditView-module__MIKLZa__planCopy{flex:1;min-width:0}.DashboardPetProfileEditView-module__MIKLZa__planName{color:var(--dark-slate);margin:0;font-size:15px;font-weight:700}.DashboardPetProfileEditView-module__MIKLZa__planMeta{color:var(--text-muted);margin:4px 0 0;font-size:13px}.DashboardPetProfileEditView-module__MIKLZa__planBadge{color:var(--blue-700);background:var(--blue-100);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:700}.DashboardPetProfileEditView-module__MIKLZa__planChevron{color:var(--blue-600);flex-shrink:0}.DashboardPetProfileEditView-module__MIKLZa__planMenuWrap{flex-shrink:0;position:relative}.DashboardPetProfileEditView-module__MIKLZa__planChevronBtn{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.DashboardPetProfileEditView-module__MIKLZa__planChevronBtn:hover,.DashboardPetProfileEditView-module__MIKLZa__planChevronBtn:focus-visible{background:color-mix(in srgb, var(--blue-500) 12%, transparent);outline:none}.DashboardPetProfileEditView-module__MIKLZa__planMenu{z-index:20;background:var(--white);border:1px solid color-mix(in srgb, var(--dark-slate) 10%, transparent);min-width:168px;box-shadow:0 10px 28px color-mix(in srgb, var(--dark-slate) 16%, transparent);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.DashboardPetProfileEditView-module__MIKLZa__planMenuItem{text-align:left;width:100%;font:inherit;color:var(--dark-slate);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.DashboardPetProfileEditView-module__MIKLZa__planMenuItem:hover:not(:disabled),.DashboardPetProfileEditView-module__MIKLZa__planMenuItem:focus-visible:not(:disabled){background:color-mix(in srgb, var(--salmon-500) 10%, transparent);color:var(--salmon-600,#e06b5a);outline:none}.DashboardPetProfileEditView-module__MIKLZa__planMenuItem:disabled{opacity:.65;cursor:wait}.DashboardPetProfileEditView-module__MIKLZa__planActionError{color:var(--danger,#c0392b);margin:8px 0 0;font-size:12px;font-weight:600}@media (max-width:900px){.DashboardPetProfileEditView-module__MIKLZa__ownerGrid{grid-template-columns:1fr}.DashboardPetProfileEditView-module__MIKLZa__vaccineHead:not(.DashboardPetProfileEditView-module__MIKLZa__vaccineHeadVaccines),.DashboardPetProfileEditView-module__MIKLZa__vaccineRow:not(.DashboardPetProfileEditView-module__MIKLZa__vaccineRowVaccines){grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.DashboardPetProfileEditView-module__MIKLZa__vaccineHead:not(.DashboardPetProfileEditView-module__MIKLZa__vaccineHeadVaccines) span:nth-child(3),.DashboardPetProfileEditView-module__MIKLZa__vaccineHead:not(.DashboardPetProfileEditView-module__MIKLZa__vaccineHeadVaccines) span:nth-child(4){display:none}}@media (max-width:640px){.DashboardPetProfileEditView-module__MIKLZa__vaccineHeadVaccines,.DashboardPetProfileEditView-module__MIKLZa__vaccineRowVaccines{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label expiry""status status";gap:8px 12px;padding:14px 0}.DashboardPetProfileEditView-module__MIKLZa__vaccineHeadVaccines>span:first-child,.DashboardPetProfileEditView-module__MIKLZa__vaccineRowVaccines>span:first-child{overflow-wrap:anywhere;grid-area:label;min-width:0}.DashboardPetProfileEditView-module__MIKLZa__vaccineHeadVaccines>span:nth-child(2),.DashboardPetProfileEditView-module__MIKLZa__vaccineRowVaccines>span:nth-child(2){text-align:right;grid-area:expiry;justify-self:end}.DashboardPetProfileEditView-module__MIKLZa__vaccineHeadVaccines>span:nth-child(3),.DashboardPetProfileEditView-module__MIKLZa__vaccineRowVaccines>span:nth-child(3){text-align:left;grid-area:status;justify-self:start}.DashboardPetProfileEditView-module__MIKLZa__vaccineRowVaccines>span:nth-child(3){width:fit-content;max-width:100%}}
.DashboardVetShell-module__7pGysW__root{background:var(--surface-subtle);min-height:100dvh}.DashboardVetShell-module__7pGysW__layout{grid-template-columns:280px minmax(0,1fr);min-height:100dvh;display:grid}.DashboardVetShell-module__7pGysW__mainColumn{box-sizing:border-box;flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.DashboardVetShell-module__7pGysW__content{box-sizing:border-box;padding:1.25rem 1.5rem 2.5rem}@media (max-width:959px){.DashboardVetShell-module__7pGysW__layout{grid-template-columns:1fr}.DashboardVetShell-module__7pGysW__content{padding:1rem 1rem 2rem}.DashboardVetShell-module__7pGysW__mainColumn{padding:0}}
.StepDotsProgress-module__Li1psq__root{margin-bottom:1.25rem}.StepDotsProgress-module__Li1psq__label{letter-spacing:.12em;color:var(--text-muted);text-align:center;margin-bottom:.65rem;font-size:.6875rem;font-weight:800}.StepDotsProgress-module__Li1psq__dots{justify-content:center;align-items:center;gap:10px;display:flex}.StepDotsProgress-module__Li1psq__dot{background:var(--slate-300);border-radius:50%;width:10px;height:10px;transition:background .2s,transform .2s}.StepDotsProgress-module__Li1psq__dotActive{background:var(--salmon-500);transform:scale(1.15)}.StepDotsProgress-module__Li1psq__dotDone{background:color-mix(in srgb, var(--salmon-500) 65%, var(--slate-300))}@media (min-width:960px){.StepDotsProgress-module__Li1psq__rootDesktopHide{display:none}}
.FormFieldRow-module__d_viIa__row{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.FormFieldRow-module__d_viIa__row{grid-template-columns:1fr 1fr;align-items:start}}
.PasswordStrengthBar-module__NNdfXq__root{margin-top:.25rem}.PasswordStrengthBar-module__NNdfXq__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.PasswordStrengthBar-module__NNdfXq__label{letter-spacing:.1em;color:var(--text-muted);font-size:.625rem;font-weight:800}.PasswordStrengthBar-module__NNdfXq__status{font-size:.75rem;font-weight:700}.PasswordStrengthBar-module__NNdfXq__statusWeak{color:var(--orange-700)}.PasswordStrengthBar-module__NNdfXq__statusMedium{color:var(--amber-900)}.PasswordStrengthBar-module__NNdfXq__statusStrong{color:var(--amber-700)}.PasswordStrengthBar-module__NNdfXq__bars{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.PasswordStrengthBar-module__NNdfXq__segment{background:var(--slate-200);border-radius:3px;height:6px;transition:background .2s}.PasswordStrengthBar-module__NNdfXq__segmentFilled{background:var(--amber-700)}.PasswordStrengthBar-module__NNdfXq__hint{color:var(--text-muted);margin-top:.5rem;font-size:.75rem;line-height:1.4}.PasswordStrengthBar-module__NNdfXq__bars3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.PasswordStrengthBar-module__NNdfXq__segment3{background:var(--slate-200);border-radius:4px;height:8px;transition:background .2s}.PasswordStrengthBar-module__NNdfXq__segment3Fill1{background:var(--salmon-500)}.PasswordStrengthBar-module__NNdfXq__segment3Fill2{background:var(--yellow-400)}.PasswordStrengthBar-module__NNdfXq__segment3Fill3{background:color-mix(in srgb, var(--salmon-500) 88%, var(--orange-700))}
