/* Mise en page native des autorisations, fiche élève et Récap. */
.rdv-exit-panel { padding:14px 0; color:#0f2954; }
.rdv-exit-form { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:0 0 16px; }
.rdv-exit-form label { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:0; font-size:12px; font-weight:800; }
.rdv-exit-form input { width:auto!important; min-width:0!important; border:0!important; border-bottom:1px solid #9aa4b2!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; padding:4px 2px!important; font:inherit; color:inherit; }
.rdv-exit-form input[type="date"] { max-width:140px; }
.rdv-exit-form input[type="time"] { max-width:110px; }
.rdv-exit-form input.rdv-exit-companion { width:260px!important; max-width:100%!important; flex:0 1 260px; text-transform:uppercase; }
.rdv-exit-panel .rdv-exit-action { display:inline-flex; align-items:center; justify-content:center; border:1px solid #c40000; background:#c40000; color:#fff; border-radius:0; padding:6px 10px; font-size:11px; font-weight:800; line-height:1.3; text-transform:uppercase; box-shadow:none; cursor:pointer; }
.rdv-exit-panel .rdv-exit-action:hover { background:#a90000; border-color:#a90000; }
.rdv-exit-panel .rdv-exit-action:disabled { background:#a7adb7; border-color:#a7adb7; cursor:not-allowed; opacity:.75; }
.rdv-exit-panel .rdv-exit-action:focus-visible { outline:2px solid #245fc0; outline-offset:2px; }
.rdv-exit-table-wrap { overflow:auto; max-width:100%; border:1px solid #dfe3ea; }
.rdv-exit-panel .rdv-exit-table, #rdv-tests-programmes-modal .rdv-exit-panel .rdv-exit-table { width:100%!important; max-width:none!important; table-layout:auto!important; border-collapse:collapse; font-size:12px; }
.rdv-exit-panel .rdv-exit-table th,.rdv-exit-panel .rdv-exit-table td,
#rdv-tests-programmes-modal .rdv-exit-panel .rdv-exit-table th,#rdv-tests-programmes-modal .rdv-exit-panel .rdv-exit-table td { padding:7px 9px!important; border-bottom:1px solid #e7eaf0; text-align:center; vertical-align:middle; white-space:nowrap!important; overflow:visible!important; overflow-wrap:normal!important; text-overflow:clip!important; }
.rdv-exit-table th { font-weight:800; color:#0f2954; background:#fff; }
.rdv-exit-table tr:last-child td { border-bottom:0; }
.rdv-exit-toolbar { display:flex; justify-content:flex-end; margin-bottom:10px; }
.rdv-exit-history { margin:0 0 24px; }
.rdv-exit-history h3 { font-size:14px; font-weight:900; margin:8px 0 10px; color:#0f2954; }
.rdv-exit-history h3 span { font-weight:600; }
.rdv-exit-recap-history h3, #rdv-tests-programmes-modal .rdv-exit-recap-history h3 { color:#c40000!important; -webkit-text-fill-color:currentColor; background:transparent; border:0; font-weight:800; }
.rdv-exit-message { font-size:12px; margin:0 0 10px; color:#166534; }
.rdv-exit-message:empty { display:none; }
.rdv-exit-message.is-error { color:#b91c1c; }
.rdv-exit-status--ongoing { color:#ed8500!important; }
.rdv-exit-status--exited { color:#0f2954!important; }
.rdv-exit-empty { color:#667085; font-style:italic; }
.rdv-exit-table .rdv-exit-student { white-space:normal!important; min-width:130px; max-width:230px; font-weight:900; }
.rdv-exit-table .rdv-exit-user-col { white-space:nowrap!important; }
.rdv-exit-panel .rdv-exit-delete-col { width:28px; }
.rdv-exit-panel button.rdv-exit-delete { display:inline-flex; align-items:center; justify-content:center; width:28px!important; min-width:28px!important; height:28px!important; min-height:28px!important; margin:0!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; color:#c40000!important; -webkit-text-fill-color:currentColor!important; font-size:14px!important; font-weight:700!important; line-height:1!important; cursor:pointer; }
.rdv-exit-panel button.rdv-exit-delete:disabled { opacity:.5; cursor:default; }
.rdv-exit-panel button.rdv-exit-delete:focus-visible { outline:2px solid #245fc0; outline-offset:1px; }
.rdv-exit-panel .rdv-exit-table td.rdv-exit-companion-value,
#rdv-tests-programmes-modal .rdv-exit-panel .rdv-exit-table td.rdv-exit-companion-value { width:200px; min-width:130px; max-width:260px; white-space:normal!important; overflow-wrap:anywhere!important; }
.rdv-exit-pager { display:flex; align-items:center; justify-content:center; gap:10px; margin-top:10px; font-size:12px; }
.rdv-tpm-recap-section.rdv-exit-recap-active > .rdv-tpm-recap-filter,
.rdv-tpm-recap-section.rdv-exit-recap-active > .rdv-tpm-recap-table,
.rdv-tpm-recap-section.rdv-exit-recap-active > .rdv-tpm-recap-simple-pager { display:none!important; }
.rdv-exit-recap[hidden] { display:none!important; }

#rdv-tests-programmes-modal .rdv-exit-recap-history .rdv-exit-table-wrap{max-height:260px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(15,41,84,.3) transparent}
#rdv-tests-programmes-modal .rdv-exit-recap-history .rdv-exit-table th{position:sticky;top:0;z-index:1;background:#f6f8fa}
#rdv-tests-programmes-modal .rdv-exit-pager{flex:none;margin:8px 0 14px}
#rdv-tests-programmes-modal .rdv-exit-pager button.rdv-exit-action{background:transparent!important;border:0!important;color:#0f2954!important;font-size:12px!important;font-weight:500!important;text-transform:none!important}
