/* 梁场管理系统美化样式 */
.stats-row { display: flex; gap: 20px; margin-bottom: 24px; }
.stat-card { flex: 1; background: rgba(255,255,255,0.95); border-radius: 16px; padding: 24px; text-align: center; box-shadow: 0 8px 32px rgba(0,0,0,0.1); }
.stat-value { font-size: 42px; font-weight: 800; background: linear-gradient(135deg, #1890ff, #52c41a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.alert-banner { background: linear-gradient(90deg, #ff4d4f, #ff7875); border-radius: 12px; padding: 20px; margin-bottom: 24px; }
.pedestal-card { border-radius: 16px; padding: 20px; min-height: 150px; transition: all 0.3s; }
.pedestal-card:hover { transform: scale(1.03); box-shadow: 0 8px 25px rgba(0,0,0,0.15); }
.pedestal-card.idle { background: linear-gradient(135deg, #f6ffed, #e6fffb); border: 2px solid #b7eb8f; }
.pedestal-card.occupied { background: linear-gradient(135deg, #e6f7ff, #bae7ff); border: 2px solid #91d5ff; }
.pedestal-card.warning { background: linear-gradient(135deg, #fff1f0, #ffccc7); border: 2px solid #ffa39e; }
.chart-card, .table-card { background: rgba(255,255,255,0.95); border-radius: 16px; padding: 24px; margin-bottom: 20px; }
.el-button { border-radius: 8px; }
.el-button--primary { background: linear-gradient(135deg, #1890ff, #096dd9); border: none; }
.el-dialog__header { background: linear-gradient(135deg, #1890ff, #096dd9); color: #fff; padding: 20px; }
.location-header { background: linear-gradient(90deg, #1890ff, #52c41a); padding: 16px 20px; border-radius: 12px 12px 0 0; }
.location-title { color: #fff; font-weight: 700; }
