#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-source-eleve.rdv-modal-head-two-lines {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    padding: 14px 20px 10px 20px !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-title,
#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-title-source-eleve {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
}

#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-source-name,
#rdv-parent-card.is-open .rdv-student-history-title {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    color: #0f2954 !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    letter-spacing: normal !important;
    line-height: 1.22 !important;
    text-align: left !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    word-break: normal !important;
}

#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead {
    flex-direction: row !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 14px !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    overflow: visible !important;
    white-space: nowrap !important;
}

#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleves-inscrits-top-button,
#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-test-entree-top-button.rdv-modal-eleve-inscrit-orange-v193,
#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-inscrit-orange-v193 {
    color: #f47b00 !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: .2px !important;
    white-space: nowrap !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
}

#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleves-inscrits-top-button:hover,
#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-test-entree-top-button.rdv-modal-eleve-inscrit-orange-v193:hover,
#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-inscrit-orange-v193:hover {
    color: #f47b00 !important;
    text-decoration: underline !important;
    background: transparent !important;
}

#rdv-parent-card.is-open .rdv-modal-test-entree-msg,
#rdv-parent-card.is-open .rdv-modal-test-presence-msg,
#rdv-parent-card.is-open .rdv-modal-test-decision-msg,
#rdv-parent-card.is-open .rdv-modal-parent-contacte-msg,
#rdv-parent-card.is-open .rdv-modal-date-limite-inscription-msg,
#rdv-parent-card.is-open .rdv-modal-date-inscription-msg,
#rdv-parent-card.is-open .rdv-modal-green-inline-msg {
    color: #008000 !important;
    font-weight: 800 !important;
}

.rdv-parent-wrap .rdv-tabs {
    display: block !important;
    margin-top: -20px !important;
    padding: 16px !important;
    width: 100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    border-radius: 10px !important;
    border: none !important;
    outline: none !important;
    background: transparent !important;
    box-shadow: none !important;
    background-color: transparent !important;
    max-width: var(--rdv-page-content-width, var(--rdv-max-width, 1400px)) !important;
    overflow-anchor: none !important;
}

.rdv-parent-wrap .rdv-tabs-content {
    min-width: 0 !important;
    border-left: 0 !important;
    padding-left: 0 !important;
    padding-top: 25px !important;
    margin-top: 0 !important;
    width: 100% !important;
    margin: 0 auto !important;
    text-align: left !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 18px 20px !important;
    outline: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    background-color: transparent !important;
    max-width: var(--rdv-page-content-width, var(--rdv-max-width, 1400px)) !important;
    overflow-anchor: none !important;
}

.rdv-parent-wrap .rdv-tab-panel {
    min-width: 0;
    padding-top: 0 !important;
    margin-top: 0 !important;
    outline: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    background-color: transparent !important;
    overflow-anchor: none !important;
}

html.rdv-tab-switch-freeze,
body.rdv-tab-switch-freeze,
.rdv-parent-wrap.rdv-tab-switch-freeze-wrap * {
    overflow-anchor: none !important;
}

.rdv-parent-wrap.rdv-tab-switch-freeze-wrap {
    overflow-anchor: none !important;
    transition: none !important;
    animation: none !important;
}

.rdv-parent-wrap.rdv-tab-switch-freeze-wrap .rdv-tab-panel {
    transition: none !important;
    animation: none !important;
}

.rdv-parent-wrap,
.rdv-parent-wrap * {
    box-sizing: border-box !important;
}

