/* Villa Curadise 16.0.59 — iPad-only taakvenster: meer inhoud zichtbaar + duidelijke scroll.
   Alleen presentatie op iPad; geen taak-, opslag-, notificatie- of datalogica gewijzigd. */
html.vc155-ipad dialog#dialog[open]{
  width:min(96vw,980px)!important;
  height:calc(100dvh - 10px)!important;
  max-height:calc(100dvh - 10px)!important;
  padding:0!important;
  overflow:hidden!important;
}
html.vc155-ipad dialog#dialog .modal{
  height:100%!important;
  max-height:none!important;
  min-height:0!important;
  padding:10px 14px 0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
html.vc155-ipad dialog#dialog .modal>h2{
  flex:0 0 auto!important;
  margin:0 0 7px!important;
  line-height:1.15!important;
}
html.vc155-ipad dialog#dialog form#dialogForm{
  display:flex!important;
  flex:1 1 auto!important;
  min-height:0!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
html.vc155-ipad dialog#dialog #dialogFields{
  flex:1 1 0!important;
  min-height:0!important;
  overflow-y:scroll!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
  padding:0 8px 12px 0!important;
}
html.vc155-ipad dialog#dialog #dialogFields::-webkit-scrollbar{width:9px!important}
html.vc155-ipad dialog#dialog #dialogFields::-webkit-scrollbar-thumb{background:#9aa5aa!important;border-radius:8px!important}
html.vc155-ipad dialog#dialog #dialogFields::-webkit-scrollbar-track{background:#eef2f3!important;border-radius:8px!important}
html.vc155-ipad dialog#dialog .modal-actions{
  position:relative!important;
  flex:0 0 auto!important;
  width:100%!important;
  margin:0!important;
  padding:8px 0 calc(8px + env(safe-area-inset-bottom))!important;
  background:#fff!important;
  z-index:40!important;
  gap:8px!important;
}
html.vc155-ipad dialog#dialog .modal-actions .btn{
  min-height:46px!important;
}
