/* Reuse Aptornis native account modal, tokens, typography and focus behavior.
   The official Google-rendered control keeps its provider-owned appearance. */
#auth-dialog #auth-description{font-size:16px;line-height:24px;color:var(--steel);margin-bottom:16px}
#auth-dialog #google-signin{width:100%;min-width:0;min-height:44px;margin:16px 0;display:flex;justify-content:center}
#auth-dialog #google-signin[hidden]{display:none}
#auth-dialog #auth-privacy{font-size:16px;line-height:24px;color:var(--steel);margin:16px 0;overflow-wrap:anywhere}
#auth-dialog #auth-status,#auth-dialog #auth-error{font-size:16px;line-height:24px;white-space:normal;overflow-wrap:anywhere;margin:16px 0}
#auth-dialog #auth-status{color:var(--steel)}
#auth-dialog #auth-retry,#auth-dialog #auth-guest{min-height:44px;min-width:44px;width:100%;font-size:16px;line-height:24px;padding:10px 16px;white-space:normal;border-radius:var(--radius)}
#auth-dialog #auth-guest{margin-top:8px}
#auth-dialog #auth-retry[hidden],#auth-dialog #auth-status[hidden],#auth-dialog #auth-error[hidden]{display:none}
@media(max-width:399px){#auth-dialog .dialog-body{padding:16px}#auth-dialog #google-signin{max-width:100%}}

/* Apple uses unmodified official artwork inside the existing Aptornis control. */
#auth-dialog .apple-signin-choice{display:flex;flex-direction:column;align-items:center;gap:8px;margin:8px 0 16px}
#auth-dialog #apple-signin{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;max-width:420px;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}
#auth-dialog #apple-signin img{display:block;width:300px;max-width:100%;height:44px;object-fit:contain}
#auth-dialog #apple-signin:disabled{cursor:not-allowed;opacity:.65}
#auth-dialog #apple-status{font-size:14px;line-height:20px;margin:0;width:100%;max-width:420px;color:var(--steel)}
#auth-dialog #apple-status[hidden],#auth-dialog .apple-fallback[hidden],#auth-dialog #apple-signin img[hidden]{display:none}
#auth-dialog .apple-fallback{padding:8px 12px;font-size:16px;line-height:24px}
#auth-dialog #google-signin[inert]{opacity:.65}
