.account-access{--account-blue:var(--reg-blue,var(--vz-blue,#123b6d));--account-copy:var(--reg-copy,var(--vz-copy,#263238));--account-muted:var(--reg-muted,var(--vz-muted,#62738b));--account-card:var(--reg-card,var(--vz-card,#fff));--account-soft:var(--reg-soft,var(--vz-card-soft,#edf4fb));--account-line:var(--reg-line,var(--vz-line,#bacbe9));--account-accent:var(--reg-active-ink,var(--vz-current,#006b43));--account-accent-fill:var(--reg-accent,var(--vz-current-fill,#00875a));display:grid;gap:14px;min-width:0;color:var(--account-copy);font:400 14px/1.5 Manrope,'Segoe UI',Arial,sans-serif}
.account-access *{box-sizing:border-box}.account-access [hidden]{display:none!important}.account-access a{color:var(--account-blue);text-underline-offset:3px}.account-access :is(input,select,button,a):focus-visible{outline:2px solid var(--account-blue);outline-offset:2px}
.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid var(--account-line);border-radius:12px;background:var(--account-soft)}.account-tabs button{min-height:44px;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--account-blue);font:600 13px/1.3 Manrope,'Segoe UI',Arial,sans-serif;cursor:pointer}.account-tabs button[aria-pressed=true]{background:var(--account-card);color:var(--account-accent)}
.account-form{display:grid;gap:13px;margin:0}.account-names{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.account-field{display:grid;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:600}.account-field input,.account-field select{display:block;width:100%;min-width:0;height:44px;margin:0;padding:10px 11px;border:1px solid var(--account-line);border-radius:11px;background:var(--account-card);color:var(--account-copy);font:400 14px/1.3 Manrope,'Segoe UI',Arial,sans-serif}
.account-button{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:10px 13px;border:1px solid var(--account-line);border-radius:11px;background:var(--account-card);color:var(--account-blue);font:600 14px/1.3 Manrope,'Segoe UI',Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}.account-button.is-primary{background:var(--account-blue);border-color:var(--account-blue);color:var(--reg-on-action,var(--vz-on-accent,#fff))}.account-access :disabled{opacity:.55;cursor:default}
.account-consent{display:flex;align-items:flex-start;gap:9px;margin:3px 0;font-size:12px;font-weight:400;line-height:1.5}.account-consent input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--account-accent-fill)}.account-message{margin:0;padding:11px 12px;border:1px solid var(--account-line);border-radius:11px;background:var(--account-soft);font-size:13px}.account-message.is-error{color:var(--reg-error,var(--vz-error,#9b2141))}.account-note{margin:0;color:var(--account-muted);font-size:12px}.account-services{display:flex;gap:9px}.account-services:empty{display:none}.account-services .account-button{flex:1;min-width:0;font-size:13px}
.login-card:has(.account-access){width:min(440px,100%)}.login-entry-tabs{display:flex;gap:10px;margin:0 0 18px}.login-entry-tabs button{flex:1;min-height:40px;padding:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:600 13px/1.3 var(--vz-font-body);cursor:pointer}.login-entry-tabs button[aria-pressed=true]{border-bottom-color:var(--vz-blue);color:var(--vz-blue)}.login-card #account-access[hidden],.login-card #form[hidden]{display:none!important}
.account-consent-details{margin:-7px 0 0;color:var(--account-muted);font-size:11px;line-height:1.45}.account-consent-details summary{width:fit-content;padding-block:4px;cursor:pointer}.account-consent-details p{margin:6px 0 0}
.account-publication{display:grid;gap:8px;min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--account-line);border-radius:11px}.account-publication legend{padding:0 5px;font-size:12px;font-weight:600}.account-publication .account-consent{margin:0}.account-publication-details{color:var(--account-muted);font-size:11px}.account-publication-details summary{cursor:pointer;padding-block:4px}.account-publication-details p{margin:6px 0}.account-publication-details a{display:inline-flex;align-items:center;min-height:32px}
.login-forgot-password{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:var(--vz-blue);font:600 13px/1.3 var(--vz-font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-recovery-methods{display:grid;gap:12px;min-width:0;padding-top:3px}.account-recovery-methods>summary{min-height:44px;padding:10px 0;color:var(--account-blue);cursor:pointer;font-weight:600}.account-recovery-methods[open]>*+*{margin-top:12px}
@media(max-width:767px){.login-card:has(#account-access:not([hidden])) .login-brand img{width:75px;height:50px}}
@media(max-width:359px){.account-names{grid-template-columns:1fr}.account-services{flex-direction:column}}

/* Preserve the existing standalone account accent in the dark theme. */
:root[data-theme=dark] .account-access{--account-accent:var(--reg-accent,var(--vz-accent,#1767b3))}
.profile-consent-dialog{width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 36px);max-height:calc(100vh - 36px);margin:auto;padding:22px;border:1px solid var(--account-line);border-radius:15px;background:var(--account-card);overscroll-behavior:contain;overflow:auto}.profile-consent-dialog:not([open]){display:none}.profile-consent-dialog::backdrop{background:rgb(0 10 20 / .72)}.profile-consent-heading{display:grid;gap:8px}.profile-consent-heading h2{margin:0;color:var(--account-blue);font:700 26px/1.15 'Times New Roman',serif}.profile-consent-dialog .account-consent{padding-block:4px;font-size:13px}.profile-consent-dialog .account-consent-details{margin-top:0}.profile-consent-dialog>.account-form>a{font-size:12px}.profile-consent-dialog .account-consent input{margin-top:1px}.profile-consent-dialog .account-publication{gap:5px}.profile-consent-dialog .account-form>form>a{font-size:12px}
@media(max-width:480px){.profile-consent-dialog{padding:17px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.profile-consent-heading h2{font-size:24px}}
.profile-consent-dialog{--profile-consent-privacy-space:0px;padding-bottom:calc(22px + var(--profile-consent-privacy-space));scroll-padding-block-end:calc(22px + var(--profile-consent-privacy-space))}.profile-consent-dialog:has(.vz-site-privacy-bar:not([hidden])){--profile-consent-privacy-space:68px}.profile-consent-dialog:has(.vz-site-privacy-bar-notice:not([hidden])){--profile-consent-privacy-space:96px}@supports not selector(:has(*)){.profile-consent-dialog{--profile-consent-privacy-space:96px}}
.profile-consent-dialog>.vz-site-privacy-bar{--vz-privacy-nav-clearance:0px!important}
