/* Fiche AMZ : styles isolés, les tableaux/onglets RDV extérieurs ne changent pas. */
#rdv-parent-card .rdv-record-table { width:100%; table-layout:fixed; border-collapse:collapse; }
#rdv-parent-card .rdv-record-table td { border:1px solid #ced7e5; padding:10px 14px; overflow-wrap:anywhere; }
#rdv-parent-card .rdv-record-table .rdv-info-label-cell { background:#f7f7fa; color:#122e59; font-weight:600; text-align:left; }
#rdv-parent-card .rdv-record-table .rdv-info-value-cell { text-align:left; background:#fff; }
#rdv-parent-card .rdv-record-table[data-record-language="ar"] .rdv-info-label-cell,
#rdv-parent-card .rdv-record-table[data-record-language="ar"] .rdv-info-value-cell { text-align:right; }
#rdv-parent-card .rdv-record-section td { background:#ebeff5; color:#122e59; font-weight:600; text-align:left; }
#rdv-parent-card .rdv-record-table[data-record-language="ar"] .rdv-record-section td { text-align:right; }
#rdv-parent-card .rdv-record-editor input:not([type="checkbox"]):not([type="radio"]),
#rdv-parent-card .rdv-record-editor select,
#rdv-parent-card .rdv-record-editor textarea { width:100%; max-width:100%; box-sizing:border-box; padding:6px; color:inherit; }
#rdv-parent-card .rdv-record-toolbar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; margin:14px 0; }
#rdv-parent-card .rdv-record-source { font-size:11px; color:#66717d; }
#rdv-parent-card .rdv-record-controls { display:flex; flex-wrap:wrap; gap:9px; justify-content:flex-end; margin:14px 0; }
#rdv-parent-card .rdv-record-message { flex:1; align-self:center; font-weight:500; }
#rdv-parent-card .rdv-record-notice,#rdv-parent-card .rdv-record-warnings,#rdv-parent-card .rdv-record-legacy { display:block; font-size:12px; margin:6px 0; }
#rdv-parent-card .rdv-record-error { padding:14px; border:1px solid #b00; color:#a00; }
#rdv-parent-card .rdv-record-service-dates { display:flex; flex-wrap:wrap; gap:12px; font-size:12px; margin-top:10px; }
#rdv-parent-card .rdv-record-history td { overflow-wrap:anywhere; }

#rdv-parent-card .rdv-record-choice { display:inline-flex;align-items:center;gap:6px;margin:3px 10px; }

#rdv-parent-card .rdv-record-editor [data-record-hidden="1"] {display:none !important;}

#rdv-parent-card .rdv-record-name-inputs { display:flex; flex-wrap:wrap; gap:12px; margin-top:8px; }
#rdv-parent-card .rdv-record-name-inputs label { flex:1 1 150px; min-width:0; }
#rdv-parent-card .rdv-record-name-inputs span { display:block; font-size:12px; margin-bottom:4px; }

/* Les cases restent les contrôles natifs RDV ; AMZ place simplement leur ligne. */
#rdv-parent-card .rdv-record-table .rdv-record-recipient-row td { background:#eceef2; }
#rdv-parent-card .rdv-record-recipient-widget .rdv-info-sms-options { display:flex; align-items:center; flex-wrap:wrap; gap:24px; }
#rdv-parent-card .rdv-record-recipient-widget .rdv-info-sms-choice { display:inline-flex; align-items:center; gap:8px; white-space:nowrap; }
#rdv-parent-card .rdv-record-recipient-widget input[type="checkbox"] { width:20px; height:20px; min-height:0; margin:0; accent-color:#112c54; }
#rdv-parent-card .rdv-record-recipient-widget .is-disabled { opacity:.45; }
