.rdv-tests-programmes-card .rdv-test-entree-planning-table {
    display: table !important;
    visibility: visible !important;
    border-collapse: collapse !important;
    font-size: 12px !important;
    table-layout: fixed !important;
    width: 100% !important;
    min-width: 1280px !important;
}

.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table {
    border-collapse: collapse !important;
    table-layout: fixed !important;
    width: 100% !important;
    min-width: 1280px !important;
}

#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-test-presence-select,
#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-test-decision-select,
#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-parent-contacte-select,
#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-date-limite-inscription {
    border: none !important;
    border-bottom: 2px solid #0F2954 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 0 2px !important;
    height: 30px !important;
    line-height: 30px !important;
}

#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-test-presence-select:disabled,
#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-test-decision-select:disabled,
#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-parent-contacte-select:disabled,
#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-date-limite-inscription:disabled {
    border: none !important;
    border-bottom: 2px solid #999 !important;
    border-radius: 0 !important;
    background: transparent !important;
    opacity: .55 !important;
    filter: grayscale(1) !important;
    cursor: not-allowed !important;
}

#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-test-presence-select:focus,
#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-test-decision-select:focus,
#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-parent-contacte-select:focus,
#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-date-limite-inscription:focus {
    border: none !important;
    border-bottom: 3px solid #0F2954 !important;
    box-shadow: none !important;
    outline: none !important;
}

#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-test-entree-datetime:disabled {
    border: none !important;
    border-bottom: 2px solid #999 !important;
    background: transparent !important;
    opacity: .55 !important;
    filter: grayscale(1) !important;
    cursor: not-allowed !important;
}

.rdv-tests-programmes-card .rdv-test-entree-planning-table th:nth-child(4),
.rdv-tests-programmes-card .rdv-test-entree-planning-table td:nth-child(4),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table th:nth-child(11),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table td:nth-child(11),
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table th:nth-child(3),
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table td:nth-child(3) {
    width: 7% !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table th[data-col="birth_year"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table td[data-col="birth_year"] {
    width: 5% !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table th[data-col="entretien"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table td[data-col="entretien"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table th[data-col="responsable_legal"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table td[data-col="responsable_legal"],
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table td[data-col="responsable_legal"] {
    width: 15% !important;
}

#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-date-inscription {
    width: 150px !important;
    min-width: 150px !important;
    height: 28px !important;
    line-height: 28px !important;
    padding: 0 4px !important;
    border: none !important;
    border-bottom: 1px solid rgba(15, 41, 84, .75) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    color: #0F2954 !important;
    font-weight: 900 !important;
}

#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-date-inscription:disabled,
#rdv-parent-card .rdv-modal-followup-status-select.rdv-modal-status-disabled {
    opacity: .55 !important;
    filter: grayscale(1) !important;
    cursor: not-allowed !important;
    background: transparent !important;
}

#rdv-parent-card .rdv-presence-actions-panel .rdv-modal-date-inscription:focus {
    border: none !important;
    border-bottom: 2px solid #0F2954 !important;
    box-shadow: none !important;
    outline: none !important;
}

#rdv-parent-card .rdv-date-inscription-required-focus {
    border-bottom: 2px solid #c40000 !important;
    background: rgba(196, 0, 0, .04) !important;
}

#rdv-pdf-preview-modal {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 2147483600 !important;
}

#rdv-pdf-preview-modal .rdv-pdf-preview-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, .55);
    z-index: 2147483601 !important;
}

#rdv-pdf-preview-modal .rdv-pdf-preview-card {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(780px, calc(100vw - 32px));
    height: min(640px, calc(100vh - 32px));
    background: #fff;
    border: 1px solid rgba(15, 41, 84, .25);
    box-shadow: 0 18px 50px rgba(0, 0, 0, .28);
    display: flex;
    flex-direction: column;
    z-index: 2147483602 !important;
}

#rdv-pdf-preview-modal .rdv-pdf-preview-head {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 12px;
    border-bottom: 1px solid #e5e7eb;
    background: #fff;
}

#rdv-pdf-preview-modal .rdv-pdf-preview-title {
    font-weight: 900;
    color: #0F2954;
    font-size: 13px;
}

#rdv-pdf-preview-modal .rdv-pdf-preview-body {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
    background: #f3f4f6;
}

#rdv-pdf-preview-modal .rdv-pdf-preview-frame {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    min-width: 0;
    min-height: 0;
    border: 0;
    display: block;
    overflow: hidden;
    background: #fff;
}

