/*
Theme Name: Recruitment OS Theme
Theme URI: https://github.com/alsohire-tech/recruitment-os
Author: Recruitment OS
Description: Shell mínimo do WordPress para a plataforma Recruitment OS. Não carrega layout, widgets nem estilo próprio — a interface inteira é o app React servido pelo plugin recruitment-os-core.
Version: 0.1.0
Requires at least: 6.4
Requires PHP: 8.1
License: Proprietary
Text Domain: recruitment-os-theme
*/

/*
 * Paleta do tenant.
 *
 * Os valores abaixo são apenas o fallback NEUTRO, usado no instante entre o
 * HTML chegar e o React aplicar a paleta real vinda de /bootstrap. Eles são
 * deliberadamente sem graça: um fallback bonito vira, na prática, a marca de
 * todo tenant que esquecer de configurar a sua.
 *
 * Quem sobrescreve em runtime é `applyTenantCssVariables()`.
 */
:root {
	--tenant-primary: #4a5568;
	--tenant-secondary: #2d3748;
	--tenant-accent: #4a5568;
	--tenant-background: #f5f7fa;
	--tenant-text: #1a202c;
}

html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

body {
	margin: 0;
	background-color: var(--tenant-background);
	color: var(--tenant-text);
	font-family: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
	-webkit-font-smoothing: antialiased;
}

/* Container de montagem do React. Ocupa a viewport inteira. */
#recruitment-os-root {
	min-height: 100vh;
}

/* Enquanto o bundle não montou, nada de layout do WordPress aparece. */
#recruitment-os-root:empty::after {
	content: '';
	display: block;
	min-height: 100vh;
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}
