.providers-2fa-3,app-root a[routerlink="/signup"],ng-dropdown-panel div.ng-dropdown-panel-items div:has(>[title=DuckDuckGo]),ng-dropdown-panel div.ng-dropdown-panel-items div:has(>[title="Firefox Relay"]),app-user-layout app-danger-zone button:nth-child(1),bit-nav-logo bit-nav-item .bwi-shield,:is(bit-dialog,[bit-dialog]) div.tw-ml-4:has(bit-form-control input),:is(bit-dialog,[bit-dialog]) div.tw-col-span-4:has(input[formcontrolname*=access],input[formcontrolname*=manage]),app-security>app-two-factor-setup>form,app-org-reports-home>app-report-list>div.tw-inline-grid>div:nth-child(6),app-org-account form.ng-untouched:nth-child(5),app-organization-plans>form>bit-section:nth-child(2),bit-nav-item[route="settings/two-factor"],a[href$="/settings/two-factor"],.vw-other-login,.vw-or-text,.vw-passkey-login,app-user-layout app-password-settings app-webauthn-login-settings,.vw-sso-login,.vw-email-sso,a[href$="/settings/sponsored-families"],bit-nav-item[route="settings/subscription"],.vw-hide,head{display:none !important}bit-nav-logo bit-nav-item a:before{content:"";background-image:url("../images/icon-white.svg");background-repeat:no-repeat;background-position:center center;height:32px;display:block}:root{--pp-vault-branding-version: "1.0.0";--pp-vault-accent: #ffd800}.pp-vault-service-notice{margin:0 0 1.5rem;padding:.75rem 1rem;border-inline-start:.25rem solid var(--pp-vault-accent);border-radius:.25rem;background:rgba(255,216,0,.12);color:inherit;font-size:.875rem;line-height:1.5}.pp-vault-service-notice--device-login{margin:-.75rem 0 1.5rem;padding:0;border-inline-start:0;background:rgba(0,0,0,0);font-size:.8125rem;opacity:.8}.pp-vault-send-creator{margin:.5rem 0 0;text-align:center}@media (forced-colors: active){.pp-vault-service-notice{border-color:CanvasText}}app-root img.new-logo-themed{content:url("/images/pp-vault/logo-horizontal.svg") !important;object-fit:contain !important}html.theme_dark app-root img.new-logo-themed{content:url("/images/pp-vault/logo-horizontal-reversed.svg") !important}auth-anon-layout bit-landing-header{border-bottom:.25rem solid var(--pp-vault-accent)}auth-anon-layout bit-landing-header bit-svg{display:block !important;width:100% !important}auth-anon-layout bit-landing-header bit-svg>svg{display:none !important}auth-anon-layout bit-landing-header bit-svg::before{display:block !important;content:"" !important;width:100% !important;height:2.625rem !important;background:url("/images/pp-vault/logo-horizontal.svg") no-repeat left center !important;background-size:contain !important}html.theme_dark auth-anon-layout bit-landing-header bit-svg::before{background-image:url("/images/pp-vault/logo-horizontal-reversed.svg") !important}bit-nav-logo bit-svg>svg{display:none !important}#bit-side-nav:not([style*="4.5rem"]) bit-nav-logo bit-svg{display:block !important;width:100% !important;height:100% !important}bit-nav-logo bit-svg::before{display:block !important;content:"" !important;width:100% !important;height:2.625rem !important;background:url("/images/pp-vault/logo-horizontal-reversed.svg") no-repeat center !important;background-size:contain !important}#bit-side-nav[style*="--color-nav-bg-primary"] bit-nav-logo bit-svg::before{background-image:url("/images/pp-vault/logo-horizontal.svg") !important}html.theme_dark bit-nav-logo bit-svg::before{background-image:url("/images/pp-vault/logo-horizontal-reversed.svg") !important}#bit-side-nav[style*="4.5rem"] bit-nav-logo bit-svg::before{width:2.25rem !important;height:2.25rem !important;margin-inline:auto !important;background-image:url("/images/pp-vault/mark-reversed.svg") !important;background-position:center !important;background-size:contain !important}#bit-side-nav[style*="--color-nav-bg-primary"][style*="4.5rem"] bit-nav-logo bit-svg::before{background-image:url("/images/pp-vault/mark.svg") !important}html.theme_dark #bit-side-nav[style*="4.5rem"] bit-nav-logo bit-svg::before{background-image:url("/images/pp-vault/mark-reversed.svg") !important}auth-anon-layout:has(app-send-access) bit-landing-hero bit-svg{display:block !important;width:100% !important;height:100% !important}auth-anon-layout:has(app-send-access) bit-landing-hero bit-svg>svg{display:none !important}auth-anon-layout:has(app-send-access) bit-landing-hero bit-svg::before{display:block !important;content:"" !important;width:100% !important;height:100% !important;background:url("/images/pp-vault/mark.svg") no-repeat center !important;background-size:contain !important}html.theme_dark auth-anon-layout:has(app-send-access) bit-landing-hero bit-svg::before{background-image:url("/images/pp-vault/mark-reversed.svg") !important}auth-anon-layout:has(app-send-access) bit-landing-card bit-base-card{border-top:.25rem solid var(--pp-vault-accent) !important}#vw-disclaimer .pp-vaultwarden-attribution{color:inherit !important;text-decoration:underline !important;text-underline-offset:.15em}#vw-disclaimer .pp-vaultwarden-version-summary{color:inherit}#vw-disclaimer .pp-vaultwarden-attribution:focus-visible{border-radius:.125rem;outline:.125rem solid currentColor;outline-offset:.1875rem}.pp-vault-mobile-navigation-toggle{display:none}.pp-vault-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.pp-vault-header-shortcuts,.pp-vault-header-shortcuts-desktop{display:flex;align-items:center;gap:.25rem}.pp-vault-header-shortcut,.pp-vault-header-shortcuts-mobile>summary{position:relative;display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border:.0625rem solid var(--color-secondary-300, currentColor);border-radius:.5rem;background:var(--color-background, Canvas);color:var(--color-text-main, CanvasText);cursor:pointer;text-decoration:none}.pp-vault-header-shortcut:hover,.pp-vault-header-shortcut:focus-visible,.pp-vault-header-shortcuts-mobile>summary:hover,.pp-vault-header-shortcuts-mobile>summary:focus-visible{background:var(--color-background-alt, Canvas);color:var(--color-primary-700, LinkText);outline:.125rem solid currentColor;outline-offset:.125rem}.pp-vault-header-shortcut[aria-current=page]{border-color:var(--color-primary-600, Highlight);box-shadow:inset 0 0 0 .0625rem var(--color-primary-600, Highlight)}.pp-vault-header-shortcut:not(.pp-vault-header-shortcut--mobile)::after{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:55;display:none;width:max-content;max-width:14rem;padding:.375rem .5rem;border-radius:.25rem;background:var(--color-text-main, CanvasText);color:var(--color-background, Canvas);content:attr(aria-label);font-size:.75rem;font-weight:600;line-height:1rem;white-space:nowrap}.pp-vault-header-shortcut:not(.pp-vault-header-shortcut--mobile):is(:hover,:focus-visible)::after{display:block}.pp-vault-header-shortcuts-mobile{position:relative;display:none}.pp-vault-header-shortcuts-mobile>summary{list-style:none}.pp-vault-header-shortcuts-mobile>summary::-webkit-details-marker{display:none}.pp-vault-header-shortcuts-menu{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:55;display:flex;min-width:13rem;max-width:calc(100vw - 1rem);max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);flex-direction:column;gap:.25rem;padding:.5rem;border:.0625rem solid var(--color-secondary-300, currentColor);border-radius:.5rem;background:var(--color-background, Canvas);box-shadow:0 .375rem 1rem rgba(0,0,0,.22);overflow-y:auto;overscroll-behavior:contain}.pp-vault-header-shortcut--mobile{width:100%;height:auto;min-height:2.75rem;justify-content:flex-start;gap:.75rem;padding-inline:.75rem;border-color:rgba(0,0,0,0)}.pp-vault-header-shortcut-label{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 64rem){.pp-vault-header-shortcuts-desktop{display:none}.pp-vault-header-shortcuts-mobile{display:block}.pp-vault-header-shortcuts-mobile>summary{width:2.75rem;height:2.75rem}}html.pp-vault-responsive-layout app-vault bit-table :is(th,td).tw-hidden.lg\:tw-table-cell,html.pp-vault-responsive-layout app-vault bit-table :is(th,td).tw-hidden.xl\:tw-table-cell{display:table-cell !important}html.pp-vault-responsive-layout app-vault tr[appvaultcipherrow] i.bwi-paperclip.tw-hidden{display:inline-block !important}html.pp-vault-responsive-layout app-vault tr[appvaultcipherrow] app-vault-icon{display:block;width:2rem;height:2rem}html.pp-vault-responsive-layout app-vault tr[appvaultcipherrow] app-vault-icon>div,html.pp-vault-responsive-layout app-vault tr[appvaultcipherrow] app-vault-icon img{width:2rem !important;height:2rem !important}html.pp-vault-responsive-layout app-vault tr[appvaultcipherrow] app-vault-icon i.bwi{font-size:1.5rem !important}html.pp-vault-responsive-layout app-vault-filter [data-testid=filters]>div{display:flex;max-height:calc(100vh - 8rem);max-height:calc(100dvh - 8rem);flex-direction:column}html.pp-vault-responsive-layout app-vault-filter [data-testid=filters-body]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}html.pp-vault-responsive-layout app-vault-filter [data-testid=filters-body]>div:first-child{position:sticky;inset-block-start:0;z-index:1;padding-block-start:.125rem;background:var(--color-background, Canvas)}html.pp-vault-responsive-layout app-vault tr[appvaultcipherrow] td:last-child>span.tw-relative>div.tw-absolute.tw-right-full{position:static !important;opacity:1 !important;pointer-events:auto !important}html.pp-vault-responsive-layout app-vault bit-table th:last-child,html.pp-vault-responsive-layout app-vault tr[appvaultcipherrow] td:last-child{width:14rem !important}html.pp-vault-responsive-layout #bit-side-nav[style*="4.5rem"]:is(:hover,:focus-within){width:15rem !important;overflow:visible;box-shadow:.25rem 0 .75rem rgba(0,0,0,.22)}html.pp-vault-responsive-layout #bit-side-nav[style*="4.5rem"] bit-nav-item [data-testid=nav-item-interactive]{position:relative;overflow:visible !important}html.pp-vault-responsive-layout #bit-side-nav[style*="4.5rem"] bit-nav-item [data-testid=nav-item-interactive]>[title]{justify-content:flex-start !important;padding-inline-start:1rem}html.pp-vault-responsive-layout #bit-side-nav[style*="4.5rem"] bit-nav-item [data-testid=nav-item-interactive]::after{position:absolute;inset-block-start:50%;inset-inline-start:3.5rem;display:none;max-width:10.5rem;overflow:hidden;color:inherit;content:attr(aria-label);font-weight:600;line-height:1.25rem;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}html.pp-vault-responsive-layout #bit-side-nav[style*="4.5rem"] bit-nav-item [data-testid=nav-item-interactive]:is(:hover,:focus-visible)::after{display:block}@media (max-width: 48rem){html.pp-vault-responsive-layout,html.pp-vault-responsive-layout body,html.pp-vault-responsive-layout app-root,html.pp-vault-responsive-layout bit-layout{width:100%;min-width:0 !important;max-width:100%}html.pp-vault-responsive-layout body{overflow-x:hidden}html.pp-vault-responsive-layout bit-layout main#main-content{width:100%;min-width:0 !important;max-width:100vw;padding:1rem !important;overflow-x:auto}html.pp-vault-responsive-layout bit-layout main#main-content:not(:has(bit-header)){padding-top:4rem !important}html.pp-vault-responsive-layout bit-header>header{margin:-1rem -1rem .75rem !important;padding:1rem !important}html.pp-vault-responsive-layout bit-header>header>div:first-child{gap:.5rem;align-items:flex-start;flex-wrap:wrap;min-width:0}html.pp-vault-responsive-layout bit-header h1{min-width:0;font-size:1.5rem !important;line-height:2rem !important;overflow-wrap:anywhere}html.pp-vault-responsive-layout bit-header [data-tabs]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}html.pp-vault-responsive-layout app-vault>div.tw-flex.tw-flex-row{flex-direction:column !important;margin-inline:0 !important}html.pp-vault-responsive-layout app-vault>div.tw-flex.tw-flex-row>div{width:100% !important;max-width:100% !important;flex-basis:100% !important;padding-inline:0 !important;padding-block:.5rem}html.pp-vault-responsive-layout app-vault-filter [data-testid=filters]>div{max-height:min(42vh,24rem);max-height:min(42dvh,24rem)}html.pp-vault-responsive-layout bit-table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}html.pp-vault-responsive-layout app-vault bit-table table{min-width:64rem}html.pp-vault-responsive-layout bit-access-selector>div.tw-flex.tw-gap-3{flex-direction:column}html.pp-vault-responsive-layout bit-access-selector>div.tw-flex.tw-gap-3>bit-form-field{width:100%;max-width:100%;flex-basis:auto}html.pp-vault-responsive-layout bit-tab-group{display:block;max-width:100%}html.pp-vault-responsive-layout .cdk-overlay-pane{max-width:calc(100vw - 1rem) !important;max-height:calc(100vh - 1rem) !important;max-height:calc(100dvh - 1rem) !important}html.pp-vault-responsive-layout bit-dialog>section{max-width:100%;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem)}html.pp-vault-responsive-layout bit-dialog footer{flex-wrap:wrap}html.pp-vault-responsive-layout input,html.pp-vault-responsive-layout select,html.pp-vault-responsive-layout textarea{max-width:100%;font-size:1rem}}@media (max-width: 41.99rem){html.pp-vault-responsive-layout bit-header>header{padding-block-start:calc(1rem + env(safe-area-inset-top, 0px)) !important;padding-inline-start:calc(4.25rem + env(safe-area-inset-left, 0px)) !important;padding-inline-end:calc(1rem + env(safe-area-inset-right, 0px)) !important}html.pp-vault-responsive-layout bit-layout>div{grid-template-columns:0 minmax(0, 1fr) 0 !important}html.pp-vault-responsive-layout bit-layout>div:has(>div:last-child:not(:empty)){grid-template-columns:0 0 minmax(0, 1fr) !important}html.pp-vault-responsive-layout .pp-vault-mobile-navigation-toggle{position:fixed;top:calc(.75rem + env(safe-area-inset-top, 0px));left:calc(.75rem + env(safe-area-inset-left, 0px));z-index:45;display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-secondary-300, currentColor);border-radius:.5rem;background:var(--color-background, Canvas);color:var(--color-text-main, CanvasText);box-shadow:0 .125rem .375rem rgba(0,0,0,.18);cursor:pointer}html.pp-vault-responsive-layout .pp-vault-mobile-navigation-toggle>span:first-child,html.pp-vault-responsive-layout .pp-vault-mobile-navigation-toggle::before,html.pp-vault-responsive-layout .pp-vault-mobile-navigation-toggle::after{position:absolute;width:1.25rem;height:.125rem;border-radius:999px;background:currentColor;content:""}html.pp-vault-responsive-layout .pp-vault-mobile-navigation-toggle::before{transform:translateY(-.375rem)}html.pp-vault-responsive-layout .pp-vault-mobile-navigation-toggle::after{transform:translateY(.375rem)}html.pp-vault-responsive-layout .pp-vault-mobile-navigation-toggle:focus-visible{outline:.1875rem solid var(--color-primary-600, Highlight);outline-offset:.125rem}html.pp-vault-responsive-layout:has(bit-side-nav.tw-fixed) .pp-vault-mobile-navigation-toggle{visibility:hidden;pointer-events:none}html.pp-vault-responsive-layout bit-side-nav.tw-fixed #bit-side-nav{width:min(18rem,100vw - 2rem) !important;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}html.pp-vault-responsive-layout bit-side-nav [role=separator]{display:none !important}}