safety-eval-service-frontend/src/pages/Container/MonitorManage/QualMonitor/index.less

169 lines
2.8 KiB
Plaintext
Raw Normal View History

2026-07-14 10:09:08 +08:00
.qual-monitor {
// 页面描述条
.page-desc {
font-size: 0.82rem;
color: #64748b;
margin-bottom: 16px;
padding: 8px 12px;
background: #f8fafc;
border-radius: 8px;
border: 1px solid #e2e8f0;
}
// 统计卡片网格
.stat-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
margin-bottom: 10px;
}
// 统计卡片
.stat-card {
background: #fff;
border: 1px solid #e2e8f0;
border-radius: 8px;
padding: 12px;
display: flex;
justify-content: space-between;
.stat-info {
.stat-label {
font-size: 0.82rem;
color: #64748b;
}
.stat-value {
font-size: 1.75rem;
font-weight: 700;
line-height: 1.15;
margin-top: 6px;
}
.stat-hint {
font-size: 0.75rem;
color: #64748b;
margin-top: 4px;
}
}
.stat-icon {
width: 38px;
height: 38px;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.1rem;
flex-shrink: 0;
}
}
// 资质条件来源说明
.source-note {
background: #f8fafc;
border: 1px solid #e2e8f0;
border-radius: 8px;
padding: 8px 14px;
font-size: 0.82rem;
color: #64748b;
margin-bottom: 10px;
strong {
color: #1e293b;
}
}
// 机构信息
.org-info {
.org-name {
2026-07-14 14:53:52 +08:00
font-weight: 600;
2026-07-14 10:09:08 +08:00
}
.org-meta {
font-size: 0.72rem;
color: #64748b;
}
}
// 业务范围标签
.biz-scope-wrap {
display: flex;
flex-wrap: wrap;
gap: 4px;
.biz-scope-hint {
font-size: 0.72rem;
color: #64748b;
margin-top: 4px;
}
}
// 场所状态
.place-status {
font-size: 0.72rem;
}
.place-ok {
color: #059669;
}
.place-bad {
color: #dc2626;
}
// 来源字段药丸
.source-pill {
display: inline-flex;
align-items: center;
gap: 2px;
padding: 2px 7px;
border-radius: 999px;
background: #f1f5f9;
color: #475569;
font-size: 0.68rem;
white-space: nowrap;
}
// 核查口径说明
.check-note {
margin-bottom: 12px;
font-size: 0.86rem;
color: #64748b;
padding: 12px;
border: 1px solid #e2e8f0;
border-radius: 8px;
background: #f8fafc;
}
// 条件详情表格
.detail-table {
width: 100%;
border-collapse: collapse;
font-size: 0.82rem;
background: #fff;
border: 1px solid #e2e8f0;
border-radius: 8px;
th {
padding: 8px 12px;
border-bottom: 1px solid #e2e8f0;
text-align: left;
background: #f8fafc;
}
td {
padding: 8px 12px;
border-bottom: 1px solid #f1f5f9;
}
.cell-source {
font-size: 0.78rem;
}
.cell-label {
font-weight: 500;
}
}
}