safety-eval-website/src/pages/Container/Institution/index.css

261 lines
4.7 KiB
CSS
Raw Normal View History

2026-07-09 10:05:52 +08:00
.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));
}
}