.page_container__yk4pp{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.page_loginCard__JtQ_c{background-color:var(--navbar-footer-bg);border-radius:8px;padding:2.5rem;max-width:400px;width:100%;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.3)}.page_title__Frj6B{color:var(--title-color);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.page_adminNotice__il4Ix{color:var(--title-color);font-size:2rem;font-weight:700;margin-bottom:2rem;line-height:1.3}.page_subtitle__Cu6gH{color:var(--foreground);font-size:.9rem;margin-bottom:2rem;opacity:.8}.page_backButton__3HYkB{display:inline-block;padding:.75rem 1.5rem;background-color:transparent;color:var(--title-color);border:2px solid var(--title-color);border-radius:4px;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}.page_backButton__3HYkB:hover{background-color:var(--title-color);color:var(--background)}.page_error__WkXdQ{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:.75rem;border-radius:4px;margin-bottom:1.5rem;font-size:.875rem}.page_googleButton__olfOg{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1.5rem;background-color:#ffffff;color:#3c4043;border:1px solid #dadce0;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s,box-shadow .2s}.page_googleButton__olfOg:hover{background-color:#f8f9fa;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_googleButton__olfOg:disabled{opacity:.6;cursor:not-allowed}.page_googleIcon__Up9Fp{width:18px;height:18px}