@media screen {
    body:has(.rdv-parent-wrap.rdv-sms-plugin) {
        min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
        display: flex;
        flex-direction: column;
    }
    body:has(.rdv-parent-wrap.rdv-sms-plugin) :is(#page, .wp-site-blocks),
    body:has(.rdv-parent-wrap.rdv-sms-plugin) > :has(.rdv-parent-wrap.rdv-sms-plugin) {
        display: flex;
        flex-direction: column;
        flex: 1 0 auto;
        min-width: 0;
    }
    body:has(.rdv-parent-wrap.rdv-sms-plugin) :is(#page, .wp-site-blocks) > :has(.rdv-parent-wrap.rdv-sms-plugin) {
        flex: 1 0 auto;
        min-width: 0;
    }
    body:has(.rdv-parent-wrap.rdv-sms-plugin) > :is(footer, .site-footer, #colophon),
    body:has(.rdv-parent-wrap.rdv-sms-plugin) :is(#page, .wp-site-blocks) > :is(footer, .site-footer, #colophon) {
        flex: none;
        margin-top: auto;
    }
}

.rdv-parent-wrap {
    box-sizing: border-box;
    min-height: 600px !important;
    --rdv-orange: #FF8C00;
    --rdv-soft: #f6f7f7;
    --rdv-cream: #fff7ed;
    --rdv-blue: #0F2954;
    --rdv-accent: #FF8C00;
    --rdv-soft-blue: #eef6ff;
    --rdv-border: #d7e0ec;
    --rdv-text: #0F2954;
    --rdv-muted: #5f6b82;
    margin: 36px auto !important;
    padding: 0 16px !important;
    color: var(--rdv-text) !important;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    --rdv-tabs-band-left: 0px;
    --rdv-tabs-band-width: 100%;
    margin-top: var(--rdv-page-top-space, inherit) !important;
    border: none !important;
    outline: none !important;
    background: transparent !important;
    box-shadow: none !important;
    background-color: transparent !important;
    width: 100% !important;
}

.rdv-parent-wrap .rdv-tabs-nav-placeholder {
    width: 100%;
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
}

.rdv-parent-wrap .rdv-tabs-nav > .rdv-tab-btn[data-tab],
.rdv-parent-wrap .rdv-tab-btn {
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 180px !important;
    max-width: 260px !important;
    height: auto !important;
    min-height: 42px !important;
    padding: 7px 10px !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    line-height: 1.12 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: .2px !important;
    border: 0 !important;
    border-bottom: 3px solid transparent !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #0F2954 !important;
    box-shadow: none !important;
    transform: none !important;
}

html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tab-btn[data-tab="enrolled"] .rdv-enrolled-tab-copy {
    flex-direction: row !important;
    align-items: center !important;
}

html body .rdv-parent-wrap.rdv-sms-plugin .rdv-tab-btn[data-tab="enrolled"] .rdv-enrolled-tab-count {
    display: block !important;
    position: absolute !important;
    top: calc(100% + 1px) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #0F2954 !important;
    font-size: 7px !important;
    font-weight: 400 !important;
    line-height: 8px !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    text-transform: none !important;
    border-bottom: 0 !important;
    white-space: nowrap !important;
}

.rdv-parent-wrap .rdv-tabs-nav > .rdv-tab-btn[data-tab].is-active,
.rdv-parent-wrap .rdv-tabs-nav > .rdv-tab-btn[data-tab].is-active:hover,
.rdv-parent-wrap .rdv-tabs-nav > .rdv-tab-btn[data-tab].is-active:focus,
.rdv-parent-wrap .rdv-tabs-nav > .rdv-tab-btn[data-tab].is-active:active,
.rdv-parent-wrap .rdv-tabs-nav > .rdv-tab-btn[data-tab][aria-selected="true"],
.rdv-parent-wrap .rdv-tabs-nav > .rdv-tab-btn[data-tab][aria-selected="true"]:hover,
.rdv-parent-wrap .rdv-tabs-nav > .rdv-tab-btn[data-tab][aria-selected="true"]:focus,
.rdv-parent-wrap .rdv-tabs-nav > .rdv-tab-btn[data-tab][aria-selected="true"]:active {
    background: transparent !important;
    background-color: transparent !important;
    color: #ff7a00 !important;
    border: 0 !important;
    border-bottom: 3px solid #ff8a00 !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    font-weight: 900 !important;
}

.rdv-parent-wrap .rdv-tabs-nav > .rdv-tab-btn[data-tab]:hover,
.rdv-parent-wrap .rdv-tab-btn:hover,
.rdv-parent-wrap .rdv-tabs-nav > .rdv-tab-btn[data-tab]:focus,
.rdv-parent-wrap .rdv-tab-btn:focus {
    background: transparent !important;
    color: #ff7a00 !important;
    border-bottom-color: #ff8a00 !important;
    box-shadow: none !important;
    transform: none !important;
    outline: none !important;
}

.rdv-parent-wrap .rdv-tab-panel.is-active {
    width: 100% !important;
    max-width: 100% !important;
}

.rdv-parent-wrap .rdv-table,
.rdv-parent-wrap .rdv-followup-table,
.rdv-parent-wrap .rdv-followup-inscription-table,
.rdv-parent-wrap .rdv-test-entree-planning-table,
#rdv-tests-programmes-modal .rdv-followup-table,
#rdv-tests-programmes-modal .rdv-test-entree-planning-table {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    transform: none !important;
}

.rdv-parent-wrap .rdv-followup-wrap,
.rdv-parent-wrap .rdv-enrolled-wrap,
.rdv-parent-wrap .rdv-followup-section,
.rdv-parent-wrap .rdv-enrolled-section,
.rdv-parent-wrap .rdv-parent-history,
.rdv-parent-wrap .rdv-table-responsive,
.rdv-parent-wrap .rdv-table-scroll,
#rdv-tests-programmes-modal .rdv-tests-programmes-body,
#rdv-tests-programmes-modal .rdv-tests-programmes-table-wrap {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
}

