.oj-ui-menu{background:var(--ojui-dd-bg);border-radius:var(--ojui-radius-menu);box-shadow:var(--ojui-shadow);padding:var(--ojui-menu-pad,6px 8px);min-width:var(--ojui-menu-min-w,160px);max-height:max(var(--ojui-float-list-min-h), min(80vh, var(--ojui-float-avail-h,80vh)));color:var(--ojui-dd-text);font-family:var(--ojui-font);font-size:var(--ojui-field-fs);-webkit-user-select:none;user-select:none;overflow-y:auto}.oj-ui-menu-item{align-items:center;gap:var(--ojui-menu-item-gap,6px);height:var(--ojui-field-h);min-height:var(--ojui-touch-min);padding:0 var(--ojui-menu-item-pad-x,8px);border-radius:var(--ojui-menu-item-radius,var(--ojui-radius));cursor:pointer;color:var(--ojui-dd-text);transition:background var(--ojui-dur-fast), color var(--ojui-dur-fast);grid-template-columns:20px 1fr auto;display:grid}.oj-ui-menu:focus{outline:none}.oj-ui-menu-panel{-webkit-user-select:auto;user-select:auto;min-width:0;padding:8px}.oj-ui-menu-item:hover:not(.oj-ui-disabled),.oj-ui-menu-item:active:not(.oj-ui-disabled),.oj-ui-menu-item.oj-ui-menu-active:not(.oj-ui-disabled),.oj-ui-menu-item.oj-ui-menu-open:not(.oj-ui-disabled){background:var(--ojui-dd-hover-bg);color:var(--ojui-dd-hover-text)}.oj-ui-menu-item.oj-ui-disabled{opacity:var(--ojui-disabled-opacity);cursor:default}.oj-ui-menu-item.oj-ui-menu-item-has-reason,.oj-ui-menu-item.oj-ui-menu-item-has-desc{height:auto;padding-top:4px;padding-bottom:4px}.oj-ui-menu-item.oj-ui-disabled.oj-ui-menu-item-has-reason{opacity:1}.oj-ui-menu-item-has-reason>.oj-ui-menu-icon,.oj-ui-menu-item-has-reason .oj-ui-menu-label,.oj-ui-menu-item-has-reason>.oj-ui-menu-trailing{opacity:var(--ojui-disabled-opacity)}.oj-ui-menu-text{flex-direction:column;min-width:0;display:flex}.oj-ui-menu-reason,.oj-ui-menu-desc{color:var(--ojui-text-muted);font-size:calc(var(--ojui-field-fs) - 2px);white-space:normal;line-height:1.3}.oj-ui-menu-item-danger,.oj-ui-menu-item-danger:hover:not(.oj-ui-disabled),.oj-ui-menu-item-danger.oj-ui-menu-active:not(.oj-ui-disabled),.oj-ui-menu-item-danger .oj-ui-menu-icon,.oj-ui-menu-item-danger:hover:not(.oj-ui-disabled) .oj-ui-menu-icon{color:var(--ojui-danger,#f14c4c)}.oj-ui-menu-arrow{width:16px;height:16px;color:var(--ojui-text-muted);background-color:currentColor;flex:none;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.oj-ui-menu-item:hover:not(.oj-ui-disabled) .oj-ui-menu-arrow,.oj-ui-menu-item.oj-ui-menu-active:not(.oj-ui-disabled) .oj-ui-menu-arrow,.oj-ui-menu-item.oj-ui-menu-open:not(.oj-ui-disabled) .oj-ui-menu-arrow{color:var(--ojui-dd-hover-text)}.oj-ui-menu-icon{width:16px;height:16px;color:var(--ojui-icon);justify-content:center;align-items:center;display:inline-flex}.oj-ui-menu-item:hover:not(.oj-ui-disabled) .oj-ui-menu-icon,.oj-ui-menu-item.oj-ui-menu-active:not(.oj-ui-disabled) .oj-ui-menu-icon,.oj-ui-menu-item.oj-ui-menu-open:not(.oj-ui-disabled) .oj-ui-menu-icon{color:var(--ojui-dd-hover-text)}.oj-ui-menu-icon svg{width:16px;height:16px}.oj-ui-menu-icon-rename,.oj-ui-menu-icon-duplicate,.oj-ui-menu-icon-remove{background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:15px 15px;mask-size:15px 15px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.oj-ui-menu-icon-rename{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/><path d='m15 5 4 4'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/><path d='m15 5 4 4'/></svg>")}.oj-ui-menu-icon-duplicate{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='14' height='14' x='8' y='8' rx='2' ry='2'/><path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='14' height='14' x='8' y='8' rx='2' ry='2'/><path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/></svg>")}.oj-ui-menu-icon-remove{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18'/><path d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/><path d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/><line x1='10' x2='10' y1='11' y2='17'/><line x1='14' x2='14' y1='11' y2='17'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18'/><path d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/><path d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/><line x1='10' x2='10' y1='11' y2='17'/><line x1='14' x2='14' y1='11' y2='17'/></svg>")}.oj-ui-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oj-ui-menu-trailing{align-items:center;gap:6px;margin-left:8px;display:inline-flex}.oj-ui-menu-shortcut{color:var(--ojui-text-muted);font-size:calc(var(--ojui-field-fs) - 1px)}.oj-ui-menu-item:hover:not(.oj-ui-disabled) .oj-ui-menu-shortcut,.oj-ui-menu-item.oj-ui-menu-active:not(.oj-ui-disabled) .oj-ui-menu-shortcut{color:var(--ojui-dd-hover-text)}.oj-ui-menu-check{color:var(--ojui-accent);align-items:center;display:inline-flex}.oj-ui-menu-check svg{width:16px;height:16px}.oj-ui-menu-item:hover:not(.oj-ui-disabled) .oj-ui-menu-check,.oj-ui-menu-item.oj-ui-menu-active:not(.oj-ui-disabled) .oj-ui-menu-check{color:var(--ojui-dd-hover-text)}.oj-ui-menu-item-selected .oj-ui-menu-label{font-weight:550}.oj-ui-menu-sep{height:var(--ojui-border-w);background:var(--ojui-border);margin:var(--ojui-menu-sep-margin,4px 0)}.oj-ui-menu-section-header{padding:var(--ojui-menu-header-pad,6px 8px 2px);font-size:var(--ojui-menu-header-fs,calc(var(--ojui-field-fs) - 2px));font-weight:var(--ojui-menu-header-fw,var(--ojui-fw-semibold));color:var(--ojui-text-muted);-webkit-user-select:none;user-select:none;cursor:default}.oj-ui-menu>.oj-ui-menu-section-header:first-child{padding-top:2px}.oj-ui-sheet .oj-ui-menu{box-shadow:none;background:0 0;border-radius:0;min-width:0;max-height:none;padding:4px 8px;overflow:visible}.oj-ui-sheet--detent .oj-ui-menu{height:100%}.oj-ui-sheet-nav{flex-direction:column;height:100%;min-height:0;display:flex}.oj-ui-sheet-nav-head{border-bottom:var(--ojui-border-w) solid var(--ojui-border);flex:none;align-items:center;gap:4px;min-height:48px;padding:4px 8px;display:flex}.oj-ui-sheet-nav-back,.oj-ui-sheet-nav-close{width:var(--ojui-close-size,44px);height:var(--ojui-close-size,44px);color:var(--ojui-dd-text,var(--ojui-text));cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.oj-ui-sheet-nav-back:hover,.oj-ui-sheet-nav-close:hover{background:var(--ojui-bg-hover,#f1f1f0)}.oj-ui-sheet-nav-back-hidden{visibility:hidden}.oj-ui-sheet-nav-title{text-align:center;min-width:0;font-weight:var(--ojui-fw-semibold);font-size:max(15px, var(--ojui-field-fs));text-overflow:ellipsis;white-space:nowrap;color:var(--ojui-dd-text,var(--ojui-text));flex:auto;overflow:hidden}.oj-ui-sheet-nav-viewport{flex:auto;min-height:0}.oj-ui-sheet-nav-panel{background:var(--ojui-dd-bg,var(--ojui-bg,#fff))}
