/**
 * RedirectZen-specific admin styles, layered on zen-admin.css.
 *
 * Brand ruling: RedirectZen is INDIGO (#6366F1/#4F46E5, tint #EEF2FF).
 * zen-admin.css ships emerald defaults (LinkGuard) — override its
 * variables and the few hardcoded emerald accents here.
 */
.rdz-wrap {
	--zen-accent: #6366F1;
	--zen-accent-hover: #4F46E5;
	--zen-tint: #EEF2FF;
}
.rdz-wrap .zen-offer span { border-color: #C7D2FE; background: #EEF2FF; color: #4F46E5; }
.rdz-wrap .zen-offer code { border-color: #C7D2FE; color: #4F46E5; }
.rdz-wrap .zen-plan--popular { border-color: #6366F1; box-shadow: 0 8px 24px rgba(99, 102, 241, 0.12); }
.rdz-wrap .zen-pop { background: linear-gradient(135deg, #6366F1, #4F46E5); }

/* Muted footer review line (politeness queue: quiet, no star-string). */
.rdz-wrap .zen-footer-ask--muted { color: #94A3B8; font-size: 12.5px; }
.rdz-wrap .zen-footer-ask--muted a { color: #6366F1; }

/* Verification badges */
.rdz-verify { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 600; padding: 2px 8px; border-radius: 999px; white-space: nowrap; }
.rdz-verify--ok { color: #065f46; background: #d1fae5; }
.rdz-verify--warn { color: #92400e; background: #fef3c7; }
.rdz-verify--fail { color: #991b1b; background: #fee2e2; }
.rdz-verify--pending { color: #4b5563; background: #f3f4f6; }
.rdz-verify--off { color: #9ca3af; }

.rdz-badge { display: inline-block; font-size: 11px; font-weight: 600; padding: 1px 7px; border-radius: 999px; vertical-align: middle; }
.rdz-badge--regex { color: #3730a3; background: #e0e7ff; }
.rdz-badge--off { color: #6b7280; background: #f3f4f6; }

/* Add-redirect card */
.rdz-add-row { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.rdz-add-row input[type="text"] { flex: 1 1 220px; min-width: 180px; }
.rdz-arrow { color: #9ca3af; font-size: 18px; }
.rdz-regex-toggle { white-space: nowrap; color: #4b5563; }

/* Inline edit / create rows */
.rdz-inline-edit, .rdz-inline-create { margin-top: 8px; display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.rdz-inline-edit input[type="text"], .rdz-inline-create input[type="text"] { flex: 1 1 200px; min-width: 160px; }
.rdz-suggestions { display: inline-flex; gap: 10px; flex-wrap: wrap; }
.rdz-suggestion { text-decoration: underline; cursor: pointer; }
.rdz-pro-hint { font-size: 12px; color: #6b7280; }

/* Table niceties */
.rdz-wrap .wp-list-table code { font-size: 12px; }
.rdz-wrap .wp-list-table td small { color: #6b7280; }
.rdz-mut { color: #9ca3af; }
.rdz-delete { color: #b32d2e; }

/* Own notices inside the shell */
.rdz-wrap .notice.rdz-own, .rdz-wrap .rdz-undo-notice { margin: 0 0 16px; }

/* Opt-in card */
.rdz-optin-card { position: relative; }
.rdz-optin-close { position: absolute; top: 10px; right: 12px; }
.rdz-optin-form { display: flex; gap: 8px; flex-wrap: wrap; }
.rdz-optin-form .rdz-optin-email { flex: 1 1 160px; }
.rdz-optin-note { color: #6b7280; font-size: 12px; margin: 8px 0 0; }
