/* ==========================================================================
   epjob-picker-base.css  ·  三类浮层（城市/职位/薪资）的**基础样式**（6 页共享）
   --------------------------------------------------------------------------
   🔴 为什么需要这个文件：
      epjob-picker.js 用原站的 yilanui 类名拼浮层 DOM（.ui-cascader-menu /
      .ui-dropdown-list / .ui-select-item / .ui-dropmenu-list / .salary-cascader__*），
      这些类的**基础布局**原本只写在 yilanui.css 与 job~1.eb819760.css 里，
      而这两份 CSS **只有 searchresult.html 引了**：
        - searchresult      → 有，城市面板 491×206 正常
        - 其余 5 页          → 没有，.ui-cascader-menu / .ui-dropdown-list 退回
                              display:block，三列竖向堆叠、面板塌成 165×1455
      把所需规则抽出来、统一前缀 `.epjob-pk ` 限定作用域后放进这里，
      6 页（含 searchresult）都引，渲染完全一致，且不会污染页面其它组件。
   --------------------------------------------------------------------------
   来源：searchresult_files/yilanui.css + searchresult_files/job~1.eb819760.css
   （用 _tools/r23_gen_picker_base.py 生成，勿手改；要改规则请改脚本后重生成）
   ⚠️ 顺序：本文件必须在 epjob-picker.css **之前**加载（后者负责覆盖/中和）
   ========================================================================== */

