.rdv-parent-wrap .rdv-ee-workspace{--amz-ee-green:#163b70;--amz-ee-green-dark:#0f2d58;--amz-ee-blue:#e86a13;--amz-ee-ink:#122a50;--amz-ee-muted:#66758b;--amz-ee-line:#dce3ec;--amz-ee-soft:#f5f7fa;--amz-ee-danger:#b5293e;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%;min-width:0;align-items:start}
.rdv-parent-wrap .rdv-ee-workspace.has-no-ee-nav{grid-template-columns:minmax(0,1fr)!important}
html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tabs-secondary-row{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;gap:4px!important}
html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tabs-family-actions{display:contents!important}
html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tabs-family-actions .rdv-ee-top-button.rdv-tab-btn{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0 2px!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#0f2954!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;line-height:22px!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important}
html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tabs-family-actions .rdv-ee-top-button.rdv-tab-btn:hover,html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tabs-family-actions .rdv-ee-top-button.rdv-tab-btn:focus{border-bottom-color:#111!important;background:transparent!important;color:#0f2954!important;box-shadow:none!important;outline:none!important}
html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tabs-family-actions .rdv-ee-top-button.rdv-tab-btn.is-active,html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tabs-family-actions .rdv-ee-top-button.rdv-tab-btn[aria-selected="true"]{border-bottom-color:#111!important;background:transparent!important;color:#0f2954!important;font-weight:500!important}
html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tabs-family-actions .rdv-ee-top-icon{display:inline-flex!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;align-items:center!important;justify-content:center!important;color:currentColor!important;opacity:.84!important}
html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tabs-family-actions .rdv-ee-top-icon::before{content:none!important;display:none!important}
html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tabs-family-actions .rdv-ee-top-icon svg{display:block!important;width:16px!important;height:16px!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.rdv-parent-wrap .rdv-ee-nav-badge{display:inline-block;position:relative;top:-.5em;box-sizing:border-box;flex:0 0 auto;align-self:center;min-width:0;min-height:0;width:auto;height:auto;padding:0;margin:0 0 0 2px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--rdv-notification-color,#c00000)!important;font-size:10px!important;font-weight:800!important;line-height:1!important;vertical-align:baseline;white-space:nowrap;text-decoration:none}
.rdv-parent-wrap .rdv-ee-nav-badge[hidden]{display:none!important}
.rdv-parent-wrap .rdv-ee-workspace>.rdv-tabs-content{min-width:0!important;max-width:none!important;padding:18px 0!important}
.rdv-parent-wrap .rdv-ee-workspace>.rdv-tabs-content>.rdv-tab-panel{min-width:0!important;max-width:100%!important}
.rdv-parent-wrap .rdv-ee-workspace .rdv-table-wrap,.rdv-parent-wrap .rdv-ee-workspace .rdv-followup-table-wrap,.rdv-parent-wrap .rdv-ee-workspace .rdv-stats-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.rdv-parent-wrap .rdv-ee-module-panel{width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-x:hidden!important;overflow-anchor:none}
.rdv-parent-wrap .rdv-ee-module-panel *{box-sizing:border-box;white-space:normal}
.rdv-parent-wrap .rdv-ee-module-panel .amz-ee-message__preview{white-space:nowrap}
.rdv-parent-wrap .rdv-ee-module-panel .amz-ee-card{max-width:100%;border-color:#dce3ec;box-shadow:0 7px 22px rgba(15,45,88,.08)}
.rdv-parent-wrap .rdv-ee-module-panel .amz-ee-button{width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:9px 15px!important;border-radius:3px!important;white-space:normal!important}
.rdv-parent-wrap .rdv-ee-module-panel input,.rdv-parent-wrap .rdv-ee-module-panel select,.rdv-parent-wrap .rdv-ee-module-panel textarea{max-width:100%!important}
.rdv-parent-wrap .rdv-ee-module-panel .amz-ee-grid{min-width:0}
body.amz-ee-modal-open{overflow:hidden}
.rdv-ee-presence{display:grid;gap:16px;min-width:0}
.rdv-ee-presence-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rdv-ee-presence-tools label{min-width:0;flex:1 1 auto}
.rdv-ee-presence-tools input{width:100%;min-height:40px;padding:8px 11px;border:1px solid #c7d0dc;background:#fff;color:#122a50}
.rdv-ee-presence-feedback{min-height:20px;color:#52627a;font-size:13px}
.rdv-ee-presence-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eef1f5;color:#637084;font-size:11px;font-weight:800;text-transform:uppercase}
.rdv-ee-presence-status.is-online{background:#dff3e8;color:#17623c}
.rdv-ee-presence-table tr[hidden]{display:none!important}
.rdv-ee-presence-table th,.rdv-ee-presence-table td{white-space:normal!important}
@media(max-width:1100px){html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tabs-family-actions{gap:8px!important}html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tabs-family-actions .rdv-ee-top-button.rdv-tab-btn{font-size:10.5px!important}.rdv-parent-wrap .rdv-ee-module-panel .amz-ee-grid{grid-template-columns:1fr}}
@media(max-width:820px){.rdv-parent-wrap .rdv-ee-workspace{display:block!important}.rdv-parent-wrap .rdv-ee-workspace>.rdv-tabs-content{padding-top:8px!important}.rdv-ee-presence-tools{align-items:stretch;flex-direction:column}.rdv-ee-presence-tools .button{align-self:flex-start}}
@media(max-width:560px){.rdv-parent-wrap .rdv-ee-module-panel .amz-ee-card{padding:16px}.rdv-parent-wrap .rdv-ee-module-panel .amz-ee-message__preview{white-space:normal}}

/* 1.8.14 — statistiques de connexion : une ligne par élève, filtre réversible et pagination. */
.rdv-ee-presence .rdv-ee-presence-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.rdv-ee-presence-never-card{appearance:none!important;font:inherit!important;cursor:pointer!important;border-top:1px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;border-left:3px solid #c62828!important;box-shadow:none!important}
.rdv-ee-presence-never-card span,.rdv-ee-presence-never-card strong{color:#c62828!important}
.rdv-ee-presence-never-card[aria-pressed="true"]{background:#fff2f2!important;border-color:#c62828!important}
.rdv-ee-presence-status.is-never{background:#fde8e8;color:#b42318}
.rdv-ee-presence-table .rdv-ee-presence-col-class{width:9%!important}
.rdv-ee-presence-table th:nth-child(2),.rdv-ee-presence-table td:nth-child(2){width:9%!important;min-width:58px!important}
.rdv-ee-presence-pager{margin-top:0!important}
@media(max-width:820px){.rdv-ee-presence .rdv-ee-presence-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:560px){.rdv-ee-presence .rdv-ee-presence-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
