/* 弹窗的高度上限与滚动（C2.187）
 *
 * 起因：新建看板任务内容变长后（有效期从两个日期框变成「日期 + 时刻」两组），
 * 440px 宽的普通弹窗没有滚动区 —— 整块被 mask 居中撑出视口，
 * 底部的「取消 / 挂上看板」直接看不见，弹窗等于没法提交。
 *
 * 之前只有 `.modal.wide` 的内容区带 max-height（录入任务那种长表单）。
 * 现在统一：标题栏与按钮栏钉住、只有内容区滚，任何弹窗都不会高过视口。
 * 用 dvh：手机浏览器地址栏收放时 100vh 会跳。
 */
.mask{overflow:auto}
.modal{display:flex;flex-direction:column;max-height:calc(100dvh - 40px)}
.modal-h,.modal-f{flex:0 0 auto}
.modal-b{flex:1 1 auto;min-height:0;overflow:auto}
