.workbench.project-list-standard-page{background:#f6f8fc;color:#171b24;font-family:"Microsoft YaHei","宋体",serif}
.project-list-standard-page .side{width:276px;flex-basis:276px;background:linear-gradient(180deg,#163e98,#0f57b8);box-shadow:none}
.project-list-standard-page .side-item.active{background:rgba(255,255,255,.16);box-shadow:none}
.project-list-standard-page .work-top{height:66px;padding:0 38px;border-bottom:1px solid #e4e9f2;background:#f6f8fc;color:#7c8798;box-shadow:none}
.project-list-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}
.project-list-top-user{display:flex;align-items:center;gap:9px;color:#26394e}.project-list-top-user .avatar{width:32px;height:32px;border:1px solid #c9daf2;background:#edf4ff;color:#245daa;font-size:13px}.project-list-top-user>div:nth-child(2){display:grid;gap:2px}.project-list-top-user b{font-size:13px;font-weight:700}.project-list-top-user small{color:#7c8798;font-size:11px}.project-list-top-user>button{height:30px;margin-left:8px;padding:0 11px;border:1px solid #d8e0eb;border-radius:5px;background:#fff;color:#425168;font-family:inherit;font-size:12px;font-weight:400;cursor:pointer}
.project-list-standard-page .workspace{padding:0 38px 52px}
.project-list-standard-page .project-list-page-head{margin:27px 0 18px}
.project-list-standard-page .project-list-page-head .page-title{margin:0 0 8px;color:#171b24;font-size:27px}
.project-list-standard-page .project-list-page-head .page-sub{margin:0;color:#7c8798;font-size:13px}
.project-list-standard-page .head-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}
.project-list-standard-page .head-actions .btn.primary{border-color:#1c55ad;background:linear-gradient(180deg,#163e98,#0f57b8);color:#fff}
.project-list-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:20px;align-items:start}
.project-list-main{display:grid;min-width:0;gap:16px}
.project-list-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.project-list-metrics article{display:flex;min-height:92px;padding:17px 20px;border:1px solid #dbe5f2;border-radius:10px;background:#fff;box-shadow:0 4px 16px #1949800d;flex-direction:column;gap:5px}
.project-list-metrics span,.project-list-metrics small{color:#7c8798;font-size:13px}
.project-list-metrics strong{font-size:25px;line-height:1.15}
.project-list-metrics .tone-blue{color:#245daa}.project-list-metrics .tone-green{color:#148860}.project-list-metrics .tone-orange{color:#bf7214}
.project-list-ledger{overflow:hidden;border:1px solid #dbe5f2;border-radius:10px;background:#fff;box-shadow:0 4px 16px #1949800d}
.project-list-standard-page .project-list-titlebar{min-height:58px;margin:0;padding:12px 16px;border-bottom:1px solid #e4e9f2}
.project-list-standard-page .project-list-titlebar h2{color:#171b24;font-size:17px;font-weight:700}
.project-list-standard-page .project-list-filters select,.project-list-standard-page .project-list-filters .table-filter-action{height:32px;min-height:32px;border:1px solid #d8e0eb;border-radius:5px;background:#fff;color:#425168;font-family:inherit;font-size:13px;font-weight:400;box-shadow:none}
.project-list-standard-page .project-list-filters .table-filter-action.primary{border-color:#b9cceb;background:#f4f8fe;color:#175fb9}
.project-list-table-wrap{margin:0;overflow-x:auto;border:0;border-radius:0}
.project-list-table-wrap table{width:100%;min-width:1040px;table-layout:fixed}
.project-list-table-wrap th{height:auto;padding:12px 9px;background:#f1f5fb;color:#3c4654;font-size:13px;font-weight:400;text-align:center!important;white-space:nowrap}
.project-list-table-wrap td{height:auto;padding:13px 9px;color:#171b24;font-size:13px;border-top:1px solid #edf0f5;border-bottom:0}
.project-list-table-wrap th:nth-child(1){width:48px}.project-list-table-wrap th:nth-child(2){width:96px}.project-list-table-wrap th:nth-child(3){width:150px}.project-list-table-wrap th:nth-child(4){width:118px}.project-list-table-wrap th:nth-child(5){width:116px}.project-list-table-wrap th:nth-child(6){width:116px}.project-list-table-wrap th:nth-child(7){width:116px}.project-list-table-wrap th:nth-child(8){width:78px}
.project-list-table-wrap th:last-child,.project-list-table-wrap td:last-child{position:sticky;right:0;z-index:3;width:142px;background:#fff;white-space:nowrap}
.project-list-table-wrap th:last-child{z-index:4;background:#f1f5fb}
.project-list-table-wrap .business-record-selected td{background:#f7fbff!important}.project-list-table-wrap .business-record-selected td:first-child{border-left:3px solid #245daa}.project-list-table-wrap .business-record-selected td:last-child{background:#f7fbff!important}
.project-list-name-cell{text-align:left!important}.project-list-name-cell>span{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.project-list-name-cell .demo-tag{display:inline-flex;margin:3px 0 0;font-style:normal}
.project-list-row-actions{overflow:hidden!important;text-align:center!important;white-space:nowrap!important}.project-list-row-actions .text-btn{margin:0 1px;padding:0;font-size:12px;font-weight:400;white-space:nowrap}
.project-list-detail{overflow:hidden;border:1px solid #dbe5f2;border-radius:10px;background:#fff;box-shadow:0 4px 16px #1949800d}
.project-list-detail-head{padding:17px 18px;border-bottom:1px solid #e4e9f2}.project-list-detail-head h2{margin:0 0 6px;color:#171b24;font-size:17px}.project-list-detail-head p{margin:0;color:#7c8798;font-size:12px}
.project-list-detail-body{padding:17px 18px}.project-list-detail-amount{padding-bottom:16px;margin-bottom:7px;border-bottom:1px solid #e7edf4}.project-list-detail-amount span,.project-list-detail-body dt{display:block;margin-bottom:5px;color:#7c8798;font-size:12px}.project-list-detail-amount b{color:#245daa;font-size:24px}.project-list-detail-body dl{margin:0}.project-list-detail-body dl>div{padding:10px 0;border-bottom:1px solid #edf1f5}.project-list-detail-body dd{margin:0;color:#26394e;font-size:14px;font-weight:700;line-height:1.5;word-break:break-word}.project-list-detail-actions{display:flex;margin-top:18px}.project-list-detail-actions .btn{width:100%;height:34px;min-height:34px;border:0;border-radius:5px;background:linear-gradient(180deg,#163e98,#0f57b8);color:#fff;font-family:inherit;font-size:13px;font-weight:400;box-shadow:none}.project-list-detail-empty{margin:0;padding:18px;color:#7c8798;font-size:13px}
.project-list-standard-page .project-empty-guide{min-height:460px;margin:27px 0 0;padding:48px;border:1px solid #dbe5f2;border-radius:10px;background:#fff;box-shadow:0 4px 16px #1949800d}.project-list-standard-page .project-empty-icon{width:62px;height:62px;border-radius:16px;background:#edf4ff;color:#245daa;font-size:27px}.project-list-standard-page .project-empty-guide h1{margin:20px 0 8px;color:#171b24;font-size:27px}.project-list-standard-page .project-empty-guide p{color:#7c8798;font-size:13px}.project-list-standard-page .project-empty-actions{gap:9px;margin-top:20px}.project-list-standard-page .project-empty-actions .btn{height:34px;min-height:34px;padding:0 14px;border:1px solid #d8e0eb;border-radius:5px;background:#fff;color:#425168;font-family:inherit;font-size:13px;font-weight:400;box-shadow:none}.project-list-standard-page .project-empty-actions .btn.primary{border-color:#1c55ad;background:linear-gradient(180deg,#163e98,#0f57b8);color:#fff}.project-list-standard-page .project-empty-actions .demo-load-button{border-color:#d8e0eb;background:#fff;color:#425168}.project-list-standard-page .project-empty-demo-note{margin-top:13px;color:#7c8798;font-size:12px}
@media(max-width:1350px){.project-list-standard-page .work-top,.project-list-standard-page .workspace{padding-left:14px;padding-right:14px}.project-list-layout{grid-template-columns:minmax(0,1fr) 270px}.project-list-metrics article{padding:13px}.project-list-metrics span,.project-list-metrics small{font-size:11px}.project-list-metrics strong{font-size:21px}.project-list-table-wrap{overflow-x:auto}.project-list-table-wrap table{width:1040px!important;min-width:1040px!important}.project-list-table-wrap th,.project-list-table-wrap td{padding-left:6px;padding-right:6px;font-size:12px}.project-list-table-wrap th{overflow:visible!important;white-space:normal!important;text-overflow:clip!important;line-height:1.3}.project-list-table-wrap th:nth-child(1){width:40px}.project-list-table-wrap th:nth-child(2){width:80px}.project-list-table-wrap th:nth-child(3){width:140px}.project-list-table-wrap th:nth-child(4){width:112px}.project-list-table-wrap th:nth-child(5){width:108px}.project-list-table-wrap th:nth-child(6){width:108px}.project-list-table-wrap th:nth-child(7){width:108px}.project-list-table-wrap th:nth-child(8){width:78px}.project-list-table-wrap th:last-child,.project-list-table-wrap td:last-child{width:142px}}
@media(max-width:980px){.project-list-standard-page .side{width:238px;flex-basis:238px}.project-list-layout{grid-template-columns:1fr}.project-list-detail{display:block}.project-list-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* V5 项目列表：工作区固定，滚动只发生在表格或详情内部。 */
.project-list-standard-page.v5-global-shell .workspace {
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden !important;
  padding: 24px 28px 26px;
}

.project-list-standard-page.v5-global-shell .project-list-page-head {
  min-height: 58px;
  flex: 0 0 auto;
  align-items: flex-start;
  margin: 0 0 18px;
}

.project-list-standard-page.v5-global-shell .project-list-page-head .page-title { margin: 0 0 7px; font-size: 27px; }
.project-list-standard-page.v5-global-shell .project-list-layout {
  min-width: 0;
  min-height: 0;
  flex: 1 1 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 292px;
  gap: 20px;
  align-items: stretch;
  overflow: hidden;
  margin-bottom: 35px;
}

.project-list-standard-page.v5-global-shell .project-list-main {
  min-width: 0;
  min-height: 0;
  display: grid;
  grid-template-rows: 128px minmax(0, 1fr);
  gap: 18px;
  overflow: hidden;
}

.project-list-standard-page.v5-global-shell .project-list-metrics { min-width: 0; gap: 16px; grid-template-columns: 1.07fr 1fr 1fr; }
.project-list-standard-page.v5-global-shell .project-list-metrics article {
  min-width: 0;
  min-height: 128px;
  justify-content: center;
  padding: 20px 22px;
  border-color: #dfe7f1;
  border-radius: 10px;
  box-shadow: 0 4px 14px rgba(35,63,97,.06);
}

.project-list-standard-page.v5-global-shell .project-list-metrics span,
.project-list-standard-page.v5-global-shell .project-list-metrics small { font-size: 13px; }
.project-list-standard-page.v5-global-shell .project-list-metrics strong { font-size: 30px; }
.project-list-standard-page.v5-global-shell .project-list-ledger {
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.project-list-standard-page.v5-global-shell .project-list-titlebar {
  min-height: 64px;
  flex: 0 0 64px;
  padding: 12px 16px;
}

.project-list-standard-page.v5-global-shell .project-list-titlebar h2 { font-size: 18px; }
.project-list-standard-page.v5-global-shell .project-list-filters select,
.project-list-standard-page.v5-global-shell .project-list-filters .table-filter-action { height: 36px; min-height: 36px; }
.project-list-standard-page.v5-global-shell .project-list-filters { gap: 10px; }
.project-list-standard-page.v5-global-shell .project-list-filters select:nth-child(1) { width: 142px; }
.project-list-standard-page.v5-global-shell .project-list-filters select:nth-child(2) { width: 154px; }
.project-list-standard-page.v5-global-shell .project-list-filters .table-filter-action { width: 60px; padding-left: 0; padding-right: 0; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap {
  min-width: 0;
  min-height: 0;
  flex: 1 1 auto;
  overflow: auto;
}

.project-list-standard-page.v5-global-shell .project-list-table-wrap thead th { position: sticky; top: 0; z-index: 4; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:last-child { z-index: 5; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th { padding-top: 16px; padding-bottom: 16px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap td { padding-top: 15px; padding-bottom: 15px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap table { min-width: 1054px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(1) { width: 55px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(2) { width: 100px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(3) { width: 201px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(4) { width: 122px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(5) { width: 124px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(6) { width: 118px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(7) { width: 125px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(8) { width: 82px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:last-child,
.project-list-standard-page.v5-global-shell .project-list-table-wrap td:last-child { width: 127px; }
.project-list-standard-page.v5-global-shell .project-list-detail {
  min-width: 0;
  min-height: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.project-list-standard-page.v5-global-shell .project-list-detail-head { flex: 0 0 auto; }
.project-list-standard-page.v5-global-shell .project-list-detail-body { min-height: 0; flex: 1 1 auto; overflow-y: auto; }
.project-list-footer {
  min-height: 58px;
  flex: 0 0 58px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  border-top: 1px solid #e4eaf2;
  color: #718099;
  font-size: 12px;
}

.project-list-pagination { display: flex; align-items: center; gap: 10px; }
.project-list-pagination button,
.project-list-pagination label {
  height: 36px;
  min-width: 36px;
  display: grid;
  place-items: center;
  padding: 0 12px;
  border: 1px solid #d5dfec;
  border-radius: 6px;
  color: #53627a;
  background: #fff;
  font: 12px "Microsoft YaHei";
}

.project-list-pagination button.active { border-color: #1769e8; color: #1769e8; }
.project-list-pagination button:disabled { color: #a5b1c1; }

@media(max-width:1350px) {
  .project-list-standard-page.v5-global-shell .workspace { padding-right: 18px; padding-left: 18px; }
  .project-list-standard-page.v5-global-shell .project-list-layout { grid-template-columns: minmax(0,1fr) 252px; gap: 14px; }
  .project-list-standard-page.v5-global-shell .project-list-main { grid-template-rows: 110px minmax(0,1fr); gap: 14px; }
  .project-list-standard-page.v5-global-shell .project-list-metrics { gap: 10px; }
  .project-list-standard-page.v5-global-shell .project-list-metrics article { min-height: 110px; padding: 14px 16px; }
  .project-list-standard-page.v5-global-shell .project-list-metrics strong { font-size: 25px; }
  .project-list-standard-page.v5-global-shell .project-list-titlebar { gap: 8px; }
  .project-list-standard-page.v5-global-shell .project-list-filters { gap: 6px; }
  .project-list-standard-page.v5-global-shell .project-list-filters select { max-width: 132px; }
}

@media(max-height:760px) {
  .project-list-standard-page.v5-global-shell .workspace { padding-top: 16px; padding-bottom: 16px; }
  .project-list-standard-page.v5-global-shell .project-list-page-head { min-height: 50px; margin-bottom: 12px; }
  .project-list-standard-page.v5-global-shell .project-list-page-head .page-title { font-size: 24px; }
  .project-list-standard-page.v5-global-shell .project-list-main { grid-template-rows: 92px minmax(0,1fr); gap: 12px; }
  .project-list-standard-page.v5-global-shell .project-list-metrics article { min-height: 92px; padding-top: 10px; padding-bottom: 10px; }
  .project-list-standard-page.v5-global-shell .project-list-metrics strong { font-size: 22px; }
  .project-list-standard-page.v5-global-shell .project-list-titlebar { min-height: 54px; flex-basis: 54px; padding-top: 8px; padding-bottom: 8px; }
  .project-list-footer { min-height: 48px; flex-basis: 48px; }
}

/* 项目多选导出 */
.project-list-standard-page .project-batch-export-button {
  border-color: #b9cceb;
  background: #f4f8fe;
  color: #175fb9;
}
.project-list-titlebar .table-titlebar-title { display: grid; gap: 3px; }
.project-export-selection { color: #7c8798; font-size: 11px; font-weight: 400; }
.project-list-table-wrap .project-export-checkbox {
  width: 42px !important;
  padding-right: 7px !important;
  padding-left: 7px !important;
  text-align: center !important;
}
.project-list-table-wrap .project-export-checkbox input {
  width: 15px;
  height: 15px;
  margin: 0;
  accent-color: #245daa;
  cursor: pointer;
}
.project-list-table-wrap table { min-width: 1082px; }
.project-list-table-wrap th:nth-child(2) { width: 48px; }
.project-list-table-wrap th:nth-child(3) { width: 96px; }
.project-list-table-wrap th:nth-child(4) { width: 150px; }
.project-list-table-wrap th:nth-child(5) { width: 118px; }
.project-list-table-wrap th:nth-child(6) { width: 116px; }
.project-list-table-wrap th:nth-child(7) { width: 116px; }
.project-list-table-wrap th:nth-child(8) { width: 116px; }
.project-list-table-wrap th:nth-child(9) { width: 78px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap table { min-width: 1096px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(1) { width: 42px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(2) { width: 55px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(3) { width: 100px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(4) { width: 201px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(5) { width: 122px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(6) { width: 124px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(7) { width: 118px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(8) { width: 125px; }
.project-list-standard-page.v5-global-shell .project-list-table-wrap th:nth-child(9) { width: 82px; }
@media(max-width:1350px) {
  .project-list-table-wrap table { width: 1082px !important; min-width: 1082px !important; }
  .project-list-table-wrap th:nth-child(1) { width: 42px; }
  .project-list-table-wrap th:nth-child(2) { width: 40px; }
  .project-list-table-wrap th:nth-child(3) { width: 80px; }
  .project-list-table-wrap th:nth-child(4) { width: 140px; }
  .project-list-table-wrap th:nth-child(5) { width: 112px; }
  .project-list-table-wrap th:nth-child(6) { width: 108px; }
  .project-list-table-wrap th:nth-child(7) { width: 108px; }
  .project-list-table-wrap th:nth-child(8) { width: 108px; }
  .project-list-table-wrap th:nth-child(9) { width: 78px; }
}
