/* Bone Flow #046 SplitButton v1.0.10 */
.bone-splitbutton{position:relative;display:flex;align-items:stretch;min-width:84px;min-height:24px;max-width:100%;isolation:isolate}
/* v1.0.8: open menu must paint above following preview siblings. */
.bone-splitbutton[data-menu-open="true"]{z-index:1000}
.bone-splitbutton__primary-host{display:flex;min-width:0;min-height:0;flex:1 1 auto}
.bone-splitbutton__toggle-host{display:flex;min-width:44px;min-height:0;flex:0 0 44px;margin-left:-1px}
.bone-splitbutton__primary-host>.bone-button,.bone-splitbutton__toggle-host>.bone-button{width:100%!important;height:100%!important;min-width:0}
.bone-splitbutton__primary-host .bone-button__control{border-top-right-radius:0!important;border-bottom-right-radius:0!important}
.bone-splitbutton__toggle-host .bone-button__control{border-top-left-radius:0!important;border-bottom-left-radius:0!important;min-width:44px;padding-left:8px;padding-right:8px}
.bone-splitbutton__toggle-host .bone-button__content{justify-content:center!important}
.bone-splitbutton__toggle-host .bone-button__text{overflow:visible;text-overflow:clip}
.bone-splitbutton__menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;min-width:max(100%,180px);max-width:min(360px,90vw);padding:6px;background:#0b1220;border:1px solid #475569;border-radius:9px;box-shadow:0 14px 34px rgba(0,0,0,.38);display:grid;gap:4px}
.bone-splitbutton__menu[hidden]{display:none!important}
.bone-splitbutton__menu-item{display:block;width:100%;min-width:0}
.bone-splitbutton__menu-item[hidden]{display:none!important}
.bone-splitbutton__menu-item>.bone-button__control{border-radius:6px!important;padding-left:10px!important;padding-right:10px!important}
.bone-splitbutton__menu-item .bone-button__content{justify-content:flex-start!important;min-width:0}
.bone-splitbutton__menu-item .bone-button__text{white-space:normal;overflow-wrap:anywhere;text-align:left}
.bone-splitbutton__menu-empty{padding:9px 10px;color:#94a3b8;font-size:12px}
.bone-splitbutton[data-disabled="true"] .bone-splitbutton__menu{pointer-events:none}

/* v1.0.8: OPEN menu is portaled to document.body so ancestor preview bounds cannot clip it. */
.bone-splitbutton__menu{box-sizing:border-box;overflow:visible}

.bone-splitbutton__menu.bone-splitbutton__menu--portaled{min-width:0!important;width:auto!important;max-width:min(360px,calc(100vw - 16px))!important;box-sizing:border-box!important}
