#imageActionDialog.mobile-screen-confirmation {
  position:fixed; box-sizing:border-box; margin:0; padding:0; border:0;
  width:calc(100% - 32px); max-width:480px; height:auto; max-height:none;
  background:transparent; color:#111;
}
#imageActionDialog.mobile-screen-confirmation::backdrop { background:rgba(0,0,0,.48); backdrop-filter:none; }
#imageActionDialog.mobile-screen-confirmation .modal-card {
  box-sizing:border-box; width:100%; margin:0; padding:24px 18px; overflow:auto;
  border:1px solid #dde1e6; border-radius:16px; background:#fff; color:#111;
  text-align:center; font:14px/1.5 system-ui,sans-serif; box-shadow:0 12px 36px #0002;
}
#imageActionDialog.mobile-screen-confirmation h2 { margin:0 0 12px; font-size:20px; }
#imageActionDialog.mobile-screen-confirmation p { margin:0; color:#636b75; font-size:13px; }
#imageActionDialog.mobile-screen-confirmation .modal-actions { display:flex; justify-content:center; gap:12px; margin-top:20px; }
#imageActionDialog.mobile-screen-confirmation .modal-actions button { flex:1 1 0; max-width:140px; min-width:0; }
#imageActionDialog.mobile-screen-confirmation button { min-height:44px; padding:10px 18px; border:1px solid #d2d7dd; border-radius:10px; background:#f7f8fa; color:#111; font:600 13px system-ui,sans-serif; }
#imageActionDialog.mobile-screen-confirmation button[value=confirm] { background:#087b65; border-color:#087b65; color:white; }
#imageActionDialog.mobile-screen-confirmation button:focus-visible { outline:2px solid #2679ff; outline-offset:2px; }
