.tja-clock-container {
    display: block;
    background: #f9f9f9;
    color: #333;
    padding: 10px 15px;
    border-radius: 8px;
    text-align: center;
    font-size: 16px;
    min-width: 120px;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .1)
}

.tja-clock-time {
    font-size: 24px;
    font-weight: 700
}

.tja-clock-zone {
    font-size: 14px;
    color: #666;
    margin-top: 4px
}


/* New Dashborad Style */

    .tja-dash {
        --surface: #ffffff;
        --bg:      #f8fafc;
        --border:  #e2e8f0;
        --accent:  #0284c7;
        --al:      rgba(2,132,199,0.08);
        --ab:      rgba(2,132,199,0.22);
        --text:    #0f172a;
        --soft:    #334155;
        --muted:   #94a3b8;
        --hbg:     #f1f5f9;
        --gold:    #d97706;
        --gold-bg: rgba(217,119,6,0.08);
        --gold-b:  rgba(217,119,6,0.22);
        --up:      #16a34a;
        --up-bg:   rgba(22,163,74,0.08);
        --dn:      #dc2626;
        --dn-bg:   rgba(220,38,38,0.08);
        --radius:  16px;

        background: var(--surface);
        border: 1px solid var(--border);
        border-radius: var(--radius);
        overflow: hidden;
        position: relative;
        box-shadow: 0 1px 3px rgba(0,0,0,.06), 0 8px 32px rgba(0,0,0,.09);
    }
    .tja-dash * { box-sizing: border-box; margin: 0; padding: 0; }

    /* Top accent stripe */
    .tja-dash::before {
        content: '';
        position: absolute; top: 0; left: 0; right: 0; height: 3px;
        background: linear-gradient(90deg, transparent, var(--accent), var(--gold), var(--accent), transparent);
        opacity: .85; z-index: 1;
    }

    /* ── HEADER ── */
    .tja-dash-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 14px 22px 12px;
        border-bottom: 1px solid var(--border);
        background: var(--hbg);
        gap: 12px;
    }
    .tja-dash-header-right {
        display: flex;
        align-items: center;
        gap: 12px;
    }
    .tja-dash-header-icon {
        width: 36px; height: 36px;
        background: var(--al); border: 1px solid var(--ab);
        border-radius: 10px;
        display: flex; align-items: center; justify-content: center;
        font-size: 17px; flex-shrink: 0;
    }
    .tja-dash-label {
        font-size: 10.5px; font-weight: 600; color: var(--muted);
        direction: rtl; letter-spacing: .3px;
    }
    .tja-dash-title {
        font-size: 17px; font-weight: 800; color: var(--text);
        direction: rtl; line-height: 1.2;
    }

    /* Live badge */
    .tja-dash-live-badge {
        display: inline-flex; align-items: center; gap: 6px;
        font-size: 10.5px; font-weight: 700;
        color: var(--up);
        background: var(--up-bg);
        border: 1px solid rgba(22,163,74,.25);
        border-radius: 20px; padding: 3px 12px;
        flex-shrink: 0;
    }
    .tja-dash-live-dot {
        width: 6px; height: 6px; border-radius: 50%;
        background: var(--up);
        animation: tja-pulse 1.8s ease-in-out infinite;
    }
    @keyframes tja-pulse {
        0%,100% { opacity:1; transform:scale(1); }
        50%      { opacity:.35; transform:scale(.7); }
    }

    /* ── BODY ── */
    .tja-dash-body {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0;
    }

    /* ── STATS COLUMN ── */
    .tja-dash-stats {
        border-left: 1px solid var(--border);
        display: flex;
        flex-direction: column;
    }

    /* Data row */
    .tja-dash-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        padding: 11px 18px;
        border-bottom: 1px solid var(--border);
        transition: background .14s;
    }
    .tja-dash-row:last-child { border-bottom: none; }
    .tja-dash-row:hover { background: var(--bg); }

    /* Highlighted price row */
    .tja-dash-row-price {
        background: var(--al);
        border-bottom-color: var(--ab);
    }
    .tja-dash-row-price:hover { background: rgba(2,132,199,.12); }
    .tja-dash-row-price .tja-dash-row-value {
        font-size: 18px; font-weight: 800; color: var(--accent);
        letter-spacing: -.5px;
    }

    .tja-dash-row-left {
        display: flex; align-items: center; gap: 8px;
        flex-shrink: 0;
    }
    .tja-dash-row-icon {
        font-size: 13px; width: 20px; text-align: center;
        flex-shrink: 0; line-height: 1;
    }
    .tja-dash-row-label {
        font-size: 11.5px; font-weight: 600; color: var(--soft);
        white-space: nowrap; direction: rtl;
    }
    .tja-dash-row-value {
        font-size: 13px; font-weight: 700; color: var(--text);
        direction: ltr; text-align: left;
        white-space: nowrap;
    }

    /* Trade row */
    .tja-dash-row-trade {
        background: var(--gold-bg);
        border-top: 1px solid var(--gold-b);
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        padding: 13px 18px;
    }
    .tja-dash-row-trade:hover { background: rgba(217,119,6,.12); }
    .tja-dash-trade-wrap {
        display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
        width: 100%;
    }
    .tja-dash-trade-btn {
        display: inline-flex; align-items: center;
        font-size: 11.5px; font-weight: 700;
        color: #ffffff!important;
        background: linear-gradient(135deg, var(--gold), #b45309);
        border: none; border-radius: 8px;
        padding: 7px 16px;
        text-decoration: none;
        transition: opacity .2s, transform .18s;
        white-space: nowrap;
        box-shadow: 0 2px 8px rgba(217,119,6,.35);
    }
    .tja-dash-trade-btn:hover { opacity: .88; transform: translateY(-1px); }
    .tja-dash-trade-note {
        font-size: 9.5px; color: var(--gold); font-weight: 600;
        direction: rtl;
    }

    /* ── CHART COLUMN ── */
    .tja-dash-chart {
        padding: 16px;
        display: flex;
        flex-direction: column;
        min-height: 280px;
    }
    .tja-dash-chart > * { width: 100% !important; height: 100% !important; flex: 1; }

    /* ── RESPONSIVE ── */
    @media (max-width: 800px) {
        .tja-dash-body { grid-template-columns: 1fr; }
        .tja-dash-stats { border-left: none; border-bottom: 1px solid var(--border); }
        .tja-dash-chart { min-height: 240px; }
        .tja-dash-header { padding: 12px 16px 10px; }
        .tja-dash-row { padding: 10px 16px; }
        .tja-dash-title { font-size: 15px; }
    }
    @media (max-width: 480px) {
        .tja-dash-header { flex-wrap: wrap; gap: 8px; }
        .tja-dash-title  { font-size: 14px; }
        .tja-dash-row-price .tja-dash-row-value { font-size: 16px; }
    }