.rdv-parent-wrap .rdv-table th,
.rdv-parent-wrap .rdv-table td,
.rdv-parent-wrap .rdv-followup-table th,
.rdv-parent-wrap .rdv-followup-table td,
.rdv-parent-wrap .rdv-followup-inscription-table th,
.rdv-parent-wrap .rdv-followup-inscription-table td,
.rdv-parent-wrap .rdv-test-entree-planning-table th,
.rdv-parent-wrap .rdv-test-entree-planning-table td,
#rdv-tests-programmes-modal table th,
#rdv-tests-programmes-modal table td {
    box-sizing: border-box !important;
    max-width: none !important;
    white-space: normal !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    text-overflow: clip !important;
    vertical-align: middle !important;
}

.rdv-parent-wrap .rdv-followup-table td[data-col="entretien"],
.rdv-parent-wrap .rdv-followup-table td[data-col="test_entree"],
.rdv-parent-wrap .rdv-followup-table td[data-col="date_limite_inscription"],
.rdv-parent-wrap .rdv-test-entree-planning-table td[data-col="test_entree"],
.rdv-parent-wrap .rdv-test-entree-planning-table td[data-col="date_limite_inscription"] {
    font-size: 11px !important;
    line-height: 1.18 !important;
    text-align: center !important;
}

#rdv-parent-card .rdv-modal-card,
.rdv-modal .rdv-modal-card,
.rdv-details-modal .rdv-modal-card {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    display: flex !important;
    flex-direction: column !important;
    width: min(var(--rdv-modal-width, 520px), calc(100vw - 28px)) !important;
    max-width: calc(100vw - 28px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: calc(100vh - 40px) !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 1px solid #e2e8f0 !important;
    border-top: 3px solid #ff8a00 !important;
    border-radius: 0 !important;
    box-shadow: 0 8px 24px rgba(15, 41, 84, .12) !important;
}

#rdv-parent-card .rdv-modal-head,
.rdv-modal .rdv-modal-head,
.rdv-details-modal .rdv-modal-head {
    flex: 0 0 auto !important;
    overflow: visible !important;
    white-space: normal !important;
    background: #fff !important;
}

#rdv-parent-card .rdv-modal-body,
.rdv-modal .rdv-modal-body,
.rdv-details-modal .rdv-modal-body {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    background: #fff !important;
}

#rdv-parent-card .rdv-modal-foot,
.rdv-modal .rdv-modal-foot,
.rdv-details-modal .rdv-modal-foot {
    flex: 0 0 auto !important;
    background: #fff !important;

    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    text-align: right !important;
    padding: 12px 14px !important;
}

#rdv-parent-card .rdv-modal-foot .rdv-card-close,
#rdv-parent-card .rdv-modal-foot .rdv-modal-close,
.rdv-details-modal .rdv-modal-foot .rdv-card-close,
.rdv-details-modal .rdv-modal-foot .rdv-modal-close,
.rdv-modal .rdv-modal-foot .rdv-card-close,
.rdv-modal .rdv-modal-foot .rdv-modal-close {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    text-align: center !important;
    min-height: 34px !important;
    line-height: 34px !important;
}

#rdv-parent-card .rdv-modal-foot .rdv-card-close:hover,
#rdv-parent-card .rdv-modal-foot .rdv-modal-close:hover,
.rdv-details-modal .rdv-modal-foot .rdv-card-close:hover,
.rdv-details-modal .rdv-modal-foot .rdv-modal-close:hover,
.rdv-modal .rdv-modal-foot .rdv-card-close:hover,
.rdv-modal .rdv-modal-foot .rdv-modal-close:hover {
    color: #0F2954 !important;
    background: #f8fafc !important;
}

.rdv-tests-programmes-card,
#rdv-tests-programmes-modal .rdv-tests-programmes-card {
    width: min(1150px, calc(100vw - 36px)) !important;
    max-width: calc(100vw - 36px) !important;
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: calc(100vh - 36px) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

.rdv-tests-programmes-card .rdv-tests-programmes-body,
#rdv-tests-programmes-modal .rdv-tests-programmes-body {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.rdv-tests-programmes-modal .rdv-tpm-tab,
#rdv-tests-programmes-modal .rdv-tpm-tab {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    white-space: nowrap !important;
}

