/* Bootstrap 5 bridge for legacy desktop views.
   We only load reboot + utilities globally to avoid collisions with legacy
   .row/.container semantics from jQuery UI screens. */

:root {
	--bs-body-bg: #f6f7f9;
	--bs-body-color: #111827;
	--bs-border-color: #d6dbe3;
	--bs-secondary-color: #6b7280;
	--bs-primary: #111111;
	--bs-font-sans-serif: "Manrope", "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
}

body.bootstrap5-ready {
	font-family: var(--bs-font-sans-serif);
	background-color: var(--bs-body-bg);
	color: var(--bs-body-color);
}

body.bootstrap5-ready .button,
body.bootstrap5-ready .button-32,
body.bootstrap5-ready .panel-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	min-height: 34px;
	border-radius: 0.5rem;
}

body.bootstrap5-ready .inputbox,
body.bootstrap5-ready .inputbox-search,
body.bootstrap5-ready .inputbox-search2,
body.bootstrap5-ready .select,
body.bootstrap5-ready .ms-choice {
	border-radius: 0.5rem;
}

body.bootstrap5-ready .title-block {
	letter-spacing: 0.02em;
}

body.bootstrap5-ready .btn,
body.bootstrap5-ready .form-control,
body.bootstrap5-ready .form-select {
	font-family: var(--bs-font-sans-serif);
}

body.bootstrap5-ready .btn {
	--bs-btn-border-radius: 0.35rem;
	--bs-btn-font-size: 0.75rem;
	--bs-btn-padding-y: 0.35rem;
	--bs-btn-padding-x: 0.65rem;
}
