.login-page-bg,body.login-flow-active{--login-card-shadow:0 8px 32px var(--shadow-card);--login-home-shadow:0 4px 12px var(--shadow-card);--login-home-shadow-hover:0 6px 20px var(--shadow-card);--login-home-shadow-mobile:0 2px 4px var(--shadow-card),0 4px 12px var(--shadow-modal),0 8px 24px var(--shadow-strong);--login-home-shadow-mobile-hover:0 4px 8px var(--shadow-light),0 8px 20px var(--shadow-modal),0 12px 32px var(--shadow-strong);--press-feedback-active-shadow:0 1px 2px var(--shadow-light),0 2px 8px var(--shadow-modal);background-attachment:fixed!important;background-color:var(--legacy-page-bg)!important;background-image:var(--layout-bg-fallback)!important;background-repeat:no-repeat!important;background-size:cover!important}.login-page-bg{min-height:100vh}body.login-flow-active .bottomMemberBar,body.login-flow-active .topBar,body.login-flow-active .topMemberBar{display:none!important}.login-home-btn-wrapper{left:24px;position:fixed;top:24px;z-index:9999}.login-home-btn-wrapper .login-home-btn{align-items:center;background:var(--field-bg);border-radius:500px;box-shadow:var(--login-home-shadow);color:var(--text-color);display:inline-flex;font-family:var(--font-sans);font-size:15px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:box-shadow .2s ease}.login-home-btn-wrapper .login-home-btn:hover{box-shadow:var(--login-home-shadow-hover)}.login-logo-container{background:var(--field-bg);border-radius:16px;box-shadow:var(--login-card-shadow);margin-bottom:24px;max-width:var(--login-container-max,420px);padding:24px 32px;text-align:center;width:100%}.login-logo-container .shul-station-mark,.login-logo-container img{height:40px;width:auto}.login-logo-container .congregation-name-fallback{color:var(--text-color);display:block;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.25;max-width:100%}.login-logo-container.login-logo-bottom{margin-bottom:0;margin-top:24px}.login-page-wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px;width:100%}.login-page-wrapper.login-page-contained,.login-page-wrapper.login-page-in-paging{flex-direction:column}.login-page-wrapper.login-page-contained{padding:100px 24px 80px}.login-page-wrapper.login-page-wrapper--shul-pick{--login-container-max:520px}.login-page-wrapper .login-card{margin:0 auto;max-width:var(--login-container-max);width:100%}.login-page,.login-page-wrapper .login-card{--login-radius:500px;--login-input-height:44px;--login-input-padding:0 20px;--login-container-max:420px;--login-container-padding:32px;background:var(--field-bg);border-radius:16px;box-shadow:var(--login-card-shadow);padding:var(--login-container-padding);width:100%}.login-page-wrapper .login-card.login-container-max-lg,.login-page.login-container-max-lg{--login-container-max:480px}.login-page .login-header,.login-page-wrapper .login-card .login-header{margin-bottom:24px;text-align:center}.login-page .login-header img,.login-page-wrapper .login-card .login-header img{height:40px;width:auto}.login-page .login-title,.login-page-wrapper .login-card .login-title{color:var(--text-color);font-family:var(--font-sans);font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.login-page .login-field,.login-page-wrapper .login-card .login-field{margin-bottom:20px}.login-page .login-label,.login-page-wrapper .login-card .login-label{color:var(--label-color);display:block;font-family:var(--font-sans);font-size:14px;font-weight:600;margin-bottom:8px}.login-page .login-input,.login-page-wrapper .login-card .login-input{background:var(--field-bg);border:1px solid var(--border-color);border-radius:var(--login-radius);color:var(--text-color);font-family:var(--font-sans);font-size:15px;height:var(--login-input-height);padding:var(--login-input-padding);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login-page .login-input::-moz-placeholder,.login-page-wrapper .login-card .login-input::-moz-placeholder{color:var(--placeholder-color)}.login-page .login-input::placeholder,.login-page-wrapper .login-card .login-input::placeholder{color:var(--placeholder-color)}.login-page .login-input:focus,.login-page-wrapper .login-card .login-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.login-page .login-input.is-invalid,.login-page-wrapper .login-card .login-input.is-invalid{border-color:var(--danger)}.login-page .login-submit,.login-page-wrapper .login-card .login-submit{height:var(--login-input-height);margin-top:24px;width:100%}.login-page .login-link,.login-page-wrapper .login-card .login-link{color:var(--accent);display:block;font-family:var(--font-sans);font-size:14px;font-weight:600;margin-top:16px;text-align:center;text-decoration:none}.login-page .login-link:hover,.login-page-wrapper .login-card .login-link:hover{color:var(--accent-dark)}.login-page .login-link.login-back-link,.login-page-wrapper .login-card .login-link.login-back-link{align-items:center;display:inline-flex;gap:8px;justify-content:center;margin-top:20px;width:100%}.login-page .login-link.login-back-link i,.login-page-wrapper .login-card .login-link.login-back-link i{font-size:12px}.login-page .login-error,.login-page-wrapper .login-card .login-error{color:var(--danger);font-size:14px;margin-top:12px;text-align:center}.login-page .login-divider,.login-page-wrapper .login-card .login-divider{border:none;border-top:1px solid var(--border-color);margin:20px 0}.login-page .login-error-hidden,.login-page-wrapper .login-card .login-error-hidden{visibility:hidden}.login-page .login-desc,.login-page-wrapper .login-card .login-desc{color:var(--text-muted);font-size:14px;margin-bottom:20px;text-align:center}.login-page .login-actions,.login-page-wrapper .login-card .login-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.login-page .login-actions .login-submit,.login-page .login-actions .login-submit-secondary,.login-page-wrapper .login-card .login-actions .login-submit,.login-page-wrapper .login-card .login-actions .login-submit-secondary{box-sizing:border-box;height:var(--login-input-height);margin-top:0;width:100%}.login-page .login-actions .login-submit-secondary,.login-page-wrapper .login-card .login-actions .login-submit-secondary{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--field-bg);border:1px solid var(--accent);border-radius:var(--login-radius);color:var(--accent);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;justify-content:center;padding:0 24px;text-decoration:none;touch-action:manipulation}.login-page .login-actions .login-submit-secondary:hover,.login-page-wrapper .login-card .login-actions .login-submit-secondary:hover{background:var(--accent-tint);border-color:var(--accent-dark);color:var(--accent-dark)}.login-page .login-actions .login-submit-secondary:focus,.login-page-wrapper .login-card .login-actions .login-submit-secondary:focus{box-shadow:0 0 0 3px var(--accent-tint);outline:none}.login-page .login-field-error,.login-page-wrapper .login-card .login-field-error{color:var(--danger);display:none;font-size:13px;margin-top:6px}.login-page .login-footer,.login-page-wrapper .login-card .login-footer{color:var(--text-color);font-size:14px;text-align:center}.login-page .login-footer a,.login-page-wrapper .login-card .login-footer a{color:var(--accent);font-weight:600}.login-page .login-footer a:hover,.login-page-wrapper .login-card .login-footer a:hover{color:var(--accent-dark)}.login-page-wrapper .login-card.login-page--shul-pick,.login-page.login-page--shul-pick{--login-container-max:520px}.login-page-wrapper .login-card.login-page--shul-pick .login-flow-account-identity,.login-page.login-page--shul-pick .login-flow-account-identity{align-items:center;background:color-mix(in srgb,var(--accent-tint-subtle) 65%,var(--color-light));border:none;border-radius:14px;box-sizing:border-box;display:flex;font-family:var(--font-sans);gap:14px;margin:0 0 20px;padding:14px 18px;text-align:left;width:100%}.login-page-wrapper .login-card.login-page--shul-pick .login-flow-account-identity__avatar,.login-page.login-page--shul-pick .login-flow-account-identity__avatar{align-items:center;background:var(--gray-200);border:1px solid var(--border-color);border-radius:50%;color:var(--gray-800);display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:44px;justify-content:center;letter-spacing:.04em;width:44px}.login-page-wrapper .login-card.login-page--shul-pick .login-flow-account-identity__meta,.login-page.login-page--shul-pick .login-flow-account-identity__meta{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.login-page-wrapper .login-card.login-page--shul-pick .login-flow-account-identity__name,.login-page.login-page--shul-pick .login-flow-account-identity__name{color:var(--text-color);font-size:15px;font-weight:600;line-height:1.3;word-break:break-word}.login-page-wrapper .login-card.login-page--shul-pick .login-flow-account-identity__email,.login-page.login-page--shul-pick .login-flow-account-identity__email{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.35;word-break:break-all}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-context,.login-page.login-page--shul-pick .login-shul-context{align-items:center;background:color-mix(in srgb,var(--accent-tint-subtle) 65%,var(--color-light));border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:14px;box-sizing:border-box;display:flex;gap:16px;margin:0 0 20px;padding:14px 16px;text-align:left;width:100%}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-context__text,.login-page.login-page--shul-pick .login-shul-context__text{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-context__label,.login-page.login-page--shul-pick .login-shul-context__label{color:var(--text-muted);font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.3}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-context__title,.login-page.login-page--shul-pick .login-shul-context__title{color:var(--text-color);font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1.25;word-break:break-word}.login-page-wrapper .login-card.login-page--shul-pick .login-title,.login-page.login-page--shul-pick .login-title{margin-bottom:16px;margin-top:0}.login-page-wrapper .login-card.login-page--shul-pick .login-desc--shul-pick,.login-page.login-page--shul-pick .login-desc--shul-pick{margin-bottom:20px}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-pick-form,.login-page.login-page--shul-pick .login-shul-pick-form{margin-top:4px}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-pick-list,.login-page.login-page--shul-pick .login-shul-pick-list{display:flex;flex-direction:column;gap:10px}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-pick-item,.login-page.login-page--shul-pick .login-shul-pick-item{align-items:center;background:var(--accent-tint-subtle);border:none;cursor:pointer;display:flex;flex-direction:row;font-family:var(--font-sans);gap:16px;min-height:72px;padding:12px 16px;text-align:left;transition:background-color .2s ease,box-shadow .2s ease;width:100%}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-pick-item:hover,.login-page.login-page--shul-pick .login-shul-pick-item:hover{background:var(--accent-tint)}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-pick-item:focus-visible,.login-page.login-page--shul-pick .login-shul-pick-item:focus-visible{box-shadow:0 0 0 3px var(--accent-tint);outline:none}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-pick-item__text,.login-page.login-page--shul-pick .login-shul-pick-item__text{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-pick-item__arrow,.login-page.login-page--shul-pick .login-shul-pick-item__arrow{color:var(--text-muted);flex-shrink:0;pointer-events:none}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-pick-item__arrow i,.login-page.login-page--shul-pick .login-shul-pick-item__arrow i{font-size:16px}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-pick-item__title,.login-page.login-page--shul-pick .login-shul-pick-item__title{color:var(--text-color);font-size:16px;font-weight:700;line-height:1.25}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-pick-item__hint,.login-page.login-page--shul-pick .login-shul-pick-item__hint{color:var(--text-muted);font-size:13px;font-weight:600}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-thumb,.login-page.login-page--shul-pick .login-shul-thumb{align-items:center;background:var(--accent-tint-subtle);border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:12px;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-thumb .login-shul-thumb__photo,.login-page.login-page--shul-pick .login-shul-thumb .login-shul-thumb__photo{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:90%}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-thumb .login-shul-thumb__initials,.login-page.login-page--shul-pick .login-shul-thumb .login-shul-thumb__initials{color:var(--accent-dark);font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.02em}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-thumb.login-role-thumb,.login-page.login-page--shul-pick .login-shul-thumb.login-role-thumb{background:var(--field-bg);border-color:transparent}.login-page-wrapper .login-card.login-page--shul-pick .login-shul-thumb.login-role-thumb i,.login-page.login-page--shul-pick .login-shul-thumb.login-role-thumb i{color:var(--accent-dark);font-size:22px}.login-page-wrapper .login-card.login-page--role-pick-narrow,.login-page.login-page--role-pick-narrow{--login-container-max:420px}#index_paging:has(.login-page-in-paging){align-items:center;background-attachment:fixed;background-color:var(--legacy-page-bg);background-image:var(--layout-bg-fallback);background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100%}#index_paging .login-page-in-paging{align-items:center;background-color:transparent;background-image:none;display:flex;flex-direction:column;min-height:100%;padding:24px;width:100%}#index_paging .login-page-in-paging .login-card{max-width:var(--login-container-max)}@media (max-width:767px){.login-home-btn-wrapper{left:16px;top:16px}.login-home-btn-wrapper .login-home-btn{-webkit-tap-highlight-color:transparent;border:1px solid var(--border-color);box-shadow:var(--login-home-shadow-mobile);padding:12px 20px}.login-home-btn-wrapper .login-home-btn:hover{box-shadow:var(--login-home-shadow-mobile-hover)}.login-page-wrapper{align-items:center;padding:20px 16px}.login-page-wrapper.login-page-contained{align-items:stretch;padding:100px 16px 80px}.login-page-wrapper.login-page-contained .login-card,.login-page-wrapper.login-page-contained .login-logo-container{max-width:none;width:100%}.login-page-wrapper .login-card{max-width:100%}#index_paging .login-page-in-paging{min-height:100%;padding:20px 16px}}body.global-login-flow #overlay{z-index:10050}

/*# sourceMappingURL=login-pages.css.map*/