/* UMWE v18 — task create/edit dialogs own scrolling; background never scrolls */
body.umwe-dialog-open{overflow:hidden!important}
@media(min-width:901px){
  .modal.umwe-modal-overlay{position:fixed!important;inset:70px 0 0 224px!important;width:auto!important;height:auto!important;margin:0!important;padding:22px 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important;z-index:1000!important;background:rgba(3,12,20,.66)!important}
  .modal.umwe-modal-overlay>.modalcard.umwe-task-modal{position:relative!important;inset:auto!important;width:min(760px,calc(100vw - 300px))!important;max-width:760px!important;height:auto!important;max-height:calc(100dvh - 114px)!important;margin:0!important;padding:0 18px 18px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;z-index:1001!important}
  .modal.umwe-modal-overlay>.modalcard.umwe-task-modal>.section-head{position:sticky!important;top:0!important;z-index:12!important;margin:0 -18px 14px!important;padding:16px 18px 12px!important;background:var(--panel-strong)!important;border-bottom:1px solid var(--line)!important}
  .modal.umwe-modal-overlay>.modalcard.umwe-task-modal .actions{position:sticky!important;bottom:-18px!important;z-index:11!important;margin:14px -18px -18px!important;padding:12px 18px 16px!important;background:var(--panel-strong)!important;border-top:1px solid var(--line)!important}
}
@media(min-width:901px) and (max-width:1180px){.modal.umwe-modal-overlay{left:190px!important}}
@media(max-width:760px){
  .modal.umwe-modal-overlay{position:fixed!important;inset:68px 0 72px 0!important;width:auto!important;height:auto!important;margin:0!important;padding:8px 10px 10px!important;display:flex!important;align-items:stretch!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important;z-index:220!important;background:rgba(3,12,20,.62)!important}
  .modal.umwe-modal-overlay>.modalcard.umwe-task-modal{position:relative!important;inset:auto!important;width:100%!important;max-width:520px!important;height:100%!important;max-height:none!important;margin:0!important;padding:0 16px 18px!important;border-radius:18px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}
  .modal.umwe-modal-overlay>.modalcard.umwe-task-modal>.section-head{position:sticky!important;top:0!important;z-index:12!important;margin:0 -16px 14px!important;padding:13px 16px 11px!important;background:var(--panel-strong,var(--panel,#0d2235))!important;border-bottom:1px solid var(--line)!important}
  .modal.umwe-modal-overlay>.modalcard.umwe-task-modal>.section-head h2{font-size:20px!important;margin:0!important}
  .modal.umwe-modal-overlay>.modalcard.umwe-task-modal>.section-head .x{flex:0 0 36px!important;width:36px!important;height:36px!important}
  .modal.umwe-modal-overlay>.modalcard.umwe-task-modal .actions{position:sticky!important;bottom:-18px!important;z-index:11!important;margin:14px -16px -18px!important;padding:11px 16px 14px!important;background:var(--panel-strong,var(--panel,#0d2235))!important;border-top:1px solid var(--line)!important}
  .modal.umwe-modal-overlay>.modalcard.umwe-task-modal .actions button{min-height:40px!important}
}