.institution-dashboard { min-height: 100%; padding: 0 2px 0; background: #f3f3f3; color: #333; } .institution-dashboard__toolbar { padding: 4px 0 8px; } .institution-dashboard__top, .institution-dashboard__charts { display: grid; grid-template-columns: minmax(0, 2.12fr) 397px; gap: 20px; margin-bottom: 15px; } .institution-panel-card { border: 0 !important; border-radius: 2px !important; box-shadow: none !important; } .institution-panel-card > :is(.ant-card-head, .micro-temp-card-head) { min-height: 45px; padding: 0 16px; border-bottom: 0; } .institution-panel-card > :is(.ant-card-head, .micro-temp-card-head) :is(.ant-card-head-title, .micro-temp-card-head-title) { padding: 14px 0 8px; } .institution-card-title { font-size: 14px; font-weight: 700; color: #303133; } .institution-dashboard__summary { font-size: 13px; color: #3d3d3d; } .institution-dashboard__summary strong { margin-left: 8px; font-size: 13px; font-weight: 500; } .institution-dashboard__summary .is-blue { color: #1684ff; } .institution-stat-grid { display: grid; grid-template-columns: repeat(5, minmax(120px, 1fr)); gap: 26px 28px; } .institution-stat-card { display: flex; align-items: center; min-height: 56px; padding: 10px 13px; background: #fff; border-radius: 4px; box-shadow: 0 6px 17px rgba(33, 57, 98, 0.09); } .institution-stat-card__icon, .institution-alert-item__icon { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 34px; height: 34px; border-radius: 5px; color: #fff; font-size: 19px; } .institution-stat-card__content { min-width: 0; margin-left: 12px; } .institution-stat-card__title, .institution-alert-item__title { overflow: hidden; color: #333; font-size: 12px; font-weight: 700; line-height: 18px; text-overflow: ellipsis; white-space: nowrap; } .institution-stat-card__value { color: #333; font-size: 16px; font-weight: 500; line-height: 21px; } .institution-alert-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 18px; } .institution-alert-item { display: flex; align-items: center; min-height: 66px; padding: 12px 16px; border-radius: 2px; } .institution-alert-item__icon { width: 34px; height: 34px; box-shadow: 0 5px 12px rgba(75, 91, 131, 0.2); } .institution-alert-item__content { min-width: 0; margin-left: 13px; } .institution-alert-item__value { color: #222; font-size: 17px; font-weight: 700; line-height: 22px; } .institution-enterprise-card, .institution-project-card { height: 300px; } .institution-chart-legend, .institution-chart-legend span { display: flex; align-items: center; } .institution-chart-legend { gap: 10px; color: #6f7785; font-size: 12px; } .institution-chart-legend i, .institution-project-legend i { display: inline-block; flex: 0 0 auto; width: 20px; height: 8px; margin-right: 5px; border-radius: 4px; } .institution-bar-chart { width: 100%; height: 232px; } .institution-project-card :is(.ant-card-body, .micro-temp-card-body) { text-align: center; } .institution-donut-chart { width: 218px; height: 218px; margin: -1px auto 4px; } .institution-project-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 16px; color: #697386; font-size: 12px; line-height: 18px; } .institution-project-legend span { display: inline-flex; align-items: center; } .institution-project-legend i { width: 7px; height: 7px; margin-right: 6px; border-radius: 50%; } .institution-table-card { min-height: 202px; } .institution-completion-table :is(.ant-table, .micro-temp-table) { color: #222; font-size: 12px; } .institution-completion-table :is(.ant-table-thead, .micro-temp-table-thead) > tr > th { height: 27px; padding: 6px 10px; background: #eef2f8 !important; border-bottom: 0; color: #333; font-size: 12px; font-weight: 700; } .institution-completion-table :is(.ant-table-tbody, .micro-temp-table-tbody) > tr > td { height: 29px; padding: 6px 10px; border-bottom: 0; } .institution-completion-table :is(.ant-table-tbody, .micro-temp-table-tbody) > tr:nth-child(even) > td { background: #eaf2ff; } .institution-completion-table :is(.ant-table-tbody, .micro-temp-table-tbody) > tr:hover > td { background: #dfeeff !important; } .institution-table-link { color: #1684ff; font-size: 12px; } @media (max-width: 1180px) { .institution-dashboard__top, .institution-dashboard__charts { grid-template-columns: 1fr; } .institution-stat-grid { grid-template-columns: repeat(3, minmax(120px, 1fr)); } } @media (max-width: 760px) { .institution-stat-grid, .institution-alert-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }