.social-buttons{display:grid;gap:12px;margin:25px 0}.social-buttons .button{width:100%;min-height:52px;justify-content:center;font-size:16px}.google-signin{background:#fff!important;color:#253d35!important;border:1px solid #bdc7bf!important}.apple-signin{background:#171b18!important;color:#fff!important}.social-buttons button:disabled{opacity:.55;cursor:not-allowed}.email-signin{border-top:1px solid #dfe5d8;padding-top:22px;margin-top:22px}.email-signin summary{cursor:pointer;text-align:center;color:#294f40}.email-signin form{margin-top:20px}.email-mode{background:none;border:0;color:#294f40;text-decoration:underline;cursor:pointer;padding:15px 0}.login-provider-note{font-size:12px;color:#68766e;line-height:1.5}.login-card h2{line-height:1.15}.login-card #login-status{font-size:14px;line-height:1.5}.login-card .button{white-space:normal}.social-buttons .button:focus-visible,.email-signin summary:focus-visible{outline:3px solid #ae852f;outline-offset:3px}
