.metrics-table { background: white; border-radius: 8px; border-collapse: separate; border-spacing: 0; border: none; width: 100%; margin-bottom: 1rem; box-shadow: 0 2px 4px rgba(0,0,0,0.05); table-layout: fixed; } .metrics-table th { padding: 12px; border: none; font-weight: 600; color: #1D1F33; font-size: 0.9rem; text-transform: uppercase; } .metrics-table td { padding: 12px; border: 1px solid #E9ECEF; text-align: center; font-size: 0.9rem; color: #495057; vertical-align: middle; } .metrics-header { background: #1D1F33; color: white; text-transform: uppercase; font-weight: 600; border-radius: 6px; padding: 12px; margin-bottom: 15px; font-size: 0.9rem; letter-spacing: 0.5px; font-family: 'Anton', sans-serif; } .performance-header { background: rgba(29, 31, 51, 0.04) !important; color: #1D1F33 !important; border: none; padding: 12px; border-radius: 8px; font-weight: 500; letter-spacing: 0.5px; text-transform: uppercase; font-size: 0.9rem; } .table-wrapper { background: white; border-radius: 8px; padding: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); } /* Estilos para performance pills y tendencias */ .bg-danger { background-color: rgba(246, 133, 99, 0.1) !important; color: #F68563 !important; } .trend-up::after { content: ""; } .trend-down::after { content: ""; } .performance-pill { display: inline-flex; align-items: center; justify-content: center; padding: 6px 14px; border-radius: 100px; background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); margin-bottom: 8px; transition: all 0.2s ease; } .performance-pill.positive { color: #89CC9B; background: rgba(137, 204, 155, 0.08); } .performance-pill.negative { color: #F68563; background: rgba(246, 133, 99, 0.08); } .performance-pill:hover { transform: translateY(-1px); } .trend-indicator { margin-left: 6px; opacity: 0.8; } .time-info { display: block; font-size: 0.8rem; color: #6c757d; opacity: 0.8; margin-top: 4px; font-weight: normal; }