/* Un seul conteneur de défilement : le dialog. Le formulaire garde sa hauteur naturelle. */
@media(max-width:760px){
 #pvCOFormDialog[open]{box-sizing:border-box!important;position:fixed!important;inset:0!important;margin:auto!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;height:auto!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:70px 100px;touch-action:pan-y}
 #pvCOFormDialog>form.modal{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:block!important;padding:14px!important;box-sizing:border-box!important;scrollbar-gutter:auto!important}
 #pvCOFormDialog .modalHead{position:sticky!important;top:-1px!important;margin:-14px -14px 14px!important;padding:12px 14px!important;background:var(--panel,#fff)!important;z-index:15!important}
 #pvCOFormDialog .modalFoot{position:sticky!important;bottom:-1px!important;margin:18px -14px -14px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;background:var(--panel,#fff)!important;border-top:1px solid var(--line,#ddd);display:flex!important;flex-wrap:wrap!important;gap:8px;z-index:16!important}
 #pvCOFormDialog .modalFoot button{min-height:44px!important;flex:1 1 130px;white-space:normal!important}
 #pvCOFormDialog input[type=file]{max-width:100%!important;width:100%!important;box-sizing:border-box!important;min-height:44px;touch-action:auto}
 #pvCOFormDialog .formgrid>*{min-width:0!important}#pvCOFormDialog img{max-width:100%!important;height:auto!important}
}
