﻿.rz-dialog-side-content .rz-dialog-side-footer {
	bottom: 0.75rem;
	left: 0.75rem;
	right: 0.75rem;
	position: absolute;
}

.rz-dialog-side-content:has(.rz-dialog-side-footer) {
	/* 100% - hauteur du rz-dialog-side-titlebar - hauteur du footer - padding top/bottom du footer */
	height: calc(100% - 50px - 43px - 1.5rem);

	border-bottom: 1px solid var(--gris-clair);
}

.centre-et-code-card {
	padding: 1rem;
	opacity: 0;
	transform: rotateX(-90deg);
	transform-origin: top center;

	animation: show-card 0.5s 0s ease-out forwards;
}

@keyframes show-card {
  100% {
    opacity: 1;
    transform: none;
  }
}

.rz-data-grid {
	flex-grow: 1;
}
.rz-grid-table td .rz-cell-data {
	overflow: visible;
	text-wrap: initial;
}

.rz-column-title-content:has(div[class="stacked-header"]) {
	position: absolute;
}

td:has(.rz-cell-data .grid-textarea-cell) {
	padding-right: 0;
}

textarea {
	/* VS show un warning, mais la property existe. */
	field-sizing: content;
	min-height: 4rem;
	height: min-content !important;
	max-height: 10rem;
	resize: none !important;
}

.rz-textarea.rz-state-disabled {
	pointer-events: auto !important;
}

.grid-textarea-cell {
	/* VS show un warning, mais la property existe. */
	field-sizing: content;
	min-height: 1rem;
	max-height: 8rem;
	resize: none !important;
	border: none !important;
	box-shadow: none !important;
	font-size: 14px !important;
	background-color: transparent !important;
	width: 100% !important;
	padding: 0 !important;
	padding-right: 0.25rem !important;
	scrollbar-width: thin;
	scrollbar-color: var(--rz-scrollbar-color) transparent;
}

.grid-vertical-separator {
	border-right: 2px solid gray !important;
}

.rz-state-highlight > td {
	border-block: 2px solid var(--principale-clair) !important;
}

	.rz-state-highlight > td:first-child {
		border-left: 2px solid var(--principale-clair) !important;
	}

	.rz-state-highlight > td:last-child {
		border-right: 2px solid var(--principale-clair) !important;
	}

.rz-row-toggler {
	cursor: pointer;
}

.rz-datatable-loading-content {
	top: 4rem;
}

.rz-form-field-label {
	color: var(--placeholder-text-color);
}

.multiselect-search-icon .rz-dropdown-trigger .rzi-chevron-down:before {
    content: "search";
}
.rz-dropdown-trigger .rzi {
	font-size: 1.5rem;
	height: 1.5rem;
}

.rz-multiselect-panel.rz-popup .rz-cell-data {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}

[id^=popup-statut-plan-action] .rz-dropdown-items-wrapper {
	max-height: inherit !important;
}

.checkbox-with-label {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.validation-label {
	color: var(--rz-form-error-color);
	font-size: 0.8rem;
	padding: 0 0.5rem;
}

.rz-growl-message p {
	margin-top: 0.5rem;
}
.rz-growl-title {
	display: block;
}

.rz-lookup-panel {
	margin-bottom: 1px;
}

.link-button {
	padding: 0 .5rem;
	color: var(--rz-link-color) !important;
	font-size: var(--rz-grid-cell-font-size);
}
.link-button .rz-button-text {
	text-decoration: underline;
}
.link-button:hover {
	background: inherit !important;
}
.link-button:hover .rz-button-text {
	text-decoration: none;
}

.rz-button-box:has(.rz-button-icon-left) {
	flex-direction: row;
}
.rz-button-box:has(.rz-button-icon-right) {
	flex-direction: row-reverse;
}

.active-filters {
	margin-top: 0.25rem;
	border: 1px solid var(--principale-pale);
}
.active-filters .rz-stack {
	flex-wrap: wrap !important;
}
.active-filters .rz-fieldset-legend {
	font-size: 14px;
}
.active-filters .rz-fieldset-content {
	padding: 0 0.5rem 0.5rem 0.5rem;
}
