.personnel-user-directory{width:min(1350px,96vw);display:flex;flex-direction:column;min-height:0;border-radius:0;color:#333;font:13px Arial,"Microsoft YaHei",sans-serif}
.workspace-form-page .personnel-user-directory>.modal-header{display:none}
.user-directory-query{display:flex;gap:14px;align-items:center;padding:12px 20px;flex-wrap:wrap}
.user-directory-query input{margin-left:auto;width:250px}.user-directory-query select{min-width:110px}
.user-directory-query button{border:0;background:none;color:#5582f3;cursor:pointer}
.personnel-user-directory .name-format-toolbar{display:flex;align-items:center;overflow:visible}
.personnel-user-directory details{position:relative}.personnel-user-directory summary{cursor:pointer;list-style:none;padding:6px;background:#5582f3;color:white}
.personnel-user-directory details[open]{z-index:10}.personnel-user-directory details>button{display:block;position:absolute;top:100%;left:0;min-width:100px;background:white!important;color:#333!important;box-shadow:0 2px 7px #0002;margin:0}.personnel-user-directory details>button+button{top:calc(100% + 32px)}
.user-directory-notice{padding:8px 20px;margin:0;color:#666;background:#fafbfe;min-height:34px}
.user-directory-pager{display:flex;gap:12px;align-items:center;padding:9px 20px}.user-directory-pager>span:first-child{margin-right:auto}
.personnel-user-directory .table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}
.personnel-user-directory table{border-collapse:collapse;min-width:1600px;width:100%;table-layout:fixed}.personnel-user-directory th,.personnel-user-directory td{padding:9px;border-bottom:1px solid #eee;text-align:left;overflow-wrap:anywhere;font-weight:400}.personnel-user-directory th{background:#f4f4f4;position:sticky;top:0}.personnel-user-directory th:first-child,.personnel-user-directory th:nth-child(2){width:45px}.personnel-user-directory tr.is-selected td{background:#eaf5ff}
.personnel-user-directory [data-user-empty]{text-align:center;color:#999}.personnel-user-directory button:disabled{opacity:.45;cursor:default}
.user-validity-dialog>.transfer-panel{width:620px;max-width:calc(100vw - 32px)}.user-validity-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:20px 10px}.user-validity-field b{color:#e44}.user-validity-field input{width:220px;max-width:100%;border-radius:0}
.personnel-user-directory th{white-space:nowrap}.personnel-user-directory th:nth-child(2){width:70px}.personnel-user-directory th:nth-child(3){width:85px}
.personnel-user-directory th:last-child{width:155px}
.user-batch-targets{margin:12px 16px;max-height:110px;overflow:auto;overflow-wrap:anywhere;color:#666;font-size:13px}
.user-directory-pager [data-user-selected]{color:#5582f3}.user-directory-pager [data-user-clear-selection]{border:0;background:none;color:#5582f3;cursor:pointer}
.personnel-user-directory tr:focus-visible{outline:2px solid #5582f3;outline-offset:-2px}
.personnel-user-directory td.user-directory-frozen{position:sticky;z-index:2;background:#fff}.personnel-user-directory th.user-directory-frozen{z-index:4}.personnel-user-directory tr.is-selected td.user-directory-frozen{background:#eaf5ff}
.user-directory-pager button[title="设置"]{padding:4px;border:0;background:none;color:#777;cursor:pointer}.user-directory-pager button[title="设置"] svg{width:16px;height:16px}
