/**
 * AgeWallet OIDC Client — Admin styles
 *
 * Enqueued by AgeWallet_Admin::enqueue_admin_assets() on AgeWallet settings pages only.
 *
 * @since 1.5.4
 */

/* "Next step" button override on multi-step wizard pages. */
.aw-next-step-btn.button-primary {
	background-color: #008a20;
	border-color: #008a20;
	color: #fff;
}
.aw-next-step-btn.button-primary:hover,
.aw-next-step-btn.button-primary:focus {
	background-color: #007017;
	border-color: #007017;
	color: #fff;
}

/* Term-rule badges + per-taxonomy inputs on the Content Guarding page. */
.aw-badges-container { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; min-height: 20px; }
.aw-term-badge { display: inline-flex; align-items: center; padding: 4px 8px; border-radius: 4px; font-size: 12px; font-weight: 500; border: 1px solid #ccc; }
.aw-term-badge.type-gate { background: #ffe6e6; border-color: #ffcccc; color: #8a0000; }
.aw-term-badge.type-exclude { background: #e6ffec; border-color: #ccffdd; color: #005a1a; }
.aw-remove-term { margin-left: 6px; cursor: pointer; font-weight: bold; opacity: 0.6; }
.aw-remove-term:hover { opacity: 1; }
.aw-tax-specific-wrap { margin-top: 10px; padding-left: 10px; border-left: 2px solid #eee; }
.aw-input-group { margin-bottom: 10px; }
.aw-input-group label { display: block; font-weight: 600; margin-bottom: 4px; font-size: 12px; }