@media (max-width:782px) {
    .rdv-parent-wrap .rdv-tab-btn {
        white-space: nowrap !important;
    }
    .rdv-parent-wrap form.rdv-parent-form {
        padding: 12px !important;
    }
    .rdv-parent-wrap input[type="text"],
    .rdv-parent-wrap select,
    .rdv-parent-wrap .rdv-mobile-row {
        width: 100% !important;
    }
    .rdv-parent-wrap .rdv-table {
        min-width: 760px !important;
    }
    .rdv-parent-wrap .rdv-tabs {
        padding: 10px !important;
    }
    .rdv-parent-wrap .rdv-tabs-content {
        padding-top: 14px !important;
    }
  #rdv-parent-card table.rdv-kv td,
.rdv-kv td {
    display: block !important;
    width: 100% !important;
    padding: 5px 0 !important;
}

/* Centre seulement la cellule "Actions" */
#rdv-parent-card .rdv-presence-actions-panel table.rdv-pa-kv tr.rdv-modal-actions-row > td:first-child {
    text-align: center !important;
    vertical-align: middle !important;
    padding-right: 0 !important;
}

/* ATTENTION : pas d’espace entre td et :first-child */
#rdv-parent-card table.rdv-kv td:first-child,
.rdv-kv td:first-child {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}
    .rdv-parent-wrap {
        padding: 0 8px !important;
        margin: 14px auto !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .rdv-parent-wrap .rdv-table,
    .rdv-parent-wrap .rdv-followup-table,
    .rdv-parent-wrap .rdv-followup-inscription-table,
    .rdv-parent-wrap .rdv-test-entree-planning-table,
    #rdv-tests-programmes-modal .rdv-followup-table,
    #rdv-tests-programmes-modal .rdv-test-entree-planning-table {
        min-width: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    #rdv-parent-card.is-open {
        padding: 12px !important;
        align-items: center !important;
    }
    #rdv-parent-card .rdv-modal-card,
    .rdv-modal .rdv-modal-card,
    .rdv-details-modal .rdv-modal-card {
        width: calc(100vw - 24px) !important;
        max-width: calc(100vw - 24px) !important;
        max-height: calc(100vh - 24px) !important;
        overflow: hidden !important;
    }
    #rdv-parent-card .rdv-modal-body,
    .rdv-modal .rdv-modal-body,
    .rdv-details-modal .rdv-modal-body {
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }
}

@media (max-width:780px) {
    .rdv-parent-wrap {
        padding: 0 10px !important;
        margin: 20px auto !important;
    }
    .rdv-parent-wrap .rdv-tabs-nav {
        gap: 6px !important;
    }
    .rdv-parent-wrap .rdv-tab-btn {
        min-width: 0 !important;
        flex: 1 1 50% !important;
        font-size: 12px !important;
        padding: 14px 8px !important;
    }
    .rdv-parent-wrap .rdv-mobile-row {
        grid-template-columns: 120px minmax(0, 1fr) !important;
        gap: 8px !important;
    }
    .rdv-parent-wrap .rdv-country-code {
        width: 120px !important;
        font-size: 14px !important;
        padding-left: 10px !important;
    }
    .rdv-parent-wrap .rdv-parent-meta {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }
    .rdv-parent-wrap .rdv-sms-info {
        align-items: flex-start !important;
    }
    .rdv-parent-wrap .rdv-tabs-content {
    border-radius: 8px !important;
    max-width: 100% !important;
    padding: 6px 10px !important;
}
    .rdv-parent-wrap .rdv-parent-meta input,
    .rdv-parent-wrap .rdv-parent-meta select,
    .rdv-parent-wrap .rdv-parent-meta textarea {
        max-width: 100% !important;
    }
    .rdv-parent-wrap .rdv-parent-meta label.rdv-field,
    .rdv-parent-wrap label.rdv-slot.rdv-field.rdv-custom-field {
        max-width: 100% !important;
        grid-template-columns: 1fr !important;
        row-gap: 7px !important;
        margin-bottom: 18px !important;
    }
    .rdv-parent-wrap .rdv-btn {
        min-width: 0 !important;
        width: auto !important;
        margin-left: 0 !important;
    }
    .rdv-parent-wrap button[type="submit"].rdv-btn,
    .rdv-parent-wrap .button.button-primary.rdv-btn {
        width: auto !important;
        margin-left: 0 !important;
    }
}

