.rea-admin-workspace { max-width: 1440px; margin: 0 auto; color: #25314c; }
.rea-admin-heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 24px; }
.rea-admin-heading .page-title { margin: 0 0 8px; font-size: 24px; font-weight: 650; }
.rea-admin-heading .page-subtitle { margin: 0; color: #8490a7; font-size: 14px; }
.rea-admin-metrics { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin: 22px 0; }
.rea-admin-metric { background: #fff; border: 1px solid #e9edf5; border-radius: 12px; padding: 22px; }
.rea-admin-label { color: #7a869d; font-size: 13px; }
.rea-admin-number { font-size: 27px; font-weight: 650; margin: 14px 0 12px; color: #354ab2; }
.rea-admin-muted { color: #8490a7; font-size: 13px; line-height: 1.75; margin: 8px 0 0; }
.rea-admin-panel { border-radius: 12px; border-color: #e9edf5; margin-bottom: 20px; }
.rea-admin-panel h2 { font-size: 16px; font-weight: 600; margin: 0; }
.rea-admin-panel-title { display: flex; align-items: center; justify-content: space-between; }
.rea-admin-status-message { margin: 0 0 20px; line-height: 1.7; }
.rea-admin-details { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0 0 22px; }
.rea-admin-detail { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 14px; padding: 14px 8px; border-top: 1px solid #f0f2f7; line-height: 1.65; font-size: 14px; }
.rea-admin-detail dt { color: #8490a7; }
.rea-admin-detail dd { margin: 0; word-break: break-word; }
.rea-admin-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.rea-admin-capabilities, .rea-admin-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.rea-admin-actions .el-button { margin-left: 0; }
@media(max-width: 1000px) { .rea-admin-metrics { grid-template-columns: 1fr 1fr; } .rea-admin-columns { grid-template-columns: 1fr; gap: 0; } }
@media(max-width: 600px) { .rea-admin-metrics { gap: 10px; } .rea-admin-metric { padding: 16px; } .rea-admin-number { font-size: 22px; } .rea-admin-details { grid-template-columns: 1fr; } .rea-admin-heading { align-items: flex-start; } }
