/* 遮罩只负责阻止背景操作，视觉模态由活动标题栏和所有者状态表达。 */
.password-prompt-backdrop,
.dialog-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: var(--desktop-work-width, 100vw);
    height: calc(var(--desktop-work-height, 100vh) + var(--taskbar-height));
    z-index: 99999;
    background: transparent;
}
/* 提示是独立窗口类型：内容定高，不继承应用主窗口的固定尺寸与布局行为。 */
[data-window-type="prompt"] {
    position: absolute;
    height: auto;
    margin: 0;
    box-shadow: var(--window-frame-shadow);
}
[data-window-type="prompt"] > .window-body { flex: 0 1 auto; overflow: auto; }
/* 长帮助/提示超出工作区时滚动内容，不能把文字挤出它自己的面板。 */
[data-window-type="prompt"] > .window-body > * { flex-shrink: 0; }
[data-window-type="prompt"] .title-bar { cursor: default; }
[data-window-type="prompt"] [data-default-button] { outline: 1px solid #000; outline-offset: -1px; }
.dialog-buttons {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 6px;
    padding: 0;
}
.dialog-buttons button { min-width: 75px; min-height: 23px; }
.message-dialog .dialog-buttons { justify-content: center; margin-top: 12px; }