.rdv-modal-docs .rdv-pdf-modal-link {
    font-weight: 900;
    color: #0F2954 !important;
    text-decoration: underline !important;
    cursor: pointer;
}

#rdv-parent-card .rdv-info-section-title td {
    padding-top: 12px !important;
    color: #0F2954 !important;
    font-weight: 900 !important;
    border-top: 1px solid rgba(15, 41, 84, .18) !important;
    text-transform: uppercase !important;
}

#rdv-parent-card .rdv-info-se-panel b,
#rdv-parent-card[data-followup-section="eleves-inscrits"] table.rdv-info-se-kv b {
    font-weight: 800 !important;
}
#rdv-parent-card[data-followup-section="eleves-inscrits"] table.rdv-info-se-kv {
    width: 100% !important;
    border-collapse: collapse !important;
    table-layout: fixed !important;
    border: 1px solid rgba(15, 41, 84, .20) !important;
    background: #fff !important;
    margin: 0 0 8px 0 !important;
}

#rdv-parent-card[data-followup-section="eleves-inscrits"] table.rdv-info-se-kv td {
    padding: 6px 10px !important;
    border-right: 1px solid rgba(15, 41, 84, .16) !important;
    border-bottom: 1px solid rgba(15, 41, 84, .16) !important;
    vertical-align: top !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    background: #fff !important;
}

#rdv-parent-card[data-followup-section="eleves-inscrits"] table.rdv-info-se-kv tr:last-child td,
#rdv-parent-card[data-followup-section="demande-inscription"] table.rdv-kv tr:last-child td,
#rdv-parent-card[data-followup-section="entretien-visite"] table.rdv-kv tr:last-child td,
#rdv-parent-card[data-followup-section="planning-tests"] table.rdv-kv tr:last-child td {
    border-bottom: none !important;
}

#rdv-parent-card[data-followup-section="eleves-inscrits"] table.rdv-info-se-kv td:first-child {
    width: 260px !important;
    color: #0F2954 !important;
    font-weight: 900 !important;
    background: rgba(15, 41, 84, .035) !important;
    white-space: nowrap !important;
}

#rdv-parent-card[data-followup-section="eleves-inscrits"] table.rdv-info-se-kv td:last-child {
    color: #111 !important;
    font-weight: 700 !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

#rdv-parent-card[data-followup-section="eleves-inscrits"] table.rdv-info-se-kv .rdv-info-section-title td,
#rdv-parent-card[data-followup-section="demande-inscription"] table.rdv-kv .rdv-info-section-title td,
#rdv-parent-card[data-followup-section="entretien-visite"] table.rdv-kv .rdv-info-section-title td,
#rdv-parent-card[data-followup-section="planning-tests"] table.rdv-kv .rdv-info-section-title td {
    background: #0F2954 !important;
    color: #fff !important;
    text-align: left !important;
    letter-spacing: .3px !important;
    text-transform: uppercase !important;
    border-right: none !important;
    padding: 8px 10px !important;
}

#rdv-parent-card[data-followup-section="eleves-inscrits"] table.rdv-info-se-kv .rdv-info-subtitle td,
#rdv-parent-card[data-followup-section="demande-inscription"] table.rdv-kv .rdv-info-subtitle td,
#rdv-parent-card[data-followup-section="entretien-visite"] table.rdv-kv .rdv-info-subtitle td,
#rdv-parent-card[data-followup-section="planning-tests"] table.rdv-kv .rdv-info-subtitle td {
    background: rgba(15, 41, 84, .08) !important;
    color: #0F2954 !important;
    font-weight: 900 !important;
    border-right: none !important;
    padding: 7px 10px !important;
}

#rdv-parent-card[data-followup-section="eleves-inscrits"] .rdv-info-se-panel {
    display: block;
    padding: 0 !important;
    margin: 0 !important;
}
#rdv-parent-card[data-followup-section="eleves-inscrits"] .rdv-info-se-panel table.rdv-kv {
    width: 100% !important;
    table-layout: fixed !important;
}

#rdv-parent-card[data-followup-section="eleves-inscrits"] .rdv-info-se-panel table.rdv-kv td:first-child {
    width: 220px !important;
    min-width: 220px !important;
    padding-right: 28px !important;
    white-space: nowrap !important;
}

