
.scope-trigger[data-v-eb2848fa] { display: block; width: 100%; min-width: 0; padding: 9px 10px; text-align: left;
}
.scope-trigger[data-v-eb2848fa] span { display: flex; align-items: center; justify-content: space-between; gap: 8px; white-space: normal;
}
.scope-panel[data-v-eb2848fa] { width: 440px; max-width: calc(100vw - 60px);
}
.scope-panel-heading[data-v-eb2848fa] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; margin-bottom: 12px;
}
.scope-panel-heading strong[data-v-eb2848fa] { color: #29465f; font-size: 13px;
}
.scope-panel-heading small[data-v-eb2848fa] { color: #8795a5;
}
.scope-tools[data-v-eb2848fa] { display: flex; gap: 12px; padding: 4px 0;
}
.scope-tools .el-button + .el-button[data-v-eb2848fa] { margin-left: 0;
}
.scope-options[data-v-eb2848fa] { max-height: 320px; max-height: min(320px, 45vh); margin-top: 8px; overflow-y: auto; -ms-scroll-chaining: none; overscroll-behavior: contain;
}
.scope-option[data-v-eb2848fa] { display: flex; align-items: flex-start; box-sizing: border-box; width: 100%; height: auto !important; margin: 0 !important; padding: 10px 8px; white-space: normal; border-bottom: 1px solid #edf1f5;
}
.scope-option[data-v-eb2848fa]:hover { background: #f5f9fe;
}
.scope-option[data-v-eb2848fa] .el-checkbox__input { flex: 0 0 auto; margin-top: 3px;
}
.scope-option[data-v-eb2848fa] .el-checkbox__label { display: block; flex: 1; min-width: 0; line-height: 1.6; white-space: normal; overflow-wrap: anywhere; word-break: break-word;
}
.scope-option strong[data-v-eb2848fa], .scope-option span[data-v-eb2848fa], .scope-option small[data-v-eb2848fa] { display: block;
}
.scope-option strong[data-v-eb2848fa] { font-size: 13px;
}
.scope-option span[data-v-eb2848fa], .scope-option small[data-v-eb2848fa] { margin-top: 3px; color: #8190a0; font-size: 12px;
}
.scope-empty[data-v-eb2848fa] { padding: 20px; color: #909399; text-align: center;
}

