/* =========================================
   WordPress Forex Signals - Frontend Styles
   ========================================= */

:root {
    --wpsbp-card-bg-dark: #0f172a;
    --wpsbp-card-border: rgba(255, 255, 255, 0.1);
    --wpsbp-accent: #3b82f6;
    --wpsbp-text-light: #f1f5f9;
}

/* --- Signals Table --- */
.wpsbp-table {
    overflow-x: auto;
    margin: 20px 0;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    background: #fff;
}

.wpsbp-table table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.95rem;
    min-width: 800px;
}

.wpsbp-table thead {
    background: #f8fafc;
    border-bottom: 2px solid #e2e8f0;
}

.wpsbp-table th {
    padding: 16px;
    text-align: left;
    font-weight: 600;
    color: #475569;
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.wpsbp-table tbody tr {
    border-bottom: 1px solid #f1f5f9;
    transition: background 0.1s;
}

.wpsbp-table tbody tr:last-child {
    border-bottom: none;
}

.wpsbp-table tbody tr:hover {
    background: #f8fafc;
}

.wpsbp-table td {
    padding: 14px 16px;
    color: #334155;
    vertical-align: middle;
}

/* Status Badges in Table */
.wpsbp-table td:nth-child(9),
/* Status */
.wpsbp-table td:nth-child(8)

/* Result */
    {
    font-weight: 600;
}

/* RTL Support */
.wpsbp-table[dir="rtl"] th,
.wpsbp-table[dir="rtl"] td {
    text-align: right;
}



/* --- Course Slider (Base) --- */
.wpsbp-courses-slider-wrap {
    position: relative;
    padding: 20px 0;
}

/* --- FX Chart Container --- */
.wpsbp-fx-chart {
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: #020617;
    /* Very dark */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.5);
}