.cr-app,.cr-login{color:#445360;background:#fff;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px}.cr-app *,.cr-login *{box-sizing:border-box}.cr-app{flex-direction:column;height:100vh;min-height:100vh;display:flex;position:fixed;inset:0}.cr-form-grid[hidden]{display:none}.cr-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:12px 15px;font-size:12px;display:grid}.cr-definition-list>div{gap:10px;min-width:0;line-height:1.8;display:flex}.cr-definition-list dt{color:#83919b;flex:0 0 108px;width:108px}.cr-definition-list dd{overflow-wrap:anywhere;color:#4d6475;margin:0}.cr-computation-detail{border-bottom:1px solid #e3e9ed;padding:12px 15px;font-size:12px;line-height:1.8}.cr-computation-detail summary{color:#3b819e;cursor:pointer}.cr-form .cr-table input{width:100%;min-width:80px;max-width:180px}.cr-form .cr-table select{width:100%;min-width:240px;max-width:400px}.cr-form .cr-table td{padding:5px 8px}.cr-template-section{border:1px solid #d8e3eb;margin:10px 0 16px}.cr-template-bill{border:1px solid #e0e7ed;margin:0 10px 12px}.cr-template-section .cr-toolbar input{min-width:85px;max-width:220px}.cr-template-bill .cr-toolbar input{max-width:200px}.cr-tree-toggle{align-items:center;gap:6px;padding:4px 6px 9px;font-size:11px;display:flex}.cr-table-tools{border-bottom:1px solid #e2e5e8;align-items:center;gap:7px;padding:8px 13px;display:flex;overflow-x:auto}.cr-table-tools>.cr-filters{border:0;flex-wrap:nowrap;flex:1;min-height:31px;padding:0}.cr-table-tools>.cr-filters input[type=search]{flex:0 0 220px;width:220px}.cr-table-tools>.cr-button{flex-shrink:0}.cr-table-tools .cr-toolbar-spacer{min-width:10px}.cr-demo-roles{color:#8998a4;margin-top:18px;font-size:11px}.cr-demo-roles button{margin:3px 7px 3px 0}.cr-demo-roles button small{margin-left:5px;font-size:10px;display:block}.cr-subtabs>span{white-space:nowrap;color:#8d9aa3;border-right:1px solid #dfe5e9;padding:8px 11px;font-size:11px}.cr-subtabs>span.active{color:#247fa9;background:#fff}.cr-login{position:fixed;inset:0;overflow:auto}.cr-source-switch{background:#fafcfe;border-bottom:1px solid #dbe5ec;align-items:center;gap:0;display:flex}.cr-source-switch button{color:#778d9c;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #dbe5ec;padding:9px 15px;font-size:12px}.cr-source-switch button.active{color:#207fb6;background:#fff;border-bottom-color:#238bc7}.cr-text-preview{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:235px;display:inline-block;overflow:hidden}.cr-app button,.cr-login button,.cr-modal button{font:inherit;cursor:pointer}.cr-app button:disabled,.cr-login button:disabled,.cr-modal button:disabled{opacity:.45;cursor:not-allowed}.cr-app input,.cr-app select,.cr-app textarea,.cr-login input,.cr-modal input,.cr-modal select,.cr-modal textarea{font:inherit;color:#445360;background:#fff;border:1px solid #ced4da;border-radius:2px;min-height:30px;padding:6px 8px}.cr-app input:focus,.cr-app select:focus,.cr-app textarea:focus,.cr-login input:focus,.cr-modal input:focus,.cr-modal select:focus,.cr-modal textarea:focus{outline-offset:0;border-color:#69a9d8;outline:2px solid #bdd8ee}.cr-app input[type=checkbox],.cr-modal input[type=checkbox]{accent-color:#1687ca;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.cr-topbar{color:#405c75;background:linear-gradient(105deg,#afcae6,#c6d9ef 70%,#c0d2e8);border-bottom:1px solid #a9bfd4;flex:0 0 58px;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:0 20px;display:flex}.cr-brand{white-space:nowrap;align-items:center;gap:11px;display:flex}.cr-brand>b{color:#fff;text-align:center;background:#417daa;border-radius:5px;width:33px;height:33px;font-size:26px;line-height:33px}.cr-brand strong{letter-spacing:2px;font-size:19px;font-weight:600}.cr-brand>span{border-left:1px solid #a1b6cb;margin-left:2px;padding-left:13px;font-size:13px}.cr-top-tools{white-space:nowrap;align-items:center;gap:13px;font-size:12px;display:flex}.cr-top-tools button{color:inherit;background:0 0;border:0;padding:5px 8px}.cr-mode{color:#927235;background:#fff8e8;border:1px solid #ebd7a9;padding:3px 7px;font-size:11px}.cr-shell{flex:1;min-height:0;display:flex}.cr-sidebar{background:#fbfcfd;border-right:1px solid #d5dce2;flex:0 0 202px;width:202px;overflow-y:auto}.cr-sidebar-search{color:#8c969f;border-bottom:1px solid #eef0f3;align-items:center;gap:5px;padding:13px 11px;font-size:12px;display:flex}.cr-sidebar-search input{background:0 0;border:0;width:100%;min-width:0;padding:3px}.cr-menu-group>button{text-align:left;color:#485a69;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;font-size:14px;display:flex}.cr-menu-group.open>button{color:#fff;background:#1686c5}.cr-menu-group nav{flex-direction:column;padding:3px 0 8px;display:flex}.cr-menu-group nav a{color:#52616d;white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 19px 10px 37px;text-decoration:none;display:flex}.cr-menu-group nav a:before{content:"○";font-size:10px}.cr-menu-group nav a.active{color:#177ab6;background:#e4f2fc;border-left-color:#258dca}.cr-menu-group nav a:hover{background:#edf5fa}.cr-workspace{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cr-tabs{background:#f3f5f6;border-bottom:1px solid #e3e6e9;flex:0 0 43px;align-items:stretch;display:flex;overflow-x:auto}.cr-tab{color:#68747d;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:12px;padding:0 13px;font-size:12px;display:flex}.cr-tab.active{color:#227dac;background:#fff}.cr-tab button{color:#8c969d;background:0 0;border:0;padding:4px;font-size:17px;line-height:1}.cr-content{flex:1;min-height:0;overflow:auto}.cr-filters,.cr-toolbar{border-bottom:1px solid #e2e5e8;flex-wrap:wrap;align-items:center;gap:8px;min-height:50px;padding:10px 13px;display:flex}.cr-filters input[type=search]{width:245px}.cr-filters select{min-width:112px}.cr-filters label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.cr-toolbar{background:#fcfcfd;min-height:42px;padding-top:7px;padding-bottom:7px;font-size:12px}.cr-toolbar-spacer{flex:1}.cr-button,.cr-filters>button,.cr-toolbar>button{color:#5c6974;white-space:nowrap;background:#fff;border:1px solid #cfd4d9;border-radius:2px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 12px;text-decoration:none;display:inline-flex}.cr-button.primary,.cr-filters>button.primary,.cr-toolbar>button.primary{color:#fff;background:#218bc6;border-color:#218bc6}.cr-button.danger{color:#ba575d;border-color:#e0bfc1}.cr-link{color:#1f8ac4;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:1px 0}.cr-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:65px;display:inline-flex}.cr-table-wrap{width:100%;overflow:auto}.cr-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px;line-height:1.55}.cr-table th{text-align:left;color:#5b6870;white-space:nowrap;background:#f1f2f3;border:1px solid #dfe3e6;border-top:0;height:40px;padding:10px 12px;font-weight:500}.cr-table td{vertical-align:middle;border:1px solid #e2e6e9;max-width:360px;height:35px;padding:7px 12px}.cr-table th:first-child,.cr-table td:first-child{border-left:0}.cr-table tbody tr:nth-child(2n){background:#fcfdfe}.cr-table tbody tr:hover{background:#f0f8fc}.cr-table .cr-number{white-space:nowrap;min-width:160px}.cr-table .cr-date{white-space:nowrap;min-width:145px}.cr-table .cr-description{white-space:normal;min-width:240px;max-width:360px}.cr-table .cr-amount{font-variant-numeric:tabular-nums;text-align:right}.cr-table .cr-muted{color:#8d969e}.cr-pagination{color:#7b8790;background:#fafcfd;border-bottom:1px solid #e1e5e8;align-items:center;gap:9px;min-height:40px;padding:8px 13px;font-size:12px;display:flex}.cr-pagination>span:first-child{margin-right:auto}.cr-pagination button{min-height:25px;padding:3px 8px}.cr-pagination select{min-height:25px;padding:2px 4px}.cr-column-panel{background:#f8fbfe;border-bottom:1px solid #dce6ee;flex-wrap:wrap;gap:13px;padding:12px 15px;display:flex}.cr-column-panel label{align-items:center;gap:6px;font-size:12px;display:flex}.cr-status{color:#768795;white-space:nowrap;background:#f2f6f9;border:1px solid #dce5ec;border-radius:2px;padding:1px 6px;font-size:11px;display:inline-block}.cr-status.approved,.cr-status.active,.cr-status.effective{color:#40866b;background:#eff8f2;border-color:#c9e3d5}.cr-status.pending,.cr-status.submitted{color:#a67e36;background:#fff9eb;border-color:#eddfbe}.cr-status.rejected,.cr-status.revoked{color:#b16469;background:#fff3f3;border-color:#edced0}.cr-status.disabled,.cr-status.withdrawn,.cr-status.superseded{color:#8b939a;background:#f3f4f5}.cr-error{color:#b54f59;background:#fff2f2;border:1px solid #edc8cb;margin:10px 13px;padding:10px 13px;line-height:1.7}.cr-success{color:#387c64;background:#f1faf5;border:1px solid #cae4d6;margin:10px 13px;padding:9px 13px}.cr-notice{color:#81909b;background:#fcfdfe;margin:0;padding:9px 13px;font-size:12px;line-height:1.75}.cr-empty{text-align:center;color:#97a3ad;padding:45px 20px;font-size:13px}.cr-overlay{z-index:40;background:#293e5266;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.cr-modal{color:#445360;background:#fff;border:1px solid #bdccd8;border-radius:3px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 44px);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px;display:flex;box-shadow:0 12px 50px #26405644}.cr-modal-wide{width:min(1220px,100%)}.cr-modal>header{background:#ecf3f9;border-bottom:1px solid #d6e0e8;justify-content:space-between;align-items:center;min-height:43px;padding:11px 15px;display:flex}.cr-modal h2{margin:0;font-size:14px;font-weight:500}.cr-icon-button{color:#8c9baa;background:0 0;border:0;padding:0 4px;line-height:1;font-size:21px!important}.cr-modal-body{min-height:0;overflow:auto}.cr-form{padding:15px}.cr-workflow-form fieldset{border:0;min-width:0;margin:0;padding:0}.cr-workflow-form .cr-table select{min-width:330px}.cr-workflow-form .cr-table input{min-width:145px}.cr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.cr-field{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.cr-field>span{color:#61727e}.cr-field>span>b{color:#d57277;padding-right:4px;font-weight:400}.cr-field>small{color:#8d9ba6;font-size:11px;line-height:1.6}.cr-field textarea{resize:vertical;min-height:66px}.cr-field-wide{grid-column:1/-1}.cr-form-footer{border-top:1px solid #e2e7eb;justify-content:flex-end;align-items:center;gap:9px;margin-top:15px;padding-top:12px;display:flex}.cr-form-note{color:#81909b;background:#f5f8fa;margin:0 0 13px;padding:9px 12px;font-size:12px;line-height:1.7}.cr-subtabs{background:#f7f8f9;border-top:1px solid #dfe5e9;border-bottom:1px solid #dfe5e9;gap:0;display:flex;overflow-x:auto}.cr-subtabs button{color:#7a8792;white-space:nowrap;background:0 0;border:0;border-right:1px solid #dfe5e9;padding:9px 16px;font-size:12px}.cr-subtabs button.active{color:#2686bd;background:#fff;box-shadow:inset 0 -2px #2686bd}.cr-section-title{color:#5f7483;background:#f7fafc;border-bottom:1px solid #dfe5e9;margin:0;padding:10px 13px;font-size:13px;font-weight:500}.cr-detail-summary{color:#647987;border-bottom:1px solid #e1e7eb;flex-wrap:wrap;gap:22px;padding:13px;font-size:12px;display:flex}.cr-detail-summary b{color:#3e637c;font-weight:500}.cr-history{margin:0;padding:0;list-style:none}.cr-history>li{border-bottom:1px solid #e5e9ed;padding:12px 15px;font-size:12px;line-height:1.8}.cr-history code,.cr-fingerprint{color:#8b98a2;overflow-wrap:anywhere;white-space:normal;font-size:10px}.cr-overview{padding:16px}.cr-overview-section{background:#fff;border:1px solid #dfe4e8;margin-bottom:16px}.cr-overview-section>h2{color:#1885bf;border-bottom:1px solid #edf0f3;margin:0;padding:13px 17px;font-size:17px;font-weight:500}.cr-task-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:16px 25px;max-width:850px;padding:22px;display:grid}.cr-task{color:#73818c;text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.cr-task>b{color:#fff;background:#42b5df;border-radius:4px;min-width:65px;height:65px;padding:12px;font-size:27px;font-weight:400;position:relative}.cr-task:nth-child(2)>b{background:#fb597e}.cr-task:nth-child(3)>b{background:#e8a955}.cr-task:nth-child(4)>b{background:#43b8ac}.cr-task>b>i{color:#fff;background:#f16c49;border-radius:10px;min-width:20px;padding:2px 5px;font-size:10px;font-style:normal;position:absolute;top:-5px;right:-7px}.cr-task-count-unknown{color:#98a4ad;font-size:11px}.cr-project-layout{grid-template-columns:minmax(0,1fr);display:grid}.cr-catalog-layout{align-items:stretch;display:flex}.cr-catalog-main{flex:1;min-width:0}.cr-category-tree{background:#fcfdfe;border-left:1px solid #dde4e9;flex:0 0 205px;width:205px;max-height:calc(100vh - 220px);padding:10px;overflow:auto}.cr-category-tree h3{margin:0 0 10px;font-size:12px;font-weight:500}.cr-category-tree button{color:#667986;text-align:left;background:0 0;border:0;width:100%;padding:6px;font-size:12px;display:block}.cr-category-tree button.active{color:#187db5;background:#e8f4fc}.cr-login{background:#edf4fa;place-items:center;min-height:100vh;display:grid}.cr-login section{background:#fff;border:1px solid #dbe5ee;width:min(400px,100% - 30px);padding:30px;box-shadow:0 5px 35px #324d6c18}.cr-login h1{color:#527a9c;margin:0 0 10px;font-size:22px;font-weight:500}.cr-login h2{margin:10px 0 20px;font-size:15px;font-weight:500}.cr-login form{flex-direction:column;gap:14px;display:flex}.cr-login label{color:#758592;flex-direction:column;gap:6px;font-size:12px;display:flex}.cr-login .cr-mode{margin-bottom:15px;display:inline-block}@media (width<=950px){.cr-sidebar{flex-basis:178px;width:178px}.cr-brand>span{display:none}.cr-top-tools{gap:3px}.cr-category-tree{flex-basis:175px;width:175px}.cr-task-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.cr-sidebar{flex-basis:145px;width:145px}.cr-menu-group>button{padding:13px}.cr-menu-group nav a{padding-left:23px}.cr-form-grid{grid-template-columns:1fr}.cr-topbar{padding:0 10px}.cr-brand strong{font-size:16px}.cr-top-tools{gap:0}.cr-category-tree{display:none}.cr-task-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:17px}}.cr-status.import_draft{color:#825500;background:#fff3cf}.cr-import-review{border:1px solid var(--cr-border,#d9e0e8);border-radius:8px;margin:16px 0;padding:12px}.cr-import-review .cr-fingerprint{overflow-wrap:anywhere}.cr-import-blockers{padding-left:24px;line-height:1.7}.cr-import-review details{margin:8px 0}.cr-import-review dd{white-space:pre-wrap;overflow-wrap:anywhere}.cr-secondary-review{background:#f7f9fb;padding:18px 22px 26px}.cr-secondary-review>h1{color:#3c6079;margin:0 0 14px;font-size:22px;line-height:1.4}.cr-secondary-review>.cr-subtabs,.cr-secondary-review>.cr-toolbar{background:#fff;border:1px solid #e0e7ed}.cr-secondary-review>.cr-subtabs{margin-top:18px}.cr-secondary-review>.cr-toolbar input:not([type=checkbox]){width:min(380px,65vw)}.cr-resource-tree-modes{gap:4px;padding:7px 8px 2px;display:flex}.cr-category-tree .cr-resource-tree-modes button{text-align:center;border:1px solid #d8e3ea;flex:1;width:auto;padding:7px 3px;font-size:11px}.cr-resource-tree-note{color:#7e909e;margin:7px 10px 10px;font-size:11px;line-height:1.8}.cr-category-tree>button[aria-label]{justify-content:space-between;gap:6px;display:flex}.cr-category-tree>button[aria-label] small{color:#7b8e9c;font-size:11px}
