.modal:has(.completion-dossier-fields){display:flex;flex-direction:column;width:min(780px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:hidden}
.modal:has(.completion-dossier-fields)>.modal-head{flex-shrink:0}
.modal:has(.completion-dossier-fields)>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.modal:has(.completion-dossier-fields) .modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.modal:has(.completion-dossier-fields) .modal-actions{flex-shrink:0;position:relative;z-index:2;background:var(--surface);border-top:1px solid var(--line)}
.modal:has(.completion-dossier-fields) .modal-form-error{flex-shrink:0;margin:0;padding:10px 20px;background:var(--surface);font-size:12px;color:var(--danger);max-height:85px;overflow:auto}
