.menuBar button,.dialog button{min-width:0}.menuBar,.menu,.dialog p{margin:0}.menuBar{padding:1px 0;list-style:none;display:flex}.menuTitle{position:relative}.menuTitle>button,.menu button{color:#000;min-height:0;font:inherit;text-align:left;border:0;box-shadow:none!important;background:0 0!important;padding:2px 6px!important}.menuTitle.is-open>button{color:#fff;background:navy!important}.menu{z-index:20;min-width:180px;list-style:none;position:absolute;top:100%;left:0;padding:2px!important}.menu button{width:100%;display:flex;padding:3px 8px 3px 2px!important}.menu button:hover:not(:disabled){color:#fff;background:navy!important}.menuCheck{flex:none;width:16px}.menuSep{border-top:1px solid gray;border-bottom:1px solid #fff;margin:3px 1px}.dialogBackdrop{z-index:30;background:0 0;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:0}.dialog{width:min(320px,100%);max-height:100%;overflow-y:auto}.dialogBody{flex-direction:column;gap:6px;display:flex}.dialogBody textarea,.dialogBody input:not([type=checkbox]),.dialogBody select{width:100%}.dialogText{line-height:1.4}.dialogButtons{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.dialogButtons button{min-width:75px!important}.window.dialog,.window.menu{height:auto;min-height:0}.window.dialog{min-width:0}.window.menu{min-width:180px}[data-floating=on]{margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:none!important}[data-floating=on]>.title-bar{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.os-mobile [data-floating=on]{max-width:calc(100vw - 8px)}.dialog[data-floating=on]{flex-direction:column;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);display:flex}.dialog[data-floating=on]>.title-bar{flex:none}.dialog[data-floating=on]>.dialogBody{flex:auto;min-height:0;overflow-y:auto}.dialog[data-floating=on]>.dialogBody>*{flex-shrink:0}.dialog[data-floating=on]>.dialogBody>.dialogButtons{background:silver;margin-bottom:-2px;padding-bottom:2px;position:sticky;bottom:0}.printDlg{align-items:flex-start;gap:10px;display:flex}.printDlg>svg{flex:none}.printDlgHint{color:#404040}[data-flashing]>.title-bar{animation:.7s step-end both floatingFlash}@keyframes floatingFlash{0%,30%,60%{filter:grayscale()brightness(1.3)}15%,45%,75%,to{filter:none}}.dialog .title-bar-text{font-size:calc(13px * var(--text-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contextMenuLayer{z-index:100000000;pointer-events:none;position:fixed;inset:0}.window.menu.contextMenu{pointer-events:auto;-webkit-font-smoothing:none;font-family:Pixelated MS Sans Serif,Arial,sans-serif;font-size:calc(11px * var(--text-scale,1));position:fixed}.contextMenu button{align-items:center}.contextMenu button.is-default{font-weight:700}.menuLabel{flex:1}.menuArrow{font-size:calc(8px * var(--text-scale,1));margin-left:16px}.os-mobile .contextMenu button{font-size:calc(13px * var(--text-scale,1));min-height:34px!important}.menuBar .menu.window:has(>.menuHasSub){overflow:visible}.menuBar .menu.window.is-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto}.os-mobile .menuBar .menu button{font-size:calc(13px * var(--text-scale,1));align-items:center;min-height:34px!important}.menuHasSub{position:relative}.menu .menuSub{top:-3px;left:calc(100% - 3px)}.menu .menuSub.is-flipped{left:auto;right:calc(100% - 3px)}.menuHasSub>button[aria-expanded=true]{color:#fff;background:navy!important}
