.workbench.settings-standard-page{background:#f6f8fc;color:#171b24;font-family:"Microsoft YaHei","宋体",serif}
.settings-standard-page .side{width:276px;flex-basis:276px;background:linear-gradient(180deg,#163e98,#0f57b8);box-shadow:none}
.settings-standard-page .side-item.active{background:rgba(255,255,255,.16);box-shadow:none}
.settings-standard-page .work-top{height:66px;padding:0 38px;border-bottom:1px solid #e4e9f2;background:#f6f8fc;color:#7c8798;box-shadow:none}
.settings-standard-page .work-top .project-page-trail{display:flex;min-height:66px;align-items:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#7c8798;font-size:14px}
.settings-standard-page .project-page-trail button{padding:0;border:0;background:transparent;color:#7c8798;font:14px inherit;cursor:pointer}
.settings-standard-page .project-page-trail i{margin:0 9px;color:#bbc4d1;font-style:normal}
.settings-standard-page .settings-top-return{display:inline-flex;min-height:36px;margin-right:15px;padding:0 14px;align-items:center;justify-content:center;border:1px solid #d8e0eb;border-radius:6px;background:#fff;color:#425168;font:400 14px/1 var(--hcr-nav-font-family);white-space:nowrap;box-shadow:none;cursor:pointer}
.settings-standard-page .settings-top-return:hover{border-color:#9db9e6;background:#f7faff;color:#145fc9}
.settings-standard-page .settings-top-return:focus-visible{outline:2px solid rgba(23,105,232,.35);outline-offset:2px}
.settings-standard-page .workspace{padding:0 38px 52px}
.settings-standard-page .settings-page-head{margin:27px 0 18px;padding:0}
.settings-standard-page .settings-page-head .page-title{margin:0 0 8px;color:#171b24;font-size:27px}
.settings-standard-page .settings-page-head .page-sub{margin:0;color:#7c8798;font-size:13px}
.settings-standard-page .settings-page-head .btn{height:34px;min-height:34px;padding:0 13px;border:1px solid #d8e0eb;border-radius:5px;background:#fff;color:#425168;font-family:inherit;font-size:13px;font-weight:400;box-shadow:none}
.settings-standard-page .settings-page-head>.btn{display:none}
.settings-standard-page .settings-shell{overflow:visible;padding:0 20px 20px;border:1px solid #e2e8f1;border-radius:10px;background:#fff;box-shadow:0 4px 16px #1949800d}
.settings-standard-page .settings-tabs{display:flex;gap:24px;margin:0 0 20px;padding:0;overflow-x:auto;border-bottom:1px solid #e2e8f1;background:transparent}
.settings-standard-page .settings-tabs button{position:relative;min-width:max-content;height:48px;min-height:48px;padding:0 2px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#64738a;font-family:inherit;font-size:14px;font-weight:400;line-height:1;box-shadow:none;cursor:pointer}
.settings-standard-page .settings-tabs button:hover{color:#1769e8}
.settings-standard-page .settings-tabs button.active{border-color:#1769e8;background:transparent;color:#1769e8;box-shadow:none;font-weight:700}
.settings-standard-page .settings-panel{padding:0}
.settings-standard-page .settings-grid{grid-template-columns:minmax(0,1fr) 292px;gap:20px}
.settings-standard-page .settings-list,.settings-standard-page .settings-editor,.settings-standard-page .settings-single{padding:18px;border:1px solid #dbe5f2;border-radius:10px;background:#fff;box-shadow:0 4px 16px #1949800d}
.settings-standard-page .settings-title{margin-bottom:15px}
.settings-standard-page .settings-title h2,.settings-standard-page .settings-editor h2{color:#171b24;font-size:17px}
.settings-standard-page .settings-title p{color:#7c8798;font-size:13px}
.settings-standard-page .settings-editor label,.settings-standard-page .settings-form-grid label{color:#34445a;font-size:13px;font-weight:400}
.settings-standard-page .settings-editor .input,.settings-standard-page .settings-form-grid .input{min-height:36px;border:1px solid #d7e0ec;border-radius:5px;color:#171b24;font-family:inherit;font-size:13px;box-shadow:none}
.settings-standard-page .settings-textarea{height:68px;min-height:68px;resize:none}
.settings-standard-page .settings-actions .btn{height:34px;min-height:34px;padding:0 13px;border:1px solid #d8e0eb;border-radius:5px;background:#fff;color:#425168;font-family:inherit;font-size:13px;font-weight:400;box-shadow:none}
.settings-standard-page .settings-actions .btn.primary{border-color:#1769e8;background:#1769e8;color:#fff}
.settings-standard-page .settings-list .table-wrap{border-color:#dbe5f2;border-radius:7px}
.settings-standard-page .settings-panel .table-wrap table{width:100%;min-width:0;table-layout:fixed}
.settings-standard-page .settings-list th{height:auto;padding:12px 10px;background:#f1f5fb;color:#3c4654;font-size:13px;font-weight:400}
.settings-standard-page .settings-list td{height:auto;padding:12px 10px;color:#171b24;font-size:13px;overflow-wrap:anywhere}
.settings-standard-page .settings-panel .table-wrap th:last-child,.settings-standard-page .settings-panel .table-wrap td:last-child{width:96px;white-space:nowrap}
.settings-standard-page .settings-list .text-btn{font-size:13px;font-weight:400;white-space:nowrap}
.settings-standard-page .settings-list-full{width:100%;padding:18px;border:1px solid #dbe5f2;border-radius:10px;background:#fff;box-shadow:0 4px 16px #1949800d}
.settings-standard-page .settings-list-full .settings-title{align-items:center}
.settings-standard-page .settings-unit-table .table-wrap{border-radius:7px 7px 0 0}
.settings-standard-page .settings-unit-pagination{display:flex;min-height:54px;padding:9px 12px;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dbe5f2;border-top:2px solid #c5d2e3;border-radius:0 0 7px 7px;background:#f7f9fc;color:#64738a;font-size:13px}
.settings-standard-page .settings-unit-pagination b{color:#34445a;font-weight:600!important}
.settings-standard-page .settings-unit-pagination-nav{display:flex;align-items:center;gap:8px}
.settings-standard-page .settings-unit-page-button{display:inline-flex;width:34px;height:34px;padding:0;align-items:center;justify-content:center;border:1px solid #d7e0ec;border-radius:6px;background:#fff;color:#1769e8;font:18px/1 Arial,sans-serif;cursor:pointer}
.settings-standard-page .settings-unit-page-button:hover:not(:disabled){border-color:#8eb6ee;background:#f5f9ff}
.settings-standard-page .settings-unit-page-button:disabled{background:#f7f9fc;color:#bdc7d5;cursor:not-allowed}
.settings-standard-page .settings-unit-page-status{min-width:52px;color:#34445a;text-align:center}
.settings-standard-page .settings-unit-page-size{display:flex;min-height:34px;align-items:center;gap:6px;color:#425168;white-space:nowrap}
.settings-standard-page .settings-unit-page-size-label{line-height:32px}
.settings-standard-page .settings-unit-page-size-input{width:46px;height:32px;padding:0 5px;border:1px solid #cbd6e5;border-radius:6px;background:#fff;color:#171b24;font:13px/1 inherit;text-align:center;outline:0;appearance:textfield}
.settings-standard-page .settings-unit-page-size-input::-webkit-inner-spin-button,.settings-standard-page .settings-unit-page-size-input::-webkit-outer-spin-button{margin:0;appearance:none}
.settings-standard-page .settings-unit-page-size-input:focus{border-color:#1769e8;box-shadow:0 0 0 2px rgba(23,105,232,.12)}
.settings-standard-page .settings-add-button{display:inline-flex;height:34px;min-height:34px;padding:0 13px;align-items:center;justify-content:center;border:0;border-radius:5px;background:linear-gradient(180deg,#163e98,#0f57b8);color:#fff;font-family:inherit;font-size:13px;font-weight:400;white-space:nowrap;box-shadow:none;cursor:pointer}
.settings-standard-page .settings-add-button:hover{background:linear-gradient(180deg,#123889,#0b4da6)}
.settings-standard-page .settings-add-button:focus-visible{outline:2px solid rgba(23,105,232,.35);outline-offset:2px}
.settings-standard-page .confirmation-settings-title{align-items:center;margin-bottom:18px}
.settings-standard-page .confirmation-toggle{display:flex;min-width:240px;padding:8px 12px;align-items:center;justify-content:flex-end;gap:9px;border:1px solid #d8e4f5;border-radius:7px;background:#f6f9ff;color:#15346c;cursor:pointer}
.settings-standard-page .confirmation-toggle input{width:16px;height:16px;margin:0;accent-color:#1769e8}
.settings-standard-page .confirmation-toggle span{display:grid;gap:2px;line-height:1.25;text-align:left}
.settings-standard-page .confirmation-toggle b{font-size:13px;font-weight:600}
.settings-standard-page .confirmation-toggle small{color:#70809b;font-size:11px}
.settings-standard-page .confirmation-settings-page .confirmation-list{margin-top:0}
.settings-standard-page .confirmation-settings-page .confirmation-setting-row{font-size:13px;line-height:1.5}
.settings-standard-page .confirmation-settings-page .confirmation-setting-row .input{height:36px;min-height:36px;font-size:13px}
.settings-standard-page .confirmation-settings-actions{margin-top:18px;padding-top:16px;border-top:1px solid #e3eaf3}
.settings-standard-page .confirmation-settings-actions .btn{height:34px;min-height:34px;padding:0 13px}
.settings-standard-page #project-default-form .settings-actions .btn.primary,.settings-standard-page .confirmation-settings-actions .btn.primary{border-color:#0f57b8;background:#0f57b8;color:#fff}
.settings-standard-page .project-default-settings-page>.settings-title{margin:0;padding:0 0 17px;border-bottom:1px solid #e3eaf3}
.settings-standard-page .project-default-settings-page .settings-block{margin:0;padding:20px 0 22px;border:0;border-radius:0;background:transparent}
.settings-standard-page .project-default-settings-page .settings-block+.settings-block{border-top:1px solid #e3eaf3}
.settings-standard-page .project-default-settings-page .settings-block h3{margin:0 0 17px;color:#171b24;font-size:16px}
.settings-standard-page .project-default-settings-page .settings-form-grid{gap:16px 24px}
.settings-standard-page .project-default-settings-page .settings-form-grid .input{height:40px;min-height:40px;padding:0 12px;border-radius:5px;font-size:13px}
.settings-standard-page .project-default-settings-page .settings-actions{margin:0;padding-top:16px;border-top:1px solid #e3eaf3}
.settings-standard-page .project-classification-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.settings-standard-page .project-classification-card{min-width:0}
.settings-standard-page .project-classification-card .settings-title{min-height:58px;align-items:flex-start}
.settings-standard-page .project-classification-card .table-wrap{overflow-x:auto}
.settings-standard-page .project-classification-card table{min-width:520px}
.settings-standard-page .project-classification-card th:first-child,.settings-standard-page .project-classification-card td:first-child{width:58px}
.settings-standard-page .project-classification-card th:nth-child(3),.settings-standard-page .project-classification-card td:nth-child(3){width:74px}
.settings-standard-page .project-classification-card th:nth-child(4),.settings-standard-page .project-classification-card td:nth-child(4){width:74px}
.settings-entry-dialog[hidden]{display:none!important}
.settings-entry-dialog{position:fixed;z-index:1200;inset:0;display:grid;padding:24px;background:rgba(20,38,68,.38);place-items:center}
.settings-entry-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #d7e2ef;border-radius:10px;background:#fff;box-shadow:0 18px 55px rgba(20,42,78,.22)}
.settings-entry-modal-head{display:flex;min-height:58px;padding:0 20px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e4e9f2;cursor:move}
.settings-entry-modal-head h2{margin:0;color:#171b24;font-size:18px;font-weight:400}
.settings-entry-modal-head .text-btn{padding:0;border:0;background:transparent;color:#7c8798;font-size:25px;line-height:1;cursor:pointer}
.settings-entry-modal form{display:grid}
.settings-entry-fields{display:grid;padding:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.settings-entry-fields>label{display:grid;gap:7px;color:#34445a;font-size:13px;font-weight:400}
.settings-entry-fields>.settings-check{display:flex!important;align-items:center;align-self:end;min-height:36px}
.settings-entry-fields>.form-note,.settings-entry-fields>.settings-entry-wide{grid-column:1/-1}
.settings-entry-modal .input{min-height:36px;border:1px solid #d7e0ec;border-radius:5px;color:#171b24;font-family:inherit;font-size:13px;box-shadow:none}
.settings-entry-modal .settings-actions{display:flex;margin:0;padding:15px 20px 18px;justify-content:flex-end;gap:9px;border-top:1px solid #e4e9f2}
.settings-entry-modal .settings-actions .btn{height:34px;min-height:34px;padding:0 16px;border:1px solid #d8e0eb;border-radius:5px;background:#fff;color:#425168;font-family:inherit;font-size:13px;font-weight:400;box-shadow:none}
.settings-entry-modal .settings-actions .btn.primary{border:0;background:linear-gradient(180deg,#163e98,#0f57b8);color:#fff}
@media(max-width:680px){.settings-entry-dialog{padding:12px}.settings-entry-fields{grid-template-columns:1fr}.settings-entry-fields>*{grid-column:1!important}}
@media(max-width:1250px){.settings-standard-page .work-top,.settings-standard-page .workspace{padding-left:14px;padding-right:14px}.settings-standard-page .settings-top-return{margin-right:15px}.settings-standard-page .settings-grid{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:980px){.settings-standard-page .side{width:238px;flex-basis:238px}.settings-standard-page .settings-grid,.settings-standard-page .project-classification-groups{grid-template-columns:1fr}}
@media(max-width:680px){.settings-standard-page .settings-unit-pagination{align-items:flex-start;flex-direction:column}.settings-standard-page .settings-unit-pagination-nav{width:100%;justify-content:flex-end;flex-wrap:wrap}}
.settings-standard-page,.settings-standard-page *{font-weight:400!important}
