/* Inscription Aurore : surface et encre indépendantes du thème du compte. */
#registerModal,#etabDropdown{--text-primary:#1e293b;--text-secondary:#475569;--bg-card:#fff;--border:#cbd5e1;--primary:#6d28d9;--secondary:#075985;color:#1e293b;color-scheme:light}
#registerModal .theme-modal-content{background:#fff!important;display:flex;flex-direction:column;max-height:90vh;max-height:90dvh;box-shadow:0 20px 70px rgba(30,27,58,.22)}
#registerModal .theme-modal-header{flex:none;background:#f1eafe;padding-right:76px}
#registerModal .theme-modal-header h2{background:none!important;color:#3b2470!important;-webkit-text-fill-color:#3b2470!important;font-size:clamp(21px,4vw,28px);overflow-wrap:anywhere}
#registerModal .theme-modal-body{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;background:#fff;padding:24px 32px}
#registerModal :is(p,label,legend,small,span){-webkit-text-fill-color:currentColor;opacity:1!important}
#registerModal :is(label,legend){color:#1e293b!important;line-height:1.5}
#registerModal :is(p,small){color:#475569!important;line-height:1.6}
#registerModal small{font-size:14px!important}
#registerModal :is(input:not([type=checkbox]):not([type=radio]),textarea,select),#etabSelectBox{background:#f8fafc!important;color:#1e293b!important;-webkit-text-fill-color:#1e293b!important;border:2px solid #94a3b8!important;font-size:16px;line-height:1.5}
#registerModal input::placeholder,#registerModal textarea::placeholder{color:#526174!important;opacity:1}
#registerModal a{color:#4c1d95!important;-webkit-text-fill-color:currentColor;text-decoration:underline}
#registerModal .btn-close-modal{background:#e2e8f0;color:#1e293b;width:44px;height:44px;top:20px;right:20px}
#registerModal .btn-close-modal:hover{background:#cbd5e1;transform:none}
#registerModal .groupe-cases{border:1px solid #cbd5e1}
#registerModal .discipline-checkbox-label,#registerModal .grille-cases label{background:#f1f5f9!important;color:#1e293b!important;min-height:44px}
#registerModal :is(button[type=submit],.btn-primary){background:#5b21b6!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#registerModal :is(button[type=submit],.btn-primary) :is(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
#registerModal :focus-visible,#etabDropdown :focus-visible{outline:3px solid #075985!important;outline-offset:3px}
#etabDropdown{background:#fff!important;border:2px solid #94a3b8!important}
#etabDropdown :is(span,p,label,li,button){color:#1e293b!important;-webkit-text-fill-color:#1e293b!important;opacity:1!important}
#etabDropdown :is(input,select){background:#f8fafc!important;color:#1e293b!important;border:1px solid #94a3b8!important}
#etabDropdown input::placeholder{color:#526174!important;opacity:1}
#etabDragHandle{background:#ede9fe!important}
#etabDropdown li:hover,#etabDropdown button:hover{background:#ede9fe!important}
@media(max-width:560px){#registerModal .theme-modal-header{padding:20px 70px 16px 20px}#registerModal .theme-modal-body{padding:20px}#registerModal .theme-modal-content{width:calc(100% - 20px);border-radius:20px}#registerModal .grille-cases{grid-template-columns:1fr}}
@media(forced-colors:active){#registerModal .theme-modal-content,#etabDropdown{background:Canvas!important;color:CanvasText!important}#registerModal :is(label,legend,p,small,span,h2){color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}}
