/* ================================================================
   IDX Stock Dashboard - Dedicated Styles
   Strict Separation from Global Crypto Styles
   ================================================================ */

.card-score {
    font-size: 2.2rem;
    font-weight: 800;
    line-height: 1;
}

.score-high {
    color: var(--success-light);
    text-shadow: 0 0 10px rgba(16, 185, 129, 0.3);
}

.score-med {
    color: var(--warning-light);
}

.score-low {
    color: var(--danger-light);
}

.val-under {
    color: var(--success);
    font-weight: 700;
    background: rgba(16, 185, 129, 0.1);
    padding: 2px 8px;
    border-radius: 4px;
}

.val-over {
    color: var(--danger);
}

.label-dim {
    color: var(--text-secondary);
    font-size: 0.75rem;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.price-large {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--text-primary);
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
    color: var(--text-secondary) !important;
}

.table-dark {
    background-color: var(--bg-card) !important;
}

/* Tooltip Styling Override */
.tooltip-inner {
    max-width: 250px;
    padding: 0.5rem 0.8rem;
    font-size: 0.85rem;
    background-color: var(--bg-dark);
    border: 1px solid var(--border-color);
}

/* TradingView Button Hover */
.btn-chart-view {
    cursor: pointer;
    transition: color 0.2s;
}

.btn-chart-view:hover {
    color: var(--primary-light) !important;
}

.risk-badge {
    font-size: 0.65rem;
    padding: 2px 6px;
    border-radius: 4px;
    font-weight: 600;
}

.risk-blue-chip {
    background: rgba(99, 102, 241, 0.2);
    color: #818cf8;
    border: 1px solid rgba(99, 102, 241, 0.3);
}

.risk-growth {
    background: rgba(245, 158, 11, 0.15);
    color: #fbbf24;
    border: 1px solid rgba(245, 158, 11, 0.2);
}