/* 站内下拉（shared/v3/select.jsx）：替换原生 <select>。触发器沿用原 select 的 className，这里只给按钮补齐基础外观 */
/* 页面的输入框类（如 .v3-au-input）可能写了 display:block，会把箭头挤到第二行：这里锁住 */
.v3-sel{display:inline-flex!important;align-items:center;justify-content:space-between;gap:8px;min-width:0;max-width:100%;height:40px;margin:0;padding:0 10px 0 12px;border:1px solid var(--v3-line-strong,rgba(31,42,55,.15));border-radius:var(--v3-radius-md,8px);background:var(--v3-paper,#fff);color:var(--v3-ink,#1F2A37);font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;appearance:none}
.v3-sel:hover:not(:disabled){border-color:var(--v3-stone,#5D6773)}
.v3-sel:focus-visible,.v3-sel.v3-sel-open{outline:none;border-color:var(--v3-action,#1677D2);box-shadow:var(--v3-focus,0 0 0 3px rgba(77,175,254,.40))}
.v3-sel:disabled{opacity:.55;cursor:not-allowed}
.v3-sel-val,.v3-sel-ph{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v3-sel-ph{color:var(--v3-smoke,#7D8792)}
.v3-sel-chev{flex:none;width:14px;height:14px;fill:none;stroke:var(--v3-smoke,#7D8792);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}
.v3-sel-open .v3-sel-chev{transform:rotate(180deg)}
/* 菜单：挂在 body 上，fixed 定位 */
.v3-sel-menu{position:fixed;z-index:3000;box-sizing:border-box;max-width:min(360px,calc(100vw - 16px));padding:6px;overflow-y:auto;scrollbar-width:none;border:1px solid var(--v3-line,rgba(31,42,55,.08));border-radius:10px;background:var(--v3-paper,#fff);box-shadow:var(--v3-float,0 12px 32px rgba(31,42,55,.10),0 2px 6px rgba(31,42,55,.05));font-family:var(--v3-font,inherit);font-size:14px;line-height:1.4;color:var(--v3-ink,#1F2A37);text-align:left}
.v3-sel-menu::-webkit-scrollbar{display:none}
.v3-sel-opt{display:flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:6px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v3-sel-opt.v3-sel-act{background:var(--v3-sheet,rgba(77,175,254,.06))}
.v3-sel-opt.v3-sel-on{color:var(--v3-action-hover,#1268BA);font-weight:600}
.v3-sel-opt.v3-sel-off{color:var(--v3-smoke,#7D8792);cursor:default}
/* 页面里原来按标签给 select 的样子，换成按钮后照搬 */
.v3-cs-page .v3-sel:not(.v3-cp-input){min-height:40px;height:auto;padding:9px 10px 9px 12px;border:1px solid var(--v3-cs-line)!important;border-radius:8px!important;background:var(--v3-cs-sheet)!important;color:var(--v3-cs-ink)!important}
.v3-cs-page .v3-sel:not(.v3-cp-input):focus-visible,.v3-cs-page .v3-sel:not(.v3-cp-input).v3-sel-open{border-color:var(--v3-cs-action)!important;box-shadow:none;outline:2px solid rgba(77,175,254,.3)}
.v3-ac-dialog .v3-sel{width:100%;height:auto;margin-top:6px;padding:9px 10px 9px 12px;background:rgba(77,175,254,.06)!important;border:1px solid rgba(31,42,55,.15)!important;border-radius:6px!important}
.v3-ac-dialog .v3-sel:focus-visible,.v3-ac-dialog .v3-sel.v3-sel-open{border-color:#1677d2!important;box-shadow:0 0 0 3px rgba(77,175,254,.4)!important}
