/* Bone Flow #036 Select v1.1.22 */
.bone-select{--bsl-effect-color:#35f4ff;--bsl-effect-duration:1.2s;box-sizing:border-box;display:grid;min-width:0;min-height:0;overflow:visible;font-family:Meiryo,"Yu Gothic",sans-serif}
.bone-select__main{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-width:0;min-height:0;overflow:visible}
.bone-select__label{flex:0 0 auto}
.bone-select__control{position:relative;box-sizing:border-box;display:flex;align-items:stretch;min-width:120px;min-height:34px;flex:1 1 auto;overflow:visible}
.bone-select__trigger{position:relative;z-index:2;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:100%;min-width:120px;min-height:34px;padding:7px 10px;border:1px solid #526a88;border-radius:7px;background:#101a29;color:#e7f2ff;font:inherit;text-align:left;cursor:pointer;outline:none}
.bone-select__trigger:disabled{opacity:.45;cursor:not-allowed}
.bone-select__selected{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}
.bone-select__item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bone-select__arrow{flex:0 0 auto;color:#9fc5f8;font-size:11px}
.bone-select__item-image{display:inline-flex!important;flex:0 0 auto!important;vertical-align:middle;max-width:none!important;max-height:none!important}
.bone-select[data-inherit-parent="true"] .bone-select__trigger{background:var(--bsl-parent-background,#101a29);color:var(--bsl-parent-text,#e7f2ff);border-color:var(--bsl-parent-border,#526a88);border-radius:var(--bsl-parent-radius,7px)}
.bone-select__overlay{--bsl-spin-width:2px;--bsl-spin-glow:12px;box-sizing:border-box;position:absolute;z-index:2147483000;padding:4px;border:1px solid #526a88;border-radius:8px;background:#0d1725;color:#e7f2ff;box-shadow:0 14px 36px rgba(0,0,0,.44);overflow:visible;font-family:Meiryo,"Yu Gothic",sans-serif}
.bone-select__overlay[hidden]{display:none!important}
.bone-select__group+.bone-select__group{border-top:1px solid #2c4059;margin-top:3px;padding-top:3px}
.bone-select__group-label{display:flex;align-items:center;gap:8px;padding:6px 9px 4px;color:#8ca8c3;font-weight:700;cursor:default;user-select:none}.bone-select__group>.bone-select__option{width:calc(100% - 26px);margin-left:26px;padding-left:14px}
.bone-select__option{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;overflow:visible}
/* Mouse Over Border Effect rendering is delegated to #022 Bone Hover Border Effect v1.0.1. */
.bone-select__option:focus-visible,.bone-select__option[aria-selected="true"]{outline:1px solid #315d86;background:#142a42}

.bone-select-image-editor{display:grid;gap:8px;min-width:0}.bone-select-image-editor__formal-status{margin:0;color:#9fc5f8;font-size:12px}.bone-select-image-editor__formal-frame{display:block;width:100%;min-height:0;border:0;background:transparent}
