.auth-provider-buttons{display:grid;gap:12px}.auth-provider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;border:1px solid #dadce0;border-radius:9px;background:#fff;color:#1f1f1f;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;padding:10px 16px;box-shadow:0 1px 1px #00000004;transition:border-color .15s,box-shadow .15s}.auth-provider:hover{background:#fff;border-color:#aeb2b7;box-shadow:0 1px 3px #0000000c}.auth-provider:focus-visible{outline:3px solid #53643a;outline-offset:3px}.auth-provider:disabled{opacity:.6;cursor:wait}.auth-provider-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex:0 0 20px}.auth-provider-icon img{display:block;object-fit:contain;flex:none;max-width:none}.auth-provider[data-provider=google] img{width:18px;height:18px}.auth-provider[data-provider=apple] img{width:40px;height:40px}.auth-provider-note,.auth-social-message.preview-note{font-size:12px;line-height:1.6;color:#66705e;margin:12px 0 0}.auth-social .auth-consent{margin:16px 0 0}.auth-divider{display:flex;align-items:center;gap:16px;font-size:13px;color:#66705e;margin:23px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#dce1d4;flex:1}.auth-social-message:empty{display:none}.auth-social-message{font-size:14px;color:#923c30;margin:12px 0}.auth-code{display:block;width:100%;min-height:58px;font-size:26px!important;letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums;border:1px solid #a8b09f;border-radius:12px;background:white;padding:12px;color:#20251f}.auth-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}#verify-email{width:100%}#code-message{font-size:14px;margin:12px 0}#code-message.error{color:#923c30}#code-message.success{color:#354729}.auth-code-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:15px 0}.auth-code-actions button{border:0;background:none;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 0;color:#354729;font-size:14px}.auth-code-actions button:disabled{color:#66705e;text-decoration:none;cursor:default}#auth-confirmation h2{font-size:clamp(1.9rem,5vw,2.6rem)}#auth-confirmation p{overflow-wrap:anywhere}

#verify-email-form #code-help{margin:12px 0 18px}.auth-verifying .auth-panel-inner>h1,.auth-verifying .auth-panel-inner>p:not([data-fictional-preview]){display:none}
