/* vendor\easycorp\easyadmin-bundle\assets\css\easyadmin-theme\variables-theme.css */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

* {
	font-family: "Montserrat", sans-serif;
	border-color: var(--border);
}

:root, [data-bs-theme=dark] {
	--bs-border-color: var(--true-gray-600) !important;
}

.ea-light-scheme {
	--body-max-width: 100%;
	--font-size-base: 14px;
	--border-radius: 10px;
	--border-radius-lg: 16px;
	--border-radius-sm: 6px;

	--input: #fff;
	--border: var(--form-input-border-color);
	--sidebar-max-width: 260px;
}

.ea-dark-scheme {
	--body-max-width: 100%;
	--font-size-base: 14px;
	--border-radius: 10px;
	--border-radius-lg: 16px;
	--border-radius-sm: 6px;

	--input: #151515;
	--border: oklch(100% 0 0/0.1);
	--sidebar-max-width: 260px;
}

.table {
	--bs-table-bg: var(--sidebar-bg);
}

.btn {
	border-radius: var(--border-radius-sm);
	--bs-btn-padding-x: 16px;
	--bs-btn-padding-y: 6px;
}

.form-control,
.form-select,
.ts-control {
	width: 100% !important;
	min-height: 36px !important;
	border-radius: var(--border-radius-sm) !important;
	background-color: var(--input) !important;
}

.form-control {
	padding: 3px 16px 4px !important;
}

.form-select {
	background-position: right 12px center !important;
}

.ts-control,
.form-select {
	padding: 3px 28px 4px 16px !important;
}

.content-body,
.extra-content {
	border: 1px solid var(--border);
	background-color: var(--sidebar-bg);
	border-radius: var(--border-radius-lg);
	padding: 32px;
	margin-top: 10px;
}

.content-header-title .title {
	font-weight: 500;
}

#calendar table.fc-scrollgrid {
	background-color: var(--sidebar-bg);
	border-radius: var(--border-radius-lg);
	border: 1px solid var(--border);
	overflow: hidden;
}

.ea-dark-scheme #calendar table a {
	color: #fff;
}
.ea-light-scheme #calendar table a {
	color: #000;
}

.fc .fc-daygrid-day.fc-day-today {
	background-color: var(--button-primary-bg);
}
.ea-light-scheme .fc .fc-daygrid-day.fc-day-today a {
	color: #fff !important;
}

.fc-theme-standard td,
.fc-theme-standard th {
	border-color: var(--border);
}

.border-white {
	border-color: var(--border) !important;
}

#main-menu .menu .menu-item {
	border-radius: var(--border-radius-sm);
}
#main-menu .menu .menu-item-contents {
	padding: 6px 4px;
}
#main-menu .menu .menu-item.active {
	background-color: var(--button-primary-bg);
}
#main-menu .menu .menu-item.active:not(.expanded) .menu-icon,
#main-menu .menu .menu-item.active:not(.expanded) a {
	color: #fff !important;
}
#main-menu .menu .menu-item.active .menu-item-label {
	font-weight: 400;
}

.form-action-search .icon {
	display: none;
}

.content-top {
	gap: 5px;
	background-color: var(--sidebar-bg);
	box-shadow: 0 1px 0 var(--border);
}

.content-top .content-search input[type="search"][name="query"] {
	border: 1px solid var(--border);
}

.navbar-custom-menu,
.dropdown-settings .dropdown-toggle {
	display: flex !important;
	align-items: center;
	height: 36px;
	padding: 5px 10px;
	padding-inline-start: 10px !important;
	background-color: var(--input);
	border: 1px solid var(--border);
	border-radius: var(--border-radius-sm) !important;
}

.table.datagrid td:has(.badge) {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.table.datagrid .badge {
	padding: 3px 10px !important;
	border-radius: 99px;
}
.table.datagrid .badge+.badge {
	margin: 0 !important;
}

.sx__calendar {
	--sx-color-background: var(--sidebar-bg) !important;
}

@media screen and (max-width: 768px) {
	.content-body, .extra-content{
		padding: 16px !important;
	}
}