#rdv-parent-card[data-followup-section="eleves-inscrits"] .rdv-info-se-panel table.rdv-kv td:last-child {
    padding-left: 24px !important;
}
.rdv-parent-wrap .rdv-followup-statut-select {
    width: 100% !important;
    max-width: 100% !important;
    height: 28px !important;
    min-height: 28px !important;
    padding: 0 20px 0 6px !important;
    line-height: 26px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    animation: rdvFollowupStatutBlink .9s ease-in-out infinite !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f47b00 !important;
    font-size: 10.5px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    display: inline-block !important;
    visibility: visible !important;
    pointer-events: auto !important;
    opacity: 1;
    box-shadow: none !important;
    background: transparent !important;
}

.rdv-parent-wrap .rdv-followup-table td[data-col="statut"] * {
    background: transparent !important;
    box-shadow: none !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table {
    min-width: 1200px !important;
    table-layout: fixed !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table th[data-col="civilite"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table td[data-col="civilite"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table th[data-col="class_level"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table td[data-col="class_level"],
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table td[data-col="civilite"],
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table td[data-col="class_level"] {
    width: 6% !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table col,
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table col {
    display: table-column !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th,
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td,
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table th,
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table td {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th[data-col="eleve_full"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td[data-col="eleve_full"],
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table th:nth-child(1),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table td:nth-child(1),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table col:nth-child(1),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table col:nth-child(1),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th:nth-child(1),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td:nth-child(1),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table th:nth-child(1),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table td:nth-child(1),
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table th[data-col="eleve_full"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table td[data-col="eleve_full"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table th[data-col="eleve_full"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table td[data-col="eleve_full"] {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th[data-col="civilite"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td[data-col="civilite"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th[data-col="class_level"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td[data-col="class_level"],
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table th:nth-child(2),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table td:nth-child(2),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table th:nth-child(3),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table td:nth-child(3),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table col:nth-child(2),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table col:nth-child(2),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th:nth-child(2),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td:nth-child(2),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table th:nth-child(2),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table td:nth-child(2),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table col:nth-child(3),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table col:nth-child(3),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th:nth-child(3),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td:nth-child(3),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table th:nth-child(3),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table td:nth-child(3) {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th[data-col="birth_year"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td[data-col="birth_year"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th[data-col="se_date_naissance"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td[data-col="se_date_naissance"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th[data-col="contact"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td[data-col="contact"],
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table th:nth-child(4),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table td:nth-child(4),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table th:nth-child(6),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table td:nth-child(6),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table col:nth-child(4),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table col:nth-child(4),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th:nth-child(4),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td:nth-child(4),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table th:nth-child(4),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table td:nth-child(4),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table col:nth-child(6),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table col:nth-child(6),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th:nth-child(6),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td:nth-child(6),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table th:nth-child(6),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table td:nth-child(6),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table th:nth-child(10),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table td:nth-child(10),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] table.rdv-history-main-table th:nth-child(2),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] table.rdv-history-main-table td:nth-child(2),
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table th[data-col="contact"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table td[data-col="contact"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table th[data-col="contact"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table td[data-col="contact"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table th[data-col="entretien"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table td[data-col="entretien"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table th[data-col="entretien"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table td[data-col="entretien"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-radies"] .rdv-followup-table th:nth-child(10),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-radies"] .rdv-followup-table td:nth-child(10) {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th[data-col="responsable_legal"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td[data-col="responsable_legal"],
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table th:nth-child(5),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-section:not(.rdv-tests-programmes-cloned-section) .rdv-test-entree-planning-table td:nth-child(5),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table col:nth-child(5),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table col:nth-child(5),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table th:nth-child(5),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table td:nth-child(5),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table th:nth-child(5),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table td:nth-child(5) {
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-wrap,
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section {
    overflow-x: visible !important;
    overflow-y: visible !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table,
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table {
    table-layout: fixed !important;
    width: max-content !important;
    max-width: none !important;
    min-width: 0 !important;
}

.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table th:nth-child(7),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table td:nth-child(7),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table th:nth-child(8),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table td:nth-child(8),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table th:nth-child(9),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table td:nth-child(9),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table th:nth-child(8),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table td:nth-child(8),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-radies"] .rdv-followup-table th:nth-child(8),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-radies"] .rdv-followup-table td:nth-child(8),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-radies"] .rdv-followup-table th:nth-child(9),
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-radies"] .rdv-followup-table td:nth-child(9) {
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
}

.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table th:nth-child(7),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table td:nth-child(7) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
}

.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table th:nth-child(9),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table td:nth-child(9),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table th:nth-child(10),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table td:nth-child(10) {
    width: 90px !important;
    min-width: 90px !important;
    max-width: 90px !important;
}

.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table th:nth-child(11),
.rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table td:nth-child(11) {
    width: 130px !important;
    min-width: 130px !important;
    max-width: 130px !important;
}

.rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap {
    width: fit-content !important;
    max-width: calc(100vw - 64px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: auto !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-history-main-tools {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 12px auto 16px auto !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
    overflow: visible !important;
}

.rdv-tab-panel[data-panel="history"] table.rdv-history-main-table {
    width: auto !important;
    max-width: none !important;
    table-layout: fixed !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-width: 366px !important;
}

.rdv-tab-panel[data-panel="history"] table.rdv-history-main-table th:nth-child(4),
.rdv-tab-panel[data-panel="history"] table.rdv-history-main-table td:nth-child(4) {
    width: 98px !important;
    min-width: 98px !important;
    max-width: 98px !important;
}

.rdv-tab-panel[data-panel="history"] table.rdv-history-main-table th:nth-child(1),
.rdv-tab-panel[data-panel="history"] table.rdv-history-main-table td:nth-child(1) {
    width: 55px !important;
    min-width: 55px !important;
    max-width: 55px !important;
}

.rdv-tab-panel[data-panel="history"] table.rdv-history-main-table th:nth-child(2),
.rdv-tab-panel[data-panel="history"] table.rdv-history-main-table td:nth-child(2) {
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important;
    text-align: center !important;
    vertical-align: middle !important;
}

.rdv-tab-panel[data-panel="history"] table.rdv-history-main-table th:nth-child(3),
.rdv-tab-panel[data-panel="history"] table.rdv-history-main-table td:nth-child(3) {
    width: 171px !important;
    min-width: 171px !important;
    max-width: 171px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap {
    width: fit-content !important;
    max-width: calc(100vw - 48px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: auto !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] table.rdv-history-main-table {
    width: auto !important;
    min-width: 425px !important;
    max-width: 425px !important;
    table-layout: fixed !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border-collapse: collapse !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] table.rdv-history-main-table th,
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] table.rdv-history-main-table td {
    padding: 4px 5px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] table.rdv-history-main-table th:nth-child(1),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] table.rdv-history-main-table td:nth-child(1) {
    width: 75px !important;
    min-width: 75px !important;
    max-width: 75px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] table.rdv-history-main-table th:nth-child(3),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] table.rdv-history-main-table td:nth-child(3) {
    width: 200px !important;
    min-width: 200px !important;
    max-width: 200px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) {
    width: min(720px, 100%) !important;
    min-width: 0 !important;
    max-width: 720px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    overflow-y: visible !important;
    display: block !important;
    overflow-x: hidden !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table {
    width: min(720px, 100%) !important;
    min-width: 0 !important;
    max-width: 720px !important;
    table-layout: fixed !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: table !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table th,
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table td {
    padding: 5px 6px !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    box-sizing: border-box !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table col:nth-child(1),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table th:nth-child(1),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table td:nth-child(1) {
    width: 18.0556% !important;
    min-width: 0 !important;
    max-width: none !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table col:nth-child(2),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table th:nth-child(2),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table td:nth-child(2) {
    width: 31.9444% !important;
    min-width: 0 !important;
    max-width: none !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table col:nth-child(3),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table th:nth-child(3),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table td:nth-child(3) {
    width: 50% !important;
    min-width: 0 !important;
    max-width: none !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table col:nth-child(4),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table th:nth-child(4),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] > .rdv-parent-history.rdv-history-main-wrap:not(.rdv-followup-wrap) table.rdv-table.rdv-history-main-table td:nth-child(4) {
    display: table-cell !important;
    visibility: visible !important;
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
    padding: 6px 8px !important;
    border: 1px solid #d7dbe3 !important;
}

.rdv-parent-wrap .rdv-followup-table tbody td[data-col="statut"],
.rdv-parent-wrap .rdv-followup-table tbody td[data-col="entretien"],
.rdv-parent-wrap .rdv-followup-table tbody td[data-col="followup_status"] {
    text-align: left !important;
    justify-content: flex-start !important;
    padding-left: 10px !important;
}

.rdv-parent-wrap .rdv-followup-table tbody td[data-col="statut"] select,
.rdv-parent-wrap .rdv-followup-table tbody td[data-col="entretien"] select,
