.user-detail { display: flex; flex-direction: column; gap: 16px; } .user-detail__head { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; justify-content: space-between; padding: 16px; border: 1px solid #e5e7eb; border-radius: 10px; background: #f8fafc; } .user-detail__identity { display: grid; gap: 4px; } .user-detail__identity strong { color: #0f172a; font-size: 18px; } .user-detail__identity span { color: #475569; font-size: 14px; font-variant-numeric: tabular-nums; } .user-detail__identity small { color: #94a3b8; font-size: 12px; } .user-detail__metrics { display: grid; grid-template-columns: repeat(4, minmax(96px, 1fr)); gap: 12px; } .user-detail__metrics > div { display: grid; gap: 4px; } .user-detail__metrics span { color: #64748b; font-size: 12px; } .user-detail__metrics strong { color: #0f172a; font-size: 15px; font-variant-numeric: tabular-nums; } .user-detail__metrics strong em { display: inline-flex; margin-left: 5px; padding: 1px 6px; border-radius: 8px; background: #fff7ed; color: #c2410c; font-size: 10px; font-style: normal; vertical-align: middle; } .tab-toolbar { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; color: #64748b; font-size: 13px; } .amount-in { color: #16a34a; font-variant-numeric: tabular-nums; font-weight: 600; } .amount-out { color: #dc2626; font-variant-numeric: tabular-nums; font-weight: 600; } .role-tag { margin-right: 4px; } .cell-sub { color: #64748b; font-size: 12px; font-variant-numeric: tabular-nums; } .tab-toolbar :deep(.el-radio-group) { flex-wrap: nowrap; }