.shr-page{width:calc(100vw - 24px);height:calc(100vh - 110px);max-width:none;display:flex;flex-direction:column;min-height:0;font:14px "Microsoft YaHei",Arial,sans-serif;color:#333;background:#e2e6ef;overflow:hidden}

.shr-page .modal-header{flex:none}
.shr-page button{cursor:pointer}
.shr-page button:disabled{cursor:default;opacity:.5}
.shr-query{display:flex;align-items:center;gap:10px;background:#fff;padding:12px 16px;flex-wrap:wrap;flex:none}
.shr-query strong{font-size:16px;font-weight:400}
.shr-query button,.shr-pager button,.shr-conditions button,.shr-filter-summary button{border:0;background:transparent;color:#5582e8;padding:5px}
.shr-query button[data-query-label]{color:#666}
.shr-search{display:flex;align-items:center;gap:5px;margin-left:auto;min-width:220px}
.shr-search input{width:350px;max-width:40vw;border:0;border-bottom:1px solid #ddd;padding:6px;font:inherit}
.shr-search svg,.shr-page button svg{width:16px;height:16px;vertical-align:middle}
.shr-toolbar{display:flex;gap:12px;padding:10px 16px;background:#fff;flex:none}
.shr-toolbar button{background:#5582f3;border:1px solid #5280ed;border-radius:2px;color:#fff;height:28px;min-width:60px;padding:0 14px;font:inherit}
.shr-toolbar [aria-disabled=true]{background:#e0e4eb;border-color:#d6d9e0;color:#777}
.shr-provenance{margin:0;padding:5px 16px;color:#6f7480;font-size:12px;flex:none;line-height:1.5}
.shr-pager{display:flex;align-items:center;gap:10px;background:#fff;padding:8px 10px;margin:0 10px;flex-wrap:wrap;flex:none}
.shr-pagination{display:flex;gap:4px;align-items:center;margin-left:auto}
.shr-pagination input{width:44px;border:1px solid #ddd;height:25px;text-align:center}
.shr-pagination select{border:0;background:#fff;font:inherit}
.shr-filter-summary{margin:0 10px;padding:5px;background:#eef4ff}
.shr-table-area{margin:0 10px 10px;flex:1;min-height:0;display:flex;flex-direction:column;background:white}
.shr-scroll{overflow:auto;scrollbar-gutter:stable;flex:1;min-height:0}
.shr-page :is(.shr-scroll,.shr-departments)>table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px;table-layout:auto}
.shr-page :is(.shr-scroll,.shr-departments) th,.shr-page :is(.shr-scroll,.shr-departments) td{min-width:135px;height:32px;padding:5px 9px;text-align:left;border-bottom:1px solid #ddd;white-space:nowrap;background:#fff}
.shr-page :is(.shr-scroll,.shr-departments) th{background:#f3f3f3;position:sticky;top:0;z-index:3;border-right:1px solid #ddd;font-weight:400}
.shr-page :is(.shr-scroll,.shr-departments) th .column-filter-button{margin-left:5px}
.shr-page .shr-groups th{text-align:center;top:0}
.shr-page .shr-groups+tr th{top:32px}
.shr-page .shr-scroll [data-col=code],.shr-page .shr-scroll [data-col=apiCode]{min-width:155px}
.shr-page .shr-scroll [data-col=kingdeeId],.shr-page .shr-scroll [data-col=shrId],.shr-page .shr-scroll [data-col=traceId]{min-width:225px}
.shr-page .shr-scroll [data-col=callTime]{min-width:180px}
.shr-page .shr-scroll [data-col=url]{min-width:280px}
.shr-page .shr-scroll [data-col=mapped]{min-width:215px}
.shr-page .shr-scroll th.shr-select,.shr-page .shr-scroll th.shr-sequence{min-width:40px;width:40px;max-width:40px}
.shr-page .shr-scroll .shr-groups th:first-child{min-width:0}
.shr-page :is(.shr-scroll,.shr-departments) td:has([data-row-choice]){min-width:45px}
.shr-page :is(.shr-scroll,.shr-departments) td>button{border:0;background:transparent;color:#5582e8;padding:0;font:inherit;cursor:pointer}
.shr-page tr.is-selected td{background:#e9f0ff}
.shr-page .shr-zebra tr:nth-child(even):not(.is-selected) td{background:#fafbfe}
.shr-page .shr-frozen{z-index:2}
.shr-page :is(.shr-scroll,.shr-departments) th.shr-frozen{z-index:4}
.shr-page :is(.shr-scroll,.shr-departments) td[data-po-column] input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.shr-call-status{color:#39967f}
.shr-conditions{background:#fff;padding:0 16px 10px;max-height:300px;overflow:auto;flex:none}
.shr-conditions nav{border-bottom:1px solid #ddd;margin-bottom:9px}
.shr-conditions nav button{margin-right:20px;color:#333;padding:8px 0}
.shr-custom-range{padding:8px 0;display:flex;align-items:center;gap:8px}
.shr-page [hidden]{display:none!important}
.shr-conditions input,.shr-conditions select{font:inherit;border:1px solid #d9d9d9;padding:4px;min-width:0}
.shr-condition{display:flex;gap:8px;padding:4px 0;min-width:760px}
.shr-condition input{flex:1}
.shr-condition select[data-key=field]{width:145px}
.shr-condition select[data-key=operator]{width:120px}
.shr-condition select[data-key=left],.shr-condition select[data-key=right]{width:48px}
.shr-totals,.shr-message{margin:0;padding:4px 16px;flex:none}
.shr-message{color:#be4d37}
.shr-totals:empty,.shr-message:empty{display:none}
.shr-empty{color:#888;text-align:center;padding:25px}
.shr-detail-scroll{overflow:auto;flex:1;min-height:0;padding:10px}
.shr-detail-field{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:14px}
.shr-detail-field>span{width:140px;flex:none;text-align:right;color:#666}
.shr-detail-field input,.shr-detail-field textarea{background:#f5f5f5;border:1px solid #ddd;height:28px;padding:4px 8px;font:inherit;min-width:0;flex:1;color:#333}
.shr-detail-field b{color:#d33;margin-right:4px;font-weight:400}
.shr-textarea{align-items:start}
.shr-detail-field textarea{height:65px;resize:vertical}
.shr-log-detail{background:#fff;padding:10px 24px;min-width:750px}
.shr-log-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}
.shr-log-fields .shr-detail-field{display:block}
.shr-log-fields .shr-detail-field>span{display:block;text-align:left;width:auto;margin-bottom:5px}
.shr-log-fields input{width:100%}
.shr-mapping-detail{display:flex;align-items:stretch;background:#fff;min-width:740px;padding:5px 20px 14px}
.shr-mapping-detail>section{width:360px;padding:0 16px 10px;overflow:auto;border-right:1px dashed #ddd}
.shr-mapping-detail h3{font-size:16px;font-weight:400;white-space:nowrap;margin:6px 0 24px}
.shr-mapping-detail .shr-detail-field>span{width:75px}
.shr-departments{overflow:auto;max-height:190px}
.shr-departments table{min-width:450px}
.shr-departments th:first-child,.shr-departments td:first-child{min-width:32px}
.shr-sum-settings{width:100%;border-collapse:collapse}
.shr-sum-settings th,.shr-sum-settings td{padding:12px 20px;border-bottom:1px solid #ddd;text-align:left}
.shr-table-area .po-range-total{margin:0;padding:4px 10px}
.shr-page .po-range-cell{background:#dceaff!important}

.workspace-form-page>.shr-page>.modal-header{display:none}

.shr-page .shr-scroll tbody td:not([data-col]){min-width:40px;width:40px;max-width:40px}

.shr-page .shr-sequence{width:40px;min-width:40px;max-width:40px}

.shr-page .shr-select{width:34px;min-width:34px;max-width:34px}

.shr-page :is(.shr-scroll,.shr-departments) td.shr-sequence,.shr-page :is(.shr-scroll,.shr-departments) td.shr-select{width:40px;min-width:40px;max-width:40px}

.shr-page [data-col=kingdeeId]{min-width:165px}

.shr-page [data-col=code]{min-width:127px}

.shr-page [data-col=name]{min-width:200px}

.shr-page [data-col=username]{min-width:245px}
.shr-conditions [data-scheme-panel]{position:relative;min-height:100px}
.shr-condition .reference-timestamp-input{min-width:340px;flex:1}
.shr-condition>.reference-timestamp-input input{width:165px}
.shr-conditions .reference-timestamp-popup{z-index:15}
.shr-query [data-scheme-settings]{min-width:180px;border:1px solid #d9d9d9;color:#444;text-align:left;height:28px;background:#fff}
.shr-conditions [data-scheme-popup]{display:block;margin-left:auto}
.shr-scheme-dialog .identity-scheme-conditions{min-width:850px}
.shr-scheme-dialog .project-scheme-condition{grid-template-columns:75px 140px 140px minmax(380px,1fr) 75px 75px 26px}
.shr-scheme-dialog .reference-timestamp-input{min-width:380px}
.shr-scheme-dialog .reference-timestamp-input input{min-width:170px;width:170px}
.shr-scheme-dialog .reference-timestamp-popup{z-index:20}
.shr-export-menu{position:relative;display:flex;gap:0}
.shr-toolbar .shr-export-menu>button:last-of-type{min-width:20px;width:20px;padding:0;border-left:1px solid #84a1f4}
.shr-export-menu .shr-template-dropdown{position:absolute;top:100%;left:0;z-index:30;min-width:190px;background:#fff;padding:4px 0;border:1px solid #e3e6ed;box-shadow:0 4px 12px #0002}
.shr-export-menu .shr-template-dropdown button{display:block;background:#fff;border:0;color:#333;width:100%;text-align:left;font-size:13px;white-space:nowrap}
.shr-export-menu .shr-template-dropdown button:hover{background:#eef4ff;color:#5582f3}
.shr-template-manager>.transfer-panel{width:min(1100px,96vw);height:min(650px,90vh)}
.shr-template-manager .transfer-content{display:flex;flex-direction:column;overflow:hidden;min-height:0}
.shr-template-manager-tools{display:flex;flex-wrap:wrap;gap:8px;padding:8px}
.shr-template-manager-tools button{color:#fff;background:#5582f3;border:0;padding:6px 12px}
.shr-template-manager-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}
.shr-template-manager table{border-collapse:collapse;min-width:1250px;width:100%;font-size:13px}
.shr-template-manager th,.shr-template-manager td{border-bottom:1px solid #ddd;min-width:100px;white-space:nowrap;padding:8px;text-align:left}
.shr-template-manager th{position:sticky;top:0;background:#f3f3f3;font-weight:400}
.shr-template-manager tr.is-selected{background:#e9f0ff}
.shr-template-manager td button{border:0;background:none;color:#5582f3}
.shr-template .transfer-field-grid .transfer-field-name{padding-left:48px}
.shr-template .transfer-content{display:flex;flex-direction:column;overflow:hidden;min-height:0}
.shr-template .transfer-template-modes,.shr-template .transfer-template-tabs{flex-shrink:0}
.shr-template .shr-provenance{margin:0;padding:5px 16px;flex-shrink:0;font-size:12px}
.shr-template .transfer-grid-wrap{height:auto;min-height:0;flex:1;overflow:auto;scrollbar-gutter:stable}
.shr-template .transfer-field-grid{width:1220px}
.shr-template .transfer-field-grid th:nth-child(2){width:280px!important;min-width:280px!important}
.shr-template .transfer-field-grid th:nth-child(3){width:180px!important;min-width:180px!important}
.shr-template .transfer-parameters{flex-shrink:0}
.shr-remark-input{display:flex;align-items:center;min-width:0}
.shr-remark-expand{background:none;border:0;color:#888;padding:0 3px;flex-shrink:0}
.shr-template-remarks .transfer-property-grid{min-width:100%;width:max-content;table-layout:auto}
.shr-template-remarks .transfer-property-grid th:first-child{min-width:72px}
.shr-template-remarks .transfer-property-grid input{width:190px;height:28px;border:0;background:transparent}
.shr-template-remarks .transfer-property-grid input:focus{outline:1px solid #5582f3}


