.department-editor-page .reference-master-form-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));align-content:start;gap:7px 30px;padding:12px 30px 30px;overflow:auto;min-height:0}
.department-editor-page .reference-master-form-grid>label.field{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;align-items:center;grid-column:auto;margin:0}
.department-editor-page .reference-master-form-grid>label.field>span:first-child{text-align:right;font-size:12px;font-weight:400}
.department-editor-page .input-wrap{height:34px;min-height:34px;border-radius:0;padding:0 8px}
.department-editor-page .input-wrap input,.department-editor-page .input-wrap select{height:32px;min-height:0;font-size:12px}
.department-editor-page .directory-reference-cell{width:100%;border:0;background:transparent;padding:0}
.department-editor-page .directory-reference-cell button{background:transparent;border:0;color:#555}
.department-editor-page .directory-reference-cell button.department-parent-icon::before,.department-editor-page .directory-reference-cell button.department-parent-icon::after{display:none}
.department-editor-page .directory-reference-cell button.department-parent-icon svg{display:block;width:16px;height:16px}
.department-editor-page .modal-header{display:none}
.department-editor-page #referenceMasterFormTabs{border:0;padding:0 16px}
.department-editor-page #referenceMasterFormTabs button{border:0;color:#333;font-size:14px;font-weight:400}
.department-editor-page .reference-master-form-toolbar{border:0;gap:12px;padding:10px 18px}
.department-editor-page .reference-master-form-toolbar>*,.department-editor-page .reference-master-form-toolbar .split-command>button{flex:0 0 auto;width:auto;white-space:nowrap}
.department-editor-page .reference-master-form-toolbar>button,.department-editor-page .reference-master-form-toolbar .split-command>button{background:#5582f3;color:#fff;border:0;border-radius:0;height:28px;min-height:28px;padding:0 12px;font-size:12px}
.department-editor-page .reference-master-form-toolbar .split-command{gap:0}
.department-editor-page .reference-master-form-toolbar .split-command>button+button{padding:0 4px;border-left:1px solid #ffffff40}
.department-editor-page .reference-master-form-toolbar>button svg,.department-editor-page .reference-master-form-toolbar .split-command>button:not(.split-caret) svg{display:none}
.department-editor-page .reference-master-form-toolbar button:disabled{opacity:.55}
.department-editor-page .department-scopes{grid-column:1/-1;margin-top:60px;min-width:0}
.department-scope-heading{display:flex;align-items:center;gap:24px;min-height:32px;margin-bottom:24px;font-size:14px}
.department-scope-heading>label{display:flex;align-items:center;gap:6px;font-size:12px}
.department-scope-heading .directory-actions{margin-left:auto;display:flex;gap:18px}
.department-scope-heading button{border:0;background:none;color:#2768b1;font-size:12px;padding:0;cursor:pointer}
.department-scopes .directory-table-scroll{overflow:auto;max-height:440px;min-height:76px;border:1px solid #ddd}
.department-scopes table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:auto;font-size:12px}
.department-scopes th,.department-scopes td{height:32px;min-height:32px;padding:4px 8px;white-space:nowrap;border-bottom:1px solid #ddd;font-weight:400;text-align:left}
.department-scopes th{background:#f5f5f5;position:sticky;top:0;z-index:1}
.department-scopes tr[aria-selected=true]{background:#e8f3ff}
.department-scopes td:first-child,.department-scopes td:nth-child(2){width:32px;text-align:center}
.department-scopes td[colspan]{text-align:center;color:#999;height:40px}
.department-scopes [data-dept-message]{font-size:12px;color:#607080}
@media(max-width:1000px){.department-editor-page .reference-master-form-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}
.department-tree-scroll{overflow:auto;min-height:120px;max-height:calc(100vh - 450px);scrollbar-gutter:stable}
.department-tree-row{display:flex;align-items:center;padding-left:calc(var(--tree-depth)*14px);min-width:max-content}
.department-tree-row>button:first-child,.department-tree-row>span{width:20px;flex:0 0 20px;padding:0!important}
.department-tree-row>button:last-child{flex:1;text-align:left;white-space:nowrap;padding:7px 6px!important}
.department-tree-options{display:grid;gap:8px;padding:12px;font-size:12px}
.department-tree-options label{display:flex;align-items:center;gap:6px}
.department-scope-page{width:min(1260px,98vw);max-width:none;display:flex;flex-direction:column;height:calc(100vh - 120px);font-size:12px;min-height:0}
.department-scope-query,.department-scope-conditions,.department-scope-pagination,.department-scope-commands{display:flex;align-items:center;gap:12px;padding:8px 16px;flex-wrap:wrap;flex-shrink:0}
.department-scope-query strong{font-weight:400;font-size:14px}.department-scope-query>label{margin-left:auto}
.department-scope-query input{width:350px;height:30px;font-size:12px;border:1px solid #d9dfe6;border-radius:0;padding:4px 8px}
.department-scope-conditions[hidden]{display:none}.department-scope-conditions>label{display:flex;align-items:center;gap:10px}.department-scope-conditions input{height:30px;width:210px}
.department-scope-commands{gap:10px;border-bottom:8px solid #eef0f5}
.department-scope-commands>button,.department-scope-commands>.toolbar-menu-wrap>button,.department-scope-commands .split-command>button{border:0;background:#5587e8;color:#fff;border-radius:0;min-height:28px;padding:5px 12px;font-size:12px}
.department-scope-commands button:disabled{opacity:.5;cursor:wait}.department-scope-commands .split-command{display:flex;gap:0}
.department-scope-pagination button,.department-scope-query button{border:0;background:none;color:#477bc4;padding:4px;font-size:12px}
.department-scope-pagination .spacer{flex:1}.department-scope-pagination button:disabled{opacity:.4}
.department-scope-table{flex:1;min-height:120px;overflow:auto;margin:0 8px;border:1px solid #e0e5ed}
.department-scope-table table{width:100%;min-width:1850px;border-collapse:collapse;font-size:12px;table-layout:auto}
.department-scope-table th,.department-scope-table td{padding:7px 9px;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e6ec;height:32px;font-weight:400}
.department-scope-table th{position:sticky;top:0;background:#f4f6f8;z-index:1}.department-scope-table td:first-child{width:32px;text-align:center}
.department-scope-table th[data-col="longName"],.department-scope-table td[data-col="longName"]{min-width:360px}
.department-scope-table tr.selected{background:#e8f3ff}.department-scope-table button[data-scope-detail]{padding:0;border:0;background:none;color:#2768b1}
.department-scope-page [data-scope-message]{min-height:20px;margin:6px 16px;color:#ba3434}
#departmentScopeListModal.workspace-form-page>.department-scope-page>.modal-header{display:none}
.department-scope-commands>button.transfer-help{border:1px solid #b9bec8;border-radius:50%;background:transparent;color:#aaa;min-height:12px;width:13px;height:13px;padding:0;font-size:9px}
.department-scope-table .scope-frozen{position:sticky;background:#fff;z-index:1}.department-scope-table th.scope-frozen{background:#f4f6f8;z-index:2}.department-scope-table tr.selected .scope-frozen{background:#e8f3ff}
.department-scope-table .scope-zebra tbody tr:nth-child(even):not(.selected),.department-scope-table .scope-zebra tbody tr:nth-child(even):not(.selected) .scope-frozen{background:#f7f9fc}
