/* mail-connect.css - the Gmail section of Settings (BLING + BILLIE only, 11/1 pm). Phone first; tenant colors.
   Body text stays var(--text); links use the accent only where it passes AA on the panel. */
.mail-section { margin-top: 6px; }
.mc-status { margin: 4px 0 8px; font-size: 14px; font-weight: 700; color: var(--text, #e2e8f0); }
.mc-reconnect, .mc-error { color: #fecaca; }
.mc-how { margin: 6px 0 8px; font-size: 13px; color: var(--text, #e2e8f0); }
.mc-how summary { cursor: pointer; font-weight: 700; padding: 4px 0; }
.mc-steps { margin: 6px 0 4px; padding-left: 20px; line-height: 1.45; }
.mc-steps li { margin: 4px 0; }
.mc-steps a { color: var(--text, #e2e8f0); text-decoration: underline; word-break: break-word; }
.mc-note { margin: 4px 0 0; font-size: 12px; color: var(--muted, #94a3b8); }
.mc-form { display: flex; flex-direction: column; gap: 8px; margin-top: 6px; }
.mc-form input { font: inherit; font-size: 16px; padding: 10px 12px; border-radius: 10px; color: var(--text, #e2e8f0);
  background: color-mix(in srgb, var(--surface, #141820) 85%, transparent); border: 1px solid var(--border-subtle, #252c3a); }
.mc-disclosure { margin-top: 4px; padding: 10px 12px; border-radius: 10px; font-size: 13px; line-height: 1.45;
  color: var(--text, #e2e8f0); border: 1px solid var(--border-subtle, #252c3a); }
.mc-disclosure ul { margin: 6px 0; padding-left: 18px; }
.mc-ok { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 14px; padding-top: 4px; }
.mc-ok input { width: 20px; height: 20px; }
.mc-connect:disabled { opacity: .5; }
.mc-msg { margin: 6px 0 0; font-size: 13px; color: var(--text, #e2e8f0); min-height: 1em; }
