/*
 * Ultimate Member 的表单与按钮跟随主题：配色（含夜读）、字体、圆角。只在启用 Ultimate Member 时加载。
 */
.um { font-family: var(--rd-ui); color: var(--rd-ink); }
.um.um-login, .um.um-register, .um.um-password, .um.um-account { margin-top: 1.5rem !important; }
.um .um-form { background: var(--rd-paper); }
.um .um-field-label label { font: 500 var(--wp--preset--font-size--small) / 1.4 var(--rd-ui) !important; color: var(--rd-ink) !important; }
.um .um-form input[type="text"], .um .um-form input[type="search"], .um .um-form input[type="tel"], .um .um-form input[type="number"],
.um .um-form input[type="password"], .um .um-form input[type="email"], .um .um-form textarea, .um .um-form select {
	background: var(--rd-paper) !important; color: var(--rd-ink) !important;
	border: 1px solid color-mix(in srgb, var(--rd-ink) 28%, transparent) !important; border-radius: var(--rd-radius) !important;
	font-family: var(--rd-ui) !important; font-size: var(--wp--preset--font-size--medium) !important;
}
.um .um-form input:focus, .um .um-form textarea:focus { border-color: var(--rd-accent) !important; outline: 2px solid color-mix(in srgb, var(--rd-accent) 35%, transparent); outline-offset: 1px; }
.um a.um-button, .um input[type="submit"].um-button, .um input[type="submit"].um-button:focus, .um a.um-button.um-disabled:hover {
	background: var(--rd-accent) !important; color: var(--rd-paper) !important; border-radius: var(--rd-radius) !important;
	font: 500 var(--wp--preset--font-size--small) / 1.2 var(--rd-ui) !important; box-shadow: none !important;
}
.um a.um-button:hover, .um input[type="submit"].um-button:hover { background: var(--rd-ink) !important; }
.um .um-button.um-alt, .um input[type="submit"].um-button.um-alt { background: transparent !important; color: var(--rd-ink) !important; border: 1px solid color-mix(in srgb, var(--rd-ink) 28%, transparent) !important; }
.um .um-button.um-alt:hover, .um input[type="submit"].um-button.um-alt:hover { background: var(--rd-tint) !important; }
.um a, .um a.um-link, .um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i { color: var(--rd-accent); }
.um a.um-link:hover, .um a.um-link-hvr:hover { color: var(--rd-ink) !important; }
.um .um-field-error, .um .um-field-notice { border-radius: var(--rd-radius); }
.um .um-field-error { background: var(--rd-red) !important; }
.um .um-field-arrow { color: var(--rd-red) !important; }
.um-account-side li a.current, .um-account-side li a.current:hover { color: var(--rd-accent) !important; }
.um-account-side li a .um-account-icon, .um-account-side li a .um-account-title { color: var(--rd-ink) !important; }
.um-account-main div.um-account-heading { color: var(--rd-ink) !important; font-family: var(--wp--preset--font-family--serif); }
.um-account-name a { color: var(--rd-ink) !important; }
.um .um-col-alt-b a.um-link-alt { color: var(--rd-muted) !important; }
.um-profile .um-profile-headericon a:hover, .um .um-profile-subnav a.active { color: var(--rd-accent) !important; }
:root[data-rd-scheme="night"] .um .um-form input, :root[data-rd-scheme="night"] .um .um-form textarea { color-scheme: dark; }
