/**
 * @license Copyright 2024 Lahuen Health SPA. All Rights Reserved.
 */

/* Anchos de tabla */
.m-patient-reception .c-table-header__cell--destination {
	width: 7.5rem;
}

.m-patient-reception .c-table-header__cell--patientinfo {
	width: 19.5rem;
}

.m-patient-reception
	:is(
		.c-table-header__cell--limpieza,
		.c-table-header__cell--preparacioncupo,
		.c-table-header__cell--preparacionpaciente,
		.c-table-header__cell--traslado-paciente
	) {
	width: 11rem;
}

.m-patient-reception .c-table-header__cell--tiempo-rotacion-cupo,
.m-patient-reception .c-table-header__cell--tiempo-ingreso-paciente {
	width: 10.5rem;
}

.m-patient-reception .c-table-header__cell--actions {
	width: 9.5rem;
}

/* Alerta tiempo */
.m-patient-reception .c-formatted-duration {
	display: flex;
	align-items: baseline;
}

.m-patient-reception .c-formatted-duration__icon {
	width: 0.7rem;
	height: 0.7rem;
}

/* Información de paciente */
.m-patient-reception
	:is(
		.c-formatted-patientinfo__item--run,
		.c-formatted-patientinfo__item--age,
		.c-formatted-patientinfo__item--sex,
		.c-formatted-bpmtask__user
	),
:is(
		.c-table-body__cell--limpieza,
		.c-table-body__cell--preparacioncupo,
		.c-table-body__cell--preparacionpaciente,
		.c-table-body__cell--traslado-paciente
	)
	.c-formatted-duration {
	color: var(--gray-d);
}

/* Detalle */
.m-patient-reception .c-formatted-group__child--diagnostico .c-formatted-keyvalue__value {
	font-weight: 600;
	color: var(--gray-a);
}

.m-patient-reception .c-formatted-keyvalue__item .c-formatted-keyvalue__value {
	color: var(--gray-d);
	display: inline-flex;
	align-items: baseline;
}

.m-patient-reception .c-formatted-group__child--requerimientos.c-formatted-group__child--empty {
	color: var(--system-error-normal);
}

.m-patient-reception .c-formatted-keyvalue .c-formatted-group {
	display: flex;
	flex-direction: column;
}

.m-patient-reception .c-formatted-keyvalue__item {
	-webkit-line-clamp: unset;
	-webkit-box-orient: unset;
	display: unset;
	overflow: unset;
}

/* Estados */
.m-patient-reception .c-formatted-bpmtask__state {
	display: flex;
	align-items: center;
}

.m-patient-reception .c-formatted-bpmtask__state:before {
	content: '';
	width: 1.5rem;
	height: 1.5rem;
	-webkit-mask: no-repeat;
	margin-right: 0.5rem;
	background-color: var(--primary-d-normal);
	align-self: flex-end;
}

.m-patient-reception .c-formatted-bpmtask__state.c-formatted-bpmtask__state--1:before {
	-webkit-mask-image: url('/assets/skins/lahuen/base/images/icon_account_circle.svg');
}

.m-patient-reception .c-formatted-bpmtask__state.c-formatted-bpmtask__state--2:before {
	-webkit-mask-image: url('/assets/skins/lahuen/base/images/icon_three_dots.svg');
}

.m-patient-reception .c-formatted-bpmtask__state.c-formatted-bpmtask__state--3:before {
	-webkit-mask-image: url('/assets/skins/lahuen/base/images/icon_check.svg');
	width: 1.2rem;
	height: 1.2rem;
}

.m-patient-reception .c-formatted-bpmtask__state.c-formatted-bpmtask__state--none:before {
	-webkit-mask-image: url('/assets/skins/lahuen/base/images/icon_circle.svg');
}

/* Acciones */
.m-patient-reception .l-root__grid .c-table-actionbar__exposed .c-table-actionbar__action {
	align-self: baseline;
}

/* Sidepanel Asignar tarea */
.c-form-section-task-cleaning-form
	:is(.c-form-section-task-cleaning__location.c-pair, .c-form-section-task-cleaning__mattress-type.c-pair),
.c-form-section-task-preparation__task-info
	:is(.c-form-section-task-preparation__location.c-pair, .c-form-section-task-preparation__preparation-status.c-pair) {
	flex-direction: column;
}

.c-form-section-task-cleaning-form
	:is(
		.c-form-section-task-cleaning__location.c-pair .c-formatted-group__child,
		.c-form-section-task-cleaning__mattress-type.c-pair .c-formatted-default
	),
.c-form-section-task-preparation__task-info .c-formatted-location__label-location,
.c-form-section-task-preparation__task-info .c-formatted-location__label-area {
	margin: 0;
	font: 400 1.2rem / normal 'Open Sans', sans-serif;
	color: var(--gray-a);
}

.c-form-section-task-preparation__preparation-status.c-pair {
	font: 400 1.2rem / normal 'Open Sans', sans-serif;
}
