:root{--chrome-bg: #f3f3f3;--chrome-text: #2c2c2c;--select-bg: #2c2c2c;--select-text: #ffffff;--select-bg-pressed: #1a1a1a;--popup-bg: #ffffff;--popup-border: #e0e0e0;--text-disabled: #a0a0a0;--separator: #e0e0e0;--group-text: #8a8a8a;--radius-item: 4px;--radius-popup: 8px;--menu-frame-h: 30px;--shadow-popup: 0 4px 16px rgba(0, 0, 0, .12)}*{box-sizing:border-box}.mogan-shell{position:fixed;top:0;right:0;bottom:0;left:0}.mogan-menubar-host{position:fixed;top:0;left:0;right:0;z-index:30;background:var(--chrome-bg)}.mogan-footer-host{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--chrome-bg)}.mogan-canvas-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}#main-canvas{display:block;width:100%;height:100%;outline:none;background:#9f9f9f}.mogan-menubar{list-style:none;margin:0;padding:4px 6px;display:flex;align-items:center;gap:4px;height:var(--menu-frame-h);-webkit-user-select:none;user-select:none}.mogan-menubar-item{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:4px 12px;border-radius:var(--radius-item);cursor:default;font-size:13px;color:var(--chrome-text);white-space:nowrap}.mogan-menubar-item:hover,.mogan-menubar-item.open{background:var(--select-bg);color:var(--select-text)}.mogan-menubar-item.open:active{background:var(--select-bg-pressed)}.mogan-menu-dropdown{list-style:none;margin:0;padding:4px;position:absolute;min-width:180px;max-height:calc(100vh - 8px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;background:var(--popup-bg);border:1px solid var(--popup-border);border-radius:var(--radius-popup);box-shadow:var(--shadow-popup);z-index:40;-webkit-user-select:none;user-select:none;font-size:13px}.mogan-menu-dropdown::-webkit-scrollbar{display:none}.mogan-menubar-item>.mogan-menu-dropdown{top:100%;left:0;margin-top:4px;max-height:calc(100vh - var(--menu-frame-h) - 12px)}.mogan-menu-flyout{position:fixed;margin:0;z-index:60}.mogan-menu-dropdown.can-scroll:after{content:"";display:block;height:40px}.mogan-menu-item{display:flex;align-items:center;padding:6px 12px 6px 6px;border-radius:var(--radius-item);cursor:default;color:var(--chrome-text);white-space:nowrap;position:relative}.mogan-menu-item:hover,.mogan-menu-item.open{background:var(--select-bg);color:var(--select-text)}.mogan-menu-item:hover .mogan-menu-shortcut,.mogan-menu-item.open .mogan-menu-shortcut{color:#d6d6d6}.mogan-menu-item.disabled{color:var(--text-disabled)}.mogan-menu-item.disabled:hover{background:transparent;color:var(--text-disabled)}.mogan-menu-item.disabled:hover .mogan-menu-shortcut,.mogan-menu-item.disabled .mogan-menu-shortcut{color:var(--text-disabled)}.mogan-menu-check-end{width:14px;display:inline-block;text-align:center;flex:0 0 auto}.mogan-menu-item .mogan-menu-label{flex:1 1 auto;padding-right:24px}.mogan-menu-shortcut{color:#555;font-size:12px}.mogan-menu-arrow{margin-left:8px;font-size:9px}.mogan-menu-separator{height:1px;margin:4px 8px;background:var(--separator);list-style:none}.mogan-menu-group{padding:4px 12px 2px;color:var(--group-text);font-size:12px;list-style:none}.mogan-menu-text{padding:6px 12px;color:var(--text-disabled);list-style:none}.mogan-menu-tile{display:grid;justify-content:center;gap:2px;padding:4px;list-style:none}.mogan-menu-tile-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:4px 6px;border-radius:var(--radius-item);font-size:13px;font-family:inherit;color:var(--chrome-text);text-align:center;cursor:default;max-width:180px;overflow:hidden;text-overflow:ellipsis}.mogan-menu-tile-cell:hover:not(:disabled){background:var(--select-bg);color:var(--select-text)}.mogan-menu-tile-cell:disabled{color:var(--text-disabled)}.mogan-context-menu{position:fixed;z-index:50}.mogan-footer{display:flex;align-items:center;height:24px;padding:0 10px;font-size:12px;color:var(--chrome-text);-webkit-user-select:none;user-select:none}.mogan-footer-left{flex:1 1 0;text-align:left}.mogan-footer-middle{flex:1 1 0;text-align:center}.mogan-footer-right{flex:1 1 0;text-align:right}
