.personnel-sort-editor{width:min(960px,calc(100vw - 48px));height:min(630px,calc(100vh - 48px));max-width:none;max-height:none;padding:0;border:0;border-radius:2px;background:#fff;color:#333;font:14px Arial,"Microsoft YaHei",sans-serif;overflow:hidden}
.personnel-sort-editor[open]{display:flex;flex-direction:column}
.personnel-sort-editor::backdrop{background:#0006}
.personnel-sort-editor>header{height:50px;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e5e5}
.personnel-sort-editor h2{font-size:18px;font-weight:400;margin:0}
.personnel-sort-editor>header button{background:none;border:0;color:#888;font-size:23px;cursor:pointer}
.personnel-sort-editor [data-sort-panel]{flex:1;min-height:0;padding:46px 20px 0;display:flex;flex-direction:column}
.personnel-sort-scroll{flex:1;min-height:0;overflow:auto;border:1px solid #d9d9d9;scrollbar-gutter:stable}
.personnel-sort-editor table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px}
.personnel-sort-editor th,.personnel-sort-editor td{height:32px;padding:4px 8px;border-bottom:1px solid #d9d9d9;background:#fff;font-weight:400;white-space:nowrap}
.personnel-sort-editor th{height:30px;position:sticky;top:0;z-index:2;background:#f5f5f7}
.personnel-sort-editor th:first-child,.personnel-sort-editor td:first-child{width:30px;min-width:30px;padding:4px;text-align:center}
.personnel-sort-editor tr.selected td{background:#eef5ff}
.personnel-sort-editor td.po-frozen-cell{z-index:1}
.personnel-sort-editor th.po-frozen-cell{z-index:3}
.personnel-sort-editor input[type=number]{width:100%;min-width:70px;height:23px;padding:0;border:1px solid #528cf4;outline:0;background:#fff;color:#333;font:inherit}
.personnel-sort-editor input[hidden]{display:none!important}
.personnel-sort-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#27a8d9;color:white;border-radius:50%;font-size:12px}
.personnel-sort-editor .personnel-sort-settings{width:30px;min-width:30px;padding:0;right:0;z-index:4}
.personnel-sort-settings button{width:28px;height:28px;border:0;background:transparent;color:#999;cursor:pointer}
.personnel-sort-settings svg{width:15px;height:15px}
.personnel-sort-editor .po-range-total{margin:0;min-height:20px;font-size:12px;color:#666}
.personnel-sort-editor>[data-message]{margin:3px 20px;min-height:20px;color:#b63838}
.personnel-sort-editor>footer{display:flex;gap:16px;justify-content:center;padding:12px;border-top:1px solid #eee;min-height:50px}
.personnel-sort-editor>footer button{height:28px;min-width:60px;border:1px solid #d4d4d4;background:white;color:#666;border-radius:1px;cursor:pointer}
.personnel-sort-editor>footer [data-save]{background:#5582f3;border-color:#5582f3;color:white}
.personnel-sort-editor button:disabled{opacity:.5;cursor:wait}
.personnel-sort-settings-host .transfer-panel{width:min(780px,calc(100vw - 48px));height:min(530px,calc(100vh - 72px))}
.personnel-sort-settings-host [data-options]{display:block;padding:18px 20px}
.personnel-sort-settings-host [data-options]>label:first-child{display:inline;font-size:14px}
.personnel-sort-settings-host [data-options]>.kd-switch{display:block;margin-top:6px}
.personnel-sort-settings-host [data-options]>.field-help{margin-left:4px}
.personnel-sort-settings-host [data-columns]{display:flex;flex-direction:column;min-height:0;flex:1}
.personnel-sort-settings-host .picker-columns-scroll{max-height:none}
.personnel-sort-settings-host .transfer-results-grid{table-layout:fixed}
.personnel-sort-settings-host .transfer-results-grid th,.personnel-sort-settings-host .transfer-results-grid td{min-width:0;font-size:14px;padding:5px 7px;height:32px}
.personnel-sort-settings-host .transfer-results-grid th:nth-child(1){width:24px}
.personnel-sort-settings-host .transfer-results-grid th:nth-child(2){width:28px}
.personnel-sort-settings-host .transfer-results-grid th:nth-child(3){width:42px}
.personnel-sort-settings-host .transfer-results-grid th:nth-child(4){width:165px}
.personnel-sort-settings-host .transfer-results-grid th:nth-child(5){width:130px}
.personnel-sort-settings-host [data-move=reset]{color:#ed5555}
