/* AutoEmails admin — brand tokens from the AutoEmails design system. */
.ae-settings-wrap, .ae-wrap, #ae-dashboard-widget, .ae-connect-card {
  --ae-brand: #00D6C5; --ae-brand-hover: #00BFAF; --ae-ink: #102326; --ae-canvas: #F5F8F8;
  --ae-selected: #E5FAF7; --ae-muted: #516267; --ae-link: #006960; --ae-border: #D4DEDE;
  font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: var(--ae-ink);
}
.ae-settings-wrap { max-width: 720px; }
.ae-settings-wrap .ae-title { display: flex; align-items: center; gap: 10px; color: var(--ae-ink); }
.ae-settings-wrap .ae-brand { color: var(--ae-ink); }
.ae-settings-wrap a { color: var(--ae-link); }
.ae-settings-wrap .button-primary, .ae-btn {
  background: var(--ae-brand) !important; border: 0 !important; color: var(--ae-ink) !important;
  border-radius: 10px !important; font-weight: 600; padding: 8px 18px !important; cursor: pointer; line-height: 1.4;
  box-shadow: none !important; text-shadow: none !important;
}
.ae-settings-wrap .button-primary:hover, .ae-btn:hover { background: var(--ae-brand-hover) !important; }
.ae-btn-secondary { background: #FFFFFF !important; border: 1px solid var(--ae-border) !important; }
.ae-btn:focus-visible, .ae-settings-wrap .button-primary:focus-visible { outline: 2px solid var(--ae-link); outline-offset: 2px; }
.ae-connect-card {
  background: #FFFFFF; border: 1px solid var(--ae-border); border-radius: 16px; padding: 20px 22px; margin: 0 0 24px;
}
.ae-connect-card h2 { margin: 0 0 6px; font-size: 17px; color: var(--ae-ink); }
.ae-connect-card p { color: var(--ae-muted); margin: 0 0 14px; }
.ae-pair-status { margin: 12px 0 0 !important; font-weight: 500; color: var(--ae-link) !important; }
.ae-pair-status:empty { display: none; }
.ae-widget-footer a { color: var(--ae-link) !important; }
