.company-bind-select{width:100%;min-width:0;color:var(--text,#4c535b);position:relative}.company-bind-select__control{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.company-bind-select__input,.company-bind-select__create-input{box-sizing:border-box;border:1px solid var(--border,#e0e5e7);border-radius:var(--radius-sm,7px);background:var(--surface,#fff);width:100%;min-width:0;color:var(--text,#4c535b);outline:none;padding:6px 10px;font-size:13px;line-height:20px;transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1)}.company-bind-select__input{flex:auto}.company-bind-select__input:focus,.company-bind-select__create-input:focus{border-color:var(--accent,#009ca5);box-shadow:0 0 0 3px #009ca51f}.company-bind-select__input:disabled{cursor:not-allowed;background:var(--surface-soft,#f5f8fa);color:var(--muted,#6f757c)}.cfm-control:not(.cfm-control-picker) .company-bind-select__input{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.company-bind-select__clear{color:var(--cfm-accent,var(--accent,#009ca5));cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;margin-right:10px;padding:0 2px;font-size:12px;font-weight:700;line-height:18px}.company-bind-select__clear:hover{color:var(--accent-deep,#007e86)}.company-bind-select__hint{color:var(--muted,#6f757c);margin-top:2px;font-size:11px;line-height:16px;display:block}.company-bind-select__warning{border:1px solid color-mix(in srgb, var(--warning,#cb7f00) 35%, #fff);border-radius:var(--radius-sm,7px);background:color-mix(in srgb, var(--warning,#cb7f00) 10%, #fff);color:var(--warning,#cb7f00);margin-top:4px;padding:4px 8px;font-size:11px;line-height:16px}.company-bind-select__menu,.company-bind-select__create-panel{z-index:var(--z-dropdown,100);border:1px solid var(--border,#e0e5e7);border-radius:var(--radius-md,10px);background:var(--surface,#fff);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 24px #485a661f,0 2px 6px #485a6614}.company-bind-select__menu{max-height:280px;overflow-y:auto}.company-bind-select__scope{border-bottom:1px solid var(--divider,#eaedef);background:var(--surface-soft,#f5f8fa);color:var(--muted,#6f757c);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;display:flex}.company-bind-select__scope button{border:1px solid var(--border,#e0e5e7);border-radius:var(--radius-sm,7px);background:var(--surface,#fff);color:var(--accent-ink,#005565);cursor:pointer;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:18px}.company-bind-select__scope button.is-active{border-color:color-mix(in srgb, var(--accent,#009ca5) 35%, var(--border,#e0e5e7));background:var(--selected-bg,#e3f8f9)}.company-bind-select__option{border-bottom:1px solid var(--surface-soft,#f5f8fa);color:var(--text,#4c535b);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:19px;display:flex}.company-bind-select__option:last-child{border-bottom:0}.company-bind-select__option.is-highlighted,.company-bind-select__option:hover{background:var(--selected-bg,#e3f8f9);color:var(--accent-ink,#005565)}.company-bind-select__option--muted{border-top:1px solid var(--border,#e0e5e7);color:var(--muted,#6f757c);font-style:italic}.company-bind-select__option--create{border-top:1px solid var(--border,#e0e5e7);color:var(--accent-ink,#005565);font-weight:700}.company-bind-select__sub{max-width:45%;color:var(--muted,#6f757c);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11.5px;overflow:hidden}.company-bind-select__empty{color:var(--muted,#6f757c);text-align:center;padding:13px 12px;font-size:13px;line-height:20px}.company-bind-select__create-panel{padding:12px}.company-bind-select__create-title{color:var(--heading,#1c242b);margin-bottom:8px;font-size:13px;font-weight:700}.company-bind-select__create-input{margin-bottom:10px}.company-bind-select__create-actions{justify-content:flex-end;gap:8px;display:flex}.company-bind-select__create-actions .cfm-btn{border:1px solid var(--border,#e0e5e7);border-radius:var(--radius-sm,7px);background:var(--surface,#fff);min-height:34px;color:var(--heading,#1c242b);box-shadow:none;padding:7px 13px}.company-bind-select__create-actions .cfm-btn.ghost{color:var(--muted,#6f757c);background:0 0;border-color:#0000}.company-bind-select__create-actions .cfm-btn.primary{border-color:var(--accent,#009ca5);background:var(--accent,#009ca5);color:#fff;box-shadow:0 2px 8px #009ca52e}.company-bind-select__create-actions .cfm-btn.primary:hover:not(:disabled){border-color:var(--accent-deep,#007e86);background:var(--accent-deep,#007e86);color:#fff}.company-bind-select__create-actions .cfm-btn:focus-visible{outline-offset:2px;outline:3px solid #009ca52e}.company-bind-select__create-actions .cfm-btn:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.company-bind-select__input,.company-bind-select__create-input{transition:none}}
