:root{--solar-font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--solar-font-size-body: 14px;--solar-line-height-body: 22px;--solar-font-weight-regular: 400;--solar-font-weight-medium: 500;--solar-font-weight-semibold: 600}html,body,#root{min-height:100%;margin:0}html{font-family:var(--solar-font-family);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#f5f7fa;font-family:inherit;font-size:var(--solar-font-size-body);font-weight:var(--solar-font-weight-regular)}button,input,textarea,select{font:inherit}button.solar-menu-link{display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.solar-account{cursor:pointer}.solar-surface{padding:48px 24px;background:#fff;border-radius:8px}.ant-table-tbody>tr>td.ant-table-cell,.ant-descriptions .ant-descriptions-item-content,.ant-tabs .ant-tabs-content,.ant-drawer .ant-drawer-body,.ant-modal .ant-modal-body{font-family:var(--solar-font-family);font-size:var(--solar-font-size-body);line-height:var(--solar-line-height-body);font-weight:var(--solar-font-weight-regular)}.ant-table-tbody>tr>td.ant-table-cell .ant-pro-field,.ant-table-tbody>tr>td.ant-table-cell .ant-typography,.ant-table-tbody>tr>td.ant-table-cell a,.ant-table-tbody>tr>td.ant-table-cell span:not(.ant-tag):not(.anticon){font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.ant-descriptions .ant-descriptions-item-label,.ant-form-item .ant-form-item-label{font-size:var(--solar-font-size-body);font-weight:var(--solar-font-weight-medium)}.ant-tabs .ant-tabs-tab-btn{font-size:var(--solar-font-size-body);font-weight:var(--solar-font-weight-regular)}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:var(--solar-font-weight-medium)}.ant-table-thead>tr>th.ant-table-cell{font-weight:var(--solar-font-weight-semibold)}.ant-page-header-heading-title,.ant-pro-page-container-warp-page-header-heading-title,.ant-drawer .ant-drawer-title,.ant-modal .ant-modal-title{font-weight:var(--solar-font-weight-semibold)}.solar-main-table .ant-table-wrapper .ant-table-thead>tr>th,.solar-main-table .ant-table-wrapper .ant-table-tbody>tr>td{padding:11px 16px;font-family:var(--solar-font-family);font-size:var(--solar-font-size-body);line-height:var(--solar-line-height-body)}.solar-main-table .ant-table-wrapper .ant-table-thead>tr>th,.solar-main-table .ant-table-wrapper .ant-table-thead>tr>th *{font-size:var(--solar-font-size-body);line-height:var(--solar-line-height-body);font-weight:var(--solar-font-weight-semibold)}.solar-main-table .ant-table-wrapper .ant-table-tbody>tr>td,.solar-main-table .ant-table-wrapper .ant-table-tbody>tr>td .ant-pro-field,.solar-main-table .ant-table-wrapper .ant-table-tbody>tr>td .ant-typography,.solar-main-table .ant-table-wrapper .ant-table-tbody>tr>td a,.solar-main-table .ant-table-wrapper .ant-table-tbody>tr>td span:not(.ant-tag):not(.anticon){font-family:var(--solar-font-family);font-size:var(--solar-font-size-body);line-height:var(--solar-line-height-body);font-weight:var(--solar-font-weight-regular)}.solar-main-table .ant-pro-table-list-toolbar{min-height:48px}.solar-main-table .ant-pro-table-list-toolbar .ant-btn{font-size:var(--solar-font-size-body)}.solar-dashboard{display:grid;gap:20px}.solar-dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));overflow:hidden;border:1px solid #edf0f3;background:#fff}.solar-dashboard-metric{display:flex;align-items:center;gap:12px;min-height:94px;padding:18px;border-right:1px solid #edf0f3}.solar-dashboard-metric:last-child{border-right:0}.solar-dashboard-metric-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:6px;font-size:19px}.solar-dashboard-metric-icon.is-blue{color:#1677ff;background:#eaf3ff}.solar-dashboard-metric-icon.is-green{color:#389e0d;background:#edf8e8}.solar-dashboard-metric-icon.is-cyan{color:#08979c;background:#e6f7f7}.solar-dashboard-metric-icon.is-orange{color:#d46b08;background:#fff3e6}.solar-dashboard-metric-icon.is-purple{color:#722ed1;background:#f4ecff}.solar-dashboard-metric-icon.is-teal{color:#087f5b;background:#e9f7f1}.solar-dashboard-metric-label{margin-bottom:4px;color:#667085;font-size:13px}.solar-dashboard-metric-value{color:#1f2329;font-size:25px;font-weight:600;line-height:30px}.solar-dashboard-metric-value small{margin-left:4px;color:#667085;font-size:13px;font-weight:400}.solar-dashboard-section{display:grid;gap:12px}.solar-dashboard-section-heading,.solar-dashboard-panel-title{display:flex;align-items:center;justify-content:space-between}.solar-dashboard-section-heading h2,.solar-dashboard-panel h3,.solar-dashboard-panel-title h3{margin:0;color:#1f2329;font-weight:600;letter-spacing:0}.solar-dashboard-section-heading h2{font-size:17px;line-height:26px}.solar-dashboard-panel h3,.solar-dashboard-panel-title h3{font-size:15px;line-height:24px}.solar-dashboard-section-heading p{margin:1px 0 0;color:#8a919f;font-size:13px}.solar-dashboard-alerts{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));border:1px solid #edf0f3;background:#fff}.solar-dashboard-alert{display:flex;align-items:center;gap:12px;min-height:70px;padding:14px 18px;border:0;border-right:1px solid #edf0f3;background:transparent;text-align:left;cursor:pointer}.solar-dashboard-alert:last-child{border-right:0}.solar-dashboard-alert>.anticon{font-size:20px}.solar-dashboard-alert span{display:flex;flex:1;align-items:center;justify-content:space-between;color:#596273}.solar-dashboard-alert strong{color:#1f2329;font-size:18px;font-weight:600}.solar-dashboard-alert.is-danger>.anticon{color:#cf1322}.solar-dashboard-alert.is-warning>.anticon{color:#d46b08}.solar-dashboard-alert.is-money>.anticon{color:#087f5b}.solar-dashboard-alert.is-info>.anticon{color:#1677ff}.solar-dashboard-alert:hover{background:#fafbfc}.solar-dashboard-todo-grid,.solar-dashboard-trends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.solar-dashboard-panel{min-width:0;padding:16px 18px;border:1px solid #edf0f3;background:#fff}.solar-dashboard-panel-title{margin-bottom:8px}.solar-dashboard-panel>h3{margin-bottom:14px}.solar-dashboard-panel .ant-table-wrapper{margin-inline:-8px}.solar-dashboard-panel .ant-table-thead>tr>th{background:#fafbfc}.solar-dashboard-chart{min-height:260px}.solar-dashboard-legend{display:flex;justify-content:flex-end;gap:18px;min-height:24px;color:#727b8c;font-size:12px}.solar-dashboard-legend span{display:inline-flex;align-items:center;gap:5px}.solar-dashboard-legend i{width:8px;height:8px;border-radius:2px}.solar-dashboard-legend .is-planned{background:#1677ff}.solar-dashboard-legend .is-completed{background:#52c41a}.solar-dashboard-legend .is-overdue{background:#ff7875}.solar-dashboard-legend .is-paid{background:#36cfc9}.solar-dashboard-legend .is-unpaid{background:#ffc53d}.solar-dashboard-bars{display:grid;grid-template-columns:repeat(6,1fr);height:220px;padding-top:18px;border-bottom:1px solid #e5e9ef;background:repeating-linear-gradient(to bottom,#fff 0 54px,#f0f2f5 55px)}.solar-dashboard-bar-group{display:grid;grid-template-rows:1fr 28px;align-items:end;justify-items:center}.solar-dashboard-bar-values{display:flex;align-items:flex-end;gap:5px;width:58%;height:100%}.solar-dashboard-bar-values span{flex:1;min-height:2px;border-radius:2px 2px 0 0}.solar-dashboard-bar-values .is-planned{background:#1677ff}.solar-dashboard-bar-values .is-completed{background:#52c41a}.solar-dashboard-bar-values .is-overdue{background:#ff7875}.solar-dashboard-bar-group strong{color:#727b8c;font-size:12px;font-weight:400}.solar-dashboard-work-trend{display:grid;gap:13px;min-height:260px}.solar-dashboard-work-row{display:grid;grid-template-columns:40px minmax(0,1fr) 64px;align-items:center;gap:10px;color:#727b8c;font-size:12px}.solar-dashboard-work-track{display:flex;height:12px;overflow:hidden;border-radius:2px;background:#f0f2f5}.solar-dashboard-work-track .is-paid{background:#36cfc9}.solar-dashboard-work-track .is-unpaid{background:#ffc53d}.solar-dashboard-work-row strong{color:#424b5c;font-size:12px;font-weight:500;text-align:right}.solar-dashboard-progress{display:flex;align-items:center;gap:8px}.solar-dashboard-progress .ant-progress{min-width:72px;flex:1}.solar-dashboard-progress>span{min-width:48px;white-space:nowrap}.solar-dashboard-muted{display:block;margin-top:2px;color:#8a919f;font-size:12px;font-weight:400}.solar-detail-drawer .ant-drawer-header{min-height:56px;padding:14px 20px}.solar-detail-drawer .ant-drawer-title{font-size:16px;line-height:24px}.solar-detail-drawer .ant-drawer-close{width:28px;height:28px;margin-inline-end:12px;font-size:16px}.solar-detail-drawer .ant-drawer-body{padding:16px 20px 24px}.solar-detail-drawer .ant-tabs-nav{margin-bottom:16px}.solar-detail-drawer .ant-tabs-tab{padding:8px 0 10px}.solar-detail-drawer .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:32px}.solar-detail-drawer .ant-btn-sm{height:28px;padding-inline:10px;font-size:var(--solar-font-size-body)}.solar-detail-drawer .ant-table-wrapper .ant-table-thead>tr>th,.solar-detail-drawer .ant-table-wrapper .ant-table-tbody>tr>td{padding:9px 12px;font-size:var(--solar-font-size-body);line-height:var(--solar-line-height-body)}.solar-detail-drawer .ant-table-wrapper .ant-table-thead>tr>th{font-weight:var(--solar-font-weight-semibold)}.solar-detail-drawer .ant-table-wrapper .ant-table-tbody>tr>td{font-weight:var(--solar-font-weight-regular)}.solar-detail-drawer .ant-descriptions-row>th,.solar-detail-drawer .ant-descriptions-row>td{padding:8px 12px}@media(max-width:576px){.solar-detail-drawer .ant-drawer-content-wrapper{width:100vw!important}.solar-account span{display:none}}@media(max-width:1400px){.solar-dashboard-metrics{grid-template-columns:repeat(3,1fr)}.solar-dashboard-metric:nth-child(3){border-right:0}.solar-dashboard-metric:nth-child(-n+3){border-bottom:1px solid #edf0f3}}@media(max-width:900px){.solar-dashboard-alerts{grid-template-columns:repeat(2,1fr)}.solar-dashboard-alert:nth-child(2){border-right:0}.solar-dashboard-alert:nth-child(-n+2){border-bottom:1px solid #edf0f3}.solar-dashboard-todo-grid,.solar-dashboard-trends{grid-template-columns:1fr}}@media(max-width:640px){.solar-dashboard-metrics{grid-template-columns:1fr 1fr}.solar-dashboard-metric{min-height:82px;padding:14px}.solar-dashboard-metric:nth-child(odd){border-right:1px solid #edf0f3}.solar-dashboard-metric:nth-child(2n){border-right:0}.solar-dashboard-metric:nth-child(-n+4){border-bottom:1px solid #edf0f3}.solar-dashboard-alerts{grid-template-columns:1fr}.solar-dashboard-alert{border-right:0;border-bottom:1px solid #edf0f3}.solar-dashboard-alert:last-child{border-bottom:0}.solar-dashboard-section-heading{align-items:flex-start}.solar-dashboard-panel{padding:14px}}
