/* AMZ Scolarité Finance — CSS nettoyé en profondeur */
:root{--rdv-blue:#0f2954;--rdv-accent:#2c7be5;--rdv-orange:#f59e0b;--rdv-gap:12px;--rdv-line:2px;--rdv-table-text-size:12px}
.rdv-parent-wrap *{box-sizing:border-box;max-width:100%}
.rdv-parent-wrap strong,.rdv-parent-wrap b{text-decoration:none!important}
.rdv-filter-hidden,tr.rdv-filter-hidden,.rdv-followup-section tr.rdv-filter-hidden,.rdv-parent-history tr.rdv-filter-hidden,#rdv-parent-card .rdv-kv td .error{display:none!important}
.rdv-parent-wrap .rdv-tab-panel h1,.rdv-parent-wrap .rdv-tab-panel h2,.rdv-parent-wrap .rdv-tab-panel h3,.rdv-parent-wrap .rdv-followup-section:first-child{margin-top:0!important}
.rdv-parent-wrap input[type=text]:focus{border-bottom-width:3px!important}
.rdv-parent-wrap button[type=submit]:disabled{opacity:.55;cursor:not-allowed}
.rdv-parent-wrap .rdv-table th:last-child{text-align:left!important;border-right:0!important}
.rdv-parent-wrap .rdv-table tbody tr:hover{background:rgba(44,123,229,.1)!important}
.rdv-parent-wrap .rdv-table tbody tr.rdv-hrow{cursor:pointer!important}
.rdv-parent-wrap .rdv-table td:last-child{text-align:left!important;border-right:0!important;overflow:visible!important}
.rdv-parent-wrap .rdv-table td:last-child .button:hover,.rdv-parent-wrap .rdv-table td:last-child a.button:hover{text-decoration:underline!important;background:none!important}
#rdv-parent-card{display:none;position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.25)!important}
#rdv-parent-card.is-open{box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:none!important;z-index:10000050!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(6){vertical-align:middle!important;width:8%!important;text-align:center!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(6){vertical-align:middle!important;width:8%!important;text-align:center!important;overflow:visible!important}
.rdv-filter-date{box-shadow:none!important;outline:none!important;color:#0f2954;font-weight:600;height:34px!important;line-height:34px!important;padding:0 6px!important;border:none!important;background:none!important;position:relative;top:10px}
.rdv-filter-date::-webkit-datetime-edit{padding-top:5px!important}
.rdv-filter-date:focus{border:none!important;outline:none!important;box-shadow:none!important}
.rdv-table-tools-advanced{flex-wrap:wrap;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px}
.rdv-table-tools-advanced select,.rdv-table-tools-advanced input,.rdv-table-tools-advanced button{height:32px}
.rdv-table-tools-advanced *{margin-left:0!important;margin-right:0!important}
.rdv-slots-title{margin-bottom:12px}
.rdv-parent-wrap .button.button-primary{background:var(--rdv-orange)!important;border:1px solid var(--rdv-orange)!important;color:#fff!important;border-radius:5px!important;font-weight:700!important;min-height:40px!important;padding:9px 18px!important;box-shadow:none!important}
.rdv-parent-wrap button[type=submit]:hover,.rdv-parent-wrap .button.button-primary:hover{filter:brightness(.96)!important}
#rdv-parent-card .rdv-modal-backdrop{backdrop-filter:none!important;position:fixed!important;inset:0!important;background:none!important;z-index:99998!important}
.rdv-modal-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.45)!important;z-index:99998!important}
.rdv-modal-card{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:99999!important;width:min(680px,calc(100vw - 24px))!important;max-height:calc(100vh - 30px)!important;background:rgba(255,255,255,.88)!important;border:1px solid #c3c4c7!important;border-radius:0!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important;overflow:hidden!important}
.rdv-parent-wrap .rdv-kv{width:100%!important;border-collapse:separate!important;border-spacing:0 6px!important}
.rdv-parent-wrap .rdv-kv td{background:#fff!important;border:1px solid #f0b45f!important;padding:8px 10px!important}
.rdv-parent-wrap .rdv-kv td:first-child{font-weight:700!important;color:var(--rdv-blue)!important;width:34%!important}
.rdv-parent-wrap .rdv-msg{margin:14px 0 0;padding:12px;border:1px solid #ddd;line-height:1.45;background:#fff!important;border-left:4px solid var(--rdv-blue)!important;font-size:13px!important;border-radius:0!important}
.rdv-parent-wrap .button{border-radius:0!important}
.rdv-modal-head{background:#fff!important;color:#1d2327!important;padding:12px 14px 8px!important;border-bottom:1px solid #dcdcde!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}
.rdv-modal-title{color:#1d2327!important;font-size:14px!important;font-weight:700!important}
.rdv-modal-close{text-decoration:none!important;background:none!important;color:#1d2327!important;border:0!important;box-shadow:none!important;min-height:auto!important;padding:0 4px!important;font-size:18px!important;line-height:1!important}
#rdv-parent-card [data-close="1"].button,.rdv-card-close{background:none!important;border:0!important;box-shadow:none!important;color:#1d2327!important;min-height:auto!important;padding:0 4px!important;font-size:18px!important;line-height:1!important}
.rdv-modal-body{background:none!important;padding:10px 14px!important;overflow:auto!important}
.rdv-modal-foot{background:#fff!important;border-top:1px solid #dcdcde!important;padding:10px 14px!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
.rdv-kv{width:100%!important;border-collapse:collapse!important;border-spacing:0!important}
.rdv-kv td{background:#fff!important;border:0!important;padding:7px 0!important;border-bottom:1px solid #eee!important;font-size:13px!important;line-height:1.25!important}
#rdv-parent-card table.rdv-kv td:first-child{background:#fff!important;border-left:0!important;border-radius:0!important;font-size:11px!important;white-space:nowrap!important;font-weight:400!important;color:#646970!important;width:38%!important;padding-right:18px!important}
.rdv-kv td:first-child{font-weight:400!important;color:#646970!important;width:38%!important;padding-right:18px!important;white-space:nowrap!important}
#rdv-parent-card table.rdv-kv td:last-child{border-right:0!important;border-radius:0!important;padding-left:0!important;font-weight:700!important;color:#1d2327!important}
.rdv-kv td:last-child{color:#1d2327!important;font-weight:700!important;padding-left:0!important}
.rdv-parent-wrap input[type=file]{background:none!important;border:none!important;border-bottom:2px solid #111!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0 4px!important;min-height:38px!important;color:#111!important}
.rdv-parent-wrap select:focus,.rdv-parent-wrap input:focus,.rdv-parent-wrap textarea:focus{border-bottom:3px solid #0f2954!important;outline:none!important;border-color:#77aef2!important;box-shadow:0 0 0 3px rgba(44,123,229,.12),0 4px 12px rgba(15,41,84,.05)!important}
.rdv-parent-wrap .rdv-table-tools select option{color:#0f2954!important;background:#fff!important}
.rdv-parent-wrap .rdv-table{margin:0!important;box-shadow:none!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border:1px solid #8fa0b8!important;border-radius:0!important;background:none!important;overflow:hidden!important;font-size:var(--rdv-table-text-size,12px)!important}
.rdv-parent-wrap fieldset{border:none!important;outline:none!important;box-shadow:none!important;background:none!important}
.rdv-parent-wrap button[type=submit]{margin:10px 0 0!important;font-size:14px!important;font-weight:700!important;background:var(--rdv-orange)!important;color:#fff!important;border:1px solid var(--rdv-orange)!important;box-shadow:none!important;width:auto!important;max-width:100%!important;display:inline-flex!important;border-radius:4px!important;padding:9px 22px!important;min-height:38px!important;min-width:150px!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;height:auto!important;white-space:nowrap!important;text-align:center!important}
.rdv-parent-wrap input[type=submit]{width:auto!important;min-width:150px!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:9px 22px!important;line-height:1.2!important;min-height:38px!important;height:auto!important;border-radius:4px!important;white-space:nowrap!important;text-align:center!important}
.rdv-parent-wrap.rdv-align-left .rdv-tabs-content,.rdv-parent-wrap.rdv-align-left .rdv-tab-panel,.rdv-parent-wrap.rdv-align-left .rdv-parent-history,.rdv-parent-wrap.rdv-align-center .rdv-slots-title,.rdv-parent-wrap.rdv-align-center .rdv-table th,.rdv-parent-wrap.rdv-align-center .rdv-table td{text-align:left!important}
.rdv-parent-wrap.rdv-align-right .rdv-tabs-content,.rdv-parent-wrap.rdv-align-right .rdv-tab-panel,.rdv-parent-wrap.rdv-align-right .rdv-slots-title{text-align:right!important}
.rdv-parent-wrap.rdv-align-right .rdv-parent-history{margin-left:auto!important;margin-right:0!important;text-align:right!important}
.rdv-parent-wrap.rdv-align-right input,.rdv-parent-wrap.rdv-align-right select,.rdv-parent-wrap.rdv-align-right textarea{margin-left:auto!important;margin-right:0!important}
.rdv-parent-wrap.rdv-align-center .rdv-tabs-content,.rdv-parent-wrap.rdv-align-center .rdv-tab-panel{text-align:left!important;width:100%!important}
.rdv-parent-wrap.rdv-align-center .rdv-table-tools{margin-left:auto!important;margin-right:auto!important;text-align:left!important;align-items:flex-start!important;width:min(var(--rdv-form-width,560px),100%)!important;max-width:100%!important;justify-content:flex-start!important}
.rdv-parent-wrap.rdv-align-center input,.rdv-parent-wrap.rdv-align-center select,.rdv-parent-wrap.rdv-align-center textarea{margin-left:0!important;margin-right:0!important;text-align:left!important}
.rdv-parent-wrap sup.rdv-req{color:#d00022!important;font-size:13px!important;font-weight:900!important;top:-1px!important;margin-left:2px!important}
.rdv-parent-wrap select.rdv-country-code{font-weight:700!important;appearance:auto!important;-webkit-appearance:auto!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:34px!important;min-height:34px!important;padding:0 22px 2px 0!important;border:0!important;border-bottom:1.5px solid #111!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;font-size:13px!important;color:#071c44!important}
.rdv-parent-wrap input::placeholder,.rdv-parent-wrap textarea::placeholder{color:#7b8498!important;opacity:1!important}
.rdv-parent-wrap input[type=text]{display:block;-moz-appearance:none;background:none!important;width:100%!important;max-width:100%!important;padding:0 8px!important;margin:0!important;color:#14224a!important;border:1px solid #cbd7e6!important;border-radius:7px!important;box-shadow:0 4px 12px rgba(15,41,84,.035)!important;outline:none!important;appearance:auto!important;-webkit-appearance:auto!important;font-size:16px!important;height:48px!important;line-height:48px!important;min-height:48px!important;background-color:#fff!important;font-weight:500!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.rdv-parent-wrap input[type=number],.rdv-parent-wrap input[type=tel],.rdv-parent-wrap input[type=email]{background:none!important;border:1px solid #cbd7e6!important;border-radius:7px!important;height:48px!important;line-height:48px!important;padding:0 16px!important;box-shadow:0 4px 12px rgba(15,41,84,.035)!important;color:#14224a!important;outline:none!important;min-height:48px!important;width:100%!important;max-width:100%!important;margin:0!important;background-color:#fff!important;font-size:16px!important;font-weight:500!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;appearance:auto!important;-webkit-appearance:auto!important}
.rdv-parent-wrap input[type=date]{background:none!important;border-radius:7px!important;border:1px solid #cbd7e6!important;box-shadow:0 4px 12px rgba(15,41,84,.035)!important;outline:none!important;padding:0 16px!important;min-height:48px!important;color:#14224a!important;width:100%!important;max-width:100%!important;height:48px!important;margin:0!important;background-color:#fff!important;font-size:16px!important;font-weight:500!important;line-height:48px!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;appearance:auto!important;-webkit-appearance:auto!important}
.amz-sf-parametrage-modal.is-open{display:flex!important}
.rdv-parent-wrap .rdv-msg-error{width:100%!important;line-height:1.45!important;margin:8px 0 0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#a6222b!important;font-size:13px!important}
.rdv-parent-wrap .rdv-table-tools input{width:auto!important;min-width:220px!important}
.rdv-parent-wrap .rdv-table th{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important;border-right:1px solid #8fa0b8!important;border-bottom:1px solid #8fa0b8!important;vertical-align:middle!important;line-height:1.15!important;border-color:#234168!important;font-size:var(--rdv-table-text-size,12px)!important;padding:12px 10px!important;background:#0f2954!important;color:#fff!important;text-align:center!important;font-weight:800!important}
.rdv-modal .rdv-modal-head{background:none!important;border-bottom:1px solid #edf1f6!important;color:#111827!important;padding:14px 16px!important}
.rdv-parent-wrap .rdv-slots-title::before{font-size:18px!important;content:none!important;display:none!important}
#rdv-parent-card .rdv-modal-title.rdv-modal-title-source-eleve::before,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-card-close::before,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-card-close::after,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-close::before,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-close::after,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-card-close::before,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-card-close::after,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-close::before,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-close::after,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-card-close::before,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-card-close::after,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-close::before,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-close::after{content:none!important;display:none!important}
.rdv-parent-wrap .rdv-table-tools select{font-weight:600!important;min-width:220px!important;background:none!important;color:#071c44!important;border:0!important;border-bottom:1.5px solid #111!important;border-radius:0!important;box-shadow:none!important;min-height:33px!important;padding:0 2px 2px!important;width:100%!important;max-width:330px!important;height:33px!important;font-size:13px!important;line-height:33px!important}
.rdv-parent-wrap .rdv-table-tools input[type=text],.rdv-parent-wrap .rdv-table-tools input[type=date]{font-weight:600!important;background:none!important;color:#071c44!important;border:0!important;border-bottom:1.5px solid #111!important;border-radius:0!important;box-shadow:none!important;min-height:33px!important;padding:0 2px 2px!important;width:100%!important;max-width:330px!important;height:33px!important;font-size:13px!important;line-height:33px!important}
.rdv-parent-wrap .rdv-table-tools input:focus,.rdv-parent-wrap .rdv-table-tools select:focus{outline:none!important;border-bottom-color:var(--rdv-accent)!important;border-bottom-width:2px!important}
.rdv-parent-wrap .rdv-table .button,.rdv-parent-wrap .rdv-table button,.rdv-parent-wrap .rdv-table select{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdv-parent-wrap label{text-decoration:none!important;font-size:13px!important}
.rdv-parent-wrap select{display:block;-moz-appearance:none;background:none!important;width:100%!important;max-width:100%!important;padding:0 16px!important;margin:0!important;color:#14224a!important;border:1px solid #cbd7e6!important;border-radius:7px!important;box-shadow:0 4px 12px rgba(15,41,84,.035)!important;outline:none!important;appearance:auto!important;-webkit-appearance:auto!important;height:48px!important;line-height:48px!important;min-height:48px!important;background-color:#fff!important;font-weight:500!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;font-size:13px!important}
.rdv-parent-wrap textarea{background:none!important;resize:vertical;border:1px solid #cbd7e6!important;border-radius:7px!important;height:48px!important;line-height:48px!important;padding:0 16px!important;box-shadow:0 4px 12px rgba(15,41,84,.035)!important;color:#14224a!important;outline:none!important;min-height:48px!important;width:100%!important;max-width:100%!important;margin:0!important;background-color:#fff!important;font-weight:500!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;appearance:auto!important;-webkit-appearance:auto!important;font-size:13px!important}
.rdv-parent-wrap button{border-radius:0!important;font-size:13px!important}
.rdv-parent-wrap input{font-size:13px!important}
.rdv-parent-wrap .rdv-table-tools{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0 0 10px!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important}
.rdv-parent-wrap .rdv-table-tools-advanced *{margin-left:0!important;box-sizing:border-box!important}
.rdv-parent-wrap .rdv-table tbody tr:last-child td{border-bottom:0!important}
.rdv-parent-wrap .rdv-table td:last-child select{flex:initial!important;min-width:0!important;max-width:100%!important;height:24px!important;min-height:24px!important;line-height:22px!important;padding:0 4px!important;font-size:10.5px!important;border-radius:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdv-parent-wrap .rdv-parent-history{min-width:0;margin:auto!important;overflow:hidden visible!important;border-radius:0!important;padding:0!important;border:none!important;outline:none!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;text-align:left!important;background:none!important;box-shadow:none!important}
.rdv-parent-wrap .rdv-table td{color:#14224a!important;padding:5px 4px!important;border-color:#c3c4c7!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important;border-right:1px solid #8fa0b8!important;border-bottom:1px solid #8fa0b8!important;vertical-align:middle!important;line-height:1.15!important;font-size:var(--rdv-table-text-size,12px)!important;background:none!important}
.rdv-parent-wrap .rdv-table thead,.rdv-parent-wrap .rdv-table tbody,.rdv-parent-wrap .rdv-table tr{background:none!important}
.rdv-parent-wrap .rdv-table tbody tr:hover td{background:rgba(255,140,0,.06)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:first-child,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:first-child,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(5),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(5),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(2),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(2),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(9),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(9){width:8%!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(2),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(2),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:first-child,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:first-child{width:16%!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(3),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(3){width:14%!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(4),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(4){width:16%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(7),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(7){width:30%!important}
.rdv-parent-wrap .rdv-table td:last-child>div{min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:3px!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;width:100%!important;max-width:100%!important}
.rdv-parent-wrap .rdv-table td:last-child .button,.rdv-parent-wrap .rdv-table td:last-child a.button{width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:0!important;border-radius:0!important;flex:initial!important;max-width:100%!important;min-height:0!important;padding:0 2px!important;line-height:1.15!important;font-size:10.2px!important;white-space:nowrap!important;background:none!important;border:0!important;box-shadow:none!important;color:#0f2954!important;font-weight:700!important;height:auto!important;overflow:hidden!important;text-overflow:ellipsis!important;text-decoration:none!important}
.rdv-parent-wrap .rdv-table td:last-child button{flex:initial!important;min-width:0!important;border-radius:0!important;max-width:100%!important;height:auto!important;min-height:0!important;line-height:1.15!important;padding:0 2px!important;font-size:10.2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:none!important;border:0!important;color:#0f2954!important;box-shadow:none!important;font-weight:700!important;text-decoration:none!important}
.rdv-parent-wrap .rdv-table-tools-advanced{width:100%!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;margin:0 0 10px!important;padding:0!important;white-space:nowrap!important;max-width:100%!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:6px!important;overflow:hidden!important;background:none!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=date_naissance],.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(4),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(4),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(7),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(7),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(8),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(8){width:11%!important}
.rdv-parent-wrap .rdv-slots-title b{font-weight:900!important}
.rdv-parent-wrap .rdv-table-tools.rdv-table-tools-advanced{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:hidden!important;margin:14px 0 18px!important;padding:0!important;line-height:1!important}
.rdv-parent-wrap .rdv-filter-date{height:31px!important;min-height:31px!important;line-height:31px!important;padding:0 4px 1px!important;font-size:11px!important;font-weight:600!important;border:0!important;border-bottom:1.5px solid var(--rdv-blue)!important;border-radius:0!important;background:none!important;color:var(--rdv-blue)!important;box-shadow:none!important;outline:none!important;margin:0!important;vertical-align:bottom!important;box-sizing:border-box!important;flex:0 0 116px!important;width:116px!important;min-width:116px!important;max-width:116px!important;position:relative!important;top:0!important;text-align:left!important;align-self:flex-end!important}
.rdv-parent-wrap .rdv-filter-date::-webkit-datetime-edit{padding:0!important;margin:0!important;line-height:31px!important;vertical-align:bottom!important}
.rdv-parent-wrap .rdv-filter-date::-webkit-datetime-edit-fields-wrapper{padding:0!important;margin:0!important;line-height:31px!important}
.rdv-parent-wrap .rdv-followup-section+.rdv-followup-section{margin-top:42px!important}
.rdv-parent-wrap .rdv-followup-filter-col{width:150px!important}
.rdv-parent-wrap .rdv-followup-keyword,#rdv-parent-card .rdv-info-se-kv td:first-child{width:230px!important}
.rdv-parent-wrap .rdv-followup-date-wrap{margin-left:18px!important}
.rdv-parent-wrap .rdv-followup-date-from,.rdv-parent-wrap .rdv-followup-date-to{width:132px!important}
.rdv-parent-wrap .rdv-followup-reset{margin:0 0 2px!important;padding:0!important;height:28px!important;border:0!important;background:none!important;color:#b00020!important;font-weight:900!important;line-height:28px!important;cursor:pointer!important}
.rdv-parent-wrap .rdv-followup-count{margin-left:auto!important;white-space:nowrap!important;font-size:12px!important}
.rdv-parent-wrap .rdv-followup-empty td{font-style:italic!important;height:46px!important;color:#646970!important;text-align:left!important;padding:10px 8px!important}
.rdv-followup-inscription-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;background:none!important}
.rdv-followup-inscription-table td{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border:1px solid rgba(0,0,0,.18)!important;background:none!important;padding:5px 4px!important;line-height:1.15!important;height:31px!important;min-height:31px!important;vertical-align:middle!important;font-size:var(--rdv-table-text-size,12px)!important}
.rdv-followup-inscription-table th{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border:1px solid rgba(0,0,0,.18)!important;padding:5px 4px!important;line-height:1.15!important;height:28px!important;min-height:28px!important;vertical-align:middle!important;font-size:var(--rdv-table-text-size,12px)!important;background:rgba(255,255,255,.28)!important;font-weight:800!important;color:#0f2954!important}
.rdv-followup-inscription-table .rdv-followup-empty td,.rdv-followup-empty td{text-align:center!important;color:#646970!important;font-weight:600!important}
.rdv-parent-wrap .rdv-followup-section{width:100%!important;margin:0 auto 70px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;margin-top:var(--rdv-section-gap,65px)!important;max-width:var(--rdv-page-content-width,var(--rdv-max-width,1400px))!important;visibility:visible!important}
.rdv-parent-wrap .rdv-followup-table thead{visibility:visible!important;display:table-header-group!important}
.rdv-parent-wrap .rdv-followup-table tbody{visibility:visible!important;display:table-row-group!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=niveau],.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=contact],.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=contact],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=se_date_naissance],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=se_date_naissance],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=contact],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=contact]{width:9%!important}
.rdv-parent-wrap .rdv-followup-inscription-table th{color:#0f2954!important;background:none!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;padding:8px 6px!important;height:34px!important;min-height:34px!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-indent:0!important;opacity:1!important;visibility:visible!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) th .rdv-followup-th-label,.rdv-parent-wrap .rdv-followup-inscription-table th .rdv-followup-th-label{display:inline-block!important;color:#0f2954!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;opacity:1!important;visibility:visible!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdv-parent-wrap .rdv-followup-table th:not(:has(.rdv-followup-th-label))::before{content:attr(data-label)!important;display:inline-block!important;color:#0f2954!important;font-size:12px!important;font-weight:900!important;visibility:visible!important;opacity:1!important}
body.rdv-refresh-patching-silent .rdv-tab-panel[data-panel=enrolled] table[data-followup-table=eleves-inscrits] tr.rdv-followup-empty{display:none!important;visibility:hidden!important}
.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=se_restauration_scolaire],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=se_restauration_scolaire],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=se_garderie_scolaire],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=se_garderie_scolaire],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=se_club],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=se_club],.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(6),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(6){width:10%!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(5),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(5){width:18%!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-table),.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-inscription-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-table th,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-table td{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-left:8px!important;padding-right:8px!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) td:last-child{border-right:0!important;min-width:150px!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=class_level]{width:8%!important;max-width:5.5%!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=class_level]{max-width:5.5%!important;width:8%!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=civilite]{width:8%!important;max-width:6%!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=civilite]{max-width:6%!important;width:8%!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=birth_year]{width:7%!important;max-width:5.5%!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=birth_year]{max-width:5.5%!important;width:7%!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=parent],.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=parent]{width:7%!important;max-width:7%!important;display:none!important;visibility:hidden!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=moyenne],.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=moyenne]{width:5.5%!important;max-width:5.5%!important;display:none!important;visibility:hidden!important}
.rdv-parent-wrap tr.rdv-filter-hidden,.rdv-parent-wrap tr.rdv-filter-hidden td,.rdv-parent-wrap tr.rdv-filter-hidden th,.rdv-parent-wrap tr.rdv-force-hidden,.rdv-parent-wrap tr.rdv-force-hidden>td,.rdv-parent-wrap tr.rdv-force-hidden>th,body.rdv-refresh-patching-silent .rdv-tab-panel[data-panel=enrolled] table[data-followup-table=eleves-inscrits] tr.rdv-followup-no-result{display:none!important;visibility:hidden!important}
.rdv-followup-section tbody tr.rdv-followup-row td{text-align:center!important;vertical-align:middle!important}
.rdv-parent-wrap .rdv-followup-no-result td{text-align:center!important;font-weight:700!important;color:#b00020!important;background:none!important}
.rdv-parent-wrap tr.rdv-force-no-result>td{display:table-cell!important;visibility:visible!important;text-align:left!important;font-weight:700!important;color:#0f2954!important;background:none!important;white-space:nowrap!important}
.rdv-parent-wrap .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table){table-layout:fixed!important;width:100%!important}
.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=eleve_full],.rdv-parent-wrap .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=eleve_full],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=eleve_full],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=eleve_full]{width:13%!important}
#rdv-parent-card .rdv-modal-close{background:var(--rdv-orange)!important;color:#fff!important;border:none!important;text-decoration:none!important;border-radius:0!important;box-shadow:none!important;font-weight:700!important}
#rdv-parent-card .rdv-card-close{background:none!important;border:0!important;color:#1d2327!important;min-height:auto!important;padding:0 4px!important;font-size:18px!important;line-height:1!important;box-shadow:none!important;border-radius:0!important;font-weight:700!important}
#rdv-parent-card .rdv-modal-foot .button{border:2px solid #cfcfcf!important;background:#fff!important;color:#111!important;font-weight:500!important;box-shadow:none!important;min-width:62px!important;height:27px!important;min-height:27px!important;padding:0 13px!important;border-radius:6px!important;font-size:11px!important;line-height:23px!important}
#rdv-parent-card .rdv-modal-head{background:#fff!important;color:#000!important;padding:10px 14px 9px!important;border-bottom:1px solid #e5e5e5!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;position:relative!important}
#rdv-parent-card .rdv-modal-head .rdv-modal-close:hover,#rdv-parent-card .rdv-modal-head .rdv-card-close:hover{border-color:rgba(255,255,255,.7)!important;color:#fff!important;background:#f5f5f5!important}
#rdv-parent-card table.rdv-kv tr:nth-child(odd) td,#rdv-parent-card table.rdv-kv tr,#rdv-parent-card table.rdv-kv tr:nth-child(odd){background:#fff!important}
#rdv-parent-card .rdv-modal-head::after{position:absolute!important;left:20px!important;right:20px!important;bottom:0!important;height:1px!important;background:rgba(255,255,255,.18)!important;content:none!important;display:none!important}
#rdv-parent-card .rdv-modal-title::before{width:10px!important;height:10px!important;margin-right:9px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.2)!important;vertical-align:middle!important;content:none!important;display:none!important}
#rdv-parent-card .rdv-modal-head .rdv-modal-close::before,#rdv-parent-card .rdv-modal-head .rdv-card-close::before{content:""!important;position:absolute!important;background:#000!important;transform:rotate(45deg)!important;left:6px!important;right:6px!important;top:11px!important;height:2px!important}
#rdv-parent-card .rdv-modal-head .rdv-modal-close::after,#rdv-parent-card .rdv-modal-head .rdv-card-close::after{content:""!important;position:absolute!important;background:#000!important;left:6px!important;right:6px!important;top:11px!important;height:2px!important;transform:rotate(-45deg)!important}
#rdv-parent-card .rdv-modal-foot .button:hover{background:#f7f7f7!important;border-color:#bdbdbd!important;color:#111!important}
#rdv-parent-card table.rdv-kv tr:last-child td{border-bottom:1px solid #eee!important}
#rdv-parent-card table.rdv-kv b{color:#000!important;font-weight:800!important;font-size:11px!important;line-height:1.15!important}
#rdv-parent-card .rdv-detail-tab-panel{display:none!important;border:0!important;background:#fff!important;padding:0!important;border-radius:0!important;box-shadow:none!important;min-height:269px!important;overflow:visible!important}
#rdv-parent-card .rdv-detail-tab-panel.is-active{display:block!important;min-height:269px!important;overflow:visible!important}
body.rdv-refresh-patching-silent .rdv-tab-panel[data-panel=enrolled] table[data-followup-table=eleves-inscrits],body.rdv-refresh-patching-silent .rdv-tab-panel[data-panel=enrolled] table[data-followup-table=eleves-inscrits] *{transition:none!important}
body.rdv-refresh-patching-silent .rdv-tab-panel[data-panel=enrolled] table[data-followup-table=eleves-inscrits] tr.rdv-followup-empty td{display:none!important;visibility:hidden!important}
.rdv-modal .rdv-modal-head .rdv-card-close,.rdv-modal .rdv-modal-head .rdv-modal-close{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.amz-sf-parametrage-close{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;border-radius:0!important;z-index:5!important;width:auto!important;height:auto!important;line-height:1.2!important;border:none!important;background:none!important;color:#c40000!important;font-size:18px!important;font-weight:900!important;cursor:pointer!important;padding:0 4px!important}
.amz-sf-parametrage-backdrop{position:absolute!important;inset:0!important;background:rgba(255,255,255,.35)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
.amz-sf-parametrage-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin-bottom:12px!important;min-height:32px!important}
.amz-sf-parametrage-title{display:none!important;margin:0!important;padding:0!important}
.amz-sf-parametrage-body{padding-top:0!important}
#rdv-parent-card.is-open .rdv-modal-backdrop{z-index:10000051!important}
#rdv-parent-card.is-open .rdv-modal-card{z-index:10000052!important;width:550px!important;max-width:calc(100vw - 44px)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table:not(.rdv-followup-inscription-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:not(.rdv-followup-inscription-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:not(.rdv-followup-inscription-table) th[data-col=birth_year],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=birth_year]{width:5%!important}
#rdv-parent-card .rdv-info-subtitle td{padding-top:8px!important;color:#0f2954!important;font-weight:900!important;background:rgba(15,41,84,.05)!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,.2)!important;background:#fff!important;margin:0 0 8px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] table.rdv-info-se-kv td{padding:7px 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{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-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-detail-tab-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!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-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-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:not(.rdv-followup-inscription-table) th[data-col=civilite],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=civilite],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=class_level],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=class_level]{width:6%!important}
.rdv-tab-panel[data-panel=enrolled] .rdv-followup-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{overflow:hidden!important;text-overflow:ellipsis!important}
.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=eleve_full],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=eleve_full],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) col:first-child,.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) th:first-child,.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) td:first-child{width:220px!important;min-width:220px!important;max-width:220px!important}
.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=civilite],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=civilite],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=class_level],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=class_level],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) col:nth-child(2),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(2),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(2),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) col:nth-child(3),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(3),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-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:not(.rdv-followup-inscription-table) th[data-col=birth_year],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=birth_year],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=se_date_naissance],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=se_date_naissance],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) th[data-col=contact],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) td[data-col=contact],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) col:nth-child(4),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(4),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(4),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) col:nth-child(6),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(6),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(6),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(10),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-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:not(.rdv-followup-inscription-table) col:nth-child(5),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(5),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-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:auto visible!important}
.rdv-tab-panel[data-panel=enrolled] .rdv-followup-table:not(.rdv-followup-inscription-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:not(.rdv-followup-inscription-table) th:nth-child(7),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(7),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(8),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(8),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) th:nth-child(9),.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table:not(.rdv-followup-inscription-table) td:nth-child(9){width:170px!important;min-width:170px!important;max-width:170px!important}
.rdv-tab-panel[data-panel=enrolled] .rdv-panel-search-top{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 0 42px!important;padding:0!important}
.rdv-tab-panel[data-panel=enrolled] .rdv-panel-search-button.rdv-panel-search-input{appearance:none!important;-webkit-appearance:none!important;width:auto!important;min-width:0!important;height:auto!important;line-height:1.2!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:none!important;outline:none!important;box-shadow:none!important;color:#0f2954!important;font-size:14px!important;font-weight:900!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.2px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:13px!important}
.rdv-tab-panel[data-panel=enrolled] .rdv-panel-search-button.rdv-panel-search-input::before,.rdv-tab-panel[data-panel=enrolled] .rdv-panel-search-button.rdv-panel-search-input::after{content:"";display:block;width:62px;height:3px;background:#ff4f4f;border-radius:99px;transform:translateY(1px)}
.rdv-tab-panel[data-panel=enrolled] .rdv-panel-search-button.rdv-panel-search-input:hover,.rdv-tab-panel[data-panel=enrolled] .rdv-panel-search-button.rdv-panel-search-input:focus{color:#0f2954!important;background:none!important;box-shadow:none!important;outline:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-detail-tab-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border:0!important;background:none!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
.amz-sf-parametrage-modal .amz-sf-param-tab,#amz-sf-parametrage-modal .amz-sf-param-tab{background:none!important;color:#c40000!important;border:0!important;border-bottom:3px solid transparent!important;padding:0 0 7px!important;font-size:16px!important;font-weight:900!important;cursor:pointer!important;border-radius:0!important;box-shadow:none!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.25px!important;text-align:center!important;text-decoration:none!important}
.amz-sf-parametrage-modal .amz-sf-param-tab.is-active,#amz-sf-parametrage-modal .amz-sf-param-tab.is-active{background:none!important;color:#c40000!important;border-bottom:3px solid #c40000!important;font-weight:900!important;text-decoration:none!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve{gap:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 28px!important;align-items:center!important;column-gap:10px!important;position:relative!important}
#rdv-parent-card .rdv-modal-title.rdv-modal-title-source-eleve{flex:auto!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;column-gap:14px!important;color:#7c2d12!important;text-align:left!important}
#amz-sf-parametrage-modal .amz-sf-parametrage-title,.amz-sf-parametrage-card .amz-sf-parametrage-title,#amz-sf-parametrage-modal .amz-sf-parametrage-head,.amz-sf-parametrage-card .amz-sf-parametrage-head{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-title.rdv-modal-title-source-eleve{grid-column:1!important;min-width:0!important;width:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;column-gap:12px!important;padding-right:0!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-source-name{grid-column:1!important;justify-self:start!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.15!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-eleve-name{grid-column:2!important;justify-self:center!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.15!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-card-close,#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-close{grid-column:3!important;justify-self:end!important;margin:0!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled]{width:var(--rdv-tabs-band-width)!important;max-width:var(--rdv-tabs-band-width)!important;margin-left:var(--rdv-tabs-band-left)!important;margin-right:auto!important;overflow:hidden!important;transform:none!important;box-sizing:border-box!important;overflow-x:hidden!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-wrap{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;overflow:hidden!important;min-width:0!important;box-sizing:border-box!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-parent-history,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-enrolled-wrap{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;transform:none!important;overflow:hidden!important;box-sizing:border-box!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-table,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-inscription-table,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] table,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;overflow:hidden!important;transform:none!important;box-sizing:border-box!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] th,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] td{max-width:1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table th,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table td,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-inscription-table th,.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-inscription-table td{padding-left:4px!important;padding-right:4px!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}
.rdv-parametrage-frais-btn{pointer-events:auto!important;position:relative!important;z-index:5!important;cursor:pointer!important;background:none!important;color:red!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-width:max-content!important;width:auto!important;max-width:none!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;animation:none!important;-webkit-animation:none!important}
#rdv-parent-card .rdv-parametrage-frais-btn{background:none!important;color:red!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-width:max-content!important;width:auto!important;max-width:none!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;cursor:pointer!important;animation:none!important;-webkit-animation:none!important}
#rdv-parent-card .rdv-parametrage-frais-btn:hover,.rdv-parametrage-frais-btn:hover{background:none!important;color:red!important;box-shadow:none!important}
.rdv-parent-wrap .rdv-followup-table tr{visibility:visible!important;height:auto!important}
.rdv-parent-wrap .rdv-followup-table tbody tr{min-height:38px!important}
.rdv-parent-wrap .rdv-followup-table select,.rdv-parent-wrap .rdv-followup-table input{min-height:30px!important;height:30px!important;line-height:28px!important;vertical-align:middle!important}
.rdv-parent-wrap .rdv-followup-table td>.button,.rdv-parent-wrap .rdv-followup-table td>button{min-height:30px!important;line-height:28px!important}
.rdv-parent-wrap .rdv-followup-wrap{width:100%!important;background:none!important;box-shadow:none!important;border:0!important;padding:0!important;overflow:visible!important;max-width:var(--rdv-page-content-width,var(--rdv-max-width,1400px))!important;margin-left:auto!important;margin-right:auto!important}
.rdv-parent-wrap .rdv-enrolled-wrap{max-width:var(--rdv-page-content-width,var(--rdv-max-width,1400px))!important;margin-left:auto!important;margin-right:auto!important}
.rdv-parent-wrap .rdv-slots-title{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 16px!important;padding:0!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.25px!important;background:none!important;color:#c40000!important;border-left:0!important;border-bottom:0!important;border-top:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;font-weight:900!important;font-size:18px!important;line-height:1.2!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
.rdv-parent-wrap .rdv-followup-title{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:0!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.25px!important;background:none!important;color:#c40000!important;border-left:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;font-weight:900!important;font-size:18px!important;line-height:1.2!important}
.rdv-parent-wrap .rdv-followup-table{min-width:0!important;border-collapse:collapse!important;border:1px solid rgba(15,41,84,.35)!important;border-radius:0!important;overflow:hidden!important;background:none!important;display:table!important;opacity:1!important;visibility:visible!important;width:var(--rdv-table-width-percent,100%)!important;table-layout:fixed!important;max-width:var(--rdv-table-width-percent,100%)!important;font-size:var(--rdv-table-text-size,12px)!important}
.rdv-parent-wrap table.rdv-table{width:var(--rdv-table-width-percent,100%)!important;max-width:var(--rdv-table-width-percent,100%)!important;font-size:var(--rdv-table-text-size,12px)!important;table-layout:fixed!important}
.rdv-parent-wrap .rdv-followup-table th{border-right:1px solid rgba(15,41,84,.28)!important;border-bottom:1px solid rgba(15,41,84,.28)!important;display:table-cell!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:none!important;font-size:12px!important;text-align:center!important;visibility:visible!important;color:#0f2954!important;font-weight:900!important;padding:8px 6px!important;height:34px!important;text-indent:0!important;opacity:1!important;min-height:36px!important;box-sizing:border-box!important;line-height:var(--rdv-table-line-height,16px)!important;vertical-align:middle!important;padding-top:var(--rdv-table-row-padding-y,10px)!important;padding-bottom:var(--rdv-table-row-padding-y,10px)!important;padding-left:var(--rdv-table-cell-padding-x,6px)!important;padding-right:var(--rdv-table-cell-padding-x,6px)!important}
.rdv-parent-wrap .rdv-followup-table td{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-right:1px solid rgba(15,41,84,.28)!important;border-bottom:1px solid rgba(15,41,84,.28)!important;background:none!important;text-align:left!important;display:table-cell!important;visibility:visible!important;font-size:12px!important;color:#0f2954!important;min-height:36px!important;box-sizing:border-box!important;line-height:var(--rdv-table-line-height,16px)!important;vertical-align:middle!important;padding-top:var(--rdv-table-row-padding-y,10px)!important;padding-bottom:var(--rdv-table-row-padding-y,10px)!important;padding-left:var(--rdv-table-cell-padding-x,6px)!important;padding-right:var(--rdv-table-cell-padding-x,6px)!important}
.rdv-parent-wrap .rdv-followup-table thead th{min-height:38px!important;vertical-align:middle!important;padding-top:var(--rdv-table-header-padding-y,var(--rdv-table-row-padding-y,10px))!important;padding-bottom:var(--rdv-table-header-padding-y,var(--rdv-table-row-padding-y,10px))!important}
.rdv-parent-wrap .rdv-followup-tools{flex-wrap:nowrap!important;align-items:flex-end!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important;gap:var(--rdv-filter-gap,14px)!important;column-gap:var(--rdv-filter-gap,14px)!important}
.rdv-parent-wrap .rdv-followup-tools select,.rdv-parent-wrap .rdv-followup-tools input{min-width:0!important;font-size:12px!important;border:0!important;border-bottom:2px solid #0f2954!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:2px 4px!important;height:var(--rdv-filter-height,30px)!important;min-height:var(--rdv-filter-height,30px)!important;line-height:calc(var(--rdv-filter-height,30px) - 2px)!important}
.rdv-parent-wrap .rdv-modal-card table th,.rdv-parent-wrap .rdv-modal-card table td{padding-top:var(--rdv-modal-table-row-padding-y,var(--rdv-table-row-padding-y,10px))!important;padding-bottom:var(--rdv-modal-table-row-padding-y,var(--rdv-table-row-padding-y,10px))!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines{text-decoration:none!important;position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:0!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#0f2954!important;border-bottom:0!important;gap:0!important;padding:0!important;width:100%!important;box-sizing:border-box!important;align-items:stretch!important;text-align:left!important}
#rdv-parent-card .rdv-modal-title{color:#000!important;font-size:14px!important;font-weight:500!important;line-height:1.12!important;margin:0!important;letter-spacing:-.4px!important;margin-right:auto!important;display:block!important;width:100%!important;text-align:center!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important}
.rdv-modal .rdv-modal-title{color:#111827!important;font-weight:900!important;font-size:16px!important;display:block!important;width:100%!important;text-align:center!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important}
#rdv-parent-card .rdv-modal-title-source-eleve,.rdv-parent-wrap .rdv-modal-title-source-eleve,.rdv-parent-wrap .rdv-modal-title{display:block!important;width:100%!important;text-align:center!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important}
#rdv-parent-card .rdv-modal-subhead,.rdv-parent-wrap .rdv-modal-subhead,.rdv-modal .rdv-modal-subhead{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;text-align:center!important;border:0!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important}
#rdv-parent-card .rdv-modal-source-name{grid-column:1!important;justify-self:start!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:900!important;color:#d63638!important;text-transform:uppercase!important;background:none!important;border:0!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important;line-height:1.2!important}
#rdv-parent-card .rdv-modal-eleve-name{grid-column:2!important;justify-self:center!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:280px!important;font-weight:900!important;color:#d63638!important;text-transform:uppercase!important;background:none!important;border:0!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important;line-height:1.2!important}
#rdv-parent-card .rdv-modal-red-text-style,.rdv-parent-wrap .rdv-modal-source-name,.rdv-parent-wrap .rdv-modal-eleve-name,.rdv-parent-wrap .rdv-modal-red-text-style,.rdv-modal .rdv-modal-source-name,.rdv-modal .rdv-modal-eleve-name,.rdv-modal .rdv-modal-red-text-style{color:#d63638!important;background:none!important;border:0!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important;font-weight:900!important;text-transform:uppercase!important;line-height:1.2!important}
#rdv-parent-card .rdv-modal-subhead-actions button,#rdv-parent-card .rdv-modal-subhead-actions a,.rdv-parent-wrap .rdv-modal-subhead-actions button,.rdv-parent-wrap .rdv-modal-subhead-actions a,.rdv-modal .rdv-modal-subhead-actions button,.rdv-modal .rdv-modal-subhead-actions a{color:#d63638!important;background:none!important;border:0!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important;padding:0!important;margin:0!important;font-weight:900!important;text-transform:uppercase!important;cursor:pointer!important}
#rdv-parent-card .rdv-modal-subhead-actions button:hover,#rdv-parent-card .rdv-modal-subhead-actions a:hover,.rdv-parent-wrap .rdv-modal-subhead-actions button:hover,.rdv-parent-wrap .rdv-modal-subhead-actions a:hover,.rdv-modal .rdv-modal-subhead-actions button:hover,.rdv-modal .rdv-modal-subhead-actions a:hover{color:#b32d2e!important;background:none!important;text-decoration:none!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-title,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-title-source-eleve,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-title,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-title{font-size:14px!important;line-height:1.15!important;text-decoration:none!important;box-shadow:none!important;min-height:48px!important;padding:18px 52px 8px 24px!important;margin:0!important;background:#fff!important;color:#0f2954!important;border:0!important;display:flex!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;min-width:0!important;padding-right:24px!important}
.rdv-parent-wrap .rdv-modal-card{width:var(--rdv-modal-width,520px)!important;max-height:var(--rdv-modal-height,90vh)!important;font-size:var(--rdv-modal-text-size,14px)!important;border-radius:10px!important;overflow:hidden!important;border:1px solid rgba(15,41,84,.18)!important;box-shadow:0 20px 45px rgba(15,41,84,.22)!important;background:#fff!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-source-name,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-source-name,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-source-name{border:0!important;text-decoration:none!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;display:block!important;width:100%!important;max-width:100%!important;color:#0f2954!important;background:none!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;font-size:19px!important;line-height:1.15!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-source-name::before,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-source-name::before,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-source-name::before{margin-right:10px;font-size:19px;vertical-align:-1px;content:none!important;display:none!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-card-close,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-close,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-card-close,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-close,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-card-close,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-close{left:auto!important;bottom:auto!important;transform:none!important;box-shadow:none!important;text-decoration:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;line-height:1!important;cursor:pointer!important;color:#0f2954!important;background:none!important;border:0!important;font-size:24px!important;font-weight:400!important;opacity:.95!important;position:absolute!important;top:16px!important;right:16px!important;z-index:20!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-card-close:hover,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-close:hover,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-card-close:hover,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-close:hover,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-card-close:hover,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-close:hover{background:none!important;color:#0f2954!important;opacity:.7!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead{flex-direction:row!important;border:0!important;display:flex!important;gap:16px!important;padding:2px 24px 14px!important;margin:0!important;background:#fff!important;border-bottom:1px solid #edf2f7!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;flex-wrap:nowrap!important}
.rdv-parent-wrap .rdv-modal-body{padding-top:16px!important}
#rdv-parent-card .rdv-modal-foot .rdv-modal-close:hover,#rdv-parent-card .rdv-modal-foot .rdv-card-close:hover{border-color:#bdbdbd!important;background:#f8fafc!important;color:#fff!important}
.rdv-parent-wrap .rdv-modal-foot .rdv-card-close:hover,.rdv-parent-wrap .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:#fff!important;background:#f8fafc!important}
#rdv-parent-card .rdv-modal-body{flex:auto!important;min-height:320px!important;overflow:auto!important;font-size:var(--rdv-modal-text-size,14px)!important;padding:14px 16px!important;background:#fff!important;padding-top:10px!important;padding-bottom:10px!important}
.rdv-modal .rdv-modal-body{padding:14px 16px!important;font-size:var(--rdv-modal-text-size,14px)!important;padding-top:10px!important;padding-bottom:10px!important;background:#fff!important}
#rdv-parent-card .rdv-modal-card{display:flex!important;flex-direction:column!important;font-size:var(--rdv-modal-text-size,14px)!important;min-height:410px!important;height:auto!important;position:fixed!important;z-index:99999!important;width:min(520px,calc(100vw - 28px))!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:var(--rdv-modal-width,520px)!important;max-height:calc(92vh/var(--rdv-modal-scale,var(--rdv-modal-scale-default)))!important;border:1px solid #e2e8f0!important;border-radius:0!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,41,84,.1)!important}
.rdv-modal .rdv-modal-card{max-width:var(--rdv-modal-width,520px)!important;max-height:calc(92vh/var(--rdv-modal-scale,var(--rdv-modal-scale-default)))!important;border:1px solid #e2e8f0!important;border-radius:0!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,41,84,.1)!important;overflow:hidden!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions{gap:10px!important;background:none!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:none!important;align-items:center!important;justify-content:flex-end!important;min-width:110px!important;width:auto!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;pointer-events:auto!important}
#rdv-parent-card table.rdv-kv{border-spacing:0!important;background:#fff!important;border:0!important;margin:0!important;width:100%!important;border-collapse:collapse!important}
#rdv-parent-card .rdv-kv{font-size:var(--rdv-modal-text-size,14px)!important;border-collapse:collapse!important;width:100%!important}
.rdv-modal .rdv-kv{border-collapse:collapse!important;width:100%!important}
#rdv-parent-card table.rdv-kv td{border:0!important;border-bottom:1px solid #eee!important;padding:4px 0!important;font-size:10px!important;border-top:1px solid #e8edf4!important;vertical-align:middle!important;color:#000!important;line-height:1.15!important;background:#fff!important;padding-top:7px!important;padding-bottom:7px!important;border-color:#edf2f7!important}
#rdv-parent-card .rdv-kv td{font-size:var(--rdv-modal-text-size,14px)!important;line-height:1.15!important;padding-top:7px!important;padding-bottom:7px!important;background:#fff!important;border-color:#edf2f7!important}
.rdv-modal table td{background:#fff!important;border-color:#edf2f7!important;padding-top:7px!important;padding-bottom:7px!important}
#rdv-parent-card .rdv-kv th,#rdv-parent-card table.rdv-kv th{line-height:1.15!important;padding-top:7px!important;padding-bottom:7px!important;background:#fff!important;border-color:#edf2f7!important;color:#22395f!important;font-weight:700!important}
.rdv-modal table th{background:#fff!important;border-color:#edf2f7!important;padding-top:7px!important;padding-bottom:7px!important;color:#22395f!important;font-weight:700!important}
#rdv-parent-card .rdv-modal-foot{flex:none!important;align-items:center!important;display:flex!important;justify-content:flex-end!important;padding:10px 14px!important;gap:8px!important;background:#fff!important;border-top:0!important}
.rdv-modal .rdv-modal-foot{background:#fff!important;border-top:0!important}
#rdv-parent-card .rdv-modal-foot .rdv-modal-close,#rdv-parent-card .rdv-modal-foot .rdv-card-close{min-width:62px!important;height:27px!important;min-height:27px!important;font-size:11px!important;line-height:23px!important;border:1px solid #0f2954!important;background:#fff!important;color:#0f2954!important;font-weight:700!important;box-shadow:none!important;padding:7px 16px!important;border-radius:4px!important}
.rdv-parent-wrap .rdv-modal-foot .rdv-card-close,.rdv-parent-wrap .rdv-modal-foot .rdv-modal-close,.rdv-modal .rdv-modal-foot .rdv-card-close,.rdv-modal .rdv-modal-foot .rdv-modal-close{background:#fff!important;color:#0f2954!important;border:1px solid #0f2954!important;border-radius:4px!important;padding:7px 16px!important;font-weight:700!important;box-shadow:none!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name{text-decoration:none!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:calc(100% - 160px)!important;color:#0f2954!important;background:none!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name::before,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name::before,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name::before{vertical-align:-1px;margin-right:8px!important;font-size:14px!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;content:none!important;display:none!important;color:#0f2954!important;background:none!important}
#rdv-parent-card .rdv-modal-subhead .button,.rdv-modal .rdv-modal-subhead .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;min-width:0!important;white-space:nowrap!important;word-break:normal!important;line-height:1.15!important;background:#fff!important;color:#0f2954!important;border:1px solid #0f2954!important;border-radius:0!important;box-shadow:none!important}
#rdv-parent-card .rdv-modal-subhead .button:hover,.rdv-modal .rdv-modal-subhead .button:hover,#rdv-parent-card .rdv-modal-subhead .button:focus,.rdv-modal .rdv-modal-subhead .button:focus{background:#fff!important;color:#0f2954!important;border-color:#0f2954!important;box-shadow:none!important;text-decoration:none!important}
#rdv-parent-card .rdv-modal-subhead .button::before,#rdv-parent-card .rdv-modal-subhead .button::after,.rdv-modal .rdv-modal-subhead .button::before,.rdv-modal .rdv-modal-subhead .button::after{background:none!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions button,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions a,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions button,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions a,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions button,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions a{text-transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.15!important;cursor:pointer!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#0f2954!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important;text-decoration:none!important;min-height:0!important;width:auto!important;max-width:none!important;min-width:auto!important;white-space:nowrap!important;word-break:normal!important;visibility:visible!important;opacity:1!important;height:auto!important;margin:0!important;outline:0!important;overflow:visible!important;text-overflow:clip!important;pointer-events:auto!important}
.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions button:hover,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions a:hover,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions button:hover,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions a:hover,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions button:hover,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions a:hover,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions button:focus,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions a:focus{color:#0f2954!important;background:none!important;border:0!important;box-shadow:none!important;text-decoration:underline!important}
#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions button::before,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions button::after,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions a::before,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions a::after,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions button::before,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions button::after{background:none!important;border:0!important;box-shadow:none!important}
.amz-sf-parametrage-modal{display:none!important;position:fixed!important;inset:0!important;z-index:9999999!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(0,0,0,.12)!important;overflow:auto!important}
#amz-sf-parametrage-modal,.amz-sf-parametrage-modal{overflow:auto!important}
.amz-sf-parametrage-card{backdrop-filter:blur(4px)!important;padding:14px 16px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;font-size:var(--rdv-modal-text-size,14px)!important;max-height:calc(88vh/var(--rdv-modal-scale,var(--rdv-modal-scale-default)))!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 24px rgba(15,41,84,.1)!important;border-radius:0!important;overflow:hidden!important;width:min(1180px,90vw)!important;max-width:90vw!important;min-width:0!important;box-sizing:border-box!important}
#amz-sf-parametrage-modal .amz-sf-parametrage-card{height:var(--amz-sf-param-card-height,auto)!important;min-height:0!important;max-height:calc(88vh/var(--rdv-modal-scale,var(--rdv-modal-scale-default)))!important;background:rgba(255,255,255,.75)!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 24px rgba(15,41,84,.1)!important;width:min(1180px,90vw)!important;max-width:90vw!important;border-radius:0!important;min-width:0!important;box-sizing:border-box!important}
.amz-sf-parametrage-card .amz-sf-parametrage-body{overflow:auto!important;max-width:100%!important;box-sizing:border-box!important}
#amz-sf-parametrage-modal table,.amz-sf-parametrage-card table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
.amz-sf-parametrage-card table th,.amz-sf-parametrage-card table td{padding-top:var(--rdv-modal-table-row-padding-y,var(--rdv-table-row-padding-y,10px))!important;padding-bottom:var(--rdv-modal-table-row-padding-y,var(--rdv-table-row-padding-y,10px))!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}
#amz-sf-parametrage-modal table th,#amz-sf-parametrage-modal table td{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}
#rdv-parent-card .rdv-modal-head .rdv-modal-close,#rdv-parent-card .rdv-modal-head .rdv-card-close{font-weight:800!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#000!important;font-size:0!important;line-height:1!important;box-shadow:none!important;position:relative!important;cursor:pointer!important;min-width:24px!important;width:24px!important;height:24px!important;display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled]{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;transform:none!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;overflow:visible!important;box-sizing:border-box!important}
#amz-sf-parametrage-modal .amz-sf-parametrage-body{overflow:auto!important;max-width:100%!important;box-sizing:border-box!important;width:auto!important;min-width:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits].is-open,#rdv-parent-card.rdv-eleves-inscrits-no-scroll.is-open{align-items:center!important;justify-content:center!important;padding:18px!important;overflow:hidden!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-body{box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;padding:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-parent-card-body{box-sizing:border-box!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 14px!important;overscroll-behavior:contain!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:min(520px,calc(100vw - 44px))!important;max-width:min(520px,calc(100vw - 44px))!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 56px)!important;max-height:calc(100dvh - 56px)!important;margin:0 auto!important;overflow:hidden!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-foot{flex:none!important;position:relative!important;z-index:2!important;padding:10px 14px!important}
#rdv-parent-card.rdv-eleves-inscrits-no-scroll .rdv-modal-foot{padding:10px 14px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] table.rdv-kv td:first-child{width:165px!important;min-width:165px!important}
#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines,#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!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{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;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{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:14px!important;width:100%!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:auto!important;min-width:0!important;max-width:none!important;color:#0f2954!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
#rdv-parent-card.is-open .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead-actions{flex:none!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}
html.rdv-tab-switch-no-smooth,html.rdv-tab-switch-no-smooth *,body.rdv-tab-switch-no-smooth,body.rdv-tab-switch-no-smooth *{scroll-behavior:auto!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:none!important;box-shadow:none!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;width:100%!important;margin:0 auto!important;text-align:left!important;padding:18px 20px!important;outline:none!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!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;outline:none!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!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,html.rdv-tab-switch-no-smooth .rdv-parent-wrap,html.rdv-tab-switch-no-smooth .rdv-parent-wrap *,body.rdv-tab-switch-no-smooth .rdv-parent-wrap,body.rdv-tab-switch-no-smooth .rdv-parent-wrap *{transition:none!important;animation:none!important}
.rdv-parent-wrap,.rdv-parent-wrap *{box-sizing:border-box!important}
.rdv-parent-wrap{box-sizing:border-box;--rdv-orange:#ff8c00;--rdv-soft:#f6f7f7;--rdv-cream:#fff7ed;--rdv-blue:#0f2954!important;--rdv-accent:#ff8c00!important;--rdv-soft-blue:#eef6ff!important;--rdv-border:#d7e0ec!important;--rdv-text:#0f2954!important;--rdv-muted:#5f6b82!important;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:none!important;box-shadow:none!important;width:100%!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{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-parent-history,#amz-sf-parametrage-modal .amz-sf-parametrage-body{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,#amz-sf-parametrage-modal table th,#amz-sf-parametrage-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-card .rdv-modal-card,.rdv-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{flex:none!important;overflow:visible!important;white-space:normal!important;background:#fff!important}
#rdv-parent-card .rdv-modal-body,.rdv-modal .rdv-modal-body{flex: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{flex:none!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-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-modal .rdv-modal-foot .rdv-card-close:hover,.rdv-modal .rdv-modal-foot .rdv-modal-close:hover{color:#0f2954!important;background:#f8fafc!important}
.amz-sf-parametrage-card,#amz-sf-parametrage-modal .amz-sf-parametrage-card{height:auto!important;min-height:0!important;max-height:calc(100vh - 36px)!important;overflow:hidden!important;box-sizing:border-box!important}
.amz-sf-parametrage-card .amz-sf-parametrage-body,#amz-sf-parametrage-modal .amz-sf-parametrage-body{overflow-y:auto!important;overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box!important}
.amz-sf-parametrage-modal .amz-sf-param-tab,#amz-sf-parametrage-modal .amz-sf-param-tab{width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap!important}
@media (max-width:782px){
  .rdv-parent-wrap input[type=text],.rdv-parent-wrap select{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}
  #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}
  .rdv-parent-wrap .rdv-table,.rdv-parent-wrap .rdv-followup-table,.rdv-parent-wrap .rdv-followup-inscription-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{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{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-content{border-radius:8px!important;max-width:100%!important;padding:6px 10px!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:last-child{border:0!important;border-radius:0!important}
  #rdv-parent-card table.rdv-kv td:first-child{border:0!important;border-radius:0!important;padding-bottom:4px!important}
  #rdv-parent-card table.rdv-kv td+td{padding-top:0!important}
}
@media (max-height:760px){
  #rdv-parent-card:not([data-followup-section=eleves-inscrits]) .rdv-modal-card{min-height:371px!important}
  #rdv-parent-card:not([data-followup-section=eleves-inscrits]) .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}
  #rdv-parent-card table.rdv-kv td:first-child,#rdv-parent-card table.rdv-kv b{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{display:block!important;width:100%!important}
  #rdv-parent-card table.rdv-kv td:first-child{padding-bottom:4px!important;padding-right:0!important;font-size:18px!important}
  #rdv-parent-card table.rdv-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}
}
@media (max-width:760px){
  #rdv-parent-card .rdv-modal-title{font-size:15px!important}
  #rdv-parent-card table.rdv-kv td:first-child{width:38%!important}
  #rdv-parent-card.is-open{padding:10px!important;align-items:flex-start!important}
  #rdv-parent-card .rdv-modal-card{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:12px!important}
  #rdv-parent-card .rdv-modal-head{padding:16px!important}
  #rdv-parent-card .rdv-modal-body{padding:14px!important}
  #rdv-parent-card .rdv-detail-tab-panel{min-height:205px!important}
  .amz-sf-parametrage-card{width:calc(100vw - 24px)!important;max-height:88vh!important}
  .rdv-tab-panel[data-panel=enrolled] .rdv-panel-search-top{margin:0 0 34px!important}
  .rdv-tab-panel[data-panel=enrolled] .rdv-panel-search-button.rdv-panel-search-input::before,.rdv-tab-panel[data-panel=enrolled] .rdv-panel-search-button.rdv-panel-search-input::after{width:42px!important}
}
@media (max-width:768px){
  .rdv-parent-wrap{max-width:100%!important;width:100%!important;padding:0 10px!important}
  .rdv-parent-wrap .rdv-slots-title,.rdv-parent-wrap button[type=submit]{width:100%!important;max-width:100%!important}
  .rdv-parent-wrap input[type=text],.rdv-parent-wrap select{width:100%!important;max-width:100%!important;font-size:14px!important;height:38px!important;line-height:38px!important}
  .rdv-parent-wrap .rdv-table{min-width:760px!important}
  #rdv-parent-card.is-open{padding:14px!important}
  #rdv-parent-card .rdv-modal-card{width:calc(100% - 24px)!important;max-height:calc(100vh - 24px)!important}
  #rdv-parent-card .rdv-modal-head,#rdv-parent-card .rdv-modal-body{padding:8px 10px!important}
  #rdv-parent-card table.rdv-kv td{padding:5px 0!important;font-size:12px!important}
  #rdv-parent-card table.rdv-kv td:first-child{width:110px!important;font-size:11px!important;white-space:normal!important;padding-right:16px!important}
  .rdv-table-tools-advanced{flex-wrap:wrap}
  #rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-card{width:calc(100% - 18px)!important}
  #rdv-parent-card[data-followup-section=eleves-inscrits] table.rdv-info-se-kv td:first-child{width:150px!important;white-space:normal!important}
}
@media (max-width:720px){
  #rdv-parent-card .rdv-modal-title.rdv-modal-title-source-eleve{grid-template-columns:1fr!important;row-gap:3px!important}
  #rdv-parent-card .rdv-modal-source-name,#rdv-parent-card .rdv-modal-eleve-name{grid-column:1!important;justify-self:start!important;max-width:100%!important;font-size:14px!important}
  #rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve{grid-template-columns:minmax(0,1fr) auto 28px!important;column-gap:8px!important}
  #rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-title.rdv-modal-title-source-eleve{grid-template-columns:minmax(0,1fr)!important;row-gap:2px!important}
  #rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-source-name,#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-eleve-name{grid-column:1!important;justify-self:start!important;font-size:12px!important}
}
@media (max-width:900px){
  .rdv-parent-wrap .rdv-table .button,.rdv-parent-wrap .rdv-table button,.rdv-parent-wrap .rdv-table select{font-size:10px!important;padding-left:4px!important;padding-right:4px!important}
  .rdv-parent-wrap .rdv-table-tools,.rdv-parent-wrap .rdv-table-tools-advanced{gap:3px!important}
  .rdv-parent-wrap .rdv-filter-date{width:135px!important;min-width:135px!important;max-width:135px!important}
  .rdv-parent-wrap .rdv-table th,.rdv-parent-wrap .rdv-table td{font-size:9.5px!important;padding:4px 2px!important}
  .rdv-parent-wrap .rdv-table td:last-child .button,.rdv-parent-wrap .rdv-table td:last-child a.button,.rdv-parent-wrap .rdv-table td:last-child button,.rdv-parent-wrap .rdv-table td:last-child select{font-size:9px!important;padding:0 2px!important}
  .rdv-parent-wrap .rdv-followup-tools{flex-wrap:wrap!important}
  .rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-wrap{width:100%!important;max-width:100%!important;margin-left:0!important;transform:none!important}
  #rdv-parent-card.is-open{padding:12px!important;align-items:flex-start!important}
  #rdv-parent-card .rdv-modal-head{padding:18px!important}
  #rdv-parent-card .rdv-modal-foot{padding:16px 18px!important}
  #rdv-parent-card .rdv-modal-title{font-size:20px!important}
  #rdv-parent-card table.rdv-kv td:first-child{width:38%!important;font-size:16px!important}
  #rdv-parent-card table.rdv-kv td{font-size:16px!important}
  #rdv-parent-card table.rdv-kv b{font-size:18px!important}
  #rdv-parent-card .rdv-modal-foot .button,#rdv-parent-card .rdv-modal-foot .rdv-modal-close,#rdv-parent-card .rdv-modal-foot .rdv-card-close{height:40px!important;min-height:40px!important;font-size:16px!important;line-height:36px!important}
  #rdv-parent-card:not([data-followup-section=eleves-inscrits]) .rdv-modal-card{max-height:none!important;overflow:visible!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-height:auto!important}
  #rdv-parent-card:not([data-followup-section=eleves-inscrits]) .rdv-modal-body{padding:18px!important;overflow:visible!important;min-height:auto!important}
  #rdv-parent-card .rdv-detail-tab-panel{min-height:205px!important}
  .rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled]{width:100%!important;max-width:100%!important;margin-left:0!important}
  #amz-sf-parametrage-modal .amz-sf-parametrage-card,.amz-sf-parametrage-card{width:94vw!important;max-width:94vw!important}
}
@media (max-width:640px){
  #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{display:block!important;width:100%!important}
  #rdv-parent-card table.rdv-kv td:first-child{border-bottom:0!important;padding-bottom:4px!important}
  #rdv-parent-card table.rdv-kv td+td{padding-top:0!important}
  #rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines{padding:10px 42px 8px 12px!important}
  #rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name{font-size:14px!important}
  #rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-title,#rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-title-source-eleve,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-title,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-title{min-height:48px!important;padding:12px 44px 11px!important}
  #rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-source-name,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-source-name,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-source-name{font-size:15px!important}
  #rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead,.rdv-parent-wrap .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead{gap:10px!important;padding:12px 10px!important;flex-wrap:wrap!important}
}
@media (max-width:700px){
  #rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead{justify-content:flex-start!important;flex-wrap:wrap!important}
  #rdv-parent-card .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name,.rdv-modal .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name{max-width:100%!important}
}
@media (max-width:980px){
  .rdv-parent-wrap .rdv-tabs-content{margin-top:8px!important}
  #amz-sf-parametrage-modal .amz-sf-parametrage-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
}
.rdv-parent-wrap,.rdv-parent-wrap *{box-sizing:border-box}
html,body{overflow-x:hidden!important}
.rdv-parent-wrap{max-width:100%!important;overflow:visible!important}
.rdv-parent-wrap,.rdv-parent-wrap .rdv-tabs-content,.rdv-parent-wrap .rdv-tab-panel{zoom:normal!important;transform:none!important}
.rdv-parent-wrap .rdv-tab-panel{display:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.rdv-parent-wrap .rdv-tab-panel.is-active{display:block!important}
.rdv-parent-wrap table.rdv-table,.rdv-parent-wrap table.rdv-followup-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!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{white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:anywhere!important;vertical-align:middle!important}
.rdv-parent-wrap .rdv-table td:last-child,.rdv-parent-wrap .rdv-table th:last-child{border-right:0!important}
.rdv-modal,.rdv-parent-wrap .rdv-modal,#rdv-parent-card{zoom:normal!important}
.rdv-modal-card,#rdv-parent-card .rdv-modal-card{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(350px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 36px)!important;overflow:hidden!important;background:#fff!important}
.rdv-modal-body,#rdv-parent-card .rdv-modal-body{max-height:calc(100vh - 150px)!important;overflow:auto!important;padding:12px 14px!important}
.rdv-modal-head,#rdv-parent-card .rdv-modal-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;min-height:auto!important}
.rdv-modal-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important}
.rdv-parent-wrap .button:hover,.rdv-parent-wrap .button.button-primary:hover{filter:none!important;text-decoration:none!important;color:inherit}
.rdv-parent-wrap .button.button-primary:hover{color:#fff!important}
@media (max-width:782px){
  .rdv-modal-card,#rdv-parent-card .rdv-modal-card{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!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{font-size:11px!important;padding:6px 4px!important}
}
:root{
  --rdv-ei-col-numero:2.5%;
  --rdv-ei-col-eleve:21%;
  --rdv-ei-col-civilite:6.5%;
  --rdv-ei-col-na:3.5%;
  --rdv-ei-col-classe:6.5%;
  --rdv-ei-col-restauration:10%;
  --rdv-ei-col-garderie:9%;
  --rdv-ei-col-club:9%;
  --rdv-ei-col-frais:12%;
  --rdv-ei-col-payes:9%;
  --rdv-ei-col-solde:11%;
}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-wrap,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"]{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
.rdv-parent-wrap .amz-sf-enrolled-table-title{
  display:block!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:0!important;
  color:#c40000!important;
  text-align:left!important;
  text-transform:uppercase!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:.2px!important;
}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col.rdv-col-order{width:var(--rdv-ei-col-numero)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="eleve_full"]{width:var(--rdv-ei-col-eleve)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="civilite"]{width:var(--rdv-ei-col-civilite)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="an"]{width:var(--rdv-ei-col-na)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="class_level"]{width:var(--rdv-ei-col-classe)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="se_restauration_scolaire"]{width:var(--rdv-ei-col-restauration)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="se_garderie_scolaire"]{width:var(--rdv-ei-col-garderie)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="se_club"]{width:var(--rdv-ei-col-club)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="frais_scolaires"]{width:var(--rdv-ei-col-frais)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="payes"]{width:var(--rdv-ei-col-payes)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="solde"]{width:var(--rdv-ei-col-solde)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table thead tr{
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table thead th{
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  padding:5px 3px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  vertical-align:middle!important;
  text-align:center!important;
  font-size:10px!important;
  line-height:1.1!important;
}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table thead .rdv-followup-th-label{
  display:inline-block!important;
  width:auto!important;
  max-width:calc(100% - 20px)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.1!important;
  vertical-align:middle!important;
}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table tbody td{
  height:30px!important;
  min-height:30px!important;
  padding:4px 3px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  vertical-align:middle!important;
  text-align:center!important;
  font-size:10.5px!important;
  line-height:1.15!important;
}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table th[data-col="eleve_full"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table td[data-col="eleve_full"]{
  text-align:left!important;
}
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table .rdv-cell-order{
  text-align:center!important;
  font-weight:700!important;
}
@media (max-width:1100px){
  .rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table thead th{font-size:9px!important;padding-left:2px!important;padding-right:2px!important}
  .rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table tbody td{font-size:9.5px!important;padding-left:2px!important;padding-right:2px!important}
}
#rdv-parent-card .rdv-detail-tabs,#rdv-parent-card .rdv-detail-tabs.rdv-detail-tabs-merged,.rdv-modal .rdv-detail-tabs{display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #dcdcde!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
#rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn{flex:1 1 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;line-height:40px!important;padding:0 18px!important;margin:0!important;border:0!important;border-bottom:2px solid transparent!important;background:none!important;color:#0f2954!important;font-size:14px!important;font-weight:900!important;text-shadow:none!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important;outline:none!important;transform:none!important;transition:none!important;position:relative!important;top:0!important;cursor:pointer!important}
#rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn.is-active,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn.is-active{font-size:15px!important;font-weight:900!important;border-bottom:2px solid #f59e0b!important}
#rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn:hover,#rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn:focus,#rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn:active,#rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn.is-active,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn:hover,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn:focus,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn:active,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn.is-active{height:40px!important;min-height:40px!important;max-height:40px!important;line-height:40px!important;margin:0!important;padding:0 18px!important;border:0!important;border-bottom:2px solid transparent!important;background:none!important;color:#0f2954!important;font-size:13px!important;font-weight:900!important;text-shadow:none!important;text-decoration:none!important;box-shadow:none!important;outline:none!important;transform:none!important;top:0!important}
#rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn.is-active,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn.is-active{border-bottom-color:#f59e0b!important}
@media (max-width:620px){
  #rdv-parent-card .rdv-detail-tabs,#rdv-parent-card .rdv-detail-tabs.rdv-detail-tabs-merged,.rdv-modal .rdv-detail-tabs{flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;align-items:stretch!important;overflow:visible!important}
  #rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn,#rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn:hover,#rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn:focus,#rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn:active,#rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn.is-active,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn:hover,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn:focus,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn:active,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn.is-active{flex:none!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;line-height:36px!important;margin:0!important;padding:0 12px!important;border:0!important;border-bottom:1px solid #e8e8e8!important;transform:none!important;top:0!important;font-weight:900!important}
  #rdv-parent-card .rdv-detail-tabs .rdv-detail-tab-btn:last-child,.rdv-modal .rdv-detail-tabs .rdv-detail-tab-btn:last-child{border-bottom:0!important}
}
.rdv-parent-wrap.rdv-sms-plugin,.rdv-parent-wrap.rdv-sms-plugin *{box-sizing:border-box!important}
.rdv-parent-wrap.rdv-sms-plugin table,.rdv-parent-wrap.rdv-sms-plugin th,.rdv-parent-wrap.rdv-sms-plugin td,.rdv-parent-wrap.rdv-sms-plugin input,.rdv-parent-wrap.rdv-sms-plugin select,.rdv-parent-wrap.rdv-sms-plugin button{font-size:12px!important;line-height:1.25!important}
.rdv-parent-wrap.rdv-sms-plugin h1,.rdv-parent-wrap.rdv-sms-plugin h2,.rdv-parent-wrap.rdv-sms-plugin h3,.rdv-parent-wrap.rdv-sms-plugin .rdv-followup-title{font-size:15px!important;line-height:1.2!important;font-weight:900!important;-webkit-text-stroke:.25px currentColor!important;text-shadow:.25px 0 0 currentColor!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-card{width:min(820px,calc(100% - 24px))!important;max-height:calc(100vh - 56px)!important;max-height:calc(100dvh - 56px)!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;zoom:.9!important}
#rdv-parent-card[data-followup-section] .rdv-detail-tab-panel,#rdv-parent-card[data-followup-section] .rdv-detail-tab-panel *,#rdv-parent-card[data-followup-section] .rdv-modal-foot,#rdv-parent-card[data-followup-section] .rdv-modal-foot *{font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:12px!important;line-height:1.25!important}
.rdv-parent-wrap.rdv-sms-plugin{zoom:1!important}
@keyframes rdvEnrolledMovedGreenFlash{0%{box-shadow:inset 0 0 0 9999px rgba(144,238,144,0);outline-color:rgba(144,238,144,0)}10%{box-shadow:inset 0 0 0 9999px rgba(144,238,144,.9);outline-color:#4caf50}55%{box-shadow:inset 0 0 0 9999px rgba(144,238,144,.45);outline-color:rgba(76,175,80,.75)}to{box-shadow:inset 0 0 0 9999px rgba(144,238,144,0);outline-color:rgba(144,238,144,0)}}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] tr.rdv-enrolled-move-flash-green>td{animation:rdvEnrolledMovedGreenFlash 2s ease-in-out!important}
.rdv-tabs-origin-top-mask{position:fixed!important;display:none;top:0;left:0;width:100vw;height:0;background:#fff!important;z-index:999998!important;pointer-events:none!important}
html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin{font-family:Segoe UI,Tahoma,Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;text-shadow:none!important;letter-spacing:0!important;filter:none!important;box-sizing:border-box!important}
html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin *,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin *::before,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin *::after{box-sizing:border-box!important}
html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin label,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin p,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin input,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin select,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin textarea{font-family:Segoe UI,Tahoma,Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;text-shadow:none!important;letter-spacing:0!important}
html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin span:not(.dashicons):not([class*=dashicons]){font-family:Segoe UI,Tahoma,Arial,Helvetica,sans-serif!important;text-shadow:none!important;letter-spacing:0!important}
html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin table,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin table th,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin table td{font-family:Segoe UI,Tahoma,Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.25!important;text-shadow:none!important}
html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin h1,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin h2,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin h3,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin .rdv-followup-title{font-family:Segoe UI,Tahoma,Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;text-shadow:none!important}
html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin button{font-family:Segoe UI,Tahoma,Arial,Helvetica,sans-serif!important;text-shadow:none!important}
html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin .dashicons,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin .dashicons::before,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin [class^=dashicons-],html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin [class^=dashicons-]::before,html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin [class*=" dashicons-"],html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin [class*=" dashicons-"]::before{font-family:dashicons!important;font-weight:400!important;font-style:normal!important;line-height:1!important;text-shadow:none!important}
.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table td[data-col=se_date_naissance],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table td[data-col=se_restauration_scolaire],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table td[data-col=se_garderie_scolaire],.rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] .rdv-followup-table td[data-col=se_club]{text-align:center!important;vertical-align:middle!important}
.rdv-parent-wrap .rdv-enrolled-dropdown-select,.rdv-parent-wrap input.rdv-enrolled-date-input[type=date]{width:100%!important;max-width:100%!important;height:28px!important;min-height:28px!important;line-height:28px!important;padding:0 14px!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:none!important;color:#2c3338!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;text-align:center!important;text-align-last:center!important}
.rdv-parent-wrap .rdv-enrolled-dropdown-select{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%232c3338' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 4px center/8px 10px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}
.rdv-parent-wrap .rdv-enrolled-dropdown-select:hover,.rdv-parent-wrap input.rdv-enrolled-date-input[type=date]:hover{background-color:rgba(0,0,0,.03)!important}
.rdv-parent-wrap .rdv-enrolled-dropdown-select:focus,.rdv-parent-wrap input.rdv-enrolled-date-input[type=date]:focus{background-color:rgba(0,0,0,.05)!important}
.rdv-parent-wrap .rdv-enrolled-dropdown-select:disabled,.rdv-parent-wrap input.rdv-enrolled-date-input[type=date]:disabled{opacity:.5!important;background-color:transparent!important;cursor:not-allowed!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] col[data-col=contact],.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table th[data-col=contact],.rdv-parent-wrap .rdv-tab-panel[data-panel=enrolled] .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table td[data-col=contact]{display:none!important;width:0!important;max-width:0!important;min-width:0!important;padding:0!important;border:none!important;overflow:hidden!important;visibility:collapse!important;opacity:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-title.rdv-modal-title-source-eleve,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-title-source-eleve{justify-content:center!important;text-align:center!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-source-name{display:block!important;width:100%!important;text-align:center!important;justify-self:center!important;color:#c40000!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.25px!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel .rdv-reglement-field,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel input:not([type=radio]):not([type=checkbox]):not([type=file]),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel select,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel textarea{width:100%!important;min-height:32px!important;padding:3px 2px 4px!important;background:none!important;color:#0f2954!important;border:0!important;border-bottom:2px solid #0f2954!important;border-radius:0!important;box-shadow:none!important;outline:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel .rdv-reglement-field:focus,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel select:focus,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel textarea:focus{border:0!important;border-bottom:3px solid #0f2954!important;box-shadow:none!important;outline:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn{margin-left:auto!important;margin-right:0!important;background:#0f2954!important;color:#fff!important;font-weight:700!important;border:0!important;border-radius:4px!important;cursor:pointer!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-empty-cell{padding:10px!important;text-align:center!important;color:#999!important;font-style:italic!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-date-readonly{background:#f4f4f4!important;color:#777!important;cursor:not-allowed!important;opacity:1!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-solde-unit{display:block!important;font-size:11px!important;font-weight:900!important;color:inherit!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr{cursor:pointer!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr.is-selected-for-payment{background:rgba(15,41,84,.08)!important;outline:2px solid rgba(15,41,84,.28)!important;outline-offset:-2px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-card{width:min(1160px,calc(100vw - 40px))!important;max-width:min(1160px,calc(100vw - 40px))!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table thead th,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:first-child{word-break:normal!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3){white-space:nowrap!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(4){text-align:right!important;white-space:nowrap!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5){white-space:nowrap!important;vertical-align:middle!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-solde-unit{display:inline-block!important;margin-top:0!important;margin-left:2px!important;vertical-align:middle!important;white-space:nowrap!important;line-height:1!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-loading-cell{padding:10px!important;height:18px!important;color:transparent!important;background:none!important;border:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td{border-left:0!important;border-right:0!important;border-top:0!important;box-shadow:none!important;outline:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr.is-selected-for-payment{outline:0!important;box-shadow:none!important;border:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr.is-selected-for-payment{background:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-input{display:inline-block!important;width:88px!important;max-width:88px!important;min-height:28px!important;margin-right:4px!important;padding:2px 0!important;text-align:right!important;vertical-align:middle!important;font-weight:900!important;color:#16823a!important;background:none!important;border-radius:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-input:focus{border:0!important;border-bottom:3px solid #16823a!important;box-shadow:none!important;outline:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-unit,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-solde-unit{display:inline-block!important;margin:0 0 0 2px!important;vertical-align:middle!important;white-space:nowrap!important;line-height:1!important;font-weight:900!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-solde-value{display:inline-block!important;vertical-align:middle!important;white-space:nowrap!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5).is-unpaid{color:#d10000!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5).is-paid{color:#00f!important}
.rdv-bis-school-table-wrap{width:100%!important;overflow:auto!important;border:1px solid #e5e7eb!important;background:#fff!important}
.rdv-bis-school-table,.rdv-bis-school-summary-table{width:100%!important;border-collapse:collapse!important;font-size:12px!important;background:#fff!important}
.rdv-bis-school-table th,.rdv-bis-school-table td,.rdv-bis-school-summary-table th,.rdv-bis-school-summary-table td{border-bottom:1px solid #e5e7eb!important;padding:7px 8px!important;vertical-align:middle!important;text-align:center!important;white-space:nowrap!important}
.rdv-bis-school-table th,.rdv-bis-school-summary-table th{color:#0f2954!important;background:#f8fbff!important;font-weight:900!important}
.rdv-bis-school-table input[type=text],.rdv-bis-school-table input[type=number],.rdv-bis-school-table input[type=date],.rdv-bis-school-table select,.rdv-bis-planning-head input{width:100%!important;min-height:30px!important;border:0!important;border-bottom:1px solid #9ca3af!important;border-radius:0!important;box-shadow:none!important;background:none!important;padding:3px 4px!important;font-size:12px!important}
.rdv-bis-school-services-table .rdv-bis-school-service-cell input{text-align:center!important;min-width:110px!important}
.rdv-bis-school-services-table .rdv-bis-school-label-base-cell{min-width:240px!important;width:240px!important}
.rdv-bis-school-services-table .rdv-bis-school-label-base{min-width:220px!important}
.rdv-bis-school-services-table .rdv-bis-school-mode-cell,.rdv-bis-school-services-table .rdv-bis-school-mode-cell select{text-align:center!important;text-align-last:center!important}
.rdv-bis-school-services-table .rdv-bis-school-annual{width:92px!important;min-width:82px!important;max-width:100px!important;text-align:center!important}
.rdv-bis-school-services-table .rdv-bis-school-count{width:70px!important;min-width:60px!important;max-width:80px!important;text-align:center!important}
.rdv-bis-school-amounts-cell{min-width:190px!important;width:190px!important;overflow:visible!important}
.rdv-bis-school-amounts-dropdown>summary{width:100%!important;min-height:32px!important;border:0!important;border-bottom:2px solid #0f2954!important;background:none!important;box-shadow:none!important;color:#0f2954!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;cursor:pointer!important;padding:4px 2px!important;font-weight:800!important;list-style:none!important}
.rdv-bis-school-amounts-dropdown>summary::-webkit-details-marker{display:none!important}
.rdv-bis-school-amounts-dropdown>summary span{font-size:11px!important;white-space:nowrap!important}
.rdv-bis-school-amounts-dropdown>summary small{font-size:10.5px!important;white-space:nowrap!important;color:#6b7280!important;font-weight:800!important;max-width:118px!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdv-bis-school-amounts-dropdown[open]>.rdv-bis-school-amounts-panel{position:fixed!important;z-index:10000090!important;display:block!important;visibility:visible!important;opacity:1!important;width:min(270px,calc(100vw - 32px))!important;max-width:270px!important;max-height:260px!important;overflow:auto!important;padding:8px 10px!important;background:#fff!important;border:1px solid #cfd9e8!important;border-radius:0!important;box-shadow:0 14px 34px rgba(15,41,84,.18)!important}
.rdv-bis-school-amount-line{justify-content:flex-start!important}
.rdv-bis-school-amount-line span{min-width:20px!important}
.rdv-bis-school-amount-line input,.rdv-bis-school-money-input{width:82px!important;min-width:72px!important;max-width:84px!important;text-align:center!important}
.rdv-bis-planning-head{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;margin:0 0 10px!important}
.rdv-bis-planning-head label{display:flex!important;flex-direction:column!important;gap:4px!important;font-weight:800!important;color:#0f2954!important}
.rdv-bis-school-weekdays{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;overflow-x:auto!important;margin:8px 0 12px!important;color:#0f2954!important}
.rdv-bis-school-weekdays strong{flex:none!important;white-space:nowrap!important}
.rdv-bis-school-weekdays label,.rdv-bis-school-services-checks label{display:inline-flex!important;align-items:center!important;gap:3px!important;margin:0 5px 3px 0!important;white-space:nowrap!important}
.rdv-bis-school-weekdays small{flex:none!important;color:#6b7280!important;font-weight:700!important;white-space:nowrap!important;margin-left:4px!important}
.rdv-bis-school-services-checks{text-align:left!important}
.rdv-bis-add-planning-row,.rdv-bis-school-save-btn{min-height:28px!important;height:28px!important;padding:0 10px!important;border:0!important;border-bottom:1px solid #0f2954!important;border-radius:0!important;background:none!important;color:#0f2954!important;box-shadow:none!important;font-weight:800!important}
.rdv-bis-school-summary-table{margin-top:8px!important;border:1px solid #e5e7eb!important}
@media (max-width:1100px){
  .rdv-bis-school-weekdays{flex-wrap:wrap!important;overflow-x:visible!important}
  .rdv-bis-planning-head{grid-template-columns:1fr!important}
}
.rdv-bis-school-amounts-dropdown{position:relative!important;width:100%!important;overflow:visible!important}
.rdv-bis-school-amounts-toggle{width:100%!important;border:0!important;border-bottom:2px solid #0f2954!important;background:none!important;box-shadow:none!important;color:#0f2954!important;display:flex!important;align-items:center!important;cursor:pointer!important;padding:4px 2px!important;font-weight:800!important;border-radius:0!important}
.rdv-bis-school-amounts-toggle span{white-space:nowrap!important}
.rdv-bis-school-amounts-toggle small{font-size:10.5px!important;white-space:nowrap!important;color:#6b7280!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdv-bis-school-amounts-dropdown.is-open>.rdv-bis-school-amounts-panel{position:fixed!important;z-index:10000090!important;display:block!important;visibility:visible!important;opacity:1!important;width:min(240px,calc(100vw - 32px))!important;max-height:245px!important;overflow:auto!important;padding:8px 10px!important;background:#fff!important;border:1px solid #cfd9e8!important;border-radius:0!important;box-shadow:0 14px 34px rgba(15,41,84,.18)!important}
.rdv-bis-school-amounts-dropdown[open]>.rdv-bis-school-amounts-panel{display:none!important}
.rdv-bis-school-planning-table th:nth-child(5),.rdv-bis-school-planning-table td:nth-child(5){width:310px!important;min-width:310px!important;max-width:310px!important}
.rdv-bis-school-planning-table td:first-child select,.rdv-bis-school-planning-table td:nth-child(3) input,.rdv-bis-school-planning-table td:nth-child(4) input,.rdv-bis-school-planning-table td:nth-child(6) select{font-size:11px!important;padding-left:2px!important;padding-right:2px!important}
.rdv-bis-school-services-checks{min-width:310px!important;width:310px!important;white-space:nowrap!important;overflow:visible!important}
.rdv-bis-school-services-checks label{margin-right:6px!important}
.rdv-param-tabs{gap:20px!important}
.rdv-param-tabs .amz-sf-param-tab{margin-right:6px!important}
.rdv-bis-school-services-table th:nth-child(8),.rdv-bis-school-services-table td:nth-child(8),.rdv-bis-school-amounts-cell{width:245px!important;min-width:245px!important;max-width:245px!important}
.rdv-bis-school-services-table .rdv-bis-school-code{text-align:center!important;text-transform:uppercase!important}
.rdv-bis-school-services-table .rdv-bis-school-service-cell input,.rdv-bis-school-services-table .rdv-bis-school-service-cell select{text-align:center!important;text-align-last:center!important;min-width:120px!important}
.rdv-bis-school-amounts-toggle span{max-width:none!important;overflow:visible!important;text-overflow:clip!important}
.rdv-bis-school-amounts-toggle small{max-width:96px!important}
.rdv-bis-school-amounts-dropdown.is-open>.rdv-bis-school-amounts-panel{width:min(250px,calc(100vw - 32px))!important;max-width:250px!important}
.rdv-bis-school-planning-table th:nth-child(5),.rdv-bis-school-planning-table td:nth-child(5),.rdv-bis-school-services-checks{width:380px!important;min-width:380px!important;max-width:380px!important}
#amz-sf-parametrage-modal .rdv-param-tab-panel[data-param-panel=school-services],#amz-sf-parametrage-modal .rdv-param-tab-panel[data-param-panel=school-services] .rdv-bis-school-table-wrap,#amz-sf-parametrage-modal .rdv-param-tab-panel[data-param-panel=school-services] .rdv-bis-school-services-table,#amz-sf-parametrage-modal .rdv-param-tab-panel[data-param-panel=school-services] .rdv-bis-school-services-table tbody,#amz-sf-parametrage-modal .rdv-param-tab-panel[data-param-panel=school-services] .rdv-bis-school-services-table tr,#amz-sf-parametrage-modal .rdv-param-tab-panel[data-param-panel=school-services] .rdv-bis-school-services-table td{overflow:visible!important}
#amz-sf-parametrage-modal .rdv-bis-school-amounts-cell{width:285px!important;min-width:285px!important;max-width:285px!important;position:relative!important;overflow:visible!important}
#amz-sf-parametrage-modal .rdv-bis-school-amounts-dropdown{position:relative!important;overflow:visible!important;z-index:20!important}
#amz-sf-parametrage-modal .rdv-bis-school-amounts-toggle{width:100%!important}
#amz-sf-parametrage-modal .rdv-bis-school-amounts-toggle span{font-size:12px!important}
#amz-sf-parametrage-modal .rdv-bis-school-amounts-toggle small{max-width:130px!important}
#amz-sf-parametrage-modal .rdv-bis-school-amounts-dropdown.is-open{z-index:10000095!important}
#amz-sf-parametrage-modal .rdv-bis-school-amounts-dropdown.is-open>.rdv-bis-school-amounts-panel{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 5px)!important;width:210px!important;min-width:210px!important;max-width:210px!important;max-height:230px!important;display:block!important;visibility:visible!important;opacity:1!important;overflow:auto!important;padding:8px 10px!important;background:#fff!important;border:1px solid #cfd9e8!important;box-shadow:0 14px 34px rgba(15,41,84,.18)!important;z-index:10000096!important}
#amz-sf-parametrage-modal .rdv-bis-school-amount-line{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}
#amz-sf-parametrage-modal .rdv-bis-school-amount-line input{width:120px!important;min-width:110px!important;max-width:120px!important}
.rdv-bis-add-school-service-btn{min-height:28px!important;height:28px!important;padding:0 10px!important;border:0!important;border-bottom:1px solid #0f2954!important;border-radius:0!important;background:none!important;color:#0f2954!important;box-shadow:none!important;font-weight:800!important}
.rdv-bis-school-services-table th:nth-child(10),.rdv-bis-school-services-table td:nth-child(10),.rdv-bis-school-amounts-cell{width:220px!important;min-width:220px!important;max-width:220px!important}
.rdv-bis-school-source-form-cell select,.rdv-bis-school-source-field-cell select{text-align:left!important;text-align-last:left!important;font-size:11.5px!important}
#amz-sf-parametrage-modal .amz-sf-parametrage-card,.amz-sf-parametrage-modal .amz-sf-parametrage-card{width:min(1420px,96vw)!important;max-width:96vw!important}
.rdv-bis-school-source-form-cell select,.rdv-bis-school-source-field-cell select,.rdv-bis-school-source-option-cell select{text-align:left!important;text-align-last:left!important}
.rdv-bis-school-source-field-cell select,.rdv-bis-school-source-option-cell select{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdv-bis-school-amounts-toggle{justify-content:center!important;gap:0!important}
.rdv-bis-school-amounts-toggle small{display:none!important}
.rdv-param-tab-panel[data-param-panel=school-services] .rdv-bis-school-table-wrap{overflow:visible!important}
.rdv-bis-school-services-table{width:100%!important;min-width:0!important;table-layout:fixed!important}
.rdv-bis-school-services-table th,.rdv-bis-school-services-table td{padding-left:5px!important;padding-right:5px!important;white-space:nowrap!important}
.rdv-bis-school-services-table th:first-child,.rdv-bis-school-services-table td:first-child{width:34px!important;max-width:34px!important;min-width:34px!important}
.rdv-bis-school-services-table th:nth-child(2),.rdv-bis-school-services-table td:nth-child(2){width:50px!important;max-width:50px!important;min-width:50px!important}
.rdv-bis-school-services-table th:nth-child(3),.rdv-bis-school-services-table td:nth-child(3){width:128px!important;max-width:128px!important}
.rdv-bis-school-services-table th:nth-child(4),.rdv-bis-school-services-table td:nth-child(4){width:134px!important;max-width:134px!important}
.rdv-bis-school-services-table th:nth-child(5),.rdv-bis-school-services-table td:nth-child(5){width:88px!important;max-width:88px!important}
.rdv-bis-school-services-table th:nth-child(6),.rdv-bis-school-services-table td:nth-child(6){width:78px!important;max-width:78px!important}
.rdv-bis-school-services-table th:nth-child(7),.rdv-bis-school-services-table td:nth-child(7),.rdv-bis-school-services-table th:nth-child(8),.rdv-bis-school-services-table td:nth-child(8){width:84px!important;max-width:84px!important}
.rdv-bis-school-services-table th:nth-child(9),.rdv-bis-school-services-table td:nth-child(9){width:158px!important;max-width:158px!important}
.rdv-bis-school-services-table th:nth-child(10),.rdv-bis-school-services-table td:nth-child(10){width:68px!important;max-width:68px!important}
.rdv-bis-school-services-table th:nth-child(11),.rdv-bis-school-services-table td:nth-child(11),.rdv-bis-school-amounts-cell{width:132px!important;min-width:132px!important;max-width:132px!important}
.rdv-bis-school-services-table th:nth-child(8){font-size:11px!important;letter-spacing:-.15px!important}
.rdv-bis-school-services-table .rdv-bis-school-code{width:42px!important;min-width:42px!important;max-width:42px!important;padding-left:1px!important;padding-right:1px!important}
.rdv-bis-school-services-table .rdv-bis-school-active{width:14px!important;height:14px!important}
.rdv-bis-school-services-table input[type=text],.rdv-bis-school-services-table input[type=number],.rdv-bis-school-services-table select{border:0!important;border-bottom:1px solid #9ca3af!important;border-radius:0!important;outline:none!important;box-shadow:none!important}
.rdv-bis-school-services-table input[type=text]:focus,.rdv-bis-school-services-table input[type=number]:focus,.rdv-bis-school-services-table select:focus{border:0!important;border-bottom:2px solid #0f2954!important;border-radius:0!important;outline:none!important;box-shadow:none!important}
.rdv-bis-school-source-form-cell select,.rdv-bis-school-source-field-cell select,.rdv-bis-school-source-option-cell select{font-size:10.5px!important;padding-left:2px!important;padding-right:2px!important}
.rdv-bis-school-amounts-dropdown,#amz-sf-parametrage-modal .rdv-bis-school-amounts-dropdown{position:static!important;overflow:visible!important;z-index:auto!important}
.rdv-bis-school-amounts-panel{display:none!important}
.rdv-bis-school-amounts-panel.rdv-bis-school-amounts-floating{position:fixed!important;z-index:10000150!important;display:block!important;visibility:visible!important;opacity:1!important;overflow:auto!important;padding:8px 10px!important;background:#fff!important;border:1px solid #cfd9e8!important;border-radius:0!important;box-shadow:0 14px 34px rgba(15,41,84,.18)!important}
#amz-sf-parametrage-modal .rdv-bis-school-amounts-dropdown.is-open>.rdv-bis-school-amounts-panel:not(.rdv-bis-school-amounts-floating),.rdv-bis-school-amounts-dropdown.is-open>.rdv-bis-school-amounts-panel:not(.rdv-bis-school-amounts-floating){display:none!important}
.rdv-bis-school-amounts-toggle{min-height:30px!important;padding-left:1px!important;padding-right:1px!important}
.rdv-bis-school-amounts-toggle span{font-size:10.8px!important}
#amz-sf-parametrage-modal .rdv-param-tab-panel[data-param-panel=fees]{display:none!important}
.rdv-bis-mandatory-source{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:30px!important;padding:0 4px!important;box-sizing:border-box!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important;color:#6b7280!important;font-size:10.5px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;cursor:not-allowed!important}
.rdv-bis-school-services-table tr[data-school-service-row=frais_scolaires] .rdv-bis-school-source-form-cell,.rdv-bis-school-services-table tr[data-school-service-row=frais_scolaires] .rdv-bis-school-source-field-cell,.rdv-bis-school-services-table tr[data-school-service-row=frais_scolaires] .rdv-bis-school-source-option-cell{background:#fafafa!important}
.rdv-bis-school-amounts-panel.rdv-bis-school-amounts-floating{width:345px!important;max-width:calc(100vw - 24px)!important;max-height:360px!important}
.rdv-bis-school-amount-line{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0 0 7px!important;white-space:nowrap!important}
.rdv-bis-school-amount-line span{flex:0 0 18px!important;width:18px!important;text-align:right!important;font-weight:800!important;color:#0f2954!important}
.rdv-bis-school-amount-line .rdv-bis-school-amount-input{flex:0 0 105px!important;width:105px!important;min-width:105px!important;max-width:105px!important}
.rdv-bis-school-amount-line .rdv-bis-school-date-input{flex:0 0 132px!important;width:132px!important;min-width:132px!important;max-width:132px!important;font-size:11px!important;padding-left:2px!important;padding-right:2px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5){text-align:center!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-subhead{justify-content:center!important;text-align:center!important;padding-top:6px!important;padding-bottom:12px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name{display:block!important;width:100%!important;max-width:100%!important;text-align:center!important;justify-self:center!important;margin:0 auto!important;letter-spacing:.35px!important;background:#f8fbff!important;box-sizing:border-box!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name::before{color:#0f2954!important;font-size:12px!important;font-weight:700!important;letter-spacing:.2px!important;margin-right:6px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-state-block h3{display:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-state-block{margin-bottom:10px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel{padding-top:8px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table thead th,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th{padding:5px 6px!important;line-height:1.15!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td{padding:4px 6px!important;line-height:1.15!important;vertical-align:middle!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr{line-height:1.15!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:first-child{white-space:normal!important;overflow-wrap:anywhere!important;font-size:11px!important;line-height:1.15!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-card{width:min(930px,calc(100vw - 54px))!important;max-width:min(930px,calc(100vw - 54px))!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-head.rdv-modal-head-two-lines .rdv-modal-eleve-name{background:none!important;border:0!important;border-left:0!important;box-shadow:none!important;padding:4px 0 8px!important;font-size:21px!important;line-height:1.18!important;font-weight:900!important;color:#0f2954!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-detail-tabs .rdv-detail-tab-btn{font-weight:900!important;text-decoration:underline!important;text-underline-offset:5px!important;text-decoration-thickness:2px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-state-block{overflow-x:visible!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table{margin:0 auto!important;font-size:12px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(4),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-input,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-solde-value{font-weight:900!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-input,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-input:focus{width:58px!important;max-width:58px!important;min-width:58px!important;padding:0!important;margin-right:2px!important;text-align:right!important;border:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important;text-decoration:none!important;background:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-field,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-amount,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-method,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-bank,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-ref,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-date{width:100%!important;max-width:100%!important;min-width:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-card{width:min(820px,calc(100vw - 64px))!important;max-width:min(820px,calc(100vw - 64px))!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-body{padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-detail-tabs,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-state-block,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-form-block{max-width:760px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td{vertical-align:middle!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:nth-child(2),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(2),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:nth-child(3),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:nth-child(4),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(4),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:nth-child(5),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:nth-child(6),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(6){text-align:center!important;white-space:nowrap!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(4),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5){font-size:14px!important;font-weight:900!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-input,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input[type=number],#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-input:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-input:focus,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input[type=number]:focus{width:56px!important;min-width:56px!important;max-width:56px!important;min-height:24px!important;padding:0!important;margin:0 2px 0 0!important;text-align:right!important;color:#0f2954!important;font-size:14px!important;font-weight:900!important;background:none!important;background-image:none!important;border:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;text-decoration:none!important;-webkit-appearance:textfield!important;appearance:textfield!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-unit,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-solde-unit{font-size:11px!important;margin-left:1px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-solde-value{min-width:66px!important;text-align:right!important;font-size:14px!important;font-weight:900!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-submit-wrap{display:flex!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn{min-height:32px!important;height:32px!important;padding:6px 14px!important;font-size:11px!important}
@media (max-width:900px){
  #rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table{width:100%!important;min-width:0!important;max-width:100%!important}
  #rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-submit-wrap{width:100%!important;max-width:100%!important;margin:8px 0 12px!important}
}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-card{width:min(800px,calc(100vw - 64px))!important;max-width:min(800px,calc(100vw - 64px))!important;background:rgba(255,255,255,.9)!important;border-top:0!important;box-shadow:0 10px 28px rgba(15,41,84,.15)!important}
#rdv-parent-card[data-followup-section=eleves-inscrits].is-open,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-backdrop{background:rgba(255,255,255,.18)!important;backdrop-filter:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-detail-tabs,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-state-block,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-form-block{max-width:730px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-detail-tabs{border-bottom:1px solid rgba(15,41,84,.12)!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-detail-tabs .rdv-detail-tab-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-detail-tabs .rdv-detail-tab-btn:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-detail-tabs .rdv-detail-tab-btn:focus,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-detail-tabs .rdv-detail-tab-btn:active{font-weight:900!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-detail-tabs .rdv-detail-tab-btn:not(.is-active){text-decoration:none!important;border-bottom:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-detail-tabs .rdv-detail-tab-btn.is-active{text-decoration:none!important;border-bottom:2px solid #0f2954!important;box-shadow:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table{table-layout:fixed!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td{padding:4px 3px!important;line-height:1.12!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:first-child,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:first-child{width:190px!important;min-width:190px!important;max-width:190px!important;text-align:left!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:nth-child(2),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(2){width:82px!important;min-width:82px!important;max-width:82px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:nth-child(3),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3){width:108px!important;min-width:108px!important;max-width:108px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:nth-child(4),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(4){width:88px!important;min-width:88px!important;max-width:88px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:nth-child(5),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5){width:112px!important;min-width:112px!important;max-width:112px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:nth-child(6),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(6){width:82px!important;min-width:82px!important;max-width:82px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(4),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-input,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-solde-value{font-size:13px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input:focus,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input:active,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input[type=number],#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input[type=number]:focus{border:0!important;border-bottom:0!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;background:none!important;background-image:none!important;-webkit-box-shadow:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn{pointer-events:auto!important}
@media (max-width:900px){
  #rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-card{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}
}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table{width:725px!important;max-width:725px!important;min-width:725px!important;margin-left:auto!important;margin-right:auto!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:first-child,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:first-child{text-align:left!important;padding-left:0!important;padding-right:4px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:nth-child(n/**/+2),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(n/**/+2){padding-left:5px!important;padding-right:5px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-input{border:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important;text-decoration:none!important}
@media (max-width:900px){
  #rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-submit-wrap{width:100%!important;max-width:100%!important;min-width:0!important}
}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(4),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-input,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-solde-value,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-unit,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-solde-unit{font-size:11px!important;line-height:1.15!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3) b,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3) strong{color:#0f2954!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(4),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-input,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-paid-unit{color:#0f2954!important;font-size:11px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input:focus,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input:active{border:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important;text-decoration:none!important;background:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(4),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3) *,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(4) *,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5) *,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-due,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-paid,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-balance{font-size:10px!important;line-height:1.1!important;font-weight:900!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(4),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(3) *,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(4) *,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-due,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-paid,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:nth-child(5) *,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-balance{color:#0f2954!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input[type=text],#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input[type=number],#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input:focus,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input:active{appearance:textfield!important;-moz-appearance:textfield!important;-webkit-appearance:none!important;border:0 none transparent!important;border-bottom:0 none transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:0 none transparent!important;text-decoration:none!important;background:none!important;background-image:none!important;padding:0!important;margin:0!important;color:#0f2954!important;font-size:10px!important;line-height:1.1!important;height:14px!important;min-height:14px!important;width:48px!important;min-width:48px!important;max-width:48px!important;text-align:right!important;font-weight:900!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input::-webkit-outer-spin-button,#rdv-parent-card[data-followup-section=eleves-inscrits] input.rdv-reglement-paid-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td{font-weight:900!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-head{display:block!important;padding:10px 16px 6px!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(15,41,84,.1)!important;background:none!important;min-height:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-title,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-title-source-eleve,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-source-name{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-subhead{width:100%!important;border:0!important;background:none!important;box-shadow:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-eleve-name{display:block!important;width:100%!important;text-align:center!important;color:#0f2954!important;font-size:17px!important;font-weight:900!important;letter-spacing:.8px!important;opacity:1!important;text-transform:uppercase!important;background:none!important;border:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-subhead-actions{display:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td:first-child,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td:nth-child(2),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td:nth-child(6){text-align:center!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-due,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-paid,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-balance{text-align:center!important;vertical-align:middle!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-form-block{margin-top:14px!important;padding-bottom:12px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-bank,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-ref{text-align:center!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-submit-wrap{display:flex!important;gap:16px!important;justify-content:space-between!important;align-items:center!important;pointer-events:auto!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn.button,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn.button.button-primary{grid-column:5!important;justify-self:center!important;pointer-events:auto!important;background:none!important;margin:0!important;height:auto!important;text-align:center!important;white-space:nowrap!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn:focus{background:none!important;color:#0f2954!important;text-decoration:underline!important;outline:0!important;box-shadow:none!important}
@media (max-width:900px){
  #rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-submit-wrap{width:100%!important;max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn{grid-column:1/-1!important;justify-self:end!important}
}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-head{padding-top:2px!important;padding-bottom:2px!important;border-bottom:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-detail-tabs{margin-top:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td{text-align:center!important;vertical-align:middle!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-balance,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td:nth-child(5){text-align:center!important;padding-left:3px!important;padding-right:3px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table{border-collapse:collapse!important;border-spacing:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table thead th,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr:not(.rdv-reglement-total-row) td{border:1px solid #e5edf7!important;background:#fff!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table thead th{background:#f8fbff!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr:not(.rdv-reglement-total-row) td{padding-top:10px!important;padding-bottom:10px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td{padding-top:20px!important;padding-bottom:8px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td:nth-child(3),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td:nth-child(4),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td:nth-child(5){text-align:right!important;padding-right:18px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-method{position:relative!important;top:0!important;margin-top:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table thead th{font-weight:800!important;background:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td{border:0!important;background:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td:first-child,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td:last-child{border-left:0!important;border-right:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-head,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-head.rdv-modal-head-two-lines,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-head.rdv-modal-head-source-eleve{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr.rdv-reglement-total-row td,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr.rdv-reglement-total-row td:first-child,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr.rdv-reglement-total-row td:last-child{border-left:0!important;border-right:0!important;border-bottom:0!important;border-top:1px solid #dbe4ef!important;outline:0!important;box-shadow:none!important;background:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr.rdv-reglement-total-row{outline:0!important;box-shadow:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr[data-fee-code]{cursor:pointer!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr[data-fee-code].is-selected-for-payment td{background:rgba(15,41,84,.035)!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr[data-fee-code].is-selected-for-payment td:first-child{box-shadow:inset 3px 0 0 #0f2954!important;padding-left:16px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-card{padding-top:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-card>.rdv-modal-head,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-head.rdv-modal-head-source-eleve.rdv-modal-head-two-lines{box-sizing:border-box!important;flex:none!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-subhead{display:flex!important;align-items:center!important;justify-content:center!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-body{padding-top:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table{border:0!important;outline:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody tr.rdv-reglement-total-row td{border-left:0!important;border-right:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important;background:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-total-row td{border-top:1px solid #dbe4ef!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tr[data-fee-code].is-selected-for-payment td{background:rgba(15,41,84,.045)!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table td:first-child,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table th:first-child{padding-left:16px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-card>.rdv-modal-head,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-head.rdv-modal-head-source-eleve.rdv-modal-head-two-lines{height:auto!important;min-height:56px!important;max-height:none!important;padding:8px 16px 2px!important;overflow:visible!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-subhead{height:auto!important;min-height:56px!important;max-height:none!important;margin:0!important;padding:8px 0 2px!important;overflow:visible!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-modal-eleve-name{line-height:1.15!important;margin:0!important;padding:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-method,#rdv-parent-card[data-followup-section=eleves-inscrits] select#rdv-reglement-method.rdv-reglement-field{display:block!important;position:static!important;top:auto!important;margin:0!important;transform:none!important;align-self:stretch!important;height:30px!important;min-height:30px!important;line-height:30px!important;padding:0 28px 0 8px!important;box-sizing:border-box!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-adjust-fees-btn{background:none!important;border:0!important;box-shadow:none!important;color:#0f2954!important;font-weight:900!important;text-transform:uppercase!important;padding:0!important;min-height:0!important;line-height:1.2!important}
.rdv-fee-adjust-modal{position:fixed!important;inset:0!important;z-index:10000050!important;display:flex!important;align-items:center!important;justify-content:center!important}
.rdv-fee-adjust-backdrop{position:absolute!important;inset:0!important;background:rgba(15,41,84,.18)!important}
.rdv-fee-adjust-card{position:relative!important;width:min(980px,calc(100vw - 70px))!important;max-height:calc(100vh - 70px)!important;overflow:auto!important;background:rgba(255,255,255,.96)!important;border:1px solid #dbe4ef!important;box-shadow:0 18px 45px rgba(15,41,84,.18)!important;padding:18px 20px 20px!important;color:#0f2954!important}
.rdv-fee-adjust-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important}
.rdv-fee-adjust-title{font-size:18px!important;font-weight:900!important;color:#0f2954!important;text-transform:uppercase!important;letter-spacing:.3px!important}
.rdv-fee-adjust-close{border:0!important;background:none!important;color:#0f2954!important;font-size:26px!important;font-weight:900!important;cursor:pointer!important;line-height:1!important}
.rdv-fee-adjust-toolbar{display:flex!important;gap:12px!important;align-items:end!important;margin:0 0 14px!important;padding-bottom:10px!important;border-bottom:1px solid #dbe4ef!important}
.rdv-fee-adjust-table{width:100%!important;border-collapse:collapse!important;font-size:12px!important}
.rdv-fee-adjust-table th{padding:8px 10px!important;text-align:left!important;font-weight:900!important;border-bottom:1px solid #dbe4ef!important;color:#0f2954!important;background:none!important}
.rdv-fee-adjust-table td{padding:7px 10px!important;border-bottom:1px solid #edf2f7!important;vertical-align:middle!important}
.rdv-fee-adjust-row{cursor:pointer!important}
.rdv-fee-adjust-row.is-selected td{background:rgba(15,41,84,.05)!important}
.rdv-fee-adjust-row.is-selected td:first-child{box-shadow:inset 3px 0 0 #0f2954!important}
.rdv-fee-adjust-row.is-paid{opacity:.48!important;cursor:not-allowed!important}
.rdv-adjust-clean-field,.rdv-fee-adjust-table input,.rdv-fee-adjust-table select{border:0!important;border-bottom:2px solid #0f2954!important;border-radius:0!important;box-shadow:none!important;outline:0!important;background:none!important;color:#0f2954!important;min-height:28px!important;padding:2px 4px!important;width:100%!important}
.rdv-fee-adjust-toolbar .rdv-adjust-clean-field{width:170px!important}
.rdv-fee-adjust-actions{display:flex!important;justify-content:flex-end!important;margin-top:16px!important}
.rdv-fee-adjust-actions .button-primary,#rdv-adjust-apply-discount{background:#0f2954!important;border-color:#0f2954!important;color:#fff!important;font-weight:800!important}
body.rdv-reglement-drag-selecting,body.rdv-reglement-drag-selecting *{user-select:none!important;-webkit-user-select:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-adjust-fees-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-adjust-fees-btn{background:none!important;text-transform:uppercase!important;margin:0!important;text-decoration:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-adjust-fees-btn:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-adjust-fees-btn:hover{background:none!important}
.rdv-fee-adjust-row.is-selected td,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tr[data-fee-code].is-selected-for-payment td{background:rgba(15,41,84,.055)!important}
.rdv-fee-adjust-toolbar.rdv-fee-adjust-toolbar-stacked{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:0 0 14px!important;padding-bottom:10px!important;border-bottom:1px solid #dbe4ef!important}
.rdv-fee-adjust-toolbar-line .rdv-adjust-clean-field{width:145px!important;max-width:145px!important}
#rdv-adjust-apply-date-all{background:#0f2954!important;border-color:#0f2954!important;color:#fff!important;font-weight:800!important}
.rdv-fee-adjust-table{table-layout:fixed!important}
.rdv-fee-adjust-table th:first-child,.rdv-fee-adjust-table td:first-child{white-space:normal!important;overflow-wrap:anywhere!important}
.rdv-fee-adjust-table td:nth-child(2),.rdv-fee-adjust-table td:nth-child(3),.rdv-fee-adjust-table td:nth-child(4),.rdv-fee-adjust-table td:nth-child(5),.rdv-fee-adjust-table th:nth-child(2),.rdv-fee-adjust-table th:nth-child(3),.rdv-fee-adjust-table th:nth-child(4),.rdv-fee-adjust-table th:nth-child(5),.rdv-fee-adjust-table td:nth-child(2) *,.rdv-fee-adjust-table td:nth-child(3) *,.rdv-fee-adjust-table td:nth-child(4) *,.rdv-fee-adjust-table td:nth-child(5) *{text-align:center!important}
.rdv-fee-adjust-table input.rdv-adjust-clean-field,.rdv-fee-adjust-table select.rdv-adjust-clean-field{margin:0 auto!important;display:block!important}
.rdv-fee-adjust-card{width:min(1080px,calc(100vw - 70px))!important}
.rdv-fee-adjust-toolbar-line{display:flex!important}
.rdv-fee-adjust-toolbar-spacer{display:inline-block!important;height:1px!important}
#rdv-adjust-bulk-day{width:145px!important;max-width:145px!important}
.rdv-fee-adjust-table th:nth-child(2),.rdv-fee-adjust-table td:nth-child(2){text-align:center!important}
.rdv-fee-adjust-table th:nth-child(3),.rdv-fee-adjust-table td:nth-child(3),.rdv-fee-adjust-table th:nth-child(4),.rdv-fee-adjust-table td:nth-child(4),.rdv-fee-adjust-table th:nth-child(5),.rdv-fee-adjust-table td:nth-child(5){padding-left:8px!important;padding-right:8px!important;text-align:center!important}
.rdv-fee-adjust-table input.rdv-adjust-clean-field,.rdv-fee-adjust-table select.rdv-adjust-clean-field{max-width:126px!important;min-width:112px!important;width:126px!important;box-sizing:border-box!important;text-align:center!important}
.rdv-fee-adjust-table td:nth-child(4) select.rdv-adjust-clean-field,.rdv-fee-adjust-table td:nth-child(5) input.rdv-adjust-clean-field{max-width:122px!important;width:122px!important;min-width:112px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-adjust-fees-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-adjust-fees-btn{background:#0f2954!important;background-color:#0f2954!important;border:1px solid #0f2954!important;color:#fff!important;font-size:14px!important;font-weight:900!important;letter-spacing:.25px!important;padding:7px 14px!important;min-height:32px!important;height:auto!important;line-height:1.15!important;box-shadow:none!important;border-radius:3px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-adjust-fees-btn:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-adjust-fees-btn:hover{background:#0f2954!important;background-color:#0f2954!important;border-color:#0f2954!important;color:#fff!important;text-decoration:none!important}
.rdv-fee-adjust-toolbar-line{align-items:center!important;gap:8px!important}
.rdv-fee-adjust-toolbar-line .rdv-adjust-clean-field,#rdv-adjust-bulk-day{width:130px!important;max-width:130px!important;height:28px!important;min-height:28px!important;box-sizing:border-box!important}
.rdv-fee-adjust-toolbar-spacer{width:130px!important;min-width:130px!important}
#rdv-adjust-apply-date-all,#rdv-adjust-apply-discount{width:auto!important;min-width:150px!important;max-width:190px!important;min-height:28px!important;height:28px!important;line-height:26px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;text-align:center!important;border-radius:3px!important;box-shadow:none!important;background:#0f2954!important;background-color:#0f2954!important;border:1px solid #0f2954!important;color:#fff!important}
.rdv-fee-adjust-table th:first-child,.rdv-fee-adjust-table td:first-child{width:228px!important;max-width:228px!important;text-align:left!important}
.rdv-fee-adjust-table th:nth-child(2),.rdv-fee-adjust-table td:nth-child(2){width:135px!important;max-width:135px!important}
.rdv-fee-adjust-table th:nth-child(3),.rdv-fee-adjust-table td:nth-child(3),.rdv-fee-adjust-table th:nth-child(4),.rdv-fee-adjust-table td:nth-child(4),.rdv-fee-adjust-table th:nth-child(5),.rdv-fee-adjust-table td:nth-child(5){width:132px!important;max-width:132px!important}
#amz-sf-parametrage-modal.amz-sf-parametrage-modal.is-open{align-items:center!important;overflow-y:auto!important}
#amz-sf-parametrage-modal .amz-sf-parametrage-card{display:flex!important;flex-direction:column!important;max-height:calc(92vh/var(--rdv-modal-scale,var(--rdv-modal-scale-default)))!important;overflow:hidden!important}
#amz-sf-parametrage-modal .amz-sf-parametrage-body{flex:auto!important;min-height:0!important;max-height:calc(92vh - 86px)!important;overflow-y:auto!important;overflow-x:auto!important;padding-bottom:22px!important;-webkit-overflow-scrolling:touch!important}
#amz-sf-parametrage-modal .rdv-param-tab-panel[data-param-panel=school-planning]{min-height:0!important;padding-bottom:28px!important}
#amz-sf-parametrage-modal .rdv-param-tab-panel[data-param-panel=school-planning]>div{margin-bottom:18px!important}
#amz-sf-parametrage-modal #rdv-save-school-planning-btn{position:relative!important;z-index:2!important}
.rdv-bis-school-planning-table{width:auto!important;min-width:0!important;table-layout:auto!important}
.rdv-bis-school-planning-table th:nth-child(2),.rdv-bis-school-planning-table td:nth-child(2){width:30%!important;max-width:220px!important;min-width:120px!important}
.rdv-bis-school-planning-table td:nth-child(2) input[data-planning-field=label]{max-width:180px!important}
.rdv-bis-school-planning-table th:first-child,.rdv-bis-school-planning-table td:first-child{width:95px!important;max-width:95px!important}
.rdv-bis-school-planning-table th:nth-child(3),.rdv-bis-school-planning-table td:nth-child(3),.rdv-bis-school-planning-table th:nth-child(4),.rdv-bis-school-planning-table td:nth-child(4){width:118px!important;max-width:118px!important}
.rdv-bis-school-planning-table th:nth-child(6),.rdv-bis-school-planning-table td:nth-child(6){width:135px!important;max-width:135px!important}
.rdv-bis-school-summary-table{width:auto!important;min-width:0!important;table-layout:auto!important;display:inline-table!important}
.rdv-bis-school-summary-table th,.rdv-bis-school-summary-table td{padding:6px 10px!important;width:auto!important}
.rdv-bis-school-summary-table th:first-child,.rdv-bis-school-summary-table td:first-child{text-align:left!important;min-width:130px!important}
.rdv-bis-school-services-checks{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.rdv-bis-param-loading-cell,.rdv-reglement-loading-cell{padding:14px 10px!important;text-align:center!important;color:#64748b!important;font-weight:700!important;font-size:12px!important;background:#fff!important}
#rdv-parent-card[data-followup-section=eleves-inscrits].is-open .rdv-modal-card{background:rgba(255,255,255,.94)!important;background-color:rgba(255,255,255,.94)!important;backdrop-filter:blur(1.5px)!important;-webkit-backdrop-filter:blur(1.5px)!important}
#rdv-parent-card[data-followup-section=eleves-inscrits].is-open .rdv-reglement-frais-panel,#rdv-parent-card[data-followup-section=eleves-inscrits].is-open .rdv-detail-tab-panel[data-detail-panel=reglement_frais]{background:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits].is-open .rdv-modal-card>.rdv-modal-head,#rdv-parent-card[data-followup-section=eleves-inscrits].is-open .rdv-modal-head.rdv-modal-head-source-eleve.rdv-modal-head-two-lines{min-height:48px!important;height:auto!important;max-height:none!important;padding-top:4px!important;padding-bottom:0!important;overflow:visible!important}
#rdv-parent-card[data-followup-section=eleves-inscrits].is-open .rdv-modal-subhead{min-height:46px!important;height:auto!important;max-height:none!important;padding-top:0!important;padding-bottom:0!important;transform:translateY(-4px)!important;overflow:visible!important}
#rdv-parent-card[data-followup-section=eleves-inscrits].is-open .rdv-modal-eleve-name{transform:translateY(-3px)!important;line-height:1.14!important;display:inline-block!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-service-history-btn{background:none!important;border:0!important;border-bottom:2px solid #0f2954!important;color:#0f2954!important;box-shadow:none!important;border-radius:0!important;padding:3px 2px!important;min-height:0!important;height:auto!important;line-height:1.15!important;font-size:12px!important;font-weight:900!important;letter-spacing:.2px!important;text-transform:uppercase!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-service-history-btn:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-bis-service-change-link:hover{color:#f47b00!important;border-color:#f47b00!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-bis-service-change-link{display:inline!important;background:none!important;border:0!important;border-bottom:1px dotted #0f2954!important;color:#0f2954!important;box-shadow:none!important;padding:0 1px 1px!important;margin:0!important;min-height:0!important;font:inherit!important;font-weight:900!important;cursor:pointer!important;text-align:left!important}
.rdv-bis-service-modal{position:fixed!important;inset:0!important;z-index:10000080!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important}
.rdv-bis-service-backdrop{position:fixed!important;inset:0!important;background:rgba(15,41,84,.16)!important}
.rdv-bis-service-card{position:relative!important;z-index:1!important;width:min(480px,calc(100vw - 36px))!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(15,41,84,.22)!important;box-shadow:0 12px 30px rgba(15,41,84,.16)!important;border-radius:0!important;overflow:hidden!important}
.rdv-bis-history-card{width:min(720px,calc(100vw - 36px))!important}
.rdv-bis-service-head{padding:12px 16px!important;font-weight:900!important;color:#0f2954!important;border-bottom:1px solid #dbe4ef!important;background:rgba(255,255,255,.86)!important}
.rdv-bis-service-body{padding:14px 16px!important;max-height:70vh!important;overflow:auto!important}
.rdv-bis-service-row{display:grid!important;grid-template-columns:145px 1fr!important;gap:12px!important;align-items:center!important;margin:0 0 12px!important}
.rdv-bis-service-row label{color:#555!important;font-size:12px!important;font-weight:800!important}
.rdv-bis-service-row select,.rdv-bis-service-row input{width:100%!important;border:0!important;border-bottom:2px solid #0f2954!important;background:none!important;box-shadow:none!important;outline:0!important;min-height:32px!important;padding:2px 4px!important;color:#0f2954!important;font-weight:800!important}
.rdv-bis-service-foot{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:10px 16px!important;border-top:1px solid #dbe4ef!important;background:rgba(255,255,255,.82)!important}
.rdv-bis-service-msg{min-height:18px!important;font-size:12px!important;font-weight:700!important;color:#0f2954!important}
.rdv-bis-service-msg.is-error{color:#b00020!important}
.rdv-bis-service-history-table{width:100%!important;border-collapse:collapse!important;table-layout:auto!important;font-size:11px!important}
.rdv-bis-service-history-table th,.rdv-bis-service-history-table td{padding:7px 8px!important;border-bottom:1px solid #e5e7eb!important;text-align:center!important;white-space:nowrap!important}
.rdv-bis-service-history-table th{color:#0f2954!important;font-weight:900!important;background:rgba(15,41,84,.04)!important}
.rdv-bis-service-history-table td:nth-child(2){text-align:left!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-top-actions{display:flex!important;justify-content:space-between!important;gap:12px!important;width:100%!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-service-history-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-service-history-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-adjust-fees-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-adjust-fees-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:none!important;border:0!important;color:#0f2954!important;box-shadow:none!important;border-radius:0!important;margin:0!important;min-height:0!important;height:auto!important;line-height:1.15!important;font-size:12px!important;font-weight:900!important;letter-spacing:.2px!important;text-transform:uppercase!important;cursor:pointer!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-service-history-btn .rdv-action-icon,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-adjust-fees-btn .rdv-action-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1!important;font-weight:900!important;color:inherit!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-service-history-btn:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-service-history-btn:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-adjust-fees-btn:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-adjust-fees-btn:hover{background:none!important;border-color:#f47b00!important;color:#f47b00!important;filter:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-service-regularization-block{margin:8px 0 10px!important;padding:8px 10px!important;border-left:3px solid #0f2954!important;background:rgba(15,41,84,.045)!important;color:#0f2954!important;font-size:11px!important;line-height:1.35!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-service-regularization-title{font-weight:900!important;letter-spacing:.2px!important;margin-bottom:5px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-service-regularization-main{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-service-regularization-status{font-weight:800!important;color:#b45309!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-service-regularization-detail-btn{margin-left:auto!important;min-height:24px!important;height:24px!important;padding:1px 8px!important;font-size:11px!important;line-height:20px!important;background:none!important;border:0!important;color:#0f2954!important;font-weight:800!important;box-shadow:none!important;text-decoration:underline!important}
.rdv-service-regularization-detail-modal{position:fixed!important;inset:0!important;z-index:10000090!important}
.rdv-service-regularization-detail-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.18)!important}
.rdv-service-regularization-detail-card{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(860px,calc(100vw - 36px))!important;max-height:calc(100vh - 50px)!important;background:rgba(255,255,255,.96)!important;border:1px solid #d7dbe3!important;box-shadow:0 12px 30px rgba(15,41,84,.15)!important;overflow:auto!important}
.rdv-service-regularization-detail-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 12px!important;border-bottom:1px solid #e5e7eb!important}
.rdv-service-regularization-detail-title{font-size:12px!important;font-weight:900!important;color:#0f2954!important}
.rdv-service-regularization-detail-close{border:0!important;background:none!important;font-size:18px!important;line-height:1!important;cursor:pointer!important}
.rdv-service-regularization-detail-body{padding:10px 12px 12px!important}
.rdv-service-regularization-detail-table{width:100%!important;border-collapse:collapse!important;font-size:11px!important}
.rdv-service-regularization-detail-table th,.rdv-service-regularization-detail-table td{border:0!important;border-bottom:1px solid #e5e7eb!important;padding:6px 5px!important;white-space:nowrap!important}
.rdv-service-regularization-detail-table th{color:#0f2954!important;font-weight:900!important;background:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tr[data-fee-code^=REG-] td:first-child{color:#b45309!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-transfer-detail-link{display:inline-block!important;margin-top:3px!important;padding:0!important;border:0!important;background:none!important;color:#0f5fb8!important;text-decoration:underline!important;font-size:10.5px!important;line-height:1.2!important;cursor:pointer!important;font-weight:600!important;min-height:0!important;box-shadow:none!important}
.rdv-preyear-transfer-modal{position:fixed!important;inset:0!important;z-index:10000090!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important}
.rdv-preyear-transfer-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.18)!important}
.rdv-preyear-transfer-card{position:relative!important;z-index:1!important;width:min(440px,calc(100vw - 28px))!important;background:rgba(255,255,255,.96)!important;border:1px solid #d7dbe3!important;box-shadow:0 12px 28px rgba(15,41,84,.16)!important;border-radius:0!important}
.rdv-preyear-transfer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;border-bottom:1px solid #e4e7ec!important;color:#0f2954!important}
.rdv-preyear-transfer-close{border:0!important;background:none!important;color:#1d2327!important;font-size:18px!important;line-height:1!important;padding:0 4px!important;cursor:pointer!important}
.rdv-preyear-transfer-body{padding:10px 12px 12px!important}
.rdv-preyear-transfer-table{width:100%!important;border-collapse:collapse!important;font-size:12px!important}
.rdv-preyear-transfer-table td{padding:6px 4px!important;border-bottom:1px solid #eef1f5!important;vertical-align:top!important}
.rdv-preyear-transfer-table td:first-child{width:44%!important;color:#657084!important;font-weight:600!important}
.rdv-preyear-transfer-table td:last-child{color:#1d2327!important;font-weight:700!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-top-actions{margin:14px 0 16px!important;padding:8px 0!important;min-height:38px!important;align-items:center!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-service-history-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-service-history-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-adjust-fees-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-adjust-fees-btn{border-bottom:0!important;text-decoration:none!important;padding:4px 2px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-service-history-btn:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-service-history-btn:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-adjust-fees-btn:hover,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-adjust-fees-btn:hover{border-bottom:0!important;text-decoration:none!important}
#amz-sf-parametrage-modal .rdv-profitability-tools{display:flex!important;align-items:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin:8px 0 12px!important}
#amz-sf-parametrage-modal .rdv-profitability-tools label{display:flex!important;flex-direction:column!important;gap:4px!important;font-size:12px!important;color:#0f2954!important;font-weight:700!important}
#amz-sf-parametrage-modal .rdv-profitability-tools input,#amz-sf-parametrage-modal .rdv-profitability-tools select{width:auto!important;min-width:130px!important;max-width:170px!important;height:32px!important;min-height:32px!important;padding:0 8px!important;border:0!important;border-bottom:1px solid #9aa7b7!important;background:none!important;box-shadow:none!important}
#amz-sf-parametrage-modal .rdv-profitability-tools .button,#amz-sf-parametrage-modal #rdv-save-sms-settings-btn{min-height:32px!important;height:32px!important;padding:3px 10px!important;border:1px solid #d7dbe3!important;background:none!important;color:#0f2954!important;font-weight:700!important;border-radius:0!important;box-shadow:none!important}
#amz-sf-parametrage-modal .rdv-profitability-totals{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;margin:6px 0 10px!important;color:#0f2954!important;font-size:12px!important}
#amz-sf-parametrage-modal .rdv-profitability-table{width:auto!important;min-width:760px!important;max-width:100%!important;border-collapse:collapse!important;table-layout:auto!important;font-size:12px!important}
#amz-sf-parametrage-modal .rdv-profitability-table th,#amz-sf-parametrage-modal .rdv-profitability-table td{padding:6px 8px!important;border:1px solid #d7dbe3!important;white-space:nowrap!important}
#amz-sf-parametrage-modal .rdv-profitability-table td:first-child{min-width:150px!important;white-space:normal!important;color:#0f2954!important;font-weight:700!important}
#amz-sf-parametrage-modal .rdv-profitability-date-rectified{color:#c00000!important;font-weight:800!important}
#amz-sf-parametrage-modal .rdv-profitability-note,#amz-sf-parametrage-modal .rdv-sms-safety-note,#amz-sf-parametrage-modal .rdv-sms-vars-box{margin-top:9px!important;padding:8px 10px!important;border-left:3px solid #0f2954!important;background:rgba(15,41,84,.035)!important;color:#0f2954!important;font-size:12px!important}
#amz-sf-parametrage-modal .rdv-sms-main-toggle{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#0f2954!important;margin:4px 0 10px!important}
#amz-sf-parametrage-modal .rdv-sms-template-row{border:1px solid #d7dbe3!important;background:rgba(255,255,255,.65)!important;padding:10px!important;margin:10px 0!important}
#amz-sf-parametrage-modal .rdv-sms-template-active{display:flex!important;align-items:center!important;gap:8px!important;color:#0f2954!important;margin-bottom:6px!important}
#amz-sf-parametrage-modal .rdv-sms-template-text{width:100%!important;min-height:70px!important;border:0!important;border-bottom:1px solid #9aa7b7!important;background:none!important;box-shadow:none!important;resize:vertical!important;font-size:12px!important;line-height:1.45!important}
.rdv-parent-wrap.rdv-sms-plugin .rdv-comptabilite-btn::before{font-family:dashicons!important;content:""!important;display:inline-block!important;font-size:16px!important;width:18px!important;height:18px!important;line-height:18px!important;margin-right:7px!important;vertical-align:-3px!important;color:currentColor!important;font-weight:400!important}
.rdv-parent-wrap.rdv-sms-plugin .rdv-comptabilite-btn{background:none!important;border:0!important;box-shadow:none!important;color:#0f2954!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;min-height:34px!important;padding:8px 10px!important;font-family:Segoe UI,Tahoma,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.25!important;text-shadow:none!important;text-transform:none!important;white-space:nowrap!important}
.rdv-parent-wrap.rdv-sms-plugin .rdv-comptabilite-btn:hover,.rdv-parent-wrap.rdv-sms-plugin .rdv-comptabilite-btn:focus{color:#ff7800!important;outline:none!important;box-shadow:none!important}
.rdv-comptabilite-modal{display:none!important;position:fixed!important;inset:0!important;z-index:10000020!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(0,0,0,.12)!important;overflow:auto!important;box-sizing:border-box!important}
.rdv-comptabilite-modal.is-open{display:flex!important}
.rdv-comptabilite-backdrop{position:absolute!important;inset:0!important;background:rgba(255,255,255,.35)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
.rdv-comptabilite-card{position:relative!important;display:flex!important;flex-direction:column!important;width:min(1320px,96vw)!important;max-width:96vw!important;max-height:92vh!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:0 8px 24px rgba(15,41,84,.1)!important;overflow:hidden!important;font-family:Segoe UI,Tahoma,Arial,Helvetica,sans-serif!important;color:#0f2954!important;box-sizing:border-box!important}
.rdv-comptabilite-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 16px!important;border-bottom:1px solid #e2e8f0!important;background:#fff!important;flex:none!important}
.rdv-comptabilite-title{font-size:15px!important;font-weight:800!important;color:#0f2954!important;letter-spacing:.02em!important}
.rdv-comptabilite-close{border:0!important;background:none!important;color:#0f2954!important;font-weight:700!important;cursor:pointer!important;padding:4px 0!important;box-shadow:none!important}
.rdv-comptabilite-body{flex:auto!important;min-height:0!important;max-height:calc(92vh - 55px)!important;overflow:auto!important;padding:15px 16px 20px!important;box-sizing:border-box!important}
.rdv-comptabilite-panel{background:#f9f9f9!important;border:1px solid #ddd!important;border-radius:4px!important;padding:15px!important;min-width:0!important}
.rdv-comptabilite-panel h4{margin:0 0 10px!important;color:#0f2954!important;border-bottom:2px solid #0f2954!important;padding-bottom:8px!important;font-weight:800!important}
.rdv-comptabilite-tools{display:flex!important;align-items:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin:8px 0 12px!important}
.rdv-comptabilite-tools label{display:flex!important;flex-direction:column!important;gap:4px!important;font-size:12px!important;color:#0f2954!important;font-weight:700!important}
.rdv-comptabilite-tools input,.rdv-comptabilite-tools select{width:auto!important;min-width:130px!important;max-width:180px!important;height:32px!important;min-height:32px!important;padding:0 8px!important;border:0!important;border-bottom:1px solid #9aa7b7!important;background:none!important;box-shadow:none!important}
.rdv-comptabilite-tools .rdv-comptabilite-student-toggle input{min-width:auto!important;width:20px!important;height:20px!important;margin:5px 0 3px!important}
.rdv-comptabilite-tools .button,.rdv-comptabilite-tools button{min-height:32px!important;height:32px!important;padding:3px 10px!important;border:1px solid #d7dbe3!important;background:none!important;color:#0f2954!important;font-weight:700!important;border-radius:0!important;box-shadow:none!important}
.rdv-comptabilite-table-wrap{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
.rdv-comptabilite-modal .rdv-profitability-totals{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;margin:6px 0 10px!important;color:#0f2954!important;font-size:12px!important}
.rdv-comptabilite-modal .rdv-profitability-table,.rdv-comptabilite-modal .rdv-comptabilite-table{width:100%!important;min-width:920px!important;border-collapse:collapse!important;table-layout:auto!important;font-size:12px!important;background:#fff!important}
.rdv-comptabilite-modal .rdv-profitability-table thead tr{background:#0f2954!important;color:#fff!important}
.rdv-comptabilite-modal .rdv-profitability-table th,.rdv-comptabilite-modal .rdv-profitability-table td{padding:7px 8px!important;border:1px solid #d7dbe3!important;white-space:nowrap!important;text-align:right!important}
.rdv-comptabilite-modal .rdv-profitability-table th:first-child,.rdv-comptabilite-modal .rdv-profitability-table td:first-child{min-width:210px!important;white-space:normal!important;text-align:left!important;color:#0f2954!important;font-weight:700!important}
.rdv-comptabilite-modal .rdv-profitability-table th:nth-child(2),.rdv-comptabilite-modal .rdv-profitability-table td:nth-child(2),.rdv-comptabilite-modal .rdv-profitability-table th:nth-child(3),.rdv-comptabilite-modal .rdv-profitability-table td:nth-child(3){text-align:center!important}
.rdv-comptabilite-modal .rdv-profitability-table th{color:#fff!important;font-weight:800!important}
.rdv-comptabilite-modal .rdv-profitability-date-rectified{color:#c00000!important;font-weight:800!important}
.rdv-comptabilite-modal .rdv-profitability-note{margin-top:9px!important;padding:8px 10px!important;border-left:3px solid #0f2954!important;background:rgba(15,41,84,.035)!important;color:#0f2954!important;font-size:12px!important}
.rdv-comptabilite-student-row td:first-child{color:#0f2954!important}
.rdv-reglement-submit-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap}.rdv-reglement-sms-choice{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin:0;color:#0f2954;font-size:11px;font-weight:400}.rdv-reglement-sms-choice input{margin:0}
.rdv-reglement-last-receipt-btn{border-color:#0f2954!important;color:#0f2954!important;background:#fff!important;font-weight:800!important}
.rdv-reglement-last-receipt-btn:disabled{opacity:.45!important;cursor:not-allowed!important}
.rdv-payment-receipt-modal{position:fixed;inset:0;z-index:2147483606!important;display:flex;align-items:center;justify-content:center;padding:20px}
.rdv-payment-receipt-backdrop{position:absolute;inset:0;background:rgba(15,41,84,.56);backdrop-filter:blur(3px)}
.rdv-payment-receipt-card{position:relative;width:min(1080px,96vw);background:#fff;box-shadow:0 24px 70px rgba(15,41,84,.28);overflow:hidden;color:#0f2954}
.rdv-payment-receipt-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7eb;background:#f8fafc}
.rdv-payment-receipt-scroll{max-height:calc(92vh - 64px);overflow:auto;background:#eef3f9}
.rdv-receipt-sheet{background:#fff;border:1px solid #dbe3ef;padding:20px;max-width:920px;margin:0 auto;box-shadow:0 10px 26px rgba(15,41,84,.08)}
.rdv-receipt-copy-label{text-align:right;color:#64748b;font-size:12px;font-weight:800;margin-bottom:6px}
.rdv-receipt-head-modern{display:block;width:100%;border-bottom:1px solid #94a3b8;padding-bottom:8px}
.rdv-receipt-logo{object-fit:contain}
.rdv-receipt-logo-placeholder{width:86px;height:72px;border:1px dashed #94a3b8;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:12px;font-weight:800}
.rdv-receipt-header-text{color:#475569;font-size:12px;line-height:1.35;min-height:10px}
.rdv-receipt-title-zone h2{text-transform:uppercase;color:#0f2954}
.rdv-receipt-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.rdv-receipt-info-grid div{background:transparent;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;padding:7px 2px 6px}
.rdv-receipt-info-grid .wide{grid-column:1/-1}
.rdv-receipt-info-grid span{display:block;font-size:10px;color:#64748b;text-transform:uppercase;font-weight:800;margin-bottom:3px}
.rdv-receipt-info-grid strong{font-size:13px;color:#0f2954}
.rdv-receipt-items-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:12px}
.rdv-receipt-items-table th{background:#0f2954;padding:9px;text-align:center}
.rdv-receipt-items-table td{padding:9px;border-bottom:1px solid #e5e7eb}
.rdv-receipt-items-table .num{text-align:right;white-space:nowrap}
.rdv-receipt-items-table .strong{font-weight:900}
.rdv-receipt-items-table .empty{text-align:center;color:#64748b}
.rdv-receipt-totals{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}
.rdv-receipt-totals div{border:1px solid #e5e7eb;padding:8px 12px;min-width:135px;text-align:right;background:#fff}
.rdv-receipt-totals span{display:block;font-size:10px;text-transform:uppercase;color:#64748b;font-weight:800}
.rdv-receipt-totals .main span{color:#dbeafe}
.rdv-receipt-balance-box{background:#fff;margin:10px 0 0}
.rdv-receipt-balance-box>strong{display:block;margin-bottom:6px}
.rdv-receipt-balance-box div{display:grid;grid-template-columns:minmax(0,1fr) 92px 104px;gap:8px;align-items:center;font-size:10px;padding-top:4px;margin-top:4px;white-space:nowrap}
.rdv-receipt-footer-text{color:#64748b;text-align:center;font-size:12px;margin:16px 0}
.rdv-receipt-signatures{display:flex;justify-content:space-between;gap:30px;margin-top:30px;color:#64748b;font-size:12px}
.rdv-receipt-sheet.amz-sf-salary-voucher-sheet{border:0}
.amz-sf-salary-voucher-logo-wrap{text-align:left;margin:0 0 7px}
.amz-sf-salary-voucher-logo{display:block;max-width:105px;max-height:82px;object-fit:contain}
.amz-sf-salary-voucher-title{margin:18px 0 15px;text-align:center;font-size:18px;line-height:1.25;text-transform:uppercase;color:#0f2954}
.amz-sf-salary-voucher-school{border-bottom:1px solid #94a3b8;padding-bottom:9px;margin-bottom:10px;font-size:10px;line-height:1.35;color:#0f2954;text-align:left}
.amz-sf-salary-voucher-school strong,.amz-sf-salary-voucher-school span{display:block}
.amz-sf-salary-voucher-school strong{font-size:12px;text-transform:uppercase}
.amz-sf-salary-voucher-intro{font-size:11px;line-height:1.45;margin:10px 0 14px;color:#334155;text-align:left}
.rdv-receipt-info-grid.amz-sf-salary-voucher-info{display:block;margin:12px 0}
.rdv-receipt-info-grid.amz-sf-salary-voucher-info>div{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:14px;align-items:baseline;width:100%;box-sizing:border-box;text-align:left}
.rdv-receipt-info-grid.amz-sf-salary-voucher-info>div span{margin:0;text-align:left}
.rdv-receipt-info-grid.amz-sf-salary-voucher-info>div strong{text-align:left}
.rdv-receipt-info-grid.amz-sf-salary-voucher-info .amz-sf-salary-voucher-amount-row strong{font-size:15px;font-weight:900}
.rdv-receipt-signatures.amz-sf-salary-voucher-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;text-align:center}
.rdv-receipt-signatures.amz-sf-salary-voucher-signatures span{border-top:1px solid #94a3b8;padding-top:6px}
.amz-sf-salary-voucher-actions{justify-content:flex-end!important}
.amz-sf-advance-voucher-labels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}
.amz-sf-advance-voucher-labels-grid label{display:flex;flex-direction:column;gap:4px;font-weight:700;color:#555;font-size:12px}
.amz-sf-advance-voucher-labels-grid input{width:100%;box-sizing:border-box;border:1px solid #ccd0d4;border-radius:3px;padding:8px}
.amz-sf-advance-voucher-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0 0 14px;color:#0f2954;font-size:12px}
.amz-sf-advance-voucher-options label{display:flex;align-items:center;gap:7px}
.amz-sf-advance-voucher-options input{margin:0}
.rdv-reglement-multi-mode-wrap{margin:10px 0 0!important}
.rdv-reglement-multi-mode-block{margin-top:8px!important;border:1px solid #dbe3ef!important;border-radius:8px!important;padding:10px!important;background:#fff!important}
.rdv-reglement-multi-mode-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;color:#0f2954!important}
.rdv-reglement-mode-row{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 34px!important;gap:8px!important;align-items:center!important;margin-bottom:7px!important}
.rdv-reglement-mode-select,.rdv-reglement-mode-amount{width:100%!important;min-height:32px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#fff!important;color:#0f2954!important;font-size:12px!important}
.rdv-reglement-mode-amount{text-align:right!important;font-weight:800!important}
.rdv-reglement-mode-remove{min-width:30px!important;padding:0!important;color:#b91c1c!important;font-weight:900!important}
.rdv-reglement-modes-total{text-align:right!important;font-size:12px!important;color:#0f2954!important;border-top:1px solid #e5e7eb!important;padding-top:7px!important;margin-top:3px!important}
.rdv-reglement-modes-hint{color:#64748b!important;font-size:11px!important;text-align:right!important;margin-top:3px!important}
.rdv-history-receipt-main{font-weight:900!important;color:#0f2954!important}
.rdv-receipt-payment-modes-table{width:100%!important;border-collapse:collapse!important;font-size:12px!important}
.rdv-receipt-payment-modes-table th{background:#f8fafc!important;padding:8px!important}
.rdv-receipt-payment-modes-table td{border-bottom:1px solid #e5e7eb!important;padding:8px!important}
.rdv-receipt-payment-modes-table .num{text-align:right!important;white-space:nowrap!important}
.rdv-receipt-payment-modes-table .strong{font-weight:900!important}
@media (max-width:760px){
  .rdv-payment-receipt-actions,.rdv-receipt-totals,.rdv-receipt-signatures{flex-direction:column;align-items:stretch}
  .rdv-receipt-head-modern{text-align:center}
  .rdv-receipt-info-grid{grid-template-columns:1fr}
  .rdv-receipt-signatures.amz-sf-salary-voucher-signatures,.amz-sf-advance-voucher-labels-grid,.amz-sf-advance-voucher-options{grid-template-columns:1fr}
  .rdv-receipt-info-grid.amz-sf-salary-voucher-info>div{grid-template-columns:1fr;gap:3px}
}
.rdv-receipt-balance-box{text-align:left!important;margin-left:0!important;margin-right:auto!important}
@media print{
  .rdv-receipt-sheet{width:190mm!important;min-height:267mm!important;box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important}
  .rdv-receipt-sheet+.rdv-receipt-sheet{page-break-before:always!important;break-before:page!important}
}
.rdv-receipt-sheet{border-radius:0!important}
.rdv-receipt-head-modern{display:block!important;width:100%!important}
.rdv-receipt-school-zone{color:#0f2954!important}
.rdv-receipt-logo{max-width:108px!important;max-height:88px!important;display:inline-block!important}
.rdv-receipt-logo-placeholder{border-radius:0!important;margin:-8px auto 4px!important}
.rdv-receipt-school-name{text-transform:uppercase!important;color:#0f2954!important}
.rdv-receipt-school-phone,.rdv-receipt-school-email,.rdv-receipt-school-website,.rdv-receipt-school-address{font-weight:700!important;color:#334155!important}
.rdv-receipt-header-text{margin-top:8px!important}
.rdv-receipt-items-table th{border-top:2px solid #0f2954!important;border-bottom:2px solid #0f2954!important}
.rdv-receipt-totals div{border-radius:0!important}
.rdv-receipt-total-mode strong{white-space:nowrap!important}
.rdv-receipt-payment-modes-table{margin:10px 0 6px!important}
.rdv-receipt-payment-modes-table th{background:none!important;color:#0f2954!important;border-top:2px solid #0f2954!important;border-bottom:2px solid #0f2954!important;font-weight:900!important}
.rdv-receipt-bank-ref{border:0!important;border-bottom:1px solid #cbd5e1!important;border-radius:0!important;background:none!important;margin:0 0 12px!important;padding:6px 2px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;font-size:12px!important}
.rdv-receipt-bank-ref span{color:#64748b!important;text-transform:uppercase!important;font-weight:900!important}
.rdv-receipt-bank-ref strong{color:#0f2954!important;font-weight:900!important;text-align:right!important}
.rdv-receipt-balance-box{border:0!important;border-left:0!important;background:none!important;padding:0!important;border-radius:0!important;max-width:460px!important}
.rdv-receipt-balance-box>strong{color:#0f2954!important;font-weight:900!important}
.rdv-receipt-balance-box div{border-top:1px solid #cbd5e1!important}
.rdv-receipt-remaining-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}
.rdv-receipt-remaining-date,.rdv-receipt-remaining-amount{white-space:nowrap!important;text-align:right!important}
.rdv-payment-receipt-card{width:min(900px,92vw)!important;max-height:86vh!important;border-radius:0!important}
.rdv-payment-receipt-actions{background:#fff!important;padding:8px 12px!important}
.rdv-payment-receipt-actions strong{font-size:12px!important;font-weight:900!important}
.rdv-payment-receipt-card .button,.rdv-payment-receipt-actions .button{background:none!important;border:0!important;box-shadow:none!important;outline:0!important;color:#0f2954!important;border-radius:0!important;min-height:auto!important;padding:4px 7px!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}
.rdv-payment-receipt-actions .button:hover{text-decoration:underline!important;background:none!important}
.rdv-payment-receipt-scroll{max-height:calc(86vh - 46px)!important;padding:10px!important}
.rdv-payment-receipt-scroll .rdv-receipt-sheet{zoom:.8}
.rdv-receipt-school-zone{font-size:8px!important;line-height:1.1!important;overflow:visible!important}
.rdv-receipt-school-info{margin-top:1px!important;word-break:normal!important;white-space:nowrap!important;overflow:visible!important}
.rdv-receipt-school-info div,.rdv-receipt-school-phone,.rdv-receipt-school-email,.rdv-receipt-school-website,.rdv-receipt-school-address{white-space:nowrap!important;font-size:8px!important;line-height:1.1!important;font-weight:700!important}
.rdv-receipt-school-name{white-space:nowrap!important;font-size:8px!important;line-height:1.1!important;font-weight:900!important}
.rdv-receipt-logo{margin-top:-12px!important;margin-bottom:2px!important}
.rdv-receipt-title-zone h2{margin:18px 0 3px!important;font-size:18px!important;font-weight:900!important;letter-spacing:.2px!important}
.rdv-receipt-number{font-size:11px!important;font-weight:900!important}
.rdv-receipt-items-table th{background:none!important;color:#0f2954!important;font-weight:900!important}
.rdv-receipt-items-table th:nth-child(n/**/+2),.rdv-receipt-items-table td:nth-child(n/**/+2),.rdv-receipt-items-table .num{text-align:center!important}
.rdv-receipt-totals{justify-content:flex-end!important;align-items:flex-end!important}
.rdv-receipt-totals div:not(.main){border:0!important;border-bottom:1px solid #0f2954!important;background:none!important;border-radius:0!important;min-width:108px!important;padding:6px 8px!important;text-align:center!important}
.rdv-receipt-totals div:not(.main) span,.rdv-receipt-totals div:not(.main) strong{text-align:center!important}
.rdv-receipt-totals .main{display:inline-block!important;flex:none!important;width:auto!important;min-width:0!important;border:0!important;border-radius:0!important;padding:7px 12px!important;text-align:center!important;background:#0f2954!important;color:#fff!important}
.rdv-receipt-totals .main span,.rdv-receipt-totals .main strong{display:block!important;white-space:nowrap!important;text-align:center!important}
.rdv-receipt-payment-modes-table th{text-align:center!important}
.rdv-receipt-head-modern{display:block!important;width:100%!important;align-items:initial!important}
.rdv-receipt-school-zone{text-align:left!important;justify-self:start!important}
.rdv-receipt-logo{display:block!important;margin-left:0!important;margin-right:auto!important}
.rdv-receipt-logo-placeholder{margin-left:0!important;margin-right:auto!important}
.rdv-receipt-school-info{text-align:left!important;margin-left:0!important}
.rdv-receipt-school-info div,.rdv-receipt-school-name,.rdv-receipt-school-phone,.rdv-receipt-school-email,.rdv-receipt-school-website,.rdv-receipt-school-address{text-align:left!important;white-space:nowrap!important}
.rdv-receipt-title-zone{text-align:center!important;width:100%!important;clear:both!important;padding-top:8px!important}
.rdv-receipt-title-zone h2{text-align:center!important;width:100%!important}
.rdv-receipt-head-spacer{display:none!important}
.rdv-receipt-signatures span{display:flex!important;flex-direction:column!important;gap:4px!important}
.rdv-receipt-signatures em{display:block!important;font-style:normal!important;font-size:11px!important;font-weight:900!important;color:#0f2954!important;margin-top:2px!important}
@media (max-width:760px){
  .rdv-receipt-head-modern{display:block!important;width:100%!important}
  .rdv-receipt-head-spacer{display:none!important}
}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-multi-mode-head{gap:8px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-add-mode-btn{min-height:28px!important;height:28px!important;line-height:26px!important;padding:0 8px!important;font-size:11px!important;border-radius:0!important;white-space:nowrap!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-row{grid-template-columns:132px 112px 28px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-select,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-amount{height:29px!important;min-height:29px!important;line-height:29px!important;font-size:11px!important;padding:0 6px!important;border-radius:0!important;box-sizing:border-box!important;color:#0f2954!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-select{width:132px!important;min-width:132px!important;max-width:132px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-amount{width:112px!important;min-width:112px!important;max-width:112px!important;text-align:center!important;font-weight:800!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-remove{border-radius:0!important}
#rdv-parent-card .rdv-modal-card{overflow:hidden!important}
#rdv-parent-card .rdv-modal-an-badge{position:absolute!important;top:0!important;right:0!important;margin:0!important;padding:0 11px!important;min-width:34px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#0f2954!important;letter-spacing:.4px!important;border-radius:0!important;box-shadow:none!important;z-index:10000100!important;pointer-events:none!important}
#rdv-parent-card .rdv-modal-body,#rdv-parent-card .rdv-modal-body table,#rdv-parent-card .rdv-modal-body td,#rdv-parent-card .rdv-modal-body th,#rdv-parent-card .rdv-modal-body label,#rdv-parent-card .rdv-modal-body span,#rdv-parent-card .rdv-modal-body div{font-family:inherit!important;font-size:var(--rdv-table-text-size,12px)!important;line-height:1.15!important;letter-spacing:normal!important;text-transform:none!important}
#rdv-parent-card .rdv-modal-body input,#rdv-parent-card .rdv-modal-body select,#rdv-parent-card .rdv-modal-body textarea{font-family:inherit!important;font-size:var(--rdv-table-text-size,12px)!important;line-height:1.15!important}
#rdv-parent-card .rdv-modal-body strong,#rdv-parent-card .rdv-modal-body b{font-weight:700!important}
#rdv-parent-card .rdv-modal-an-badge{font-size:12px!important;line-height:24px!important;font-weight:900!important;color:#fff!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table thead th:first-child,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table thead th:nth-child(2),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody td:first-child,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody td:nth-child(2),#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody td:first-child strong,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody td:first-child b,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody td:nth-child(2) strong,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-fees-table tbody td:nth-child(2) b{color:#0f2954!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel *,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel b,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel strong,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel th,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel td,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel label,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel input,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel select,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel textarea,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel button,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel h1,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel h2,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-frais-panel h3{font-weight:400!important}
html body .rdv-parent-wrap.rdv-sms-plugin.rdv-er-skin{width:min(1400px,calc(100vw - 48px))!important;max-width:none!important;zoom:1!important}
.amz-sf-parametrage-card,#amz-sf-parametrage-modal .amz-sf-parametrage-card{width:min(1400px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-multi-mode-wrap{width:750px!important;max-width:750px!important;margin:8px auto 0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-multi-mode-head{border:0!important;background:none!important;box-shadow:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-add-mode-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-add-mode-btn.button{min-height:0!important;height:auto!important;line-height:1.2!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#0f2954!important;font-size:11px!important;font-weight:400!important;white-space:nowrap!important;text-decoration:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-add-mode-btn:hover{color:#f47b00!important;background:none!important;box-shadow:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-row{grid-template-columns:132px 112px 18px!important;width:max-content!important;max-width:100%!important;gap:6px!important;margin-bottom:6px!important;align-items:center!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-remove,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-remove.button{width:18px!important;min-width:18px!important;height:24px!important;min-height:24px!important;line-height:22px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#b91c1c!important;font-size:14px!important;font-weight:400!important;text-align:center!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-remove:hover{box-shadow:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-modes-total,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-modes-hint{width:268px!important;max-width:100%!important;border:0!important;padding-top:3px!important;margin-top:0!important;background:none!important;box-shadow:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-submit-wrap{width:750px!important;max-width:750px!important;margin:6px auto 10px!important;padding:0!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn.button,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn.button.button-primary{line-height:1.2!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-parent-history,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-followup-wrap,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-followup-section,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-wrap,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-section{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;transform:none!important;overflow:hidden!important;box-sizing:border-box!important}
.rdv-parent-wrap .amz-sf-cash-current-line{box-sizing:border-box!important}
.rdv-parent-wrap .amz-sf-cash-current-line>div{border:1px solid rgba(15,41,84,.24)!important;background:rgba(255,255,255,.42)!important;box-sizing:border-box!important}
.rdv-parent-wrap .amz-sf-cash-current-line span{display:inline-block!important;margin-right:8px!important;font-size:12px!important;color:#64748b!important;text-transform:uppercase!important}
.rdv-parent-wrap .amz-sf-cash-current-line strong{display:inline-block!important;font-size:14px!important;color:#0f2954!important;font-weight:700!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools{margin:12px 0 16px!important;display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools .rdv-filter-main,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools .rdv-filter-date,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools input[type=text]{height:32px!important;min-height:32px!important;border:0!important;border-bottom:2px solid #0f2954!important;border-radius:0!important;background:none!important;color:#0f2954!important;box-shadow:none!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools .amz-sf-cash-mode-filter{width:145px!important;min-width:145px!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools .rdv-followup-date-wrap{display:flex!important;gap:8px!important;align-items:flex-end!important;margin-left:auto!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools .rdv-filter-date{width:130px!important;min-width:130px!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools .amz-sf-cash-reset{border:0!important;background:none!important;box-shadow:none!important;color:#c00000!important;font-weight:700!important;padding:0 6px!important;height:32px!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-count{font-weight:600!important;white-space:nowrap!important;color:#0f2954!important}
.rdv-parent-wrap .amz-sf-cash-summary{display:flex!important;flex-wrap:nowrap!important}
.rdv-parent-wrap .amz-sf-cash-summary>div{background:none!important;border:0!important;border-bottom:3px solid #0f2954!important;flex:1 1 0!important;color:#0f2954!important;box-shadow:none!important}
.rdv-parent-wrap .amz-sf-cash-summary span{display:block!important;font-size:11px!important;line-height:1.2!important;color:#64748b!important;text-transform:uppercase!important;font-weight:700!important;margin-bottom:3px!important}
.rdv-parent-wrap .amz-sf-cash-summary strong{display:block!important;font-size:15px!important;line-height:1.25!important;color:#0f2954!important;font-weight:800!important;white-space:nowrap!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] table.rdv-cash-table,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table{display:table!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;border:1px solid #8fa0b8!important;background:none!important;box-sizing:border-box!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table thead,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table tbody{display:table-header-group!important;visibility:visible!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table tbody{display:table-row-group!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table tr:not(.amz-sf-cash-filter-hidden):not([hidden]){display:table-row!important;visibility:visible!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table tr.amz-sf-cash-filter-hidden,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table tr[hidden]{display:none!important;visibility:hidden!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table .rdv-cash-filter-empty td{text-align:center!important;padding:18px 10px!important;color:#64748b!important;font-weight:600!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table th,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td{display:table-cell!important;visibility:visible!important;font-family:Calibri,Arial,sans-serif!important;font-size:12px!important;line-height:1.15!important;color:#0f2954!important;padding:5px 4px!important;border-right:1px solid #8fa0b8!important;border-bottom:1px solid #8fa0b8!important;vertical-align:middle!important;text-align:left!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;max-width:none!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table th{font-weight:800!important;text-align:center!important;background:none!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table .rdv-col-order,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table .rdv-cell-order{width:38px!important;text-align:center!important;font-weight:700!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=class_level],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=amount],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=piece],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=service_label],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=payment_method]{text-align:center!important}
.rdv-parent-wrap .rdv-cash-table .amz-sf-cash-amount{color:green!important;font-weight:700!important;white-space:nowrap!important}
.rdv-parent-wrap .rdv-cash-table .amz-sf-cash-receipt{color:#0f2954!important;font-weight:400!important;white-space:nowrap!important}
.rdv-parent-wrap .rdv-cash-table .amz-sf-cash-receipt-link,#amz-sf-cash-modal .amz-sf-cash-receipt-link,.rdv-parent-wrap .rdv-cash-table .amz-sf-salary-voucher-link,#amz-sf-cash-modal .amz-sf-salary-voucher-link{display:inline!important;border:0!important;background:none!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#0f2954!important;font-family:Calibri,Arial,sans-serif!important;font-size:inherit!important;font-weight:400!important;text-decoration:underline!important;cursor:pointer!important;line-height:inherit!important}
.rdv-parent-wrap .rdv-cash-table .amz-sf-cash-receipt-link:hover,#amz-sf-cash-modal .amz-sf-cash-receipt-link:hover,.rdv-parent-wrap .rdv-cash-table .amz-sf-salary-voucher-link:hover,#amz-sf-cash-modal .amz-sf-salary-voucher-link:hover{color:#0a1f42!important}
.rdv-parent-wrap .amz-sf-cash-access-table th,.rdv-parent-wrap .amz-sf-cash-access-table td{vertical-align:middle!important}
@media (max-width:900px){
  .rdv-parent-wrap .amz-sf-cash-current-line{flex-wrap:wrap!important}
  .rdv-parent-wrap .amz-sf-cash-current-line>div{flex:1 1 100%!important}
  .rdv-parent-wrap .amz-sf-cash-summary{flex-wrap:wrap!important}
  .rdv-parent-wrap .amz-sf-cash-summary>div{flex:1 1 calc(50% - 14px)!important}
  .rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools{flex-wrap:wrap!important}
  .rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools .rdv-followup-date-wrap{margin-left:0!important}
}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=movement_code],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table th[data-col=movement_code]{white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=movement_label],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table th[data-col=movement_label]{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=amount],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table th[data-col=amount],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=piece],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table th[data-col=piece]{white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
.rdv-parent-wrap .amz-sf-cash-access-table select{height:30px!important;min-height:30px!important}
.rdv-parent-wrap .amz-sf-cash-access-table td:nth-child(3){white-space:nowrap!important}
.rdv-parent-wrap .amz-sf-cash-access-table select[data-cash-register-user]{border:0!important;border-bottom:1px solid #8fa0b8!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:0!important;min-width:320px!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#0f2954!important;font-weight:400!important}
.rdv-parent-wrap .amz-sf-cash-access-table .button-link-delete:disabled{opacity:.35!important;cursor:not-allowed!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table tr.rdv-cash-row{cursor:pointer!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table tr.rdv-cash-row:hover td{background:rgba(15,41,84,.035)!important}
#amz-sf-cash-modal{display:none;position:fixed;inset:0;z-index:10000060;align-items:center;justify-content:center;padding:24px;background:none!important;box-sizing:border-box}
#amz-sf-cash-modal.is-open{display:flex!important}
#amz-sf-cash-modal .rdv-modal-backdrop{position:fixed!important;inset:0!important;background:rgba(15,41,84,.12)!important;z-index:99998!important}
#amz-sf-cash-modal .amz-sf-cash-modal-card{width:min(640px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px)!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(15,41,84,.16)!important;box-shadow:0 18px 46px rgba(15,41,84,.2)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
#amz-sf-cash-modal .rdv-modal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
#amz-sf-cash-modal .rdv-modal-title{font-family:Calibri,Arial,sans-serif!important;font-size:16px!important;color:#0f2954!important}
#amz-sf-cash-modal .amz-sf-cash-modal-close{border:0!important;background:none!important;box-shadow:none!important;color:#0f2954!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}
#amz-sf-cash-modal .rdv-modal-head,#amz-sf-cash-modal .rdv-modal-body,#amz-sf-cash-modal .rdv-modal-foot{background:none!important}
#amz-sf-cash-modal .rdv-modal-foot .button{border:0!important;background:none!important;box-shadow:none!important;color:#0f2954!important;font-family:Calibri,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;padding:4px 8px!important;border-radius:0!important;cursor:pointer!important}
#amz-sf-cash-modal .rdv-modal-foot .button:hover{text-decoration:underline!important;background:none!important}
#amz-sf-cash-modal .rdv-modal-body{max-height:calc(100vh - 150px)!important;overflow:auto!important}
#amz-sf-cash-modal .amz-sf-cash-detail-kv{width:100%!important;border-collapse:separate!important;border-spacing:0 6px!important;font-family:Calibri,Arial,sans-serif!important;font-size:12px!important}
#amz-sf-cash-modal .amz-sf-cash-detail-kv td{color:#0f2954!important;vertical-align:middle!important}
#amz-sf-cash-modal .amz-sf-cash-detail-kv td:first-child{width:190px!important;color:#64748b!important}
#amz-sf-cash-modal .amz-sf-cash-detail-section td{padding-top:8px!important;color:#0f2954!important;font-weight:800!important;border-bottom:1px solid rgba(15,41,84,.22)!important}
.rdv-parent-wrap .amz-sf-cash-current-line{display:flex!important;flex-wrap:nowrap!important;width:100%!important}
.rdv-parent-wrap .amz-sf-cash-current-line>div{flex:none!important;white-space:nowrap!important}
.rdv-parent-wrap .amz-sf-cash-summary{display:grid!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:10px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;margin:8px 0 16px!important}
.rdv-parent-wrap .amz-sf-cash-summary>div{min-width:0!important;width:auto!important;padding:8px 9px 7px!important;white-space:nowrap!important}
.rdv-parent-wrap .amz-sf-cash-summary span,.rdv-parent-wrap .amz-sf-cash-summary strong{white-space:nowrap!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=movement_code],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table th[data-col=movement_code]{width:54px!important;max-width:54px!important;min-width:54px!important;text-align:center!important}
@media (max-width:1000px){
  .rdv-parent-wrap .amz-sf-cash-current-line{flex-wrap:wrap!important}
  .rdv-parent-wrap .amz-sf-cash-summary{grid-template-columns:repeat(2,minmax(150px,1fr))!important}
}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-main-title{text-align:center!important;font-size:64px!important;line-height:1.05!important;font-weight:700!important;margin:10px 0 36px!important;letter-spacing:.01em!important}
.rdv-parent-wrap .amz-sf-cash-current-line{justify-content:flex-start!important;align-items:center!important;gap:24px!important;margin:0 0 18px!important;padding:0!important}
.rdv-parent-wrap .amz-sf-cash-current-line>div{min-width:0!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.rdv-parent-wrap .amz-sf-cash-current-line span,.rdv-parent-wrap .amz-sf-cash-current-line strong{white-space:nowrap!important}
.rdv-parent-wrap .amz-sf-cash-summary,.rdv-parent-wrap .amz-sf-cash-summary>div{text-align:center!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:first-child,#amz-sf-parametrage-modal .rdv-bis-school-services-table td:first-child{width:34px!important;max-width:34px!important;min-width:34px!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(2),#amz-sf-parametrage-modal .rdv-bis-school-services-table td:nth-child(2){width:50px!important;max-width:50px!important;min-width:50px!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(3),#amz-sf-parametrage-modal .rdv-bis-school-services-table td:nth-child(3){width:118px!important;max-width:118px!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(4),#amz-sf-parametrage-modal .rdv-bis-school-services-table td:nth-child(4){width:124px!important;max-width:124px!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(5),#amz-sf-parametrage-modal .rdv-bis-school-services-table td:nth-child(5){width:84px!important;max-width:84px!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(6),#amz-sf-parametrage-modal .rdv-bis-school-services-table td:nth-child(6){width:72px!important;max-width:72px!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(7),#amz-sf-parametrage-modal .rdv-bis-school-services-table td:nth-child(7){width:78px!important;max-width:78px!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(8),#amz-sf-parametrage-modal .rdv-bis-school-services-table td:nth-child(8){width:52px!important;max-width:52px!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(9),#amz-sf-parametrage-modal .rdv-bis-school-services-table td:nth-child(9){width:68px!important;max-width:68px!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(10),#amz-sf-parametrage-modal .rdv-bis-school-services-table td:nth-child(10){width:142px!important;max-width:142px!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(11),#amz-sf-parametrage-modal .rdv-bis-school-services-table td:nth-child(11){width:62px!important;max-width:62px!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(12),#amz-sf-parametrage-modal .rdv-bis-school-services-table td:nth-child(12),#amz-sf-parametrage-modal .rdv-bis-school-amounts-cell{width:120px!important;min-width:120px!important;max-width:120px!important}
#amz-sf-parametrage-modal .rdv-bis-school-services-table .rdv-bis-school-tva{width:44px!important;min-width:44px!important;max-width:44px!important;text-align:center!important;padding-left:1px!important;padding-right:1px!important}
#amz-sf-parametrage-modal .amz-sf-cash-access-table th:first-child,#amz-sf-parametrage-modal .amz-sf-cash-access-table td:first-child{width:70px!important;max-width:70px!important;text-align:center!important}
#amz-sf-parametrage-modal .amz-sf-cash-access-table th:nth-child(2),#amz-sf-parametrage-modal .amz-sf-cash-access-table td:nth-child(2){width:320px!important;max-width:320px!important}
#amz-sf-parametrage-modal .amz-sf-cash-access-table th:nth-child(3),#amz-sf-parametrage-modal .amz-sf-cash-access-table td:nth-child(3){width:auto!important}
#amz-sf-parametrage-modal .amz-sf-cash-access-table th:nth-child(4),#amz-sf-parametrage-modal .amz-sf-cash-access-table td:nth-child(4){width:52px!important;max-width:52px!important;text-align:right!important}
#amz-sf-parametrage-modal .amz-sf-cash-access-table select[data-cash-register-user],#amz-sf-parametrage-modal .amz-sf-cash-access-table input[data-cash-register-label]{border:0!important;border-bottom:1px solid #8fa0b8!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:0!important;width:100%!important;max-width:100%!important;color:#0f2954!important;font-weight:400!important}
#amz-sf-parametrage-modal .amz-sf-cash-access-table input[data-cash-register-label]{height:30px!important;min-height:30px!important;padding:0 4px!important}
#amz-sf-parametrage-modal .amz-sf-cash-label-edit{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
#amz-sf-parametrage-modal .amz-sf-cash-label-edit input{min-width:0!important;flex:1 1 auto!important}
#amz-sf-parametrage-modal .amz-sf-cash-operation-count{flex:0 0 auto!important;color:#64748b!important;font-size:11px!important;white-space:nowrap!important}
#amz-sf-parametrage-modal .amz-sf-cash-delete-cell{text-align:right!important;padding-right:2px!important}
#amz-sf-parametrage-modal .amz-sf-delete-cash-register{border:0!important;background:none!important;box-shadow:none!important;color:#c00!important;font-size:24px!important;font-weight:700!important;line-height:1!important;padding:0 2px!important;cursor:pointer!important;text-decoration:none!important}
#amz-sf-parametrage-modal #amz-sf-add-cash-register,#amz-sf-parametrage-modal #amz-sf-save-cash-access{border:0!important;background:none!important;box-shadow:none!important;color:#0f2954!important;font-weight:700!important;padding:2px 0!important;height:auto!important;min-height:0!important;text-decoration:none!important}
#amz-sf-parametrage-modal #amz-sf-add-cash-register:hover,#amz-sf-parametrage-modal #amz-sf-save-cash-access:hover{color:#071a37!important;text-decoration:underline!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-slots-title.rdv-followup-title.rdv-cash-main-title{font-size:36px!important;line-height:1.1!important}
#amz-sf-parametrage-modal .amz-sf-cash-settings-shell{width:100%!important;box-sizing:border-box!important}
#amz-sf-parametrage-modal .amz-sf-cash-subtabs{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 14px!important;border-bottom:1px solid #d7dbe3!important}
#amz-sf-parametrage-modal .amz-sf-cash-subtab{border:0!important;border-bottom:3px solid transparent!important;background:none!important;box-shadow:none!important;padding:10px 12px!important;color:#0f2954!important;font-weight:700!important;cursor:pointer!important}
#amz-sf-parametrage-modal .amz-sf-cash-subtab.is-active{color:#ff7a00!important;border-bottom-color:#ff7a00!important}
#amz-sf-parametrage-modal .amz-sf-cash-subpanel{display:none}
#amz-sf-parametrage-modal .amz-sf-cash-subpanel.is-active{display:block}
#amz-sf-parametrage-modal .amz-sf-cash-settings-card{background:#fff!important;border:1px solid #d7dbe3!important;border-radius:2px!important;padding:14px!important;box-sizing:border-box!important}
#amz-sf-parametrage-modal .amz-sf-cash-help{color:#64748b!important;margin:0 0 14px!important}
#amz-sf-parametrage-modal .amz-sf-cash-settings-head,#amz-sf-parametrage-modal .amz-sf-cash-settings-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important}
#amz-sf-parametrage-modal .amz-sf-cash-settings-actions{justify-content:flex-end!important;margin:14px 0 0!important}
#amz-sf-parametrage-modal .amz-sf-cash-access-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}
#amz-sf-parametrage-modal .amz-sf-cash-access-table th,#amz-sf-parametrage-modal .amz-sf-cash-access-table td{padding:10px 8px!important;vertical-align:middle!important;white-space:nowrap!important}
#amz-sf-parametrage-modal .amz-sf-cash-access-table .amz-cash-code-col{width:58px!important}
#amz-sf-parametrage-modal .amz-sf-cash-access-table .amz-cash-label-col{width:320px!important}
#amz-sf-parametrage-modal .amz-sf-cash-access-table .amz-cash-user-col{width:auto!important}
#amz-sf-parametrage-modal .amz-sf-cash-access-table .amz-cash-action-col{width:52px!important;text-align:right!important}
#amz-sf-parametrage-modal .amz-sf-cash-setting-row{display:grid!important;grid-template-columns:70px minmax(220px,1.5fr) 150px 140px 140px 100px 95px!important;gap:10px!important;align-items:end!important;padding:12px 0!important;border-bottom:1px solid #e5e7eb!important}
#amz-sf-parametrage-modal .amz-sf-cash-simple-row{grid-template-columns:70px minmax(260px,1fr) 120px 95px!important}
#amz-sf-parametrage-modal .amz-sf-cash-setting-row label{display:block!important;color:#0f2954!important;font-size:12px!important;font-weight:700!important;margin:0 0 4px!important}
#amz-sf-parametrage-modal .amz-sf-cash-setting-row input,#amz-sf-parametrage-modal .amz-sf-cash-setting-row select,#amz-sf-parametrage-modal .amz-sf-cash-options-box input[type=text]{width:100%!important;min-height:34px!important;border:0!important;border-bottom:2px solid #0f2954!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#0f2954!important}
#amz-sf-parametrage-modal .amz-sf-cash-options-box{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;max-width:720px!important}
#amz-sf-parametrage-modal .amz-sf-cash-options-box label{color:#0f2954!important;font-weight:700!important}
#amz-sf-parametrage-modal .amz-sf-loading-row{padding:14px!important;color:#64748b!important;text-align:center!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-new-operation{border:0!important;background:none!important;box-shadow:none!important;color:#0f2954!important;font-weight:700!important;padding:0 8px!important;height:32px!important;line-height:32px!important;white-space:nowrap!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-new-operation:hover{text-decoration:underline!important}
#amz-sf-cash-modal .rdv-modal-backdrop{background:rgba(15,41,84,.45)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#amz-sf-cash-modal .amz-sf-cash-modal-card{background:#fff!important;border:1px solid rgba(15,41,84,.18)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#amz-sf-cash-modal .amz-sf-cash-operation-form input,#amz-sf-cash-modal .amz-sf-cash-operation-form select,#amz-sf-cash-modal .amz-sf-cash-operation-form textarea{width:100%!important;min-height:30px!important;border:0!important;border-bottom:1px solid #0f2954!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#0f2954!important;font-family:Calibri,Arial,sans-serif!important;font-size:12px!important}
#amz-sf-cash-modal .amz-sf-cash-op-msg{min-height:18px!important;color:#0f2954!important;font-weight:600!important}
#amz-sf-cash-modal .amz-sf-loading{padding:18px!important;text-align:center!important;color:#0f2954!important;font-weight:600!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-actions-main{display:flex!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;margin:0 0 12px!important;padding:0!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-actions-main .amz-sf-cash-new-operation{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 14px!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-summary{grid-template-columns:repeat(6,minmax(120px,1fr))!important;gap:8px!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-summary>div{padding-left:6px!important;padding-right:6px!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-summary span{font-size:10px!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-summary strong{font-size:15px!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools{gap:8px!important;align-items:flex-end!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-check-filter{min-width:150px!important;width:150px!important;border:0!important;border-bottom:2px solid #0f2954!important;background:none!important;box-shadow:none!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-check-filter summary{list-style:none!important;cursor:pointer!important;min-height:32px!important;line-height:32px!important;color:#0f2954!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:0 18px 0 0!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-check-filter summary::-webkit-details-marker{display:none!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-check-filter summary:after{content:"⌄"!important;position:absolute!important;right:2px!important;top:6px!important;color:#0f2954!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-check-list{display:none!important;position:absolute!important;z-index:99999!important;top:34px!important;left:0!important;min-width:220px!important;max-height:240px!important;overflow:auto!important;padding:8px 10px!important;background:#fff!important;border:1px solid rgba(15,41,84,.25)!important;box-shadow:0 10px 30px rgba(15,41,84,.18)!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-check-list label{display:flex!important;align-items:center!important;gap:7px!important;margin:4px 0!important;color:#0f2954!important;font-weight:600!important;white-space:nowrap!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools .amz-sf-cash-user-filter{width:150px!important;min-width:150px!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools .rdv-followup-filter-dynamic{width:210px!important;min-width:210px!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=cash_label]{text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=piece],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table th[data-col=piece]{text-align:center!important}
#amz-sf-parametrage-modal .amz-sf-cash-setting-row.amz-sf-cash-description-row{grid-template-columns:70px 76px minmax(170px,1.4fr) 115px 115px 115px 80px 92px!important}
#amz-sf-parametrage-modal .amz-sf-cash-setting-code{text-transform:uppercase!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-wrap,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-section,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools,.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-table-tools{overflow:visible!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table{position:relative!important;z-index:1!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-tools{position:relative!important;z-index:99990!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-check-filter{position:relative!important;overflow:visible!important;z-index:99991!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-check-filter[open]{z-index:99999!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-check-filter[open] .amz-sf-cash-check-list{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:100000!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-piece-link,#amz-sf-cash-modal .amz-sf-cash-piece-link{border:0!important;background:none!important;color:#0f2954!important;text-decoration:underline!important;cursor:pointer!important;padding:0!important;font-weight:700!important}
#amz-sf-cash-modal .amz-sf-cash-piece-preview{margin-top:14px!important;padding:10px!important;background:#fff!important;border:1px solid rgba(15,41,84,.18)!important;border-radius:8px!important}
#amz-sf-cash-modal .amz-sf-cash-piece-preview iframe{display:block!important;width:100%!important;min-height:520px!important;border:0!important;background:#fff!important}
#amz-sf-cash-modal .amz-sf-cash-piece-preview img{display:block!important;width:auto!important;max-width:100%!important;max-height:620px!important;margin:0 auto!important;background:#fff!important}
#amz-sf-cash-modal .amz-sf-op-facture-extra-row input[type=file]{width:100%!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .amz-sf-cash-piece-link{border:0!important;background:none!important;color:#0f2954!important;text-decoration:underline!important;cursor:pointer!important;padding:0!important;font-weight:700!important}
.rdv-payment-receipt-modal.amz-sf-cash-piece-modal .amz-sf-cash-piece-preview{margin-top:14px!important;padding:10px!important;background:#fff!important;border:1px solid rgba(15,41,84,.18)!important;border-radius:8px!important}
.rdv-payment-receipt-modal.amz-sf-cash-piece-modal .amz-sf-cash-piece-preview iframe{display:block!important;width:100%!important;min-height:520px!important;border:0!important;background:#fff!important}
.rdv-payment-receipt-modal.amz-sf-cash-piece-modal .amz-sf-cash-piece-preview img{display:block!important;width:auto!important;max-width:100%!important;max-height:620px!important;margin:0 auto!important;background:#fff!important}
.rdv-payment-receipt-modal.amz-sf-cash-piece-modal .amz-sf-cash-piece-upload-form{margin-top:12px!important;text-align:right!important}
.rdv-payment-receipt-modal.amz-sf-cash-piece-modal .amz-sf-cash-piece-upload-line{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important}
.rdv-payment-receipt-modal.amz-sf-cash-piece-modal .amz-sf-cash-piece-upload-msg{margin-top:5px!important;font-size:12px!important;color:#64748b!important;text-align:right!important}
#amz-sf-parametrage-modal .amz-sf-cash-simple-row[data-cash-simple-kind=facture]{grid-template-columns:70px minmax(240px,1fr) 140px 120px 95px!important}
.amz-sf-cash-piece-mini-modal{position:fixed!important;inset:0!important;z-index:1000000!important;display:flex!important;align-items:center!important;justify-content:center!important}
.amz-sf-cash-piece-mini-card{width:min(760px,94vw)!important;max-height:88vh!important;background:#fff!important;opacity:1!important}
.amz-sf-cash-piece-mini-card .rdv-modal-body{max-height:68vh!important;overflow:auto!important}
.amz-sf-cash-piece-mini-info{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:10px!important}
.amz-sf-cash-piece-mini-info>div{border:1px solid rgba(15,41,84,.14)!important;border-radius:10px!important;padding:8px 10px!important;background:#fff!important}
.amz-sf-cash-piece-mini-info span{display:block!important;font-size:11px!important;color:#6b7280!important;margin-bottom:3px!important}
.amz-sf-cash-piece-preview iframe{width:100%!important;height:520px!important;border:1px solid rgba(15,41,84,.18)!important;border-radius:10px!important;background:#fff!important}
.amz-sf-cash-piece-preview img{max-width:100%!important;height:auto!important;display:block!important;margin:0 auto!important;border-radius:10px!important}
.amz-sf-cash-detail-upload-block{margin-top:14px!important;padding:12px!important;border:1px solid rgba(15,41,84,.16)!important;border-radius:12px!important;background:#fff!important}
.amz-sf-cash-detail-section-title{font-weight:800!important;color:#0f2954!important;margin-bottom:8px!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.03em!important}
.amz-sf-cash-detail-piece-line{display:flex!important;gap:10px!important;justify-content:space-between!important;margin-bottom:10px!important;color:#0f2954!important}
#amz-sf-cash-modal .amz-sf-cash-detail-upload-simple{margin-top:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
#amz-sf-cash-modal .amz-sf-cash-detail-upload-simple .amz-sf-cash-detail-section-title{margin:0 0 6px!important;padding:0!important;font-weight:800!important;color:#0f2954!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}
#amz-sf-cash-modal .amz-sf-cash-detail-upload-simple .amz-sf-cash-detail-piece-line{display:block!important;margin:0 0 6px!important;padding:0!important;color:#0f2954!important}
#amz-sf-cash-modal .amz-sf-cash-detail-upload-simple .amz-sf-cash-detail-piece-line span{font-weight:600!important}
#amz-sf-cash-modal .amz-sf-cash-detail-upload-simple .amz-sf-cash-detail-piece-line strong{margin-left:6px!important;font-weight:700!important}
#amz-sf-cash-modal .amz-sf-cash-piece-upload-simple{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;text-align:left!important}
#amz-sf-cash-modal .amz-sf-cash-piece-upload-simple .amz-sf-cash-piece-upload-line{display:block!important;margin:0!important;padding:0!important}
#amz-sf-cash-modal .amz-sf-cash-piece-upload-simple input[type=file]{width:auto!important;max-width:100%!important}
#amz-sf-cash-modal .amz-sf-cash-piece-upload-simple .amz-sf-cash-piece-upload-msg{margin-top:5px!important;font-size:12px!important;color:#0f2954!important;text-align:left!important}
.amz-sf-cheques-consultation-btn{min-height:32px!important;padding:5px 12px!important;white-space:nowrap!important}
.rdv-reglement-mode-row.rdv-reglement-payment-grid{display:grid!important;grid-template-columns:minmax(100px,1fr) minmax(130px,1fr) minmax(120px,1fr) minmax(120px,1fr) 44px!important;gap:8px!important;align-items:end!important;margin:6px 0!important;padding:0!important;border:0!important;background:none!important}
.rdv-reglement-mode-row label{display:block!important;font-size:11px!important;font-weight:400!important;margin-bottom:3px!important;color:#555!important}
.rdv-reglement-mode-remove-cell{text-align:center!important}
.amz-sf-cheques-due-alert{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:5px 10px!important;border-bottom:2px solid #dc2626!important;color:#dc2626!important;font-weight:800!important;cursor:pointer!important;animation:amzSfChequeBlink 1.5s ease-in-out infinite!important}
@keyframes amzSfChequeBlink{0%,to{opacity:1}50%{opacity:.45}}
.amz-sf-cheques-modal{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.amz-sf-cheques-backdrop{position:absolute!important;inset:0!important;background:rgba(15,41,84,.38)!important}
.amz-sf-cheques-card{position:relative!important;z-index:1!important;width:min(1180px,96vw)!important;background:#fff!important;color:#0f2954!important;border-radius:0!important;box-shadow:0 18px 60px rgba(15,41,84,.28)!important;display:flex!important;flex-direction:column!important}
.amz-sf-cheques-head,.amz-sf-cheques-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 14px!important;border-bottom:1px solid #dbe3ef!important}
.amz-sf-cheques-foot{justify-content:flex-end!important;border-top:1px solid #dbe3ef!important;border-bottom:0!important}
.amz-sf-cheques-title{font-size:15px!important;font-weight:900!important;text-transform:uppercase!important}
.amz-sf-cheques-body{padding:14px!important;overflow:auto!important}
.amz-sf-cheques-context{margin:0 0 10px!important;padding:8px 0!important;border-bottom:1px solid #dbe3ef!important}
.amz-sf-cheques-empty{padding:20px!important;text-align:center!important;font-weight:800!important}
.amz-sf-cheques-table{width:100%!important;border-collapse:collapse!important}
.amz-sf-cheques-table th{border-top:2px solid #0f2954!important;border-bottom:2px solid #0f2954!important;padding:8px!important;text-align:center!important;font-weight:900!important;background:#fff!important;color:#0f2954!important}
.amz-sf-cheques-table td{border-bottom:1px solid #e5e7eb!important;padding:7px!important;vertical-align:middle!important}
.amz-sf-cheques-table .num{text-align:right!important;white-space:nowrap!important}
.amz-sf-cheques-edit-table input,.amz-sf-cheques-edit-table select{width:100%!important;border:0!important;border-bottom:1px solid #94a3b8!important;background:#fff!important;box-shadow:none!important;border-radius:0!important}
.amz-sf-cash-options-box select{width:100%!important;min-height:32px!important;border:0!important;border-bottom:1px solid #94a3b8!important;background:#fff!important;border-radius:0!important}
.rdv-reglement-history-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 10px!important}
#rdv-parent-card .rdv-reglement-add-mode-link,.amz-sf-cheques-consultation-btn,.amz-sf-cheques-consultation-btn.button{background:none!important;border:0!important;box-shadow:none!important;color:#0f2954!important;padding:0!important;min-height:0!important;height:auto!important;line-height:1.2!important;font-weight:800!important;text-decoration:underline!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}
#rdv-parent-card .rdv-reglement-add-mode-line{margin:8px 0 10px!important;text-align:left!important}
#rdv-parent-card .rdv-reglement-add-mode-link:hover,.amz-sf-cheques-consultation-btn:hover{color:#c2410c!important}
.amz-sf-cheques-modal{z-index:2147483000!important}
.amz-sf-cheques-backdrop{background:rgba(15,41,84,.18)!important}
.amz-sf-cheques-card{width:min(1040px,94vw)!important;max-height:84vh!important;background:rgba(255,255,255,.94)!important;box-shadow:0 14px 42px rgba(15,41,84,.22)!important}
.amz-sf-cheques-head{justify-content:center!important;border-bottom:1px solid rgba(219,227,239,.75)!important;padding:10px 12px!important}
.amz-sf-cheques-foot{padding:10px 12px!important;border-top:1px solid rgba(219,227,239,.75)!important}
.amz-sf-cheques-table{font-size:11px!important}
.amz-sf-cheques-table th,.amz-sf-cheques-table td{padding:5px!important}
.amz-sf-cheques-edit-table input,.amz-sf-cheques-edit-table select{min-height:28px!important;font-size:11px!important;padding:3px 4px!important}
.amz-sf-cheque-amount{max-width:84px!important}
.amz-sf-cheque-issuer{max-width:130px!important}
.amz-sf-cheque-bank,.amz-sf-cheque-number{max-width:95px!important}
.amz-sf-cheque-received,.amz-sf-cheque-due,.amz-sf-cheque-deposit,.amz-sf-cheque-row-status{max-width:118px!important}
.amz-sf-cheque-note{max-width:120px!important}
.rdv-parent-wrap.rdv-sms-plugin .rdv-cash-wrap .amz-sf-cheques-consultation-btn,.rdv-parent-wrap.rdv-sms-plugin .rdv-cash-wrap .amz-sf-cheques-due-alert{display:none!important}
.amz-sf-cheques-modal .amz-sf-cheques-edit-table input,.amz-sf-cheques-modal .amz-sf-cheques-edit-table select{text-align:center!important;text-align-last:center!important;border:0!important;border-bottom:1px solid #94a3b8!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:none!important;padding:4px 2px!important}
.amz-sf-cheques-modal .amz-sf-cheques-edit-table input:focus,.amz-sf-cheques-modal .amz-sf-cheques-edit-table select:focus{border:0!important;border-bottom:2px solid #0f2954!important;box-shadow:none!important;outline:0!important}
.amz-sf-cheques-modal .amz-sf-cheques-edit-table td,.amz-sf-cheques-modal .amz-sf-cheques-edit-table .amz-sf-cheque-note{text-align:center!important}
.amz-sf-cheques-modal .amz-sf-cheques-save-payment-btn{background:none!important;border:0!important;border-bottom:3px solid #0f2954!important;box-shadow:none!important;border-radius:0!important;color:#0f2954!important;cursor:pointer!important;font-weight:1000!important;font-size:16px!important;letter-spacing:.04em!important;min-height:44px!important;padding:10px 22px!important;text-transform:uppercase!important}
.amz-sf-cheques-modal .amz-sf-cheques-save-payment-btn:hover{color:#c2410c!important;border-bottom-color:#c2410c!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn.button,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-submit-btn.button.button-primary{min-height:58px!important;padding:16px 42px!important;font-size:20px!important;font-weight:1000!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#fff!important;color:#0f2954!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:6px!important;text-decoration-thickness:4px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-row.rdv-reglement-payment-grid{display:grid!important;grid-template-columns:150px 150px 120px 145px!important;gap:0 10px!important;width:580px!important;max-width:580px!important;margin:12px 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;align-items:end!important;overflow:visible!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-row.rdv-reglement-payment-grid{position:relative!important;margin-top:0!important;margin-bottom:6px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-row.rdv-reglement-payment-grid>div:not(.rdv-reglement-mode-remove-cell){display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important}
.amz-sf-grid-label,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-row.rdv-reglement-payment-grid label{display:flex!important;align-items:center!important;margin:0 0 5px!important;color:#0f2954!important;font-size:12px!important;font-weight:1000!important;line-height:1.2!important;white-space:nowrap!important;letter-spacing:.04em!important;text-transform:uppercase!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-field,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-row.rdv-reglement-payment-grid .rdv-reglement-field{width:100%!important;min-width:0!important;max-width:100%!important;height:29px!important;min-height:29px!important;padding:2px 0!important;border:0!important;border-bottom:2px solid #0f2954!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:none!important;box-sizing:border-box!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-date,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-date{display:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-multi-mode-block{width:580px!important;max-width:580px!important;margin:8px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-multi-mode-head{padding:0!important;color:#0f2954!important;justify-content:flex-start!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-row .rdv-reglement-mode-remove-cell{position:absolute!important;right:-24px!important;bottom:0!important;width:18px!important;height:29px!important;min-height:29px!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:50!important;background:none!important;box-shadow:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-remove{min-width:18px!important;min-height:18px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-row .rdv-reglement-mode-remove-cell label{display:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-modes-total{padding:0!important;border:0!important;white-space:nowrap!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-modes-hint{padding:0!important;white-space:nowrap!important;overflow:visible!important;font-size:12px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-add-mode-link,#rdv-parent-card[data-followup-section=eleves-inscrits] #rdv-reglement-add-mode-btn{color:#f97316!important;font-weight:900!important;text-decoration:none!important;border:0!important;background:none!important;box-shadow:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-form-block{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-multi-mode-wrap,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-multi-mode-block,#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-modes-list{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;display:flex!important;flex-direction:column!important;align-items:center!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .amz-sf-payment-grid{display:flex!important;flex-wrap:nowrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:15px!important;width:725px!important;max-width:100%!important;margin:15px 0 5px!important;padding:0!important;border:0!important;background:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .amz-sf-payment-grid.rdv-reglement-mode-row{position:relative!important;margin-top:5px!important;margin-bottom:5px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .amz-sf-payment-col{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .amz-sf-payment-col:first-child{width:140px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .amz-sf-payment-col:nth-child(2),#rdv-parent-card[data-followup-section=eleves-inscrits] .amz-sf-payment-col:nth-child(3){width:150px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .amz-sf-payment-col:nth-child(4){width:160px!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .amz-sf-payment-col label.amz-sf-grid-label{display:block!important;margin:0 0 5px!important;color:#0f2954!important;font-size:12px!important;font-weight:1000!important;line-height:1.2!important;white-space:nowrap!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-align:left!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .amz-sf-payment-input{width:100%!important;height:32px!important;border:0!important;border-bottom:2px solid #0f2954!important;background:none!important;box-shadow:none!important;outline:none!important;padding:2px 5px 2px 0!important;color:#0f2954!important;font-weight:700!important;font-size:13px!important;border-radius:0!important;text-align:left!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-multi-mode-head{width:725px!important;max-width:100%!important;margin:0 0 12px!important;text-align:left!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-add-mode-line{width:725px!important;max-width:100%!important;margin:8px 0 10px!important;text-align:left!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-modes-hint{width:725px!important;max-width:100%!important;margin:0 0 8px!important;text-align:left!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-modes-total{width:725px!important;max-width:100%!important;margin:3px 0 2px!important;text-align:left!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .amz-sf-payment-grid.rdv-reglement-mode-row .rdv-reglement-mode-remove-cell{position:absolute!important;right:-30px!important;bottom:0!important;width:25px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#dc2626!important;font-size:18px!important;font-weight:900!important;cursor:pointer!important;line-height:1!important;text-decoration:none!important}
#rdv-parent-card[data-followup-section=eleves-inscrits] .rdv-reglement-mode-remove:hover{color:#991b1b!important;background:none!important;text-decoration:none!important}
.rdv-target-table-pager{display:none;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin:10px 0 18px;padding:4px 0 0;font-weight:900;color:#0f2954}
.rdv-target-page-btn{border:0!important;background:none!important;color:#c00000!important;font-weight:900!important;cursor:pointer!important;padding:2px 6px!important;box-shadow:none!important;outline:none!important}
.rdv-target-page-btn:disabled{opacity:.35!important;cursor:not-allowed!important}
.rdv-target-page-info{font-size:12px!important;font-weight:900!important;color:#0f2954!important;white-space:nowrap!important}
.rdv-target-page-size{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-left:10px!important;font-size:12px!important;font-weight:800!important;color:#0f2954!important;white-space:nowrap!important}
.rdv-target-page-size-select{border:0!important;outline:0!important;box-shadow:none!important;background:none!important;color:#0f2954!important;font-size:12px!important;font-weight:900!important;padding:0 16px 0 2px!important;min-width:44px!important;height:22px!important;line-height:22px!important;cursor:pointer!important}
.rdv-target-page-size-select:focus{border:0!important;outline:0!important;box-shadow:none!important}
tr.rdv-target-page-hidden{display:none!important}
html body .rdv-parent-wrap .rdv-modal-card,html body .rdv-parent-wrap .rdv-modal-card *,html body #rdv-parent-card,html body #rdv-parent-card *,html body #amz-sf-parametrage-modal,html body #amz-sf-parametrage-modal *,html body #rdv-global-search-modal .rdv-gsm-card,html body #rdv-global-search-modal .rdv-gsm-card *{font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif!important}
html body .rdv-parent-wrap .rdv-modal-card .dashicons,html body #rdv-parent-card .dashicons,html body #amz-sf-parametrage-modal .dashicons,html body #rdv-global-search-modal .rdv-gsm-card .dashicons{font-family:dashicons!important}
.rdv-parent-wrap.rdv-table-uninitialized .rdv-followup-section[data-followup-section=eleves-inscrits] table.rdv-followup-table tbody tr:nth-child(n/**/+26){display:none!important}
.rdv-parent-wrap.amz-sf-interface{--amz-sf-sticky-top:0px;--amz-sf-tabs-height:60px;overflow:visible!important}
.rdv-parent-wrap.amz-sf-interface .rdv-tabs,.rdv-parent-wrap.amz-sf-interface .rdv-tabs-content,.rdv-parent-wrap.amz-sf-interface .rdv-tab-panel{overflow:visible!important}
.rdv-parent-wrap.amz-sf-interface .rdv-tab-panel.is-active .rdv-panel-search-top{position:-webkit-sticky!important;position:sticky!important;top:calc(var(--amz-sf-sticky-top,0px) + var(--amz-sf-tabs-height,60px) + 6px)!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;z-index:99980!important;background:#fff!important;box-shadow:0 2px 8px rgba(15,41,84,.08)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.rdv-parent-wrap.amz-sf-interface .rdv-tabs-content,.rdv-parent-wrap.amz-sf-interface .rdv-tab-panel{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.rdv-tabs-origin-placeholder,.rdv-tabs-smart-mask,.rdv-tabs-origin-top-mask,.rdv-tabs-content-fixed-bg,.rdv-panel-search-placeholder{display:none!important}
.rdv-cash-table td[data-col="movement_number"],.rdv-cash-table th[data-col="movement_number"]{text-align:center!important;white-space:nowrap!important}
.rdv-receipt-movement-number{font-weight:900;font-size:11px;line-height:1.25;margin-top:3px;color:#334155}
.amz-sf-manual-mvt-preview{color:#c00000;font-weight:1000}
.amz-sf-cash-piece-mini-info{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table col[data-col=date]{width:112px!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table col[data-col=movement_number]{width:68px!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table col[data-col=cash_label]{width:auto!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table th[data-col=date],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=date]{width:112px!important;min-width:112px!important;max-width:112px!important;white-space:nowrap!important;text-align:center!important;vertical-align:middle!important;overflow-wrap:normal!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table th[data-col=movement_number],.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=movement_number]{width:68px!important;min-width:68px!important;max-width:68px!important;white-space:nowrap!important;text-align:center!important;vertical-align:middle!important;overflow-wrap:normal!important}
.rdv-parent-wrap .rdv-followup-section:is([data-followup-section=eleves-inscrits],[data-followup-section=impayes]) .rdv-followup-tools{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:12px 0 16px!important;padding:0!important;overflow:visible!important;white-space:normal!important}
.rdv-parent-wrap .rdv-followup-section:is([data-followup-section=eleves-inscrits],[data-followup-section=impayes]) .rdv-followup-filter-col{flex:0 1 170px!important;width:170px!important;min-width:140px!important;max-width:190px!important}
.rdv-parent-wrap .rdv-followup-section:is([data-followup-section=eleves-inscrits],[data-followup-section=impayes]) .rdv-followup-filter-dynamic{flex:1 1 260px!important;width:auto!important;min-width:210px!important;max-width:none!important}
.rdv-parent-wrap .rdv-followup-section:is([data-followup-section=eleves-inscrits],[data-followup-section=impayes]) .rdv-followup-keyword{width:100%!important;min-width:0!important;max-width:none!important}
.rdv-parent-wrap .rdv-followup-section:is([data-followup-section=eleves-inscrits],[data-followup-section=impayes]) .rdv-followup-date-wrap{display:flex!important;flex:0 1 auto!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:8px!important;margin-left:auto!important}
.rdv-parent-wrap .rdv-followup-section:is([data-followup-section=eleves-inscrits],[data-followup-section=impayes]) .rdv-followup-date-wrap .rdv-filter-date{flex:0 0 138px!important;width:138px!important;min-width:138px!important;max-width:138px!important;position:static!important;top:auto!important}
.rdv-parent-wrap .rdv-followup-section:is([data-followup-section=eleves-inscrits],[data-followup-section=impayes]) .rdv-followup-reset{flex:0 0 auto!important;white-space:nowrap!important}
.rdv-parent-wrap .rdv-followup-section:is([data-followup-section=eleves-inscrits],[data-followup-section=impayes]) .rdv-followup-count{flex:0 0 auto!important;font-weight:600!important;white-space:nowrap!important}
.rdv-parent-wrap .rdv-followup-section:is([data-followup-section=eleves-inscrits],[data-followup-section=impayes]) tr.rdv-followup-no-result td{text-align:center!important}
@media (max-width:900px){
  .rdv-parent-wrap .rdv-followup-section:is([data-followup-section=eleves-inscrits],[data-followup-section=impayes]) .rdv-followup-date-wrap{margin-left:0!important}
}
.amz-sf-cheques-list-modal .amz-sf-cheques-card{width:min(1380px,98vw)!important;max-width:98vw!important;max-height:92vh!important;font-size:9px!important}
.amz-sf-cheques-list-modal .amz-sf-cheques-body{padding:7px!important;overflow-y:auto!important;overflow-x:hidden!important}
.amz-sf-cheques-list-edit-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
.amz-sf-cheques-list-edit-table th,.amz-sf-cheques-list-edit-table td{padding:3px 2px!important;white-space:nowrap!important;text-align:center!important;vertical-align:middle!important;font-size:9px!important;line-height:1.15!important;overflow:hidden!important}
.amz-sf-cheques-list-edit-table input,.amz-sf-cheques-list-edit-table select{width:100%!important;min-width:0!important;max-width:100%!important;height:24px!important;min-height:24px!important;margin:0!important;padding:1px 2px!important;border:0!important;border-bottom:1px solid #94a3b8!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;outline:0!important;color:#0f2954!important;font-size:8.5px!important;line-height:22px!important;text-align:center!important;box-sizing:border-box!important}
.amz-sf-cheques-list-edit-table input:focus,.amz-sf-cheques-list-edit-table select:focus{border-bottom:2px solid #0f2954!important;box-shadow:none!important;outline:0!important}
.amz-sf-cheques-list-edit-table col.amz-sf-cheque-col-date{width:7.2%!important}
.amz-sf-cheques-list-edit-table col.amz-sf-cheque-col-amount{width:5.8%!important}
.amz-sf-cheques-list-edit-table col.amz-sf-cheque-col-student{width:16%!important}
.amz-sf-cheques-list-edit-table col.amz-sf-cheque-col-class{width:5%!important}
.amz-sf-cheques-list-edit-table col.amz-sf-cheque-col-issuer{width:11%!important}
.amz-sf-cheques-list-edit-table col.amz-sf-cheque-col-bank,.amz-sf-cheques-list-edit-table col.amz-sf-cheque-col-number{width:9%!important}
.amz-sf-cheques-list-edit-table col.amz-sf-cheque-col-reference{width:8.5%!important}
.amz-sf-cheques-list-edit-table col.amz-sf-cheque-col-status{width:9.5%!important}
.amz-sf-cheques-list-edit-table col.amz-sf-cheque-col-action{width:4.6%!important}
.amz-sf-cheques-list-edit-table .amz-sf-cheque-student-readonly{white-space:normal!important;overflow-wrap:anywhere!important;font-weight:400!important;text-align:left!important;line-height:1.1!important}
.amz-sf-cheques-list-edit-table .amz-sf-cheque-class-readonly{font-weight:400!important;text-align:center!important}
.amz-sf-cheques-list-edit-table .amz-sf-cheque-edit-amount{text-align:center!important;font-weight:400!important}
.amz-sf-cheques-list-edit-table .amz-sf-cheque-list-row{cursor:pointer!important}
.amz-sf-cheque-row-action{white-space:nowrap!important;text-align:center!important;overflow:visible!important}
.amz-sf-cheque-row-save,.amz-sf-cheque-row-delete{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;min-width:20px!important;height:22px!important;min-height:22px!important;margin:0 1px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important}
.amz-sf-cheque-row-delete{font-size:15px!important}
.amz-sf-cheque-row-save:hover,.amz-sf-cheque-row-delete:hover{color:inherit!important;background:none!important}
.amz-sf-cheque-row-save:disabled,.amz-sf-cheque-row-delete:disabled{opacity:.45!important;cursor:wait!important}
.amz-sf-cheque-row-msg{display:block!important;min-height:10px!important;margin-top:1px!important;color:inherit!important;font-size:7px!important;font-weight:400!important;white-space:normal!important;line-height:1!important}
.amz-sf-cheques-edit-hint{font-size:9px!important;font-weight:400!important;color:#0f2954!important}
.amz-sf-cheques-filter-line{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0 0 7px!important;padding:0!important;border:0!important;background:none!important}
.amz-sf-cheques-filter-keyword{width:240px!important;max-width:38vw!important;height:25px!important;min-height:25px!important;margin:0!important;padding:1px 4px!important;border:0!important;border-bottom:1px solid #94a3b8!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:0!important;color:#0f2954!important;font-size:9px!important;font-weight:400!important}
.amz-sf-cheques-filter-status{width:auto!important;min-width:105px!important;max-width:140px!important;height:25px!important;min-height:25px!important;margin:0!important;padding:1px 18px 1px 3px!important;border:0!important;border-bottom:1px solid #94a3b8!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:0!important;color:#0f2954!important;font-size:9px!important;font-weight:400!important}
.amz-sf-cheques-filter-reset{height:25px!important;min-height:25px!important;margin:0!important;padding:0 3px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;font-size:9px!important;font-weight:400!important;line-height:25px!important;cursor:pointer!important}
.amz-sf-cheques-filter-count{margin-left:auto!important;font-size:9px!important;font-weight:400!important;white-space:nowrap!important;color:#0f2954!important}
.amz-sf-cheques-filter-empty{margin:5px 0 7px!important;padding:0!important;border:0!important;background:none!important;text-align:center!important;font-size:9px!important;font-weight:400!important;color:#64748b!important}
.amz-sf-cheques-list-edit-table .amz-sf-cheque-list-row[hidden]{display:none!important}
.amz-sf-cheques-list-modal .amz-sf-cheques-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:none!important}
.amz-sf-cheques-simple-pager{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin-left:auto!important;padding:0!important;border:0!important;background:none!important;white-space:nowrap!important}
.amz-sf-cheques-page-prev,.amz-sf-cheques-page-next{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;font-size:15px!important;font-weight:400!important;line-height:18px!important;cursor:pointer!important}
.amz-sf-cheques-page-prev:disabled,.amz-sf-cheques-page-next:disabled{opacity:.3!important;cursor:default!important}
.amz-sf-cheques-page-info{font-size:9px!important;font-weight:400!important;color:#0f2954!important;white-space:nowrap!important}
.amz-sf-team-modal{position:fixed!important;inset:0!important;z-index:10000060!important;align-items:center!important;justify-content:center!important;padding:20px!important}
.amz-sf-team-modal.is-open{display:flex!important}
.rdv-parent-wrap .amz-sf-team-modal .rdv-modal-backdrop{z-index:10000061!important;background:rgba(15,41,84,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.rdv-parent-wrap .amz-sf-team-modal .amz-sf-team-modal-card{z-index:10000062!important;width:min(900px,calc(100vw - 30px))!important;max-height:min(760px,78dvh)!important;display:flex!important;flex-direction:column!important;background:rgba(255,255,255,.92)!important;border-radius:0!important;overflow:hidden!important}
.rdv-parent-wrap .amz-sf-team-modal .amz-sf-team-modal-card .amz-sf-team-form{min-height:0!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important}
.rdv-parent-wrap .amz-sf-team-modal .amz-sf-team-modal-card .rdv-modal-body{min-height:0!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;padding:10px 14px!important}
.amz-sf-team-help{margin:0 0 8px!important;color:#50575e!important;font-size:11px!important;line-height:1.35!important}
.amz-sf-team-tools{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0 0 8px!important;padding:0!important}
.amz-sf-team-search{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;margin:0!important;padding:1px 4px!important;border:0!important;border-bottom:1px solid #94a3b8!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:0!important;color:#0f2954!important;font-size:11px!important;font-weight:400!important}
.amz-sf-team-count{flex:0 0 auto!important;color:#0f2954!important;font-size:10px!important;font-weight:400!important;white-space:nowrap!important}
.amz-sf-team-list{min-height:0!important;max-height:330px!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-content:start!important;gap:6px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 3px 0 0!important}
.amz-sf-team-user{display:flex!important;align-items:flex-start!important;gap:7px!important;min-width:0!important;padding:6px!important;border:1px solid #dcdcde!important;background:#fff!important;cursor:pointer!important}
.amz-sf-team-user[hidden]{display:none!important}
.amz-sf-team-user input{flex:0 0 auto!important;margin-top:2px!important}
.amz-sf-team-user span{display:flex!important;flex-direction:column!important;min-width:0!important}
.amz-sf-team-user strong{font-size:11px!important;color:#0f2954!important;white-space:normal!important;line-height:1.2!important}
.amz-sf-team-user small{font-size:9px!important;color:#646970!important;word-break:break-word!important;line-height:1.2!important}
.amz-sf-team-user-readonly{cursor:default!important}
.amz-sf-team-empty{padding:10px 0!important;text-align:center!important;color:#646970!important;font-size:11px!important}
.amz-sf-team-pager{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:22px!important;margin:7px 0 0!important;padding:0!important;border:0!important;background:none!important}
.amz-sf-team-page-prev,.amz-sf-team-page-next{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#0f2954!important;font-size:15px!important;font-weight:400!important;line-height:18px!important;cursor:pointer!important}
.amz-sf-team-page-prev:disabled,.amz-sf-team-page-next:disabled{opacity:.3!important;cursor:default!important}
.amz-sf-team-page-info{font-size:10px!important;font-weight:400!important;color:#0f2954!important;white-space:nowrap!important}
.amz-sf-team-single-page .amz-sf-team-pager{visibility:hidden!important}
.amz-sf-team-message{min-height:16px!important;margin-top:5px!important;font-size:10px!important;color:#0f2954!important}
@media (max-width:700px){
  .amz-sf-team-modal-card{max-height:75dvh!important}
  .amz-sf-team-list{grid-template-columns:1fr!important;max-height:310px!important}
}
.rdv-parent-wrap .rdv-tab-panel[data-panel=journal] .amz-sf-journal-wrap{width:100%!important;max-width:100%!important}
.rdv-parent-wrap .rdv-tab-panel[data-panel=journal] .amz-sf-journal-title{text-align:center!important;text-transform:uppercase!important}
.amz-sf-journal-filters{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:10px 0 12px!important;padding:0!important}
.amz-sf-journal-filters input,.amz-sf-journal-filters select,.amz-sf-journal-filters button{height:31px!important;min-height:31px!important;margin:0!important;font-size:11px!important}
.amz-sf-journal-keyword{flex:1 1 250px!important;min-width:210px!important}
.amz-sf-journal-date-from,.amz-sf-journal-date-to{flex:0 0 128px!important;width:128px!important}
.amz-sf-journal-count{margin-left:auto!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;color:#0f2954!important}
.amz-sf-journal-table-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important}
.rdv-parent-wrap .amz-sf-journal-table{width:100%!important;min-width:1120px!important;table-layout:fixed!important}
.rdv-parent-wrap .amz-sf-journal-table th,.rdv-parent-wrap .amz-sf-journal-table td{padding:7px 6px!important;font-size:11px!important;line-height:1.2!important;vertical-align:middle!important}
.rdv-parent-wrap .amz-sf-journal-table th:nth-child(1),.rdv-parent-wrap .amz-sf-journal-table td:nth-child(1),.rdv-parent-wrap .amz-sf-journal-table th:nth-child(2),.rdv-parent-wrap .amz-sf-journal-table td:nth-child(2),.rdv-parent-wrap .amz-sf-journal-table th:nth-child(3),.rdv-parent-wrap .amz-sf-journal-table td:nth-child(3),.rdv-parent-wrap .amz-sf-journal-table th:nth-child(4),.rdv-parent-wrap .amz-sf-journal-table td:nth-child(4),.rdv-parent-wrap .amz-sf-journal-table th:nth-child(6),.rdv-parent-wrap .amz-sf-journal-table td:nth-child(6),.rdv-parent-wrap .amz-sf-journal-table th:nth-child(7),.rdv-parent-wrap .amz-sf-journal-table td:nth-child(7),.rdv-parent-wrap .amz-sf-journal-table th:nth-child(8),.rdv-parent-wrap .amz-sf-journal-table td:nth-child(8),.rdv-parent-wrap .amz-sf-journal-table th:nth-child(9),.rdv-parent-wrap .amz-sf-journal-table td:nth-child(9),.rdv-parent-wrap .amz-sf-journal-table th:nth-child(11),.rdv-parent-wrap .amz-sf-journal-table td:nth-child(11),.rdv-parent-wrap .amz-sf-journal-table th:nth-child(12),.rdv-parent-wrap .amz-sf-journal-table td:nth-child(12){text-align:center!important;white-space:nowrap!important}
.rdv-parent-wrap .amz-sf-journal-table td:nth-child(5),.rdv-parent-wrap .amz-sf-journal-table td:nth-child(10){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.amz-sf-journal-amount{text-align:right!important;white-space:nowrap!important}
.rdv-parent-wrap .amz-sf-journal-table .amz-sf-journal-action{text-align:center!important;padding-left:2px!important;padding-right:2px!important;white-space:nowrap!important}
.amz-sf-journal-delete{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#c00000!important;font-size:18px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}
.amz-sf-journal-delete:hover,.amz-sf-journal-delete:focus{color:#8b0000!important;background:transparent!important;outline:0!important;text-decoration:none!important}
.amz-sf-journal-delete:disabled{opacity:.35!important;cursor:wait!important}
.amz-sf-journal-empty td{text-align:center!important;padding:16px!important;color:#646970!important}
.amz-sf-journal-pager{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:10px 0 18px!important;color:#0f2954!important;font-size:11px!important}
.amz-sf-journal-pager button{border:0!important;background:none!important;box-shadow:none!important;color:#c00000!important;cursor:pointer!important;padding:2px 5px!important;min-height:0!important;font-size:11px!important;font-weight:700!important}
.amz-sf-journal-pager button:disabled{opacity:.35!important;cursor:not-allowed!important}
.amz-sf-journal-pager label{display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}
.amz-sf-journal-pager select{height:24px!important;min-height:24px!important;padding:0 15px 0 3px!important;border:0!important;background:none!important;font-size:11px!important}
.amz-sf-journal-wrap.is-loading{opacity:.65!important;pointer-events:none!important}
@media (max-width:900px){
  .amz-sf-journal-count{margin-left:0!important}
  .amz-sf-journal-keyword{flex-basis:100%!important}
}
.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table{table-layout:fixed!important;width:100%!important}
.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table th{vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important;line-height:1!important}.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table td{vertical-align:middle!important}
.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table th:first-child,.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table td:first-child,.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table th[data-col=class_level],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table td[data-col=class_level],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table th[data-col=due_total],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table td[data-col=due_total],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table th[data-col=paid_total],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table td[data-col=paid_total],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table th[data-col=balance_total],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table td[data-col=balance_total],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table th[data-col=situation],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table td[data-col=situation],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table th[data-col=mobile],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table td[data-col=mobile],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table th[data-col=email],.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table td[data-col=email]{text-align:center!important}
.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] .amz-sf-overdue-total{flex:0 0 auto!important;font-weight:600!important;white-space:nowrap!important;color:#0f2954!important}
.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] .amz-sf-overdue-money{font-weight:400!important;white-space:nowrap!important}
.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table thead th .rdv-followup-th-label{display:inline-block!important;max-width:calc(100% - 19px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important;line-height:1!important}.rdv-parent-wrap .rdv-followup-section[data-followup-section=impayes] table.rdv-followup-table thead th .rdv-sort-arrow{display:inline-block!important;position:static!important;float:none!important;margin:0 0 0 4px!important;padding:0!important;white-space:nowrap!important;vertical-align:middle!important;line-height:1!important;transform:none!important}
.amz-sf-communications-wrap{max-width:900px!important;margin:0 auto!important}
.amz-sf-communications-form{display:flex!important;flex-direction:column!important;gap:12px!important;padding:8px 0 18px!important}
.amz-sf-communications-grid{display:grid!important;grid-template-columns:minmax(250px,320px) minmax(130px,180px)!important;justify-content:start!important;align-items:start!important;gap:10px 18px!important}
.amz-sf-communications-form label{display:flex!important;flex-direction:column!important;gap:4px!important;color:#0f2954!important;font-size:11px!important}
.amz-sf-communications-form select,.amz-sf-communications-form input,.amz-sf-communications-form textarea{width:100%!important;border:0!important;border-bottom:1px solid #0f2954!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:none!important;font-size:12px!important}
.amz-sf-communications-form select,.amz-sf-communications-form input{height:32px!important}
.amz-sf-communications-form textarea{min-height:110px!important;padding:7px 0!important;resize:vertical!important}
.amz-sf-message-vars{font-size:10px!important;color:#646970!important}
.amz-sf-recipient-summary{font-size:11px!important;color:#0f2954!important;min-height:18px!important}
.amz-sf-communications-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}
.amz-sf-communications-report{min-height:22px!important;font-size:11px!important;line-height:1.4!important;color:#0f2954!important}
.amz-sf-communications-form [hidden]{display:none!important}
@media (max-width:760px){
  .amz-sf-communications-grid{grid-template-columns:1fr!important}
}
.rdv-parent-wrap.amz-sf-interface .rdv-tabs-nav{position:-webkit-sticky!important;position:sticky!important;top:var(--amz-sf-sticky-top, 0px)!important;z-index:99990!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0 0 6px!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:0 2px 8px rgba(15, 41, 84, .10)!important;visibility:visible!important;opacity:1!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-secondary-row,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row{box-sizing:border-box!important;width:100%!important;max-width:100%!important;background:#fff!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-secondary-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:32px!important;padding:4px 18px!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-secondary-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:24px!important;min-height:24px!important;margin-left:auto!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-secondary-nav-btn{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:auto!important;min-width:0!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0f2954!important;font-family:"Segoe UI", Tahoma, Arial, Helvetica, sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:24px!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-secondary-nav-btn:hover,.rdv-parent-wrap.amz-sf-interface .amz-sf-secondary-nav-btn:focus{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#f47b00!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-secondary-label{display:inline-block!important;line-height:24px!important;white-space:nowrap!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-secondary-icon,.rdv-parent-wrap.amz-sf-interface .amz-sf-secondary-icon::before{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;padding:0!important;color:currentColor!important;font-family:dashicons!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;line-height:16px!important;vertical-align:middle!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-team-icon::before{content:"\f307"!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-accounting-icon::before{content:"\f239"!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-settings-icon::before{content:"\f111"!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:10px 12px!important;min-height:44px!important;padding:5px 18px!important;overflow:visible!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .rdv-tab-btn,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .amz-sf-cheques-nav-btn{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:260px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 16px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#0f2954!important;font-family:"Segoe UI", Tahoma, Arial, Helvetica, sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;transform:none!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .rdv-tab-btn:hover,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .rdv-tab-btn:focus,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .amz-sf-cheques-nav-btn:hover,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .amz-sf-cheques-nav-btn:focus{border-bottom-color:#ff8a00!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#ff7a00!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .rdv-tab-btn.is-active,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .rdv-tab-btn[aria-selected="true"]{border-bottom:3px solid #ff8a00!important;color:#ff7a00!important;font-weight:700!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .rdv-tab-btn::before,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .rdv-tab-btn::after,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .amz-sf-cheques-nav-btn::before,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .amz-sf-cheques-nav-btn::after{display:none!important;content:none!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row .rdv-tab-system-icon,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row .rdv-tab-system-icon::before{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;padding:0!important;color:currentColor!important;font-family:dashicons!important;font-size:18px!important;font-weight:400!important;font-style:normal!important;line-height:18px!important;vertical-align:middle!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row .amz-sf-cheques-due-alert-nav{display:inline-flex!important;align-items:center!important;min-height:18px!important;margin-left:3px!important;padding:0 0 1px!important;border:0!important;color:#dc2626!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important;text-decoration:none!important;animation:amzSfChequeBlink 1.5s ease-in-out infinite!important}
@media (max-width: 1280px){
  .rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-secondary-row,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row{padding-right:14px!important;padding-left:14px!important}
  .rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-secondary-actions{gap:14px!important}
  .rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row{gap:8px!important}
  .rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .rdv-tab-btn,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .amz-sf-cheques-nav-btn{min-width:160px!important;padding-right:10px!important;padding-left:10px!important;font-size:11px!important}
}
@media (max-width: 760px){
  .rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-secondary-row{padding-right:10px!important;padding-left:10px!important}
  .rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row{justify-content:flex-start!important;gap:8px!important;padding-right:10px!important;padding-left:10px!important;overflow-x:auto!important;overflow-y:hidden!important}
  .rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .rdv-tab-btn,.rdv-parent-wrap.amz-sf-interface .amz-sf-tabs-main-row > .amz-sf-cheques-nav-btn{flex:0 0 auto!important;min-width:165px!important;max-width:none!important;font-size:12px!important}
}

/* =====================================================
   AMZ SF 1.0.40 — INITIALISATION DES ONGLETS SANS FLASH
   - visibilité masquée uniquement pendant l'initialisation JS
   - dimensions conservées : aucun déplacement de la bande sticky
   - repli automatique retirant la classe si le script principal échoue
===================================================== */
html.amz-sf-tabs-initializing:not(.rdv-tabs-ready) .rdv-parent-wrap.amz-sf-interface .rdv-tabs-nav,
html.amz-sf-tabs-initializing:not(.rdv-tabs-ready) .rdv-parent-wrap.amz-sf-interface .rdv-tabs-content{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:none!important;
}
html.rdv-tabs-ready .rdv-parent-wrap.amz-sf-interface .rdv-tabs-nav,
html.rdv-tabs-ready .rdv-parent-wrap.amz-sf-interface .rdv-tabs-content{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transition:none!important;
}



/* =====================================================
   AMZ SF 1.0.41 — CLASSE ÉLIGIBLE PAR LIGNE DE FRAIS
   Colonne ajoutée en dernière position afin de conserver
   toutes les largeurs et l'ordre visuel des 12 colonnes existantes.
   ===================================================== */
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(13),
#amz-sf-parametrage-modal .rdv-bis-school-services-table td:nth-child(13),
#amz-sf-parametrage-modal .rdv-bis-school-services-table .rdv-bis-school-eligible-class-cell {
    width: 104px !important;
    min-width: 104px !important;
    max-width: 104px !important;
    text-align: center !important;
}
#amz-sf-parametrage-modal .rdv-bis-school-services-table .rdv-bis-school-eligible-class {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    text-align: center !important;
    text-align-last: center !important;
    font-size: 11px !important;
}

/* =====================================================
   AMZ SF 1.0.42 — MODALE PARAMÉTRAGE STABILISÉE
   Correctifs ciblés : événements, scroll local, champs contenus,
   onglets responsives et panneau des montants. Les largeurs finales
   validées des 13 colonnes sont conservées.
   ===================================================== */
#amz-sf-parametrage-modal .amz-sf-parametrage-card {
    background: #fff !important;
    overflow: hidden !important;
}
#amz-sf-parametrage-modal .amz-sf-parametrage-head {
    justify-content: flex-end !important;
    min-height: 24px !important;
    margin-bottom: 8px !important;
}
#amz-sf-parametrage-modal .amz-sf-parametrage-close {
    position: static !important;
    top: auto !important;
    right: auto !important;
    transform: none !important;
}
#amz-sf-parametrage-modal .amz-sf-parametrage-body {
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
#amz-sf-parametrage-modal .rdv-param-tabs {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: flex-end !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: thin !important;
    -webkit-overflow-scrolling: touch !important;
}
#amz-sf-parametrage-modal .rdv-param-tabs .amz-sf-param-tab {
    flex: 0 0 auto !important;
}
#amz-sf-parametrage-modal .rdv-param-tab-panel[data-param-panel="school-services"] .rdv-bis-school-table-wrap {
    width: 100% !important;
    max-width: 100% !important;
    overflow: auto !important;
    box-sizing: border-box !important;
    -webkit-overflow-scrolling: touch !important;
}
#amz-sf-parametrage-modal .rdv-bis-school-services-table {
    min-width: 1108px !important;
    table-layout: fixed !important;
}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th,
#amz-sf-parametrage-modal .rdv-bis-school-services-table td {
    overflow: hidden !important;
    box-sizing: border-box !important;
}
#amz-sf-parametrage-modal .rdv-bis-school-services-table td input:not([type="checkbox"]),
#amz-sf-parametrage-modal .rdv-bis-school-services-table td select {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
#amz-sf-parametrage-modal .rdv-bis-school-services-table .rdv-bis-school-label-base,
#amz-sf-parametrage-modal .rdv-bis-school-services-table .rdv-bis-school-annual,
#amz-sf-parametrage-modal .rdv-bis-school-services-table .rdv-bis-school-count,
#amz-sf-parametrage-modal .rdv-bis-school-services-table .rdv-bis-school-code {
    min-width: 0 !important;
    max-width: 100% !important;
}
#amz-sf-parametrage-modal .rdv-bis-school-services-table th:nth-child(12) {
    white-space: normal !important;
    line-height: 1.05 !important;
    overflow-wrap: normal !important;
}
#amz-sf-parametrage-modal .rdv-bis-school-amounts-cell {
    overflow: hidden !important;
}
#amz-sf-parametrage-modal .rdv-bis-school-amounts-toggle {
    display: block !important;
    min-height: 38px !important;
    padding: 3px 1px !important;
    overflow: hidden !important;
    text-align: center !important;
}
#amz-sf-parametrage-modal .rdv-bis-school-amounts-toggle span,
#amz-sf-parametrage-modal .rdv-bis-school-amounts-toggle small {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    text-align: center !important;
}
#amz-sf-parametrage-modal .rdv-bis-school-amounts-toggle small {
    margin-top: 2px !important;
    color: #64748b !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 1.05 !important;
}
#amz-sf-parametrage-modal .amz-sf-receipt-settings-wrap {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
#amz-sf-parametrage-modal .amz-sf-cash-access-table-wrap,
#amz-sf-parametrage-modal #amz-sf-cash-descriptions-list,
#amz-sf-parametrage-modal #amz-sf-cash-banks-list,
#amz-sf-parametrage-modal #amz-sf-cash-payment-modes-list,
#amz-sf-parametrage-modal #amz-sf-cash-factures-list {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    box-sizing: border-box !important;
    -webkit-overflow-scrolling: touch !important;
}
#amz-sf-parametrage-modal .amz-sf-cash-access-table {
    min-width: 760px !important;
}
#amz-sf-parametrage-modal .amz-sf-cash-access-table select[data-cash-register-user] {
    min-width: 0 !important;
    max-width: 100% !important;
}
#amz-sf-parametrage-modal #amz-sf-cash-descriptions-list .amz-sf-cash-setting-row {
    min-width: 930px !important;
}
#amz-sf-parametrage-modal #amz-sf-cash-banks-list .amz-sf-cash-setting-row,
#amz-sf-parametrage-modal #amz-sf-cash-payment-modes-list .amz-sf-cash-setting-row,
#amz-sf-parametrage-modal #amz-sf-cash-factures-list .amz-sf-cash-setting-row {
    min-width: 620px !important;
}
@media (max-width: 782px) {
    #amz-sf-parametrage-modal {
        padding: 10px !important;
    }
    #amz-sf-parametrage-modal .amz-sf-parametrage-card {
        width: calc(100vw - 20px) !important;
        max-width: calc(100vw - 20px) !important;
        max-height: calc(100vh - 20px) !important;
    }
    #amz-sf-parametrage-modal .rdv-param-tabs {
        gap: 12px !important;
    }
}



/* ========================================================================== 
   AMZ SF 1.0.43 — POPUPS ÉCHÉANCES + MULTI-CLASSES + TOUS LES ÉLÈVES
   Corrections ciblées sans modification des largeurs des 13 colonnes.
   ========================================================================== */
.rdv-bis-school-amounts-panel.rdv-bis-school-amounts-floating {
    width: 310px !important;
    max-width: calc(100vw - 24px) !important;
    max-height: 275px !important;
    overscroll-behavior: contain !important;
}
#amz-sf-parametrage-modal .rdv-bis-school-classes-dropdown { position: static !important; width: 100% !important; overflow: hidden !important; }
#amz-sf-parametrage-modal .rdv-bis-school-classes-toggle {
    display: block !important; width: 100% !important; min-height: 34px !important; padding: 3px 2px !important;
    border: 0 !important; border-bottom: 2px solid #0f2954 !important; border-radius: 0 !important;
    background: transparent !important; box-shadow: none !important; color: #0f2954 !important;
    font-size: 10.5px !important; font-weight: 800 !important; line-height: 1.1 !important;
    text-align: center !important; cursor: pointer !important; overflow: hidden !important;
}
#amz-sf-parametrage-modal .rdv-bis-school-classes-toggle span {
    display: block !important; width: 100% !important; overflow: hidden !important;
    white-space: nowrap !important; text-overflow: ellipsis !important;
}
.rdv-bis-school-classes-panel { display: none !important; }
.rdv-bis-school-classes-panel.rdv-bis-school-classes-floating {
    position: fixed !important; z-index: 10000155 !important; display: block !important; visibility: visible !important;
    width: 235px !important; max-width: calc(100vw - 24px) !important; max-height: 260px !important;
    overflow: auto !important; padding: 7px 9px !important; background: #fff !important;
    border: 1px solid #cfd9e8 !important; border-radius: 0 !important;
    box-shadow: 0 14px 34px rgba(15,41,84,.18) !important; box-sizing: border-box !important;
    overscroll-behavior: contain !important;
}
.rdv-bis-school-class-option {
    display: flex !important; align-items: center !important; gap: 8px !important; min-height: 30px !important;
    margin: 0 !important; padding: 4px 3px !important; border-bottom: 1px solid #edf1f6 !important;
    color: #172033 !important; font-size: 12px !important; font-weight: 700 !important;
    line-height: 1.2 !important; cursor: pointer !important; box-sizing: border-box !important;
}
.rdv-bis-school-class-option:last-child { border-bottom: 0 !important; }
.rdv-bis-school-class-option input[type="checkbox"] { flex: 0 0 auto !important; width: 16px !important; height: 16px !important; margin: 0 !important; }
.rdv-bis-school-class-all { color: #0f2954 !important; font-weight: 800 !important; }
#amz-sf-parametrage-modal .rdv-bis-school-source-empty {
    display: flex !important; align-items: center !important; justify-content: center !important;
    width: 100% !important; min-height: 36px !important; color: #64748b !important;
    font-size: 13px !important; font-weight: 700 !important;
}

/* =====================================================
   AMZ SF 1.0.44 — ACCÈS ÉQUIPE
   Droits fins sans modification des largeurs validées
===================================================== */
#amz-sf-parametrage-modal .amz-sf-access-readonly-notice{
    margin:0 0 12px!important;
    padding:9px 12px!important;
    border:1px solid #f0c36d!important;
    border-radius:4px!important;
    background:#fff8e6!important;
    color:#6b4d00!important;
    font-size:12px!important;
    font-weight:700!important;
}
#amz-sf-parametrage-modal .amz-sf-access-readonly input,
#amz-sf-parametrage-modal .amz-sf-access-readonly select,
#amz-sf-parametrage-modal .amz-sf-access-readonly textarea,
#amz-sf-parametrage-modal .amz-sf-access-readonly button{
    cursor:not-allowed!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-shell{
    margin-top:15px!important;
    padding:15px!important;
    border:1px solid #d8dee8!important;
    border-radius:4px!important;
    background:#f9f9f9!important;
    color:#1f2937!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-head{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:16px!important;
    padding-bottom:10px!important;
    margin-bottom:12px!important;
    border-bottom:2px solid #0f2954!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-head h4{
    margin:0 0 3px!important;
    color:#0f2954!important;
    font-size:15px!important;
    text-transform:uppercase!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-head p{
    margin:0!important;
    color:#64748b!important;
    font-size:12px!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-message{
    min-width:180px!important;
    text-align:right!important;
    color:#0f6b3f!important;
    font-size:12px!important;
    font-weight:700!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-warning,
#amz-sf-parametrage-modal .amz-sf-team-access-empty,
#amz-sf-parametrage-modal .amz-sf-team-access-error{
    padding:10px 12px!important;
    margin-bottom:12px!important;
    border-radius:4px!important;
    font-size:12px!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-warning{background:#fff8e6!important;border:1px solid #f0c36d!important;color:#6b4d00!important;}
#amz-sf-parametrage-modal .amz-sf-team-access-empty{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#475569!important;}
#amz-sf-parametrage-modal .amz-sf-team-access-error{background:#fff1f2!important;border:1px solid #fda4af!important;color:#9f1239!important;}
#amz-sf-parametrage-modal .amz-sf-team-access-layout{
    display:grid!important;
    grid-template-columns:260px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:start!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-users{
    min-width:0!important;
    border-right:1px solid #d8dee8!important;
    padding-right:12px!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-search{
    width:100%!important;
    min-height:36px!important;
    margin-bottom:8px!important;
    padding:7px 9px!important;
    border:1px solid #cbd5e1!important;
    border-radius:4px!important;
    background:#fff!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-user-list{
    display:flex!important;
    flex-direction:column!important;
    gap:5px!important;
    max-height:535px!important;
    overflow:auto!important;
    padding-right:3px!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-user{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    width:100%!important;
    min-height:54px!important;
    padding:8px 9px!important;
    border:1px solid #d8dee8!important;
    border-radius:4px!important;
    background:#fff!important;
    color:#1f2937!important;
    text-align:left!important;
    box-shadow:none!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-user:hover,
#amz-sf-parametrage-modal .amz-sf-team-access-user.is-active{
    border-color:#0f2954!important;
    background:#eef3fb!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-user strong{font-size:12px!important;line-height:1.25!important;}
#amz-sf-parametrage-modal .amz-sf-team-access-user small{font-size:10px!important;color:#64748b!important;line-height:1.25!important;overflow-wrap:anywhere!important;}
#amz-sf-parametrage-modal .amz-sf-team-access-user span{margin-top:4px!important;font-size:9px!important;font-weight:700!important;color:#7c2d12!important;}
#amz-sf-parametrage-modal .amz-sf-team-access-editor{
    min-width:0!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-editor-head{
    display:flex!important;
    justify-content:space-between!important;
    gap:12px!important;
    align-items:flex-start!important;
    margin-bottom:10px!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-editor-head>div{display:flex!important;flex-direction:column!important;min-width:0!important;}
#amz-sf-parametrage-modal .amz-sf-team-access-editor-head strong{font-size:14px!important;color:#0f2954!important;}
#amz-sf-parametrage-modal .amz-sf-team-access-editor-head small{font-size:11px!important;color:#64748b!important;overflow-wrap:anywhere!important;}
#amz-sf-parametrage-modal .amz-sf-team-access-protected{
    padding:5px 8px!important;
    border-radius:3px!important;
    background:#e8f5ee!important;
    color:#176b43!important;
    font-size:10px!important;
    font-weight:700!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-profile{
    display:grid!important;
    grid-template-columns:150px minmax(180px,320px)!important;
    gap:8px!important;
    align-items:center!important;
    margin-bottom:12px!important;
    font-size:12px!important;
    font-weight:700!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-profile select,
#amz-sf-parametrage-modal .amz-sf-team-access-modules select{
    width:100%!important;
    min-height:34px!important;
    padding:5px 28px 5px 8px!important;
    border:1px solid #cbd5e1!important;
    border-radius:4px!important;
    background:#fff!important;
    font-size:12px!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-columns{
    display:grid!important;
    grid-template-columns:minmax(420px,1.2fr) minmax(300px,.8fr)!important;
    gap:14px!important;
    align-items:start!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-columns h5{
    margin:0 0 7px!important;
    color:#0f2954!important;
    font-size:12px!important;
    text-transform:uppercase!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-modules{
    width:100%!important;
    border-collapse:collapse!important;
    table-layout:fixed!important;
    background:#fff!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-modules th,
#amz-sf-parametrage-modal .amz-sf-team-access-modules td{
    padding:6px 7px!important;
    border:1px solid #d8dee8!important;
    font-size:11px!important;
    vertical-align:middle!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-modules th:first-child,
#amz-sf-parametrage-modal .amz-sf-team-access-modules td:first-child{width:58%!important;}
#amz-sf-parametrage-modal .amz-sf-team-access-group th{
    background:#eef3fb!important;
    color:#0f2954!important;
    text-align:left!important;
    font-weight:800!important;
    text-transform:uppercase!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:5px!important;
    padding:8px!important;
    border:1px solid #d8dee8!important;
    border-radius:4px!important;
    background:#fff!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-actions label{
    display:flex!important;
    align-items:flex-start!important;
    gap:7px!important;
    min-height:28px!important;
    padding:5px 4px!important;
    border-bottom:1px solid #eef2f7!important;
    font-size:11px!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-actions label:last-child{border-bottom:0!important;}
#amz-sf-parametrage-modal .amz-sf-team-access-actions input{margin-top:1px!important;}
#amz-sf-parametrage-modal .amz-sf-team-access-save-row{
    display:flex!important;
    justify-content:flex-end!important;
    margin-top:12px!important;
}
#amz-sf-parametrage-modal .amz-sf-team-access-save-row .button-primary{
    background:#0f2954!important;
    border-color:#0f2954!important;
    color:#fff!important;
    font-weight:700!important;
}
@media (max-width:1100px){
    #amz-sf-parametrage-modal .amz-sf-team-access-layout{grid-template-columns:220px minmax(0,1fr)!important;}
    #amz-sf-parametrage-modal .amz-sf-team-access-columns{grid-template-columns:1fr!important;}
}
@media (max-width:760px){
    #amz-sf-parametrage-modal .amz-sf-team-access-layout{grid-template-columns:1fr!important;}
    #amz-sf-parametrage-modal .amz-sf-team-access-users{border-right:0!important;border-bottom:1px solid #d8dee8!important;padding-right:0!important;padding-bottom:10px!important;}
    #amz-sf-parametrage-modal .amz-sf-team-access-user-list{max-height:190px!important;}
    #amz-sf-parametrage-modal .amz-sf-team-access-profile{grid-template-columns:1fr!important;}
}

#amz-sf-parametrage-modal .amz-sf-cash-access-central-note{
    margin:8px 0 12px!important;
    padding:8px 10px!important;
    border:1px solid #bfdbfe!important;
    border-radius:4px!important;
    background:#eff6ff!important;
    color:#1e3a5f!important;
    font-size:11px!important;
    line-height:1.4!important;
}


/* ==========================================================================
   1.0.45 — Sélection manuelle des destinataires SMS / email
   ========================================================================== */
.amz-sf-communications-wrap{max-width:none!important;width:100%!important;margin:0!important}
.amz-sf-recipient-selection{width:100%!important;margin-top:4px!important}
.amz-sf-recipient-title{margin:2px 0 8px!important}
.amz-sf-recipient-tools{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:8px!important}
.amz-sf-recipient-search{flex:1 1 320px!important;min-width:220px!important;max-width:none!important;height:32px!important}
.amz-sf-recipient-selected-count{margin-left:auto!important;font-size:11px!important;color:#0f2954!important;white-space:nowrap!important}
.amz-sf-recipient-table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;border:1px solid rgba(15,41,84,.16)!important;background:#fff!important}
.amz-sf-recipient-table{display:table!important;width:100%!important;min-width:1173px!important;table-layout:fixed!important;visibility:visible!important;margin:0!important}
.amz-sf-recipient-table th,.amz-sf-recipient-table td{vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.amz-sf-recipient-table th{font-size:10px!important;text-align:center!important}
.amz-sf-recipient-table td{font-size:11px!important}
.amz-sf-recipient-table td[data-col=student_name],.amz-sf-recipient-table td[data-col=fees],.amz-sf-recipient-table td[data-col=email]{text-align:left!important}
.amz-sf-recipient-table td:not([data-col=student_name]):not([data-col=fees]):not([data-col=email]){text-align:center!important}
.amz-sf-recipient-check-cell{text-align:center!important;overflow:visible!important}
.amz-sf-recipient-check-cell input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;accent-color:#0f2954!important}
.amz-sf-recipient-row.is-missing-contact{background:rgba(245,158,11,.07)!important}
.amz-sf-recipient-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;padding:2px 6px!important;border-radius:3px!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}
.amz-sf-recipient-status.is-unpaid{background:#fee2e2!important;color:#991b1b!important}
.amz-sf-recipient-status.is-partial{background:#fef3c7!important;color:#92400e!important}
.amz-sf-recipient-status.is-paid{background:#dcfce7!important;color:#166534!important}
.amz-sf-recipient-status.is-upcoming{background:#dbeafe!important;color:#1e40af!important}
.amz-sf-recipient-status.is-empty{background:#e5e7eb!important;color:#4b5563!important}
.amz-sf-recipient-pager{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:8px!important;font-size:11px!important;color:#0f2954!important}
.amz-sf-recipient-pager label{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;font-size:11px!important}
.amz-sf-recipient-pager select{width:70px!important;min-width:70px!important;height:28px!important}
.amz-sf-recipient-pager .button,.amz-sf-recipient-tools .button{min-height:28px!important;height:28px!important;line-height:26px!important;padding:0 9px!important;border-radius:2px!important;font-size:10px!important}
@media (max-width:782px){
  .amz-sf-recipient-selected-count{width:100%!important;margin-left:0!important;text-align:center!important}
  .amz-sf-recipient-tools .button{flex:1 1 auto!important}
}


/* ==========================================================================
   1.0.47 — Libellé échéance par code frais + titres centrés
   ========================================================================== */
.amz-sf-communications-form .amz-sf-recipient-table thead th,
.amz-sf-communications-form .amz-sf-recipient-table thead th[data-col],
.amz-sf-communications-form .amz-sf-recipient-table thead .amz-sf-recipient-check-cell{
    text-align:center!important;
    vertical-align:middle!important;
}

/* ==========================================================================
   1.0.48 — Codes techniques, titres principaux et ordre des chèques
   ========================================================================== */
.rdv-parent-wrap .rdv-tab-panel[data-panel="journal"] .rdv-slots-title.rdv-followup-title.amz-sf-journal-title,
.rdv-parent-wrap .rdv-tab-panel[data-panel="overdue"] #amz-sf-overdue-title.rdv-slots-title.rdv-followup-title,
.rdv-parent-wrap .rdv-tab-panel[data-panel="messages"] .amz-sf-communications-wrap > .rdv-followup-section > .rdv-slots-title.rdv-followup-title{
    display:block!important;
    width:100%!important;
    margin:0 0 16px!important;
    padding:0!important;
    color:#c40000!important;
    text-align:center!important;
    text-transform:uppercase!important;
    font-size:36px!important;
    font-weight:900!important;
    line-height:1.1!important;
    letter-spacing:.25px!important;
}
.amz-sf-cheques-list-edit-table .amz-sf-cheque-list-row.is-due-today,
.amz-sf-cheques-list-edit-table .amz-sf-cheque-list-row.is-due-today td,
.amz-sf-cheques-list-edit-table .amz-sf-cheque-list-row.is-due-today input,
.amz-sf-cheques-list-edit-table .amz-sf-cheque-list-row.is-due-today select,
.amz-sf-cheques-list-edit-table .amz-sf-cheque-list-row.is-due-today span,
.amz-sf-cheques-list-edit-table .amz-sf-cheque-list-row.is-due-today button{
    color:#c40000!important;
}

/* ==========================================================================
   1.0.49 — Titres principaux, filtres destinataires et situation allégée
   ========================================================================== */
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-slots-title.rdv-followup-title.amz-sf-fees-main-title,
.rdv-parent-wrap .rdv-tab-panel[data-panel="cash"] .rdv-slots-title.rdv-followup-title.rdv-cash-main-title,
.rdv-parent-wrap .rdv-tab-panel[data-panel="journal"] .rdv-slots-title.rdv-followup-title.amz-sf-journal-title,
.rdv-parent-wrap .rdv-tab-panel[data-panel="overdue"] #amz-sf-overdue-title.rdv-slots-title.rdv-followup-title,
.rdv-parent-wrap .rdv-tab-panel[data-panel="messages"] .amz-sf-communications-wrap > .rdv-followup-section > .rdv-slots-title.rdv-followup-title{
    display:block!important;
    width:100%!important;
    margin:8px 0 42px!important;
    padding:0!important;
    color:#c40000!important;
    text-align:center!important;
    text-transform:uppercase!important;
    font-size:36px!important;
    font-weight:900!important;
    line-height:1.1!important;
    letter-spacing:.25px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}

.amz-sf-recipient-tools .amz-sf-recipient-select-all,
.amz-sf-recipient-tools .amz-sf-recipient-select-none{
    min-width:0!important;
    height:28px!important;
    min-height:28px!important;
    margin:0!important;
    padding:0 4px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#0f2954!important;
    font-size:10px!important;
    font-weight:700!important;
    line-height:28px!important;
    text-shadow:none!important;
}
.amz-sf-recipient-tools .amz-sf-recipient-select-all:hover,
.amz-sf-recipient-tools .amz-sf-recipient-select-all:focus,
.amz-sf-recipient-tools .amz-sf-recipient-select-none:hover,
.amz-sf-recipient-tools .amz-sf-recipient-select-none:focus{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#c40000!important;
    outline:0!important;
}

.amz-sf-recipient-table td[data-col="situation"] .amz-sf-recipient-status,
.amz-sf-overdue-table td[data-col="situation"] .amz-sf-recipient-status{
    display:inline!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    font-size:10px!important;
    font-weight:700!important;
    line-height:1.25!important;
}
.amz-sf-recipient-table td[data-col="situation"] .amz-sf-recipient-status.is-unpaid,.amz-sf-overdue-table td[data-col="situation"] .amz-sf-recipient-status.is-unpaid{background:transparent!important;color:#991b1b!important}
.amz-sf-recipient-table td[data-col="situation"] .amz-sf-recipient-status.is-partial,.amz-sf-overdue-table td[data-col="situation"] .amz-sf-recipient-status.is-partial{background:transparent!important;color:#92400e!important}
.amz-sf-recipient-table td[data-col="situation"] .amz-sf-recipient-status.is-paid,.amz-sf-overdue-table td[data-col="situation"] .amz-sf-recipient-status.is-paid{background:transparent!important;color:#166534!important}
.amz-sf-recipient-table td[data-col="situation"] .amz-sf-recipient-status.is-upcoming,.amz-sf-overdue-table td[data-col="situation"] .amz-sf-recipient-status.is-upcoming{background:transparent!important;color:#1e40af!important}
.amz-sf-recipient-table td[data-col="situation"] .amz-sf-recipient-status.is-empty,.amz-sf-overdue-table td[data-col="situation"] .amz-sf-recipient-status.is-empty{background:transparent!important;color:#4b5563!important}

@media (max-width:782px){
    .rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-slots-title.rdv-followup-title.amz-sf-fees-main-title,
    .rdv-parent-wrap .rdv-tab-panel[data-panel="cash"] .rdv-slots-title.rdv-followup-title.rdv-cash-main-title,
    .rdv-parent-wrap .rdv-tab-panel[data-panel="journal"] .rdv-slots-title.rdv-followup-title.amz-sf-journal-title,
    .rdv-parent-wrap .rdv-tab-panel[data-panel="overdue"] #amz-sf-overdue-title.rdv-slots-title.rdv-followup-title,
    .rdv-parent-wrap .rdv-tab-panel[data-panel="messages"] .amz-sf-communications-wrap > .rdv-followup-section > .rdv-slots-title.rdv-followup-title{
        margin-bottom:28px!important;
        font-size:30px!important;
    }
}

/* ==========================================================================
   1.0.51 — Largeurs Élèves inscrits + aperçu SMS avant envoi
   ========================================================================== */
.amz-sf-preview-sms[hidden]{display:none!important}
.amz-sf-sms-preview-modal{
    position:fixed!important;
    inset:0!important;
    z-index:10000250!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:18px!important;
}
.amz-sf-sms-preview-modal[hidden]{display:none!important}
.amz-sf-sms-preview-backdrop{
    position:absolute!important;
    inset:0!important;
    background:rgba(15,23,42,.52)!important;
}
.amz-sf-sms-preview-card{
    position:relative!important;
    z-index:1!important;
    width:min(620px,calc(100vw - 36px))!important;
    max-height:calc(100vh - 36px)!important;
    overflow:auto!important;
    border:1px solid rgba(15,41,84,.22)!important;
    border-radius:6px!important;
    background:#fff!important;
    box-shadow:0 18px 50px rgba(15,23,42,.24)!important;
}
.amz-sf-sms-preview-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:13px 16px!important;
    border-bottom:1px solid rgba(15,41,84,.14)!important;
}
.amz-sf-sms-preview-head h3{
    margin:0!important;
    color:#c40000!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1.2!important;
}
.amz-sf-sms-preview-x{
    width:30px!important;
    height:30px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#0f2954!important;
    font-size:24px!important;
    line-height:30px!important;
    cursor:pointer!important;
}
.amz-sf-sms-preview-body{padding:16px!important}
.amz-sf-sms-preview-student-field{
    display:flex!important;
    flex-direction:column!important;
    gap:5px!important;
    margin:0 0 12px!important;
    color:#0f2954!important;
    font-size:11px!important;
    font-weight:700!important;
}
.amz-sf-communications-form .amz-sf-sms-preview-student{
    width:100%!important;
    height:34px!important;
    border:1px solid rgba(15,41,84,.28)!important;
    border-radius:3px!important;
    background:#fff!important;
    color:#0f2954!important;
    font-size:12px!important;
}
.amz-sf-sms-preview-meta{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    margin-bottom:10px!important;
    color:#0f2954!important;
    font-size:11px!important;
    font-weight:700!important;
}
.amz-sf-sms-preview-message{
    min-height:110px!important;
    padding:14px!important;
    border:1px solid rgba(15,41,84,.18)!important;
    border-radius:5px!important;
    background:#f8fafc!important;
    color:#111827!important;
    white-space:pre-wrap!important;
    overflow-wrap:anywhere!important;
    font-size:13px!important;
    line-height:1.55!important;
}
.amz-sf-sms-preview-count{
    margin-top:8px!important;
    color:#64748b!important;
    text-align:right!important;
    font-size:10px!important;
}
.amz-sf-sms-preview-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    padding:12px 16px!important;
    border-top:1px solid rgba(15,41,84,.14)!important;
}
body.amz-sf-sms-preview-open{overflow:hidden!important}
@media (max-width:600px){
    .amz-sf-sms-preview-modal{padding:9px!important}
    .amz-sf-sms-preview-card{width:calc(100vw - 18px)!important;max-height:calc(100vh - 18px)!important}
    .amz-sf-sms-preview-actions{flex-direction:column-reverse!important}
    .amz-sf-sms-preview-actions .button{width:100%!important}
}



/* ========================================================================== 
   1.0.54 — Flèches de tri alignées aux titres
   ========================================================================== */
.rdv-parent-wrap[data-amz-sf-build="1.0.54-fleches-tri-alignees"]
.rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table{
    table-layout:fixed!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
}
.rdv-parent-wrap[data-amz-sf-build="1.0.54-fleches-tri-alignees"]
.rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col.rdv-col-order{width:2.5%!important}
.rdv-parent-wrap[data-amz-sf-build="1.0.54-fleches-tri-alignees"]
.rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="eleve_full"]{width:21%!important}
.rdv-parent-wrap[data-amz-sf-build="1.0.54-fleches-tri-alignees"]
.rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="civilite"]{width:6.5%!important}
.rdv-parent-wrap[data-amz-sf-build="1.0.54-fleches-tri-alignees"]
.rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="an"]{width:3.5%!important}
.rdv-parent-wrap[data-amz-sf-build="1.0.54-fleches-tri-alignees"]
.rdv-tab-panel[data-panel="enrolled"] table.rdv-followup-inscription-table col[data-col="class_level"]{width:6.5%!important}
.amz-sf-message-preview-row{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    margin:8px 0 12px!important;
}
.amz-sf-message-preview-row .amz-sf-preview-sms{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    padding:5px 12px!important;
    border:1px solid #0f2954!important;
    background:#fff!important;
    color:#0f2954!important;
    font-weight:800!important;
}
.amz-sf-message-preview-help{
    color:#64748b!important;
    font-size:11px!important;
}

/* =========================================================
 * AMZ SF 1.0.61 — Modale Nouvelle opération, simple et stable
 * ========================================================= */
#amz-sf-cash-op-modal[hidden]{display:none!important}
#amz-sf-cash-op-modal{position:fixed!important;inset:0!important;z-index:10000120!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;font-family:Calibri,Arial,sans-serif!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-backdrop{position:absolute!important;inset:0!important;background:rgba(15,41,84,.14)!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-card{position:relative!important;z-index:1!important;width:min(650px,calc(100vw - 28px))!important;max-height:calc(100vh - 34px)!important;display:flex!important;flex-direction:column!important;background:rgba(255,255,255,.94)!important;border:0!important;border-radius:0!important;box-shadow:0 12px 34px rgba(15,41,84,.14)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;color:#0f2954!important;overflow:hidden!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-head{padding:18px 22px 8px!important;background:none!important;border:0!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-title{margin:0!important;color:#0f2954!important;font-size:18px!important;line-height:1.25!important;font-weight:700!important;text-align:left!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-body{padding:8px 22px 12px!important;overflow:auto!important;overscroll-behavior:contain!important;background:none!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-foot{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:22px!important;padding:10px 22px 18px!important;background:none!important;border:0!important}
#amz-sf-cash-op-modal .amz-sf-cash-operation-form{margin:0!important;padding:0!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 22px!important;margin:0 0 16px!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-field{display:block!important;margin:0 0 16px!important;padding:0!important;color:#0f2954!important;background:none!important;border:0!important;font-size:12px!important;font-weight:400!important;text-transform:none!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-grid>.amz-sf-cash-op-field{margin-bottom:0!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-field>span:not(.amz-sf-cash-op-money-field){display:block!important;margin:0 0 5px!important;color:#64748b!important;font-size:12px!important;line-height:1.2!important;font-weight:600!important;text-transform:none!important}
#amz-sf-cash-op-modal input:not([type=checkbox]):not([type=radio]),#amz-sf-cash-op-modal select,#amz-sf-cash-op-modal textarea{display:block!important;width:100%!important;max-width:100%!important;min-height:34px!important;margin:0!important;padding:5px 1px!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid rgba(15,41,84,.55)!important;border-radius:0!important;outline:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#0f2954!important;font-family:Calibri,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}
#amz-sf-cash-op-modal textarea{min-height:52px!important;resize:vertical!important}
#amz-sf-cash-op-modal input:focus,#amz-sf-cash-op-modal select:focus,#amz-sf-cash-op-modal textarea:focus{border-bottom-color:#0f2954!important;box-shadow:none!important;outline:0!important}
#amz-sf-cash-op-modal input[type=file]{padding:4px 0!important;font-size:12px!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-notes{margin-bottom:8px!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-msg{min-height:18px!important;margin-top:4px!important;color:#0f2954!important;font-size:12px!important;font-weight:600!important;text-align:left!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-msg.is-error{color:#b42318!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-loading,#amz-sf-cash-op-modal .amz-sf-cash-op-empty,#amz-sf-cash-op-modal .amz-sf-cash-op-error{padding:20px 0!important;color:#0f2954!important;font-size:13px!important;font-weight:600!important;text-align:center!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-error{color:#7f1d1d!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-action{appearance:none!important;-webkit-appearance:none!important;min-height:0!important;margin:0!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#0f2954!important;font-family:Calibri,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important;cursor:pointer!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-action:hover,#amz-sf-cash-op-modal .amz-sf-cash-op-action:focus{text-decoration:underline!important;background:transparent!important;box-shadow:none!important;outline:0!important}
#amz-sf-cash-op-modal .amz-sf-cash-op-action:disabled{opacity:.45!important;cursor:wait!important;text-decoration:none!important}
#amz-sf-cash-op-modal [hidden]{display:none!important}
@media (max-width:680px){
  #amz-sf-cash-op-modal{padding:10px!important;align-items:flex-start!important}
  #amz-sf-cash-op-modal .amz-sf-cash-op-card{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;margin-top:10px!important}
  #amz-sf-cash-op-modal .amz-sf-cash-op-head{padding:15px 16px 7px!important}
  #amz-sf-cash-op-modal .amz-sf-cash-op-body{padding:7px 16px 10px!important}
  #amz-sf-cash-op-modal .amz-sf-cash-op-foot{padding:9px 16px 15px!important}
  #amz-sf-cash-op-modal .amz-sf-cash-op-grid{grid-template-columns:1fr!important;gap:13px!important}
}


/* =========================================================
 * AMZ SF 1.0.62 — Modale Caisse compacte, date/heure et montant TND
 * ========================================================= */
#amz-sf-cash-op-modal .amz-sf-cash-op-card{
    width:min(520px,calc(100vw - 28px))!important;
}
#amz-sf-cash-op-modal .amz-sf-cash-op-heading{
    display:flex!important;
    align-items:baseline!important;
    justify-content:flex-start!important;
    gap:12px!important;
    flex-wrap:wrap!important;
}
#amz-sf-cash-op-modal .amz-sf-cash-op-datetime{
    color:#64748b!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:500!important;
    white-space:nowrap!important;
}
#amz-sf-cash-op-modal .amz-sf-cash-operation-form>.amz-sf-cash-op-field{
    margin-bottom:15px!important;
}
#amz-sf-cash-op-modal .amz-sf-cash-op-money-field{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    max-width:360px!important;
    min-height:34px!important;
    box-sizing:border-box!important;
    border:0!important;
    border-bottom:1px solid rgba(15,41,84,.55)!important;
    background:transparent!important;
}
#amz-sf-cash-op-modal .amz-sf-cash-op-money-field:focus-within{
    border-bottom-color:#0f2954!important;
}
#amz-sf-cash-op-modal .amz-sf-cash-op-money-field input[name="amount"]{
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    min-height:33px!important;
    padding:5px 1px!important;
    border:0!important;
    border-bottom:0!important;
    text-align:left!important;
    box-shadow:none!important;
}
#amz-sf-cash-op-modal .amz-sf-cash-op-currency{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    margin:0 1px 0 8px!important;
    padding:5px 0!important;
    color:#0f2954!important;
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:600!important;
    white-space:nowrap!important;
}
@media (max-width:680px){
    #amz-sf-cash-op-modal .amz-sf-cash-op-heading{gap:7px!important}
    #amz-sf-cash-op-modal .amz-sf-cash-op-datetime{width:100%!important}
}

/* =========================================================
 * AMZ SF 1.0.63 — Montant formaté et droits par opération
 * ========================================================= */
#amz-sf-cash-op-modal .amz-sf-cash-op-compact-control{
    width:min(100%,360px)!important;
    max-width:360px!important;
}
#amz-sf-cash-op-modal .amz-sf-cash-op-money-field input[name="amount"]{
    font-variant-numeric:tabular-nums!important;
    letter-spacing:.01em!important;
}
#amz-sf-cash-op-modal .amz-sf-cash-op-payment-method-field select{
    width:100%!important;
    max-width:360px!important;
}
#amz-sf-cash-op-modal select[name="description_id"].is-entree{
    color:#16794a!important;
    font-weight:600!important;
}
#amz-sf-cash-op-modal select[name="description_id"].is-sortie{
    color:#b42318!important;
    font-weight:600!important;
}
#amz-sf-cash-op-modal select[name="description_id"] option[data-operation-type="entree"]{
    color:#16794a!important;
}
#amz-sf-cash-op-modal select[name="description_id"] option[data-operation-type="sortie"]{
    color:#b42318!important;
}

#amz-sf-parametrage-modal .amz-sf-team-cash-operations-section{
    margin-top:14px!important;
    padding-top:12px!important;
    border-top:1px solid #d8dee8!important;
}
#amz-sf-parametrage-modal .amz-sf-team-cash-operations-head{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:18px!important;
    margin-bottom:8px!important;
}
#amz-sf-parametrage-modal .amz-sf-team-cash-operations-head h5{
    flex:0 0 auto!important;
    margin:0!important;
    color:#0f2954!important;
    font-size:12px!important;
    text-transform:uppercase!important;
}
#amz-sf-parametrage-modal .amz-sf-team-cash-operations-head p{
    max-width:650px!important;
    margin:0!important;
    color:#64748b!important;
    font-size:11px!important;
    line-height:1.35!important;
    text-align:right!important;
}
#amz-sf-parametrage-modal .amz-sf-team-cash-operations{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
    padding:8px!important;
    border:1px solid #d8dee8!important;
    border-radius:4px!important;
    background:#fff!important;
}
#amz-sf-parametrage-modal .amz-sf-team-cash-operation{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:7px!important;
    min-height:32px!important;
    margin:0!important;
    padding:5px 4px!important;
    border-bottom:1px solid #eef2f7!important;
    font-size:11px!important;
}
#amz-sf-parametrage-modal .amz-sf-team-cash-operation input{
    margin:0!important;
}
#amz-sf-parametrage-modal .amz-sf-team-cash-operation-label{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#1f2937!important;
}
#amz-sf-parametrage-modal .amz-sf-team-cash-operation small{
    font-size:10px!important;
    font-weight:700!important;
    white-space:nowrap!important;
}
#amz-sf-parametrage-modal .amz-sf-team-cash-operation-entree small{color:#16794a!important}
#amz-sf-parametrage-modal .amz-sf-team-cash-operation-sortie small{color:#b42318!important}
#amz-sf-parametrage-modal .amz-sf-team-cash-operation-empty{
    grid-column:1/-1!important;
    padding:8px!important;
    color:#64748b!important;
    font-size:11px!important;
    text-align:center!important;
}
@media (max-width:900px){
    #amz-sf-parametrage-modal .amz-sf-team-cash-operations{grid-template-columns:1fr!important}
    #amz-sf-parametrage-modal .amz-sf-team-cash-operations-head{display:block!important}
    #amz-sf-parametrage-modal .amz-sf-team-cash-operations-head p{margin-top:5px!important;text-align:left!important}
}

/* 1.0.75 — Paramétrage SMS et Email + destinataires RDV en lecture seule */
.rdv-notification-global-toggles{display:flex;gap:24px;align-items:center;margin-bottom:12px}.rdv-notification-event-head{display:flex;align-items:center;gap:18px;margin-bottom:8px}.rdv-notification-event-head strong{margin-right:auto;color:#0f2954}.rdv-notification-template-row label{display:block;font-weight:700;margin:7px 0 3px}.rdv-notification-template-row input[type=text],.rdv-notification-template-row textarea{width:100%;border:0;border-bottom:2px solid #d7dbe3;background:transparent;border-radius:0}.amz-sf-recipient-readonly-row td:first-child{font-weight:700}.amz-sf-recipient-readonly{display:inline-flex;align-items:center;gap:5px;margin-right:18px;opacity:.45}.amz-sf-recipient-readonly.is-selected{opacity:1;font-weight:700}.amz-sf-recipient-box{width:15px;height:15px;border:1px solid #0f2954;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:#0f2954}


/* 1.0.76 — destinataires par événement */
.rdv-notification-recipient-modes{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin:10px 0 12px}.rdv-notification-recipient-modes label{display:flex;flex-direction:column;gap:5px;font-weight:600;color:#0f2954}.rdv-notification-recipient-modes select{width:100%;max-width:360px;border:0;border-bottom:1px solid #0f2954;background:transparent;box-shadow:none;border-radius:0;padding:5px 2px}@media(max-width:700px){.rdv-notification-recipient-modes{grid-template-columns:1fr}}


/* 1.0.83 — SMS et e-mail : deux canaux fixes, sans modifier les autres panneaux. */
.rdv-notification-channel-row{display:grid;grid-template-columns:110px minmax(180px,1fr) minmax(210px,1.2fr) 80px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #e5e7eb}
.rdv-notification-channel-row>label{display:flex;flex-direction:column;gap:5px;margin:0}
.rdv-notification-channel-row .rdv-notification-active{padding-top:24px;display:block}
.rdv-notification-channel-row .rdv-notification-message{grid-column:1/-1}
.rdv-notification-fixed-channel{display:block;padding:7px 0}
.rdv-notification-channel-row select[multiple]{min-height:112px;width:100%}
@media(max-width:900px){.rdv-notification-channel-row{grid-template-columns:1fr}.rdv-notification-channel-row .rdv-notification-message{grid-column:auto}.rdv-notification-channel-row .rdv-notification-active{padding-top:0}}

/* 1.0.84 — Libellé fixe de la confirmation de paiement. */
.rdv-notification-fixed-label { display:block; min-height:30px; line-height:30px; font-weight:700; color:#0f2954; }

/* v1.0.86 — SMS et e-mail : deux lignes fixes, titres et champs strictement alignés. */
.amz-sf-communications-channel-row{
  grid-template-columns:minmax(130px,180px) minmax(250px,320px) minmax(250px,320px)!important;
  align-items:start!important;
  column-gap:18px!important;
  row-gap:10px!important;
  margin-bottom:10px!important;
}
.amz-sf-communications-channel-row > label{
  display:grid!important;
  grid-template-rows:16px 32px!important;
  align-content:start!important;
  gap:4px!important;
  min-width:0!important;
  margin:0!important;
}
.amz-sf-communications-channel-row > label > span:first-child{
  display:block!important;
  min-height:16px!important;
  line-height:16px!important;
  color:inherit!important;
  font-weight:700!important;
}
.amz-sf-communications-channel-row > label > select,
.amz-sf-communications-channel-row > label > input,
.amz-sf-communications-channel-row > label > .amz-sf-channel-choice{
  box-sizing:border-box!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
}
.amz-sf-communications-channel-row .amz-sf-email-subject{
  grid-column:2 / 4!important;
}
@media (max-width:782px){
  .amz-sf-communications-channel-row{grid-template-columns:1fr!important}
  .amz-sf-communications-channel-row .amz-sf-email-subject{grid-column:auto!important}
}


/* v1.0.87 — SMS et e-mail : code élève et champs à soulignement simple. */
.amz-sf-communications-channel-row label:first-child input[readonly],
.amz-sf-communications-channel-row .amz-sf-email-subject input[type="text"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  border:0!important;
  border-bottom:1px solid #0f2954!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}
.amz-sf-recipient-table th[data-col="access_code_plain"],
.amz-sf-recipient-table td[data-col="access_code_plain"]{text-align:center!important;white-space:nowrap!important;}


/* ==========================================================================
   1.0.89 — Alignement strict du tableau SMS et e-mail avec la colonne Code
   ========================================================================== */
.amz-sf-communications-form .amz-sf-recipient-table{
  min-width:1313px!important;
}
.amz-sf-communications-form .amz-sf-recipient-table th[data-col="access_code_plain"],
.amz-sf-communications-form .amz-sf-recipient-table td[data-col="access_code_plain"]{
  width:85px!important;
  min-width:85px!important;
  max-width:85px!important;
  text-align:center!important;
}


/* v1.0.90 — modale très simple de sélection des destinataires du reçu */
.rdv-receipt-recipient-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center}.rdv-receipt-recipient-backdrop{position:absolute;inset:0;background:rgba(15,41,84,.16)}.rdv-receipt-recipient-card{position:relative;z-index:1;background:#fff;width:min(460px,calc(100vw - 28px));padding:22px;border:0;box-shadow:0 12px 36px rgba(15,41,84,.18)}.rdv-receipt-recipient-card h3{margin:0 0 16px;color:#0f2954;font-size:17px}.rdv-receipt-recipient-list{display:grid;gap:10px}.rdv-receipt-recipient-list label{display:block;border:0;border-bottom:1px solid #cbd5e1;padding:8px 0;background:transparent}.rdv-receipt-recipient-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.amz-sf-channel-choice{display:flex;align-items:center;gap:7px;min-height:34px;border-bottom:1px solid #8da0b8}.amz-sf-channel-choice input{margin:0}


/* v1.0.91 — Cases canal très simples, modal reçu au premier plan, textes réduits. */
.amz-sf-communications-form .amz-sf-channel-choice{
    display:flex!important;align-items:center!important;gap:5px!important;min-height:28px!important;
    padding:0 0 3px!important;border:0!important;border-bottom:1px solid #8da0b8!important;
    background:transparent!important;box-shadow:none!important;font-size:13px!important;font-weight:400!important;
}
.amz-sf-communications-form .amz-sf-channel-choice input[type="checkbox"]{
    -webkit-appearance:auto!important;appearance:auto!important;width:14px!important;height:14px!important;
    min-width:14px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;outline:none!important;vertical-align:middle!important;
}
.rdv-receipt-recipient-modal{z-index:2147483640!important;}
.rdv-receipt-recipient-backdrop{z-index:0!important;}
.rdv-receipt-recipient-card{z-index:1!important;width:min(410px,calc(100vw - 28px))!important;padding:16px!important;}
.rdv-receipt-recipient-card h3{margin:0 0 10px!important;font-size:14px!important;line-height:1.25!important;}
.rdv-receipt-recipient-list{gap:5px!important;}
.rdv-receipt-recipient-list label,.rdv-receipt-recipient-list p{padding:5px 0!important;margin:0!important;font-size:12px!important;line-height:1.25!important;font-weight:400!important;}
.rdv-receipt-recipient-list label strong{font-size:12px!important;}
.rdv-receipt-recipient-list input[type="checkbox"]{width:13px!important;height:13px!important;min-width:13px!important;margin:0 4px 0 0!important;}
.rdv-receipt-recipient-actions{margin-top:12px!important;gap:7px!important;}
.rdv-receipt-recipient-actions .button{min-height:28px!important;height:28px!important;padding:0 10px!important;font-size:12px!important;line-height:26px!important;}


/* v1.0.93 — résumé SMS/email sur une ligne et popup compact des élèves sans numéro */
.amz-sf-recipient-summary{
    white-space:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:2px!important;
}
.amz-sf-missing-mobile-link{
    appearance:none!important;
    border:0!important;
    border-bottom:1px solid currentColor!important;
    background:transparent!important;
    color:#0f2954!important;
    padding:0!important;
    margin:0!important;
    font:inherit!important;
    font-weight:700!important;
    line-height:inherit!important;
    cursor:pointer!important;
}
.amz-sf-missing-mobile-link:disabled{
    border-bottom:0!important;
    opacity:.55!important;
    cursor:default!important;
}
.amz-sf-missing-mobile-modal{
    position:fixed!important;
    inset:0!important;
    z-index:1000000!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:14px!important;
}
.amz-sf-missing-mobile-modal[hidden]{display:none!important}
.amz-sf-missing-mobile-backdrop{
    position:absolute!important;
    inset:0!important;
    background:rgba(15,41,84,.24)!important;
}
.amz-sf-missing-mobile-card{
    position:relative!important;
    width:min(360px,calc(100vw - 28px))!important;
    max-height:min(520px,calc(100vh - 40px))!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    background:#fff!important;
    border-radius:4px!important;
    box-shadow:0 12px 36px rgba(15,41,84,.24)!important;
    font-family:Calibri,Arial,sans-serif!important;
}
.amz-sf-missing-mobile-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:12px 14px 8px!important;
    color:#0f2954!important;
}
.amz-sf-missing-mobile-head strong{
    font-size:15px!important;
    border-bottom:2px solid #0f5ea8!important;
    padding-bottom:3px!important;
}
.amz-sf-missing-mobile-x{
    width:28px!important;
    height:28px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#0f2954!important;
    font-size:22px!important;
    line-height:28px!important;
    cursor:pointer!important;
}
.amz-sf-missing-mobile-count{
    padding:0 14px 8px!important;
    font-size:12px!important;
    color:#5b6675!important;
}
.amz-sf-missing-mobile-list{
    min-height:42px!important;
    max-height:330px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    padding:0 14px!important;
}
.amz-sf-missing-mobile-item{
    display:grid!important;
    grid-template-columns:24px minmax(0,1fr)!important;
    gap:0 4px!important;
    padding:7px 0!important;
    border-bottom:1px solid #e8edf3!important;
    font-size:12px!important;
}
.amz-sf-missing-mobile-item span{grid-row:1 / span 2!important;color:#7a8491!important}
.amz-sf-missing-mobile-item strong{overflow-wrap:anywhere!important;color:#0f2954!important}
.amz-sf-missing-mobile-item small{grid-column:2!important;color:#6b7480!important;font-size:11px!important}
.amz-sf-missing-mobile-empty{padding:12px 0!important;text-align:center!important;color:#6b7480!important}
.amz-sf-missing-mobile-actions{
    display:flex!important;
    justify-content:flex-end!important;
    padding:10px 14px 12px!important;
}
body.amz-sf-missing-mobile-open{overflow:hidden!important}
@media(max-width:480px){
    .amz-sf-missing-mobile-card{width:calc(100vw - 20px)!important;max-height:calc(100vh - 24px)!important}
    .amz-sf-missing-mobile-list{max-height:calc(100vh - 170px)!important}
}


/* v1.0.94 — phase 1 : résumé dynamique + alertes mobile/email */
.amz-sf-missing-email-link{
    border:0!important;
    background:transparent!important;
    padding:0!important;
    margin:0!important;
    color:#c62828!important;
    font:inherit!important;
    font-weight:700!important;
    text-decoration:underline!important;
    cursor:pointer!important;
}
.amz-sf-missing-email-link:disabled{
    color:#c62828!important;
    opacity:.72!important;
    cursor:default!important;
}
.amz-sf-missing-email-modal{
    position:fixed!important;
    inset:0!important;
    z-index:1000000!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:16px!important;
}
.amz-sf-missing-email-modal[hidden]{display:none!important}
body.amz-sf-missing-email-open{overflow:hidden!important}

/* v1.0.95 corrective — contacts multiples dans une seule cellule */
.amz-sf-recipient-table td.amz-sf-multi-contact{white-space:pre-line!important;line-height:1.35!important;overflow:visible!important;text-overflow:clip!important;}


/* v1.0.96 — correctif ciblé SMS/Email : flèche Montant payé alignée et email réduit */
.amz-sf-communications-form .amz-sf-recipient-table th[data-col="paid_total"]{
    white-space:nowrap!important;
    overflow:visible!important;
}
.amz-sf-communications-form .amz-sf-recipient-table th[data-col="paid_total"] .rdv-sort-arrow{
    display:inline-block!important;
    position:static!important;
    float:none!important;
    margin-left:3px!important;
    vertical-align:middle!important;
    line-height:1!important;
}
.amz-sf-communications-form .amz-sf-recipient-table td[data-col="email"]{
    font-size:8px!important;
}

/* v1.0.97 : adresse email seule, texte réduit sans modifier la largeur de colonne */
.amz-sf-recipient-table td.amz-sf-email-direct{font-size:calc(var(--rdv-table-text-size,12px) - 2px)!important;white-space:pre-line!important;overflow-wrap:anywhere!important;}

/* v1.0.102 — Historique : date compacte au contenu, libellé prioritaire et données centrées. */
.rdv-parent-wrap .amz-sf-history-table{
  table-layout:auto!important;
}
.rdv-parent-wrap .amz-sf-history-table th[data-col],
.rdv-parent-wrap .amz-sf-history-table td[data-col],
.rdv-parent-wrap .amz-sf-history-table th:last-child,
.rdv-parent-wrap .amz-sf-history-table td:last-child{
  text-align:center!important;
  vertical-align:middle!important;
}
.rdv-parent-wrap .amz-sf-history-table th[data-col="created_at"],
.rdv-parent-wrap .amz-sf-history-table td[data-col="created_at"]{
  width:1%!important;
  white-space:nowrap!important;
}
.rdv-parent-wrap .amz-sf-history-table th[data-col="label_text"],
.rdv-parent-wrap .amz-sf-history-table td[data-col="label_text"]{
  width:auto!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.rdv-parent-wrap .amz-sf-history-table td[colspan]{
  text-align:center!important;
}



/* 1.0.103 — sous-onglets simples dans la modale Équipe et onglets réservés */
.amz-sf-team-tabs{display:flex!important;align-items:flex-end!important;gap:18px!important;flex-wrap:wrap!important;padding:8px 14px 0!important;border-bottom:1px solid #d8dee8!important;background:transparent!important}
.amz-sf-team-tab{appearance:none!important;margin:0!important;padding:5px 0 7px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0f2954!important;font:600 12px/1.25 "Segoe UI",Tahoma,Arial,sans-serif!important;cursor:pointer!important}
.amz-sf-team-tab:hover,.amz-sf-team-tab:focus,.amz-sf-team-tab.is-active{outline:0!important;background:transparent!important;color:#f47b00!important;border-bottom-color:#f47b00!important}
.amz-sf-team-tab-panel{min-height:0!important;flex:1 1 auto!important;overflow:hidden!important}
.amz-sf-team-tab-panel[hidden]{display:none!important}
.amz-sf-team-tab-panel.is-active{display:flex!important;min-height:0!important;flex-direction:column!important}
.amz-sf-team-data-form{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important}
.rdv-parent-wrap .amz-sf-team-modal .amz-sf-team-information-body{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}
.amz-sf-team-information-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 22px!important;width:100%!important;align-items:end!important}
.amz-sf-team-field{display:flex!important;min-width:0!important;flex-direction:column!important;gap:3px!important;margin:0!important;color:#0f2954!important}
.amz-sf-team-field>span{font-size:10px!important;font-weight:600!important;line-height:1.2!important;color:#0f2954!important}
.amz-sf-team-field-wide,.amz-sf-team-section-title{grid-column:1/-1!important}
.amz-sf-team-section-title{margin:3px 0 -2px!important;padding:0 0 4px!important;color:#0f2954!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important}
.rdv-parent-wrap .amz-sf-team-modal .amz-sf-team-data-form input,.rdv-parent-wrap .amz-sf-team-modal .amz-sf-team-data-form select,.rdv-parent-wrap .amz-sf-team-modal .amz-sf-team-data-form textarea{width:100%!important;min-width:0!important;min-height:30px!important;height:30px!important;margin:0!important;padding:3px 2px!important;border:0!important;border-bottom:1px solid #94a3b8!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:0!important;color:#0f2954!important;font-size:11px!important;font-weight:400!important;line-height:1.3!important;box-sizing:border-box!important;appearance:auto!important;-webkit-appearance:auto!important}
.rdv-parent-wrap .amz-sf-team-modal .amz-sf-team-data-form select{padding-right:22px!important}
.rdv-parent-wrap .amz-sf-team-modal .amz-sf-team-data-form input:focus,.rdv-parent-wrap .amz-sf-team-modal .amz-sf-team-data-form select:focus,.rdv-parent-wrap .amz-sf-team-modal .amz-sf-team-data-form textarea:focus{border:0!important;border-bottom:1px solid #f47b00!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:0!important}
.amz-sf-team-data-form .amz-sf-team-status-select.is-active-status{color:#16794a!important;font-weight:600!important}
.amz-sf-team-data-form .amz-sf-team-status-select.is-inactive-status{color:#b42318!important;font-weight:600!important}
.amz-sf-team-information-message,.amz-sf-team-remuneration-message{min-height:18px!important;margin-top:10px!important;color:#0f2954!important;font-size:10px!important;line-height:1.3!important}
.amz-sf-team-data-form.is-loading{opacity:.65!important}
.amz-sf-team-data-form .rdv-modal-foot .button{min-height:24px!important;height:24px!important;margin:0!important;padding:0 5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0f2954!important;font-size:10px!important;font-weight:600!important;line-height:24px!important}
.amz-sf-team-data-form .rdv-modal-foot .button:hover,.amz-sf-team-data-form .rdv-modal-foot .button:focus{border:0!important;background:transparent!important;color:#f47b00!important;box-shadow:none!important;outline:0!important}
.amz-sf-general-settings{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;padding:4px 0 12px!important}
.amz-sf-general-settings-section{min-width:0!important}
.amz-sf-general-settings-section h4{margin:0 0 4px!important;padding:0 0 5px!important;border:0!important;border-bottom:1px solid #0f2954!important;color:#0f2954!important;font-size:13px!important}
.amz-sf-general-settings-section p{margin:0 0 8px!important;color:#646970!important;font-size:10px!important;line-height:1.35!important}
.amz-sf-general-settings-list{display:flex!important;flex-direction:column!important;gap:7px!important;min-height:38px!important}
.amz-sf-general-settings-row{display:grid!important;grid-template-columns:minmax(0,1fr) 95px 22px!important;gap:8px!important;align-items:end!important}
.amz-sf-general-settings-row input,.amz-sf-general-settings-row select{width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;margin:0!important;padding:2px!important;border:0!important;border-bottom:1px solid #94a3b8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#0f2954!important;font-size:11px!important}
.amz-sf-general-settings-row input:focus,.amz-sf-general-settings-row select:focus{border:0!important;border-bottom:1px solid #f47b00!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}
.amz-sf-general-settings-remove,.amz-sf-general-settings-add,.amz-sf-general-settings-actions .button{min-height:24px!important;height:24px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0f2954!important;font-size:10px!important;line-height:24px!important;cursor:pointer!important}
.amz-sf-general-settings-remove{font-size:16px!important;color:#b42318!important}
.amz-sf-general-settings-add{margin-top:8px!important;color:#0f2954!important}
.amz-sf-general-settings-actions{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding-top:4px!important}
.amz-sf-general-settings-message{margin-right:auto!important;color:#0f2954!important;font-size:10px!important}
.amz-sf-general-settings-empty,.amz-sf-general-settings-loading{padding:8px 0!important;color:#646970!important;font-size:10px!important}
.amz-sf-cash-setting-locked{display:inline-block!important;min-height:24px!important;line-height:24px!important;color:#64748b!important;font-size:10px!important;font-weight:600!important;white-space:nowrap!important}
@media (max-width:760px){
  .amz-sf-team-information-grid{grid-template-columns:1fr!important}
  .amz-sf-team-field-wide,.amz-sf-team-section-title{grid-column:auto!important}
  .amz-sf-general-settings{grid-template-columns:1fr!important}
  .amz-sf-general-settings-actions{grid-column:auto!important}
}
.rdv-parent-wrap.amz-sf-interface .amz-sf-placeholder-nav-btn[aria-disabled="true"],.rdv-parent-wrap.amz-sf-interface .amz-sf-placeholder-tab-btn[aria-disabled="true"]{cursor:default!important;opacity:1!important}
.rdv-parent-wrap.amz-sf-interface .amz-sf-placeholder-nav-btn[aria-disabled="true"]:hover,.rdv-parent-wrap.amz-sf-interface .amz-sf-placeholder-tab-btn[aria-disabled="true"]:hover{color:#0f2954!important;border-bottom-color:transparent!important}

/* =====================================================
   AMZ SF 1.0.108 — Réglage et contrôle des avances salariales
   ===================================================== */
.amz-sf-advance-date-settings{margin-top:2px!important}
.amz-sf-advance-date-list{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0 0 8px!important}
.amz-sf-advance-date-row{display:grid!important;grid-template-columns:minmax(0,110px) minmax(0,1fr) auto!important;align-items:end!important;gap:16px!important;width:100%!important}
.amz-sf-advance-date-add,.amz-sf-advance-date-remove{min-height:24px!important;height:24px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0f2954!important;font-size:10px!important;font-weight:600!important;line-height:24px!important}
.amz-sf-advance-date-add:hover,.amz-sf-advance-date-add:focus,.amz-sf-advance-date-remove:hover,.amz-sf-advance-date-remove:focus{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#f47b00!important}
.amz-sf-salary-advance-settings-message{min-height:18px!important;margin-top:10px!important;color:#0f2954!important;font-size:10px!important;line-height:1.3!important}
#amz-sf-cash-op-modal .amz-sf-salary-advance-summary:not([hidden]){display:block!important;margin:0 0 16px!important;padding:8px 0!important;border:0!important;border-top:1px solid rgba(15,41,84,.18)!important;border-bottom:1px solid rgba(15,41,84,.18)!important;background:transparent!important;text-align:left!important}
#amz-sf-cash-op-modal .amz-sf-salary-advance-summary>div{display:grid!important;grid-template-columns:minmax(150px,210px) minmax(0,1fr)!important;align-items:baseline!important;justify-content:start!important;gap:12px!important;min-width:0!important;padding:5px 0!important;text-align:left!important}
#amz-sf-cash-op-modal .amz-sf-salary-advance-summary span{color:#64748b!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important;text-align:left!important}
#amz-sf-cash-op-modal .amz-sf-salary-advance-summary strong{color:#0f2954!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important;text-align:left!important}
#amz-sf-cash-op-modal .amz-sf-salary-advance-rule-message{min-height:15px!important;margin:7px 0 0!important;color:#16794a!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important;text-align:left!important}
#amz-sf-cash-op-modal .amz-sf-salary-advance-rule-message.is-error{color:#b42318!important}
@media (max-width:700px){
  .amz-sf-advance-date-row{grid-template-columns:1fr!important;gap:7px!important}
  #amz-sf-cash-op-modal .amz-sf-salary-advance-summary>div{grid-template-columns:minmax(125px,165px) minmax(0,1fr)!important}
}

/* AMZ Scolarité Finance 1.0.118 — Paramétrage des frais annexes RDV. */
.amz-sf-annex-fees-card {
    background: #f9f9f9;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-top: 15px;
}
.amz-sf-annex-fees-card > h4 {
    margin-top: 0;
    color: #0f2954;
    border-bottom: 2px solid #0f2954;
    padding-bottom: 8px;
    font-weight: 700;
}
.amz-sf-annex-fees-help {
    margin: 0 0 10px;
    color: #475569;
}
.amz-sf-annex-fees-status {
    margin: 0 0 12px;
    padding: 8px 10px;
    border-left: 3px solid #16803b;
    background: #f0fdf4;
    color: #166534;
    font-weight: 600;
}
.amz-sf-annex-fees-status.is-warning {
    border-left-color: #d97706;
    background: #fffbeb;
    color: #92400e;
}
.amz-sf-annex-fees-table th,
.amz-sf-annex-fees-table td {
    vertical-align: middle;
}
.amz-sf-annex-fees-table input[type="text"],
.amz-sf-annex-fees-table input[type="number"] {
    width: 100%;
    min-width: 105px;
    box-sizing: border-box;
    border: 0;
    border-bottom: 2px solid #d7dbe3;
    border-radius: 0;
    background: transparent;
    padding: 6px 2px;
}
.amz-sf-annex-fees-table .amz-sf-annex-label {
    min-width: 210px;
}
.amz-sf-annex-fees-table .amz-sf-annex-amount,
.amz-sf-annex-fees-table .amz-sf-annex-tva {
    text-align: right;
}
.amz-sf-annex-active-cell,
.amz-sf-annex-code-cell {
    text-align: center;
    white-space: nowrap;
}
.amz-sf-annex-source-cell strong,
.amz-sf-annex-source-cell small {
    display: block;
}
.amz-sf-annex-source-cell small {
    margin-top: 3px;
    color: #64748b;
    font-size: 11px;
}
.amz-sf-annex-fees-actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

/* =========================================================
 * 1.0.119 — Frais annexes occasionnels (fiche élève)
 * ======================================================= */
#rdv-parent-card[data-followup-section="eleves-inscrits"] .rdv-reglement-top-actions{
    flex-wrap:wrap!important;
}
#rdv-parent-card[data-followup-section="eleves-inscrits"] .rdv-annex-fees-btn,
#rdv-parent-card[data-followup-section="eleves-inscrits"] #rdv-annex-fees-btn{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    margin:0!important;
    padding:4px 2px!important;
    min-height:0!important;
    height:auto!important;
    border:0!important;
    border-radius:0!important;
    background:none!important;
    box-shadow:none!important;
    color:#0f2954!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1.15!important;
    letter-spacing:.2px!important;
    text-transform:uppercase!important;
    cursor:pointer!important;
}
#rdv-parent-card[data-followup-section="eleves-inscrits"] .rdv-annex-fees-btn:hover,
#rdv-parent-card[data-followup-section="eleves-inscrits"] #rdv-annex-fees-btn:hover{
    color:#f47b00!important;
    background:none!important;
}
#rdv-parent-card[data-followup-section="eleves-inscrits"] .rdv-annex-fees-btn.has-unpaid-annex,
#rdv-parent-card[data-followup-section="eleves-inscrits"] #rdv-annex-fees-btn.has-unpaid-annex{
    color:#b42318!important;
}
#rdv-parent-card[data-followup-section="eleves-inscrits"] .rdv-annex-fees-btn .rdv-action-icon{
    color:inherit!important;
    font-size:13px!important;
    font-weight:900!important;
}
.rdv-annex-fees-alert[hidden]{display:none!important}
.rdv-annex-fees-alert{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:18px!important;
    padding:2px 6px!important;
    border-radius:10px!important;
    background:#b42318!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:.15px!important;
    white-space:nowrap!important;
}
.rdv-annex-fees-modal{
    position:fixed!important;
    inset:0!important;
    /* Toujours au-dessus de la fiche élève (10000050), mais sous les modales chèques/reçus. */
    z-index:10000180!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    isolation:isolate!important;
    align-items:center;
    justify-content:center;
    padding:24px;
    font-family:Calibri,Arial,sans-serif;
}
.rdv-annex-fees-backdrop{
    position:absolute;
    inset:0;
    z-index:0;
    background:rgba(15,41,84,.48);
}
.rdv-annex-fees-card{
    position:relative;
    z-index:1;
    width:min(1100px,96vw);
    max-height:90vh;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    background:#fff;
    border-radius:4px;
    box-shadow:0 18px 55px rgba(15,41,84,.28);
}
.rdv-annex-fees-header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
    padding:18px 22px 14px;
    border-bottom:2px solid #0f2954;
}
.rdv-annex-fees-header h3{
    margin:0;
    color:#0f2954;
    font-size:18px;
    font-weight:900;
    letter-spacing:.25px;
}
.rdv-annex-fees-header p{
    margin:5px 0 0;
    color:#4b5563;
    font-size:13px;
    font-weight:700;
}
.rdv-annex-close{
    appearance:none;
    border:0;
    background:none;
    color:#0f2954;
    font-size:27px;
    line-height:1;
    padding:0 3px;
    cursor:pointer;
}
.rdv-annex-fees-body{
    overflow:auto;
    padding:18px 22px 22px;
}
.rdv-annex-intro{
    margin:0 0 13px;
    color:#4b5563;
    font-size:12px;
}
.rdv-annex-table-wrap{
    width:100%;
    overflow:auto;
}
.rdv-annex-table{
    width:100%;
    min-width:900px;
    border-collapse:collapse;
    font-size:12px;
}
.rdv-annex-table th{
    padding:9px 8px;
    border:0;
    border-bottom:2px solid #0f2954;
    background:#f5f7fa;
    color:#0f2954;
    font-weight:800;
    text-align:center;
    white-space:nowrap;
}
.rdv-annex-table td{
    padding:10px 8px;
    border:0;
    border-bottom:1px solid #e5e7eb;
    color:#1f2937;
    text-align:center;
    vertical-align:middle;
}
.rdv-annex-table .rdv-annex-label-cell{text-align:left}
.rdv-annex-table .rdv-annex-money-cell{white-space:nowrap}
.rdv-annex-row.is-payable{cursor:pointer}
.rdv-annex-row.is-payable:hover,
.rdv-annex-row.is-selected{background:#fff8f1}
.rdv-annex-select{width:16px;height:16px;margin:0}
.rdv-annex-pay-input{
    width:92px!important;
    min-height:30px!important;
    padding:3px 5px!important;
    border:0!important;
    border-bottom:1px solid #0f2954!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    text-align:center!important;
    font-weight:800!important;
}
.rdv-annex-pay-input:disabled{opacity:.45}
.rdv-annex-status{
    display:inline-block;
    font-weight:900;
    white-space:nowrap;
}
.rdv-annex-status.is-unpaid{color:#b42318}
.rdv-annex-status.is-partial{color:#f47b00}
.rdv-annex-status.is-paid{color:#157347}
.rdv-annex-status.is-config{color:#6b7280}
.rdv-annex-empty{
    padding:28px 12px!important;
    color:#6b7280!important;
    font-weight:700!important;
    text-align:center!important;
}
.rdv-annex-payment-form{
    margin-top:20px;
    padding-top:16px;
    border-top:2px solid #0f2954;
}
.rdv-annex-payment-heading{
    margin-bottom:12px;
    color:#0f2954;
    font-size:14px;
    font-weight:900;
    text-transform:uppercase;
}
.rdv-annex-payment-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(150px,1fr));
    gap:16px;
}
.rdv-annex-payment-grid label{
    display:block;
    margin-bottom:5px;
    color:#0f2954;
    font-size:11px;
    font-weight:800;
}
.rdv-annex-payment-grid input,
.rdv-annex-payment-grid select{
    width:100%!important;
    min-height:34px!important;
    padding:5px 4px!important;
    border:0!important;
    border-bottom:1px solid #0f2954!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
}
.rdv-annex-total{font-weight:900!important;color:#0f2954!important}
.rdv-annex-payment-actions{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin-top:18px;
}
.rdv-annex-sms-choice{
    color:#374151;
    font-size:12px;
    font-weight:700;
}
.rdv-annex-pay-submit{
    min-height:34px!important;
    padding:7px 16px!important;
    border-color:#0f2954!important;
    background:#0f2954!important;
    color:#fff!important;
    font-weight:900!important;
}
.rdv-annex-all-paid{
    margin-top:18px;
    padding:12px;
    border-left:4px solid #157347;
    background:#f0faf4;
    color:#157347;
    font-weight:800;
}
@media(max-width:782px){
    .rdv-annex-fees-modal{padding:10px}
    .rdv-annex-fees-card{width:100%;max-height:94vh}
    .rdv-annex-fees-header{padding:14px 15px 12px}
    .rdv-annex-fees-body{padding:14px 15px 18px}
    .rdv-annex-payment-grid{grid-template-columns:1fr}
    .rdv-annex-payment-actions{align-items:stretch;flex-direction:column}
    .rdv-annex-pay-submit{width:100%!important}
    #rdv-parent-card[data-followup-section="eleves-inscrits"] .rdv-reglement-top-actions{justify-content:flex-start!important}
}

/* 1.0.123 — Mode électronique mis en évidence uniquement dans l’onglet Caisse */
.rdv-parent-wrap .rdv-tab-panel[data-panel=cash] .rdv-cash-table td[data-col=payment_method] .amz-sf-cash-electronic-method{color:#f28c00!important;font-weight:800!important}


/* =========================================================
 * 1.0.126 — Déclenchement multiple, classes simples et civilité
 * ======================================================= */
.amz-sf-annex-fees-card .rdv-bis-school-table-wrap{
    overflow:visible!important;
}
.amz-sf-annex-fees-table{
    width:100%!important;
    min-width:1160px!important;
    table-layout:fixed!important;
}
.amz-sf-annex-fees-table col.amz-sf-col-active{width:48px!important}
.amz-sf-annex-fees-table col.amz-sf-col-code{width:92px!important}
.amz-sf-annex-fees-table col.amz-sf-col-source{width:165px!important}
.amz-sf-annex-fees-table col.amz-sf-col-label{width:155px!important}
.amz-sf-annex-fees-table col.amz-sf-col-amount{width:92px!important}
.amz-sf-annex-fees-table col.amz-sf-col-tva{width:66px!important}
.amz-sf-annex-fees-table col.amz-sf-col-trigger{width:135px!important}
.amz-sf-annex-fees-table col.amz-sf-col-classes{width:150px!important}
.amz-sf-annex-fees-table col.amz-sf-col-students{width:125px!important}
.amz-sf-annex-fees-table col.amz-sf-col-gender{width:115px!important}
.amz-sf-annex-fees-table th,
.amz-sf-annex-fees-table td{
    padding-left:5px!important;
    padding-right:5px!important;
    overflow:visible!important;
}
.amz-sf-annex-fees-table th{
    font-size:10px!important;
    line-height:1.2!important;
    white-space:normal!important;
}
.amz-sf-annex-fees-table input[type="text"],
.amz-sf-annex-fees-table input[type="number"]{
    width:100%!important;
    min-width:0!important;
    font-size:11px!important;
}
.amz-sf-annex-fees-table .amz-sf-annex-label{
    min-width:0!important;
}
.amz-sf-annex-fees-table .amz-sf-annex-amount,
.amz-sf-annex-fees-table .amz-sf-annex-tva{
    text-align:right!important;
}
.amz-sf-annex-fees-table select{
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    border:0!important;
    border-bottom:2px solid #d7dbe3!important;
    border-radius:0!important;
    background:transparent!important;
    padding:5px 1px!important;
    color:#0f2954!important;
    font-size:10px!important;
    line-height:1.2!important;
    cursor:pointer!important;
}
.amz-sf-annex-active-cell{
    width:48px!important;
    text-align:center!important;
}
.amz-sf-annex-active-cell input{
    margin:0!important;
}
.amz-sf-annex-dropdown{
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    font-size:10px!important;
}
.amz-sf-annex-dropdown>summary{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:4px!important;
    width:100%!important;
    min-height:27px!important;
    box-sizing:border-box!important;
    padding:5px 2px!important;
    border-bottom:2px solid #d7dbe3!important;
    color:#0f2954!important;
    background:transparent!important;
    cursor:pointer!important;
    list-style:none!important;
    white-space:nowrap!important;
}
.amz-sf-annex-dropdown>summary::-webkit-details-marker{display:none!important}
.amz-sf-annex-dropdown-label{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10px!important;
}
.amz-sf-annex-dropdown-arrow{
    flex:0 0 auto!important;
    font-size:9px!important;
}
.amz-sf-annex-dropdown-menu{
    position:absolute!important;
    z-index:10000120!important;
    top:calc(100% + 3px)!important;
    left:0!important;
    min-width:145px!important;
    max-width:230px!important;
    max-height:210px!important;
    overflow-y:auto!important;
    box-sizing:border-box!important;
    padding:5px!important;
    border:1px solid #d7dbe3!important;
    border-radius:3px!important;
    background:#fff!important;
    box-shadow:0 7px 18px rgba(15,41,84,.16)!important;
}
.amz-sf-annex-trigger-dropdown .amz-sf-annex-dropdown-menu{min-width:135px!important}
.amz-sf-annex-dropdown-option{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    margin:0!important;
    padding:4px 3px!important;
    color:#0f2954!important;
    font-size:10px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    cursor:pointer!important;
}
.amz-sf-annex-dropdown-option:hover{background:#f4f7fb!important}
.amz-sf-annex-dropdown-option input{
    flex:0 0 auto!important;
    width:13px!important;
    height:13px!important;
    margin:0!important;
}
.amz-sf-annex-classes-help{
    display:block!important;
    margin-top:2px!important;
    color:#64748b!important;
    font-size:8px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
}

/* Impayés : tableau recentré après retrait de Mobile et Email. */
.rdv-parent-wrap .amz-sf-overdue-table{
    width:100%!important;
    table-layout:fixed!important;
}

/* SMS et mail : aucun défilement horizontal, textes compacts et sans retour à la ligne. */
.amz-sf-communications-form .amz-sf-recipient-table-wrap{
    overflow-x:hidden!important;
    overflow-y:visible!important;
}
.amz-sf-communications-form .amz-sf-recipient-table{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:fixed!important;
}
.amz-sf-communications-form .amz-sf-recipient-table th{
    padding-left:2px!important;
    padding-right:2px!important;
    font-size:9px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.amz-sf-communications-form .amz-sf-recipient-table td{
    padding-left:2px!important;
    padding-right:2px!important;
    font-size:10px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    overflow-wrap:normal!important;
    line-height:1.2!important;
}
.amz-sf-communications-form .amz-sf-recipient-table td[data-col="email"],
.amz-sf-communications-form .amz-sf-recipient-table td.amz-sf-email-direct{
    font-size:8px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    overflow-wrap:normal!important;
}
.amz-sf-communications-form .amz-sf-recipient-table td.amz-sf-multi-contact{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    line-height:1.2!important;
}


/* =========================================================
 * 1.0.127 — Frais annexes : colonnes compactes et civilité par classe
 * ======================================================= */
.amz-sf-annex-fees-table{
    min-width:1080px!important;
}
.amz-sf-annex-fees-table col.amz-sf-col-active{width:42px!important}
.amz-sf-annex-fees-table col.amz-sf-col-code{width:145px!important}
.amz-sf-annex-fees-table col.amz-sf-col-source{width:180px!important}
.amz-sf-annex-fees-table col.amz-sf-col-label{width:128px!important}
.amz-sf-annex-fees-table col.amz-sf-col-amount{width:76px!important}
.amz-sf-annex-fees-table col.amz-sf-col-tva{width:58px!important}
.amz-sf-annex-fees-table col.amz-sf-col-trigger{width:102px!important}
.amz-sf-annex-fees-table col.amz-sf-col-classes{width:242px!important}
.amz-sf-annex-fees-table col.amz-sf-col-students{width:122px!important}
.amz-sf-annex-fees-table .amz-sf-annex-code-cell{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.amz-sf-annex-fees-table .amz-sf-annex-code-cell code{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10px!important;
}
.amz-sf-annex-fees-table .amz-sf-annex-label{
    font-size:10px!important;
}
.amz-sf-annex-fees-table .amz-sf-annex-amount{
    font-size:10px!important;
    padding-left:0!important;
    padding-right:1px!important;
}
.amz-sf-annex-fees-table td:nth-child(7),
.amz-sf-annex-fees-table td:nth-child(8){
    position:relative!important;
}
.amz-sf-annex-fees-table tr.is-annex-dropdown-open{
    position:relative!important;
    z-index:10000140!important;
}
.amz-sf-annex-fees-table tr.is-annex-dropdown-open td{
    position:relative!important;
    z-index:10000141!important;
}
.amz-sf-annex-trigger-dropdown .amz-sf-annex-dropdown-menu{
    min-width:128px!important;
    max-width:150px!important;
}
.amz-sf-annex-class-dropdown .amz-sf-annex-dropdown-menu{
    left:0!important;
    right:auto!important;
    width:275px!important;
    min-width:275px!important;
    max-width:275px!important;
    max-height:310px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    padding:5px 6px!important;
}
.amz-sf-annex-class-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 49px!important;
    align-items:start!important;
    gap:5px!important;
    padding:3px 1px!important;
    border-bottom:1px solid #edf0f4!important;
}
.amz-sf-annex-class-row:last-child{border-bottom:0!important}
.amz-sf-annex-class-main{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    min-height:24px!important;
    margin:0!important;
    color:#0f2954!important;
    font-size:9px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    cursor:pointer!important;
}
.amz-sf-annex-class-main input,
.amz-sf-annex-class-gender-menu input{
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    margin:0!important;
}
.amz-sf-annex-class-gender-details{
    position:relative!important;
    width:49px!important;
    margin:0!important;
}
.amz-sf-annex-class-gender-details>summary{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:2px!important;
    min-height:24px!important;
    box-sizing:border-box!important;
    padding:3px 2px!important;
    border-bottom:1px solid #cfd5df!important;
    color:#0f2954!important;
    font-size:9px!important;
    line-height:1!important;
    list-style:none!important;
    white-space:nowrap!important;
    cursor:pointer!important;
}
.amz-sf-annex-class-gender-details>summary::-webkit-details-marker{display:none!important}
.amz-sf-annex-class-gender-menu{
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    padding:4px 1px 2px!important;
}
.amz-sf-annex-class-gender-menu label{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    margin:0!important;
    color:#0f2954!important;
    font-size:9px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    cursor:pointer!important;
}
.amz-sf-annex-class-dropdown>summary{
    min-height:25px!important;
    padding-top:4px!important;
    padding-bottom:4px!important;
}
.amz-sf-annex-classes-help{
    margin-top:1px!important;
    font-size:7.5px!important;
}
