/*
 * Plugin-owned design tokens. Works without BuddyBoss theme or Elementor kit on <body>.
 * Elementor globals (--e-global-*) override these when the kit stylesheet is loaded.
 */

:root,
body.prepodavame-profiles {
	--prep-color-primary: var(--e-global-color-primary, #053264);
	--prep-color-secondary: var(--e-global-color-secondary, #fa4155);
	--prep-color-secondary-hover: var(--e-global-color-8d73c45, #c7283a);
	--prep-color-accent: var(--e-global-color-accent, #fad25a);
	--prep-color-text: var(--e-global-color-c2eca38, #2e2e2e);
	--prep-color-muted: #667085;
	--prep-color-border: #eaecf0;
	--prep-color-surface: #ffffff;
	--prep-color-surface-muted: var(--e-global-color-2af16f8, #f5f5f5);
	--prep-font-family: "Gilam", var(--e-global-typography-text-font-family, -apple-system), BlinkMacSystemFont, "Segoe UI", sans-serif;
	--prep-button-radius: 8px;
	--prep-button-font-weight: 500;
}

/* JetFormBuilder primary actions — do not rely on Elementor kit global `button {}`. */
.jet-fb-form-block form.jet-form-builder button.jet-form-builder__submit,
.jet-fb-form-block form.jet-form-builder button.jet-form-builder__next-page,
.jet-fb-form-block form.jet-form-builder button.prepodavame-teaching-next-btn,
.jet-fb-form-block form.jet-form-builder button.jet-form-builder-repeater__new,
.prep-pc-popup__body .jet-fb-form-block form.jet-form-builder button.jet-form-builder__submit,
.prep-pc-popup__body .jet-fb-form-block form.jet-form-builder button.jet-form-builder__next-page,
.prep-pc-popup__body .jet-fb-form-block form.jet-form-builder button.prepodavame-teaching-next-btn,
.prep-pc-popup__body .jet-fb-form-block form.jet-form-builder button.jet-form-builder-repeater__new {
	background-color: var(--prep-color-secondary) !important;
	border: none !important;
	border-radius: var(--prep-button-radius) !important;
	color: #fff !important;
	font-family: var(--prep-font-family) !important;
	font-weight: var(--prep-button-font-weight) !important;
	box-shadow: none !important;
	cursor: pointer;
}

.jet-fb-form-block form.jet-form-builder button.jet-form-builder__submit:hover,
.jet-fb-form-block form.jet-form-builder button.jet-form-builder__submit:focus,
.jet-fb-form-block form.jet-form-builder button.jet-form-builder__next-page:hover,
.jet-fb-form-block form.jet-form-builder button.jet-form-builder__next-page:focus,
.jet-fb-form-block form.jet-form-builder button.prepodavame-teaching-next-btn:hover,
.jet-fb-form-block form.jet-form-builder button.prepodavame-teaching-next-btn:focus,
.jet-fb-form-block form.jet-form-builder button.jet-form-builder-repeater__new:hover,
.jet-fb-form-block form.jet-form-builder button.jet-form-builder-repeater__new:focus,
.prep-pc-popup__body .jet-fb-form-block form.jet-form-builder button.jet-form-builder__submit:hover,
.prep-pc-popup__body .jet-fb-form-block form.jet-form-builder button.jet-form-builder__submit:focus,
.prep-pc-popup__body .jet-fb-form-block form.jet-form-builder button.jet-form-builder__next-page:hover,
.prep-pc-popup__body .jet-fb-form-block form.jet-form-builder button.jet-form-builder__next-page:focus,
.prep-pc-popup__body .jet-fb-form-block form.jet-form-builder button.prepodavame-teaching-next-btn:hover,
.prep-pc-popup__body .jet-fb-form-block form.jet-form-builder button.prepodavame-teaching-next-btn:focus,
.prep-pc-popup__body .jet-fb-form-block form.jet-form-builder button.jet-form-builder-repeater__new:hover,
.prep-pc-popup__body .jet-fb-form-block form.jet-form-builder button.jet-form-builder-repeater__new:focus {
	background-color: var(--prep-color-secondary-hover) !important;
	color: #fff !important;
}
