/* ================================== */
/* CANDIDATURE - CSS spécifique       */
/* ================================== */

/* Toggle solo / groupe */
.candidature-mode-toggle {
    margin-bottom: calc(12rem/16);
    text-align: left;
}
.candidature-mode-toggle .toggle-btn {
    border: none;
    background: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: calc(12rem/16);
    padding: calc(6rem/16) calc(12rem/16) calc(6rem/16) 5px;
    font-weight: bold;
    color: var(--main_text_color);
    font-size: inherit;
    font-family: inherit;
}
.candidature-mode-toggle .toggle-btn:hover {
    color: #000;
}
.candidature-mode-checkbox-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #333;
    background: white;
    position: relative;
    flex-shrink: 0;
}
.candidature-mode-checkbox-icon.checked::after {
    content: '✓';
    position: absolute;
    top: -5px;
    left: 0px;
    font-size: calc(16rem/16);
    color: #f33;
}

/* reverse colors */
.candidature-participant-title {
	margin: calc(24rem/16) 0;
	padding: calc(8rem/16) calc(24rem/16);
	background-color: var(--box_bg_color_reversed);
	color: var(--box_text_color_reversed);
	border: none;
	border-radius: 3px;
}