@media (max-width:560px) {
    #rdv-parent-card table.rdv-kv,
    #rdv-parent-card table.rdv-kv tbody {
        display: block !important;
        width: 100% !important;
    }
    #rdv-parent-card table.rdv-kv tr {
        display: block !important;
        width: 100% !important;
        margin: 0 0 8px !important;
        border: 1px solid #e8edf4 !important;
        border-radius: 10px !important;
        overflow: hidden !important;
    }
    #rdv-parent-card table.rdv-kv td {
        display: block !important;
        width: 100% !important;
        border: 0 !important;
        border-radius: 0 !important;
    }
    #rdv-parent-card table.rdv-kv td + td {
        padding-top: 0 !important;
    }
}

@media (max-height:760px) {
    #rdv-parent-card .rdv-modal-card {
        min-height: 371px !important;
    }
    #rdv-parent-card .rdv-modal-body {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
        min-height: 282px !important;
    }
    #rdv-parent-card .rdv-detail-tab-panel {
        min-height: 230px !important;
    }
    #rdv-parent-card table.rdv-kv td {
        padding: 4px 0 !important;
        font-size: 10px !important;
    }
}

@media (max-width:620px) {
#rdv-parent-card table.rdv-kv,
    #rdv-parent-card table.rdv-kv tbody,
    #rdv-parent-card table.rdv-kv tr,
    #rdv-parent-card table.rdv-kv td,
    #rdv-parent-card .rdv-presence-actions-panel .rdv-pa-kv,
    #rdv-parent-card .rdv-presence-actions-panel .rdv-pa-kv tbody,
    #rdv-parent-card .rdv-presence-actions-panel .rdv-pa-kv tr,
    #rdv-parent-card .rdv-presence-actions-panel .rdv-pa-kv td {
        display: block !important;
        width: 100% !important;
    }
    #rdv-parent-card table.rdv-kv td + td,
    #rdv-parent-card .rdv-presence-actions-panel .rdv-pa-kv td + td {
        padding-top: 0 !important;
    }
}

@media (min-width:981px) {
    .rdv-parent-wrap .rdv-tabs-content {
        width: 100% !important;
        max-width: var(--rdv-page-content-width, var(--rdv-max-width, 1400px)) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }
    .rdv-parent-wrap .rdv-tab-panel[data-panel="form"],
    .rdv-parent-wrap .rdv-tab-panel[data-panel="form"].is-active {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .rdv-parent-wrap .rdv-tab-panel[data-panel="form"] form.rdv-parent-form {
        width: min(var(--rdv-form-width, 560px), 100%) !important;
        max-width: var(--rdv-form-width, 560px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        align-items: flex-start !important;
    }
    .rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"],
    .rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"].is-active {
        text-align: left !important;
    }
    .rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"] form.rdv-parent-form {
        margin-left: 0 !important;
        margin-right: 0 !important;
        align-items: flex-start !important;
        text-align: left !important;
    }
    .rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"] .rdv-mobile-field,
.rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"] .rdv-parent-meta,
.rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"] .rdv-surplace,
.rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"] .rdv-hint,
.rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"] .rdv-sms-info,
.rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"] .rdv-admin-slots,
.rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"] .rdv-slots-wrap,
.rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"] .rdv-slots-title,
.rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"] .rdv-slots-title-force,
.rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"] .rdv-btn,
.rdv-parent-wrap.rdv-align-center .rdv-tab-panel[data-panel="form"] button[type="submit"] {
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
    align-items: flex-start !important;
}
    }
