@charset "utf-8";

.fs-cascade-select[data-v-426a4825] { position: relative; width: 100%; }

.fs-cascade-select .cascade-main[data-v-426a4825] { cursor: pointer; }

.fs-cascade-select .cascade-active[data-v-426a4825] { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; background-color: rgb(246, 246, 248); border-radius: 4px; height: 42px; padding: 0px 12px; }

.fs-cascade-select .cascade-active[data-v-426a4825]:hover { background: linear-gradient(0deg, rgba(25, 25, 26, 0.04), rgba(25, 25, 26, 0.04)), rgb(246, 246, 248); }

.fs-cascade-select .cascade-active .cascade-label[data-v-426a4825] { color: rgb(25, 25, 26); display: inline-block; font-size: 13px; line-height: 20px; max-width: 410px; overflow: auto hidden; scrollbar-width: thin; vertical-align: middle; white-space: nowrap; }

.fs-cascade-select .cascade-active .cascade-label[data-v-426a4825]::-webkit-scrollbar { height: 1px; width: 1px; }

.fs-cascade-select .cascade-active .cascade-label[data-v-426a4825]::-webkit-scrollbar-thumb { background: rgb(204, 204, 204); border-radius: 4px; }

.fs-cascade-select .cascade-active .cascade-label[data-v-426a4825]:hover { overflow-x: scroll; }

.fs-cascade-select .cascade-active .cascade-select-tags[data-v-426a4825] { -webkit-box-flex: 1; flex: 1 1 0%; margin-right: 5px; overflow-x: auto; scrollbar-width: none; white-space: nowrap; }

.fs-cascade-select .cascade-active .cascade-select-tags[data-v-426a4825]::-webkit-scrollbar { display: none; }

.fs-cascade-select .cascade-active .cascade-select-tags .tags-inner[data-v-426a4825] { display: inline-flex; flex-wrap: nowrap; }

.fs-cascade-select .cascade-active .cascade-select-tags .tags-inner .cascade-tag[data-v-426a4825] { display: inline-flex; -webkit-box-align: center; align-items: center; background-color: rgba(0, 96, 191, 0.08); border-radius: 4px; color: rgb(0, 96, 191); font-size: 12px; margin-right: 5px; padding: 2px 6px; white-space: nowrap; }

.fs-cascade-select .cascade-active .cascade-select-tags .tags-inner .cascade-tag .tag-close[data-v-426a4825] { cursor: pointer; font-size: 12px; margin-left: 4px; }

.fs-cascade-select .cascade-active .cascade-select-tags .tags-inner .cascade-tag .tag-close[data-v-426a4825]:hover { color: rgb(245, 108, 108); }

.fs-cascade-select .cascade-active.disabled[data-v-426a4825] { cursor: not-allowed; opacity: 0.6; }

.fs-cascade-select .cascade-active .cascade-placeholder[data-v-426a4825] { color: rgb(112, 112, 112); font-size: 13px; line-height: 20px; }

.fs-cascade-select .cascade-active .iconfont[data-v-426a4825] { font-size: 12px; transition: transform 0.2s, -webkit-transform 0.2s; }

.fs-cascade-select .cascade-active .iconfont.active[data-v-426a4825] { transform: rotate(180deg); }

.cascade-dropdown[data-v-426a4825] { background: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 12px; position: absolute; width: auto; z-index: 9999; }

.cascade-dropdown .cascade-options[data-v-426a4825] { display: flex; }

.cascade-dropdown .cascade-options .cascade-options-list[data-v-426a4825] { border-right: 1px solid rgb(238, 238, 238); max-height: 320px; overflow-y: auto; padding: 8px 0px; }

.cascade-dropdown .cascade-options .cascade-options-list[data-v-426a4825]:last-child { border-right: none; }

.cascade-dropdown .cascade-options .cascade-options-list.last-list .cascade-option[data-v-426a4825] { -webkit-box-pack: start; justify-content: flex-start; }

.cascade-dropdown .cascade-options .cascade-options-list .cascade-option[data-v-426a4825] { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; color: rgb(25, 25, 26); cursor: pointer; font-size: 13px; line-height: 20px; padding: 8px 12px; }

.cascade-dropdown .cascade-options .cascade-options-list .cascade-option.text-ellipsis[data-v-426a4825] { max-width: 260px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.cascade-dropdown .cascade-options .cascade-options-list .cascade-option[data-v-426a4825]:hover { background-color: rgb(246, 246, 248); }

.cascade-dropdown .cascade-options .cascade-options-list .cascade-option:hover .radio-box .iconfont[data-v-426a4825] { color: rgb(112, 112, 112); }

.cascade-dropdown .cascade-options .cascade-options-list .cascade-option .iconfont[data-v-426a4825] { font-size: 12px; height: 12px; width: 12px; }

.cascade-dropdown .cascade-options .cascade-options-list .cascade-option .check-box .check-input[data-v-426a4825] { height: 14px; margin-right: 8px; margin-top: -6px; width: 14px; }

.cascade-dropdown .cascade-options .cascade-options-list .cascade-option .radio-box[data-v-426a4825] { margin-right: 8px; }

.cascade-dropdown .cascade-options .cascade-options-list .cascade-option .radio-box .iconfont[data-v-426a4825] { color: rgb(222, 224, 227); font-size: 14px; }

.cascade-dropdown .cascade-options .cascade-options-list .cascade-option .radio-box .active[data-v-426a4825] { color: rgb(112, 112, 112); }

.cascade-dropdown .cascade-options .cascade-options-list .cascade-option .arrow[data-v-426a4825] { transform: rotate(-90deg); }

.cascade-dropdown .cascade-options .cascade-options-list .cascade-option.active[data-v-426a4825] { background-color: rgb(246, 246, 248); }