/* ---------- 来源：yilanui.css（58 条） ---------- */
.epjob-pk .ui-select-dropdown { width: inherit; max-height: 200px; overflow: auto; margin: 1px 0 0; padding: 5px 0; background-color: #fff; box-sizing: border-box; border-radius: 0px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1); position: absolute; z-index: 10; }
.epjob-pk .ui-select-dropdown-transfer { z-index: 1000; }
.epjob-pk .ui-select-dropdown.ui-transfer-no-max-height { max-height: none; }
.epjob-pk .ui-select-dropdown .ui-dropdown-not-found, .epjob-pk .ui-select-dropdown .ui-dropdown-loading { margin: 0; line-height: 1.5; padding: 2px 8px; color: #d1d4db; clear: both; white-space: nowrap; list-style: none; cursor: pointer; font-size: 12px; text-align: center; }
.epjob-pk .ui-select-item { margin: 0; line-height: 1.5; padding: 8px 8px; clear: both; list-style: none; cursor: pointer; transition: background 0.1s ease-in-out; }
.epjob-pk .ui-select-item:hover, .epjob-pk .ui-select-item-hover { background-color: #F2F5FA; }
.epjob-pk .ui-select-item-disabled { color: #bbbec4; cursor: default; }
.epjob-pk .ui-select-item-disabled:hover { color: #bbbec4; background-color: #fff; cursor: default; }
.epjob-pk .ui-select-item-disabled.ui-select-item-hover { color: #bbbec4; background-color: #fff; cursor: default; }
.epjob-pk .ui-select-item-selected, .epjob-pk .ui-select-item-selected:hover, .epjob-pk .ui-select-item-selected.ui-select-item-hover { color: #e0474c; }
.epjob-pk .ui-select-item-divided { margin-top: 5px; border-top: 1px solid #e9eaec; }
.epjob-pk .ui-select-item-divided:before { content: ''; height: 5px; display: block; margin: 0 -16px; background-color: #fff; position: relative; top: -7px; }
.epjob-pk .ui-select-multiple .ui-select-item { position: relative; }
.epjob-pk .ui-select-multiple .ui-select-item-selected:after { content: ''; position: absolute; width: 10px; height: 6px; border: 1px solid; border-color: transparent transparent #e0474c #e0474c; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); right: 10px; top: 50%; margin-top: -5px; }
.epjob-pk .ui-dropmenu { display: inline-block; box-sizing: border-box; vertical-align: middle; font-size: 14px; line-height: 1.5; position: relative; }
.epjob-pk .ui-dropmenu-label { display: block; box-sizing: border-box; outline: none; user-select: none; cursor: pointer; position: relative; }
.epjob-pk .ui-dropmenu-label:hover { color: #e0474c; }
.epjob-pk .ui-dropmenu-label:hover .ui-icon-arrow-down { color: #e0474c; }
.epjob-pk .ui-dropmenu-transition .ui-dropmenu-label { transition: all 0.2s ease-in-out; }
.epjob-pk .ui-dropmenu-disabled .ui-dropmenu-label { cursor: default; }
.epjob-pk .ui-dropmenu-disabled .ui-dropmenu-label .ui-select-inner { opacity: .5; }
.epjob-pk .ui-dropmenu .ui-icon-arrow-down { position: absolute; top: 50%; right: 8px; line-height: 1; margin-top: -7px; font-size: 14px; color: #9fa3b0; margin-top: -8px; }
.epjob-pk .ui-dropmenu-transition .ui-icon-arrow-down { transition: all 0.2s ease-in-out; }
.epjob-pk .ui-dropmenu-label-arrow .ui-dropmenu-label { padding-right: 30px; }
.epjob-pk .ui-dropmenu-visible .ui-dropmenu-label { color: #e0474c; }
.epjob-pk .ui-dropmenu-visible .ui-icon-arrow-down { transform: rotate(180deg); color: #e0474c; }
.epjob-pk .ui-dropmenu-visible .ui-dropmenu-list { display: block; }
.epjob-pk .ui-dropmenu-list { display: none; width: inherit; box-sizing: border-box; border-radius: 0px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1); position: absolute; top: 35px; z-index: 10; }
.epjob-pk .ui-dropmenu-list ul { max-height: 240px; min-width: 100px; overflow-y: auto; position: relative; background-color: #fff; }
.epjob-pk .ui-dropmenu-list li, .epjob-pk .ui-dropmenu-list-item { margin: 0; line-height: 1.5; padding: 10px 20px; clear: both; list-style: none; cursor: pointer; transition: background 0.1s ease-in-out; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.epjob-pk .ui-dropmenu-list li:hover, .epjob-pk .ui-dropmenu-list-item:hover, .epjob-pk .ui-dropmenu-list li-hover, .epjob-pk .ui-dropmenu-list-item-hover { background-color: #F2F5FA; }
.epjob-pk .ui-dropmenu-list li-disabled, .epjob-pk .ui-dropmenu-list-item-disabled { color: #bbbec4; cursor: default; }
.epjob-pk .ui-dropmenu-list li-disabled:hover, .epjob-pk .ui-dropmenu-list-item-disabled:hover { color: #bbbec4; background-color: #fff; cursor: default; }
.epjob-pk .ui-dropmenu-list li-disabled.ui-dropmenu-list li-hover, .epjob-pk .ui-dropmenu-list li-disabled.ui-dropmenu-list-item-hover, .epjob-pk .ui-dropmenu-list-item-disabled.ui-dropmenu-list li-hover, .epjob-pk .ui-dropmenu-list-item-disabled.ui-dropmenu-list-item-hover { color: #bbbec4; background-color: #fff; cursor: default; }
.epjob-pk .ui-dropmenu-list li-selected, .epjob-pk .ui-dropmenu-list-item-selected, .epjob-pk .ui-dropmenu-list li-selected:hover, .epjob-pk .ui-dropmenu-list-item-selected:hover, .epjob-pk .ui-dropmenu-list li-selected.ui-dropmenu-list li-hover, .epjob-pk .ui-dropmenu-list li-selected.ui-dropmenu-list-item-hover, .epjob-pk .ui-dropmenu-list-item-selected.ui-dropmenu-list li-hover, .epjob-pk .ui-dropmenu-list-item-selected.ui-dropmenu-list-item-hover { color: #e0474c; }
.epjob-pk .ui-dropmenu-drop-arrow .ui-dropmenu-list:before { content: ''; position: absolute; width: 12px; height: 12px; top: -6px; left: 20px; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); box-shadow: -1px -1px 10px rgba(0, 0, 0, 0.09); }
.epjob-pk .ui-cascader { display: inline-block; width: 300px; box-sizing: border-box; vertical-align: middle; font-size: 14px; line-height: 1.5; position: relative; }
.epjob-pk .ui-cascader-selection { display: inline-block; position: relative; }
.epjob-pk .ui-cascader-selection .ui-icon-arrow-down { position: absolute; top: 50%; right: 8px; line-height: 1; margin-top: -7px; font-size: 14px; color: #9fa3b0; }
.epjob-pk .ui-cascader .input { display: block; }
.epjob-pk .ui-cascader .input[readonly] { background-color: #fff; border-color: #e3e7ed; box-shadow: none; cursor: pointer; }
.epjob-pk .ui-cascader .input:hover { border-color: #d72c2f; }
.epjob-pk .ui-cascader .input:focus { border-color: #d72c2f; box-shadow: 0 1px 2px #eb9697; }
.epjob-pk .ui-cascader-disabled .input { cursor: default; }
.epjob-pk .ui-cascader .ui-icon-circle-close { position: absolute; min-width: 30px; right: 0; top: 0; bottom: 0; margin: auto; display: flex; align-items: center; justify-content: center; color: #c0c4cc; z-index: 1; cursor: pointer; }
.epjob-pk .ui-cascader .ui-icon-circle-close:hover { color: #9fa3b0; transition: all 0.3s; }
.epjob-pk .ui-cascader-visible .ui-icon-arrow-down { transform: rotate(180deg); }
.epjob-pk .ui-cascader-show-clear .ui-icon-arrow-down { display: none; }
.epjob-pk .ui-cascader-label { width: 100%; height: 100%; line-height: 32px; padding: 0 20px 0 7px; box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer; position: absolute; left: 0; top: 0; }
.epjob-pk .ui-cascader .ui-select-dropdown { width: auto; white-space: nowrap; }
.epjob-pk .ui-cascader-show-result .ui-select-dropdown { width: inherit; }
.epjob-pk .ui-cascader-menu { display: inline-block; vertical-align: top; }
.epjob-pk .ui-cascader-menu .ui-dropdown-list { display: inline-block; min-width: 100px; height: 190px; overflow: auto; vertical-align: top; border-right: 1px solid #f4f4f4; }
.epjob-pk .ui-cascader-menu .ui-select-item-arrow { position: relative; }
.epjob-pk .ui-cascader-menu .ui-select-item-arrow:after { font-family: ui-icons; content: "\E604"; font-size: 14px; color: #bfcbd9; position: absolute; right: 12px; }
.epjob-pk .ui-cascader-menu .ui-select-item-active { color: #e0474c; }
.epjob-pk .ui-cascader-not-found .ui-select-dropdown { width: inherit; }
.epjob-pk .ui-cascader-not-found-tip { font-size: 12px; color: #9fa3b0; text-align: center; }

/* ---------- 来源：job~1.eb819760.css（20 条） ---------- */
.epjob-pk .salary-cascader__dropmenu[data-v-2dac4a67] { width:100%; }
.epjob-pk .salary-cascader__input[data-v-2dac4a67] { min-width:0; }
.epjob-pk .salary-cascader__icon[data-v-2dac4a67] { color:#ccc;height:24px;position:absolute;right:16px;top:16px;width:24px; }
.epjob-pk .salary-cascader__icon.active[data-v-2dac4a67] { color:#bf1215; }
.epjob-pk .salary-cascader__item[data-v-2dac4a67] { border-radius:4px;margin:0 4px; }
.epjob-pk .salary-cascader__item[data-v-2dac4a67]:not(.actived):hover { background:#f8f8f8; }
.epjob-pk .salary-cascader__item.actived[data-v-2dac4a67] { background:#f8f8f8;color:#bf1215;font-weight:500; }
.epjob-pk .salary-cascader__cont[data-v-2dac4a67] { background:#fff;flex:1;max-width:50%;padding:25px 0 4px;position:relative; }
.epjob-pk .salary-cascader__tip[data-v-2dac4a67] { color:#666;font-size:12px;left:0;padding:4px 0 4px 24px;position:absolute;top:0;width:100%; }
.epjob-pk .salary-cascader__options[data-v-2dac4a67] { display:flex;max-height:206px;overflow:hidden; }
.epjob-pk [data-v-2dac4a67] .ui-dropmenu { background:#f8f8f8;border:1px solid #f8f8f8;border-radius:8px;height:54px;width:100%; }
.epjob-pk [data-v-2dac4a67] .ui-dropmenu:hover { border-color:#c3181b; }
.epjob-pk [data-v-2dac4a67] .ui-dropmenu-visible { background:#fff;border-color:#d61518;cursor:pointer; }
.epjob-pk [data-v-2dac4a67] .salary-cascader__input .input { cursor:pointer; }
.epjob-pk [data-v-2dac4a67] .salary-cascader__input .input, .epjob-pk [data-v-2dac4a67] .salary-cascader__input .input:active, .epjob-pk [data-v-2dac4a67] .salary-cascader__input .input:hover { background:transparent!important;border-color:transparent!important; }
.epjob-pk [data-v-2dac4a67] .ui-dropmenu-list { border:1px solid #ededed;border-radius:8px;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);overflow:hidden;position:absolute;top:58px; }
.epjob-pk [data-v-2dac4a67] .ui-dropmenu-list ul { max-height:100%; }
.epjob-pk [data-v-2dac4a67] .ui-dropmenu-list:before { display:none; }
.epjob-pk [data-v-2dac4a67] .ui-dropmenu-label-arrow .ui-dropmenu-label { padding-right:0; }
.epjob-pk [data-v-2dac4a67] .ui-dropmenu .ui-icon-arrow-down { display:none; }

