/* =========================================================
   BTFP Market Center - Final Isolated Layout
   Source of truth for Market Center layout
   ========================================================= */

.mc-grid-v3 {
    display: grid !important;
    grid-template-columns: 300px minmax(0, 1fr) 380px !important;
    gap: 14px !important;
    align-items: stretch !important;
}

.mc-left,
.mc-center,
.mc-detail-column {
    min-width: 0 !important;
}

.mc-watchlist-pro,
.mc-chart-panel,
.mcx-analysis {
    height: 820px !important;
    min-height: 820px !important;
    max-height: 820px !important;
    box-sizing: border-box !important;
}

.mc-chart-panel {
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

/* Chart header */
.mc-chart-panel .chart-header.btfp-chart-header-final {
    display: grid !important;
    grid-template-columns: minmax(250px, 1fr) 520px !important;
    gap: 22px !important;
    align-items: start !important;
    min-height: 178px !important;
    padding-bottom: -28px !important;
}

.mc-chart-panel .btfp-chart-left-title {
    grid-column: 1 !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.mc-chart-panel .btfp-chart-left-title h2 {
    margin: 0 0 4px !important;
    font-size: 28px !important;
    line-height: 1.05 !important;
}

.mc-chart-panel .btfp-chart-left-title p {
    margin: 0 0 14px !important;
    max-width: 300px !important;
    line-height: 1.35 !important;
}

.mc-chart-panel .btfp-chart-left-title .price {
    margin: 0 0 14px !important;
    font-size: 36px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
}

.mc-chart-panel .btfp-chart-left-title .mc-chart-price-stats-inline {
    display: flex !important;
    flex-direction: row !important;
    gap: 20px !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}

.mc-chart-panel .btfp-chart-left-title .mc-chart-price-stats-inline span {
    display: inline-flex !important;
    flex-direction: column !important;
    gap: 3px !important;
    min-width: max-content !important;
    font-size: 11px !important;
    line-height: 1.1 !important;
}

.mc-chart-panel .btfp-chart-left-title .mc-chart-price-stats-inline b {
    font-size: 13px !important;
}

/* Right header stack */
.mc-chart-panel .btfp-chart-right-stack {
    grid-column: 2 !important;
    justify-self: end !important;
    align-self: start !important;

    width: 520px !important;
    min-width: 520px !important;
    max-width: 520px !important;

    display: flex !important;
    flex-direction: column !important;
    gap: 9px !important;

    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    position: static !important;
}

.mc-chart-panel .btfp-chart-right-stack .mc-daily-summary-card {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 70px !important;

    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 8px !important;

    margin: 0 !important;
    padding: 13px 15px !important;
    box-sizing: border-box !important;
}

.mc-chart-panel .btfp-chart-right-stack .mc-daily-summary-card div {
    min-width: 0 !important;
}

.mc-chart-panel .btfp-chart-right-stack .mc-daily-summary-card span {
    display: block !important;
    margin-bottom: 1px !important;
    white-space: nowrap !important;
}

.mc-chart-panel .btfp-chart-right-stack .mc-daily-summary-card strong {
    display: block !important;
    white-space: nowrap !important;
}

/* Fixed line chips */
.mc-chart-panel .btfp-chart-right-stack .btfp-fixed-line-chips {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 7px !important;

    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    transform: none !important;
}

.mc-chart-panel .btfp-chart-right-stack .btfp-line-chip {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 28px !important;
    padding: 5px 7px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;

    border-radius: 999px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}

.mc-chart-panel .btfp-line-chip.active {
    border-color: rgba(59,130,246,.95) !important;
    background: rgba(37,99,235,.24) !important;
    box-shadow: 0 0 0 1px rgba(59,130,246,.35), 0 0 18px rgba(59,130,246,.22) !important;
}

/* Chart body */
.mc-chart-panel .ranges {
    margin-top: 4px !important;
}

.mc-chart-panel .real-chart {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    height: auto !important;
}

.mc-chart-panel .real-chart canvas {
    height: 100% !important;
    min-height: 0 !important;
}

/* Analysis tabs */
.mcx-tabs button {
    min-height: 54px !important;
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.15 !important;
}

/* Header final alignment pass */

.mc-chart-panel .chart-header.btfp-chart-header-final {
    grid-template-columns: minmax(340px, 1fr) 520px !important;
    min-height: 150px !important;
}

.mc-chart-panel .btfp-chart-right-stack {
    transform: translateY(-4px) !important;
}

.mc-chart-panel .btfp-chart-left-title .mc-chart-price-stats-inline {
    margin-left: 88px !important;
    transform: translateY(-2px) !important;
}

.mc-chart-panel .btfp-fixed-line-chips {
    margin-top: 2px !important;
}

.mc-chart-panel .ranges {
    margin-top: 0 !important;
}


/* =========================================================
   MARKET CHART HEADER V2 - CLEAN GRID
   ========================================================= */

.mc-chart-panel .btfp-chart-head-v2 {
    display: grid !important;
    grid-template-columns: minmax(280px, 1fr) 580px !important;
    gap: 26px !important;
    align-items: start !important;
    padding-bottom: 18px !important;
    border-bottom: 1px solid rgba(148,163,184,.12) !important;
}

.mc-chart-panel .btfp-chart-identity-v2 {
    min-width: 0 !important;
}

.mc-chart-panel .btfp-chart-identity-v2 h2 {
    margin: 0 0 4px !important;
    font-size: 28px !important;
    line-height: 1.05 !important;
}

.mc-chart-panel .btfp-chart-identity-v2 p {
    margin: 0 0 16px !important;
    max-width: 360px !important;
    color: #cbd5e1 !important;
    line-height: 1.35 !important;
}

.mc-chart-panel .btfp-chart-main-price {
    display: block !important;
    margin: 0 0 18px !important;
    font-size: 38px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    color: #eaf2ff !important;
}

.mc-chart-panel .btfp-chart-daily-v2 {
    display: grid !important;
    grid-template-columns: repeat(3, max-content) !important;
    gap: 24px !important;
    align-items: start !important;
}

.mc-chart-panel .btfp-chart-daily-v2 div {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
}

.mc-chart-panel .btfp-chart-daily-v2 span {
    color: #94a3b8 !important;
    font-size: 11px !important;
    font-weight: 850 !important;
}

.mc-chart-panel .btfp-chart-daily-v2 b {
    color: #eaf2ff !important;
    font-size: 13px !important;
    font-weight: 950 !important;
}

.mc-chart-panel .btfp-chart-daily-v2 .positive b,
.mc-chart-panel .btfp-chart-daily-v2 .positive span {
    color: #22c55e !important;
}

.mc-chart-panel .btfp-chart-daily-v2 .negative b,
.mc-chart-panel .btfp-chart-daily-v2 .negative span {
    color: #ef4444 !important;
}

.mc-chart-panel .btfp-chart-market-v2 {
    width: 580px !important;
    min-width: 580px !important;
    max-width: 580px !important;

    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;

    justify-self: end !important;
    align-self: start !important;
}

.mc-chart-panel .btfp-market-summary-v2 {
    width: 100% !important;
    min-height: 68px !important;

    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 8px !important;

    padding: 13px 15px !important;
    box-sizing: border-box !important;

    border: 1px solid rgba(148,163,184,.18) !important;
    border-radius: 14px !important;
    background: rgba(15,23,42,.44) !important;
}

.mc-chart-panel .btfp-market-summary-v2 div {
    min-width: 0 !important;
}

.mc-chart-panel .btfp-market-summary-v2 span {
    display: block !important;
    margin-bottom: 1px !important;
    color: #94a3b8 !important;
    font-size: 10.5px !important;
    font-weight: 850 !important;
    white-space: nowrap !important;
}

.mc-chart-panel .btfp-market-summary-v2 strong {
    display: block !important;
    color: #eaf2ff !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
}

.mc-chart-panel .btfp-chart-market-v2 .btfp-fixed-line-chips {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.mc-chart-panel .btfp-chart-market-v2 .btfp-line-chip {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 28px !important;
    padding: 5px 7px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;

    border: 1px solid rgba(148,163,184,.16) !important;
    border-radius: 999px !important;
    background: rgba(15,23,42,.68) !important;
    color: #cbd5e1 !important;

    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}

.mc-chart-panel .btfp-chart-market-v2 .btfp-line-chip span {
    width: 8px !important;
    height: 8px !important;
    border-radius: 999px !important;
    flex: 0 0 auto !important;
}

.mc-chart-panel .btfp-chart-market-v2 .btfp-line-chip b {
    color: #f8fafc !important;
    font-size: 10px !important;
}

.mc-chart-panel .btfp-chart-market-v2 .btfp-line-chip.support span,
.mc-chart-panel .btfp-chart-market-v2 .btfp-line-chip.close span {
    background: #22c55e !important;
}

.mc-chart-panel .btfp-chart-market-v2 .btfp-line-chip.resistance span {
    background: #ef4444 !important;
}

.mc-chart-panel .btfp-chart-market-v2 .btfp-line-chip.ema20 span {
    background: #3b82f6 !important;
}

.mc-chart-panel .btfp-chart-market-v2 .btfp-line-chip.ema50 span {
    background: #f97316 !important;
}

.mc-chart-panel .btfp-chart-market-v2 .btfp-line-chip.rsi span {
    background: #c084fc !important;
}

.mc-chart-panel .btfp-chart-market-v2 .btfp-line-chip.active {
    border-color: rgba(59,130,246,.95) !important;
    background: rgba(37,99,235,.24) !important;
    color: #f8fafc !important;
    box-shadow: 0 0 0 1px rgba(59,130,246,.35), 0 0 18px rgba(59,130,246,.22) !important;
}

.mc-chart-panel .ranges {
    margin-top: 14px !important;
}

@media (max-width: 1500px) {
    .mc-chart-panel .btfp-chart-head-v2 {
        grid-template-columns: minmax(260px, 1fr) 520px !important;
    }

    .mc-chart-panel .btfp-chart-market-v2 {
        width: 520px !important;
        min-width: 520px !important;
        max-width: 520px !important;
    }
}


/* =========================================================
   MARKET CHART HEADER V2 - RESPONSIVE FIX
   Küçük ekranlarda sağ özet/chip alanı kırpılmasın
   ========================================================= */

@media (max-width: 1650px) {
    .mc-chart-panel .btfp-chart-head-v2 {
        grid-template-columns: minmax(250px, 1fr) minmax(430px, 460px) !important;
        gap: 18px !important;
    }

    .mc-chart-panel .btfp-chart-market-v2 {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 460px !important;
    }

    .mc-chart-panel .btfp-chart-market-v2 .btfp-line-chip {
        font-size: 9.5px !important;
        padding: 5px 6px !important;
    }

    .mc-chart-panel .btfp-chart-market-v2 .btfp-line-chip b {
        font-size: 9.5px !important;
    }
}

@media (max-width: 1450px) {
    .mc-chart-panel .btfp-chart-head-v2 {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }

    .mc-chart-panel .btfp-chart-market-v2 {
        width: 100% !important;
        max-width: none !important;
        justify-self: stretch !important;
    }

    .mc-chart-panel .btfp-chart-market-v2 .btfp-fixed-line-chips {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}


/* =========================================================
   ANALYSIS PANEL HEIGHT FINAL FIX
   Sağ panel grafikle aynı boyda, içerik kendi içinde scroll
   ========================================================= */

.mc-detail-column {
    min-height: 0 !important;
    height: 820px !important;
    max-height: 820px !important;
    display: flex !important;
    flex-direction: column !important;
}

.mc-detail-column > aside.mcx-analysis,
.mcx-analysis {
    flex: 1 1 auto !important;
    height: 820px !important;
    min-height: 820px !important;
    max-height: 820px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
}

/* Küçük ekranlarda sağ panel chart yüksekliğini korusun */
@media (max-width: 1650px) {
    .mc-detail-column,
    .mc-detail-column > aside.mcx-analysis,
    .mcx-analysis {
        height: 820px !important;
        min-height: 820px !important;
        max-height: 820px !important;
    }
}


/* =========================================================
   HARD OVERRIDE: Right Analysis Panel Height
   ========================================================= */

.mc-grid-v3 .mc-detail-column {
    height: 820px !important;
    min-height: 820px !important;
    max-height: 820px !important;
    align-self: stretch !important;

    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

.mc-grid-v3 .mc-detail-column > aside.mcx-analysis {
    flex: 1 1 auto !important;

    height: 820px !important;
    min-height: 820px !important;
    max-height: 820px !important;

    overflow-y: auto !important;
    overflow-x: hidden !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MARKET CENTER TALL PANELS - NO RIGHT SCROLL
   ========================================================= */

.mc-grid-v3 .mc-left,
.mc-grid-v3 .mc-center,
.mc-grid-v3 .mc-detail-column,
.mc-grid-v3 .mc-watchlist-pro,
.mc-grid-v3 .mc-chart-panel,
.mc-grid-v3 .mc-detail-column > aside.mcx-analysis {
    height: 920px !important;
    min-height: 920px !important;
    max-height: 920px !important;
}

.mc-grid-v3 .mc-detail-column > aside.mcx-analysis {
    overflow: hidden !important;
}

.mc-grid-v3 .mc-chart-panel {
    overflow: hidden !important;
}

.mc-grid-v3 .mc-watchlist-pro {
    overflow: hidden !important;
}

.mc-grid-v3 .mc-watchlist-scroll {
    overflow-y: auto !important;
}

.mc-grid-v3 .mc-chart-panel .real-chart {
    flex: 1 1 auto !important;
    min-height: 0 !important;
}


/* =========================================================
   INDICATOR CENTER TOGGLE GRID
   ========================================================= */

.mc-chart-panel .btfp-indicator-toggle-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}




.mc-chart-panel .btfp-line-chip.disabled {
    opacity: .32 !important;
    filter: grayscale(.7) !important;
    box-shadow: none !important;
}

.mc-chart-panel .btfp-line-chip.disabled.active {
    border-color: rgba(148,163,184,.16) !important;
    background: rgba(15,23,42,.68) !important;
}


/* Bollinger indicator button */


/* =========================================================
   INDICATOR TOGGLE PASSIVE COLOR FIX
   Pasif göstergelerde renk noktası boş görünür
   ========================================================= */

.mc-chart-panel .indicator-toggle span {
    background: transparent !important;
    border: 1px solid rgba(148,163,184,.55) !important;
}

.mc-chart-panel .indicator-toggle.active.close span {
    background: #22c55e !important;
    border-color: #22c55e !important;
}

.mc-chart-panel .indicator-toggle.active.ema20 span {
    background: #3b82f6 !important;
    border-color: #3b82f6 !important;
}

.mc-chart-panel .indicator-toggle.active.ema50 span {
    background: #f97316 !important;
    border-color: #f97316 !important;
}

.mc-chart-panel .indicator-toggle.active.rsi span {
    background: #c084fc !important;
    border-color: #c084fc !important;
}

.mc-chart-panel .indicator-toggle.active.support span {
    background: #22c55e !important;
    border-color: #22c55e !important;
}

.mc-chart-panel .indicator-toggle.active.resistance span {
    background: #ef4444 !important;
    border-color: #ef4444 !important;
}

.mc-chart-panel .indicator-toggle.active.bollinger span {
    background: #0ea5e9 !important;
    border-color: #0ea5e9 !important;
}

.mc-chart-panel .indicator-toggle.active.volume span {
    background: #94a3b8 !important;
    border-color: #94a3b8 !important;
}

/* EMA200 indicator color */
.mc-chart-panel .indicator-toggle.active.ema200 span {
    background: #ec4899 !important;
    border-color: #ec4899 !important;
}


/* MACD indicator color */
.mc-chart-panel .indicator-toggle.active.macd span {
    background: #22c55e !important;
    border-color: #22c55e !important;
}

/* Fibonacci indicator color */
.mc-chart-panel .indicator-toggle.active.fibonacci span {
    background: #facc15 !important;
    border-color: #facc15 !important;
}

/* Ichimoku indicator color */
.mc-chart-panel .indicator-toggle.active.ichimoku span {
    background: #10b981 !important;
    border-color: #10b981 !important;
}


/* =========================================================
   CHART STATUS STRIP - replaces duplicated top chips
   ========================================================= */

.mc-chart-panel .btfp-chart-status-strip {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    gap: 8px !important;
}

.mc-chart-panel .btfp-chart-status-strip div {
    min-height: 38px !important;
    padding: 8px 10px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(148,163,184,.15) !important;
    background: rgba(15,23,42,.54) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

.mc-chart-panel .btfp-chart-status-strip span {
    display: block !important;
    margin-bottom: 3px !important;
    color: #94a3b8 !important;
    font-size: 9.5px !important;
    font-weight: 850 !important;
    white-space: nowrap !important;
}

.mc-chart-panel .btfp-chart-status-strip strong {
    display: block !important;
    color: #eaf2ff !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
}

.mc-chart-panel .btfp-chart-status-strip strong.positive {
    color: #22c55e !important;
}

.mc-chart-panel .btfp-chart-status-strip strong.negative {
    color: #ef4444 !important;
}

.mc-chart-panel .btfp-chart-status-strip strong.warn {
    color: #facc15 !important;
}


/* Fibonacci Channel indicator color */
.mc-chart-panel .indicator-toggle.active.fibonacci-channel span {
    background: #a855f7 !important;
    border-color: #a855f7 !important;
}

.mc-chart-panel .indicator-toggle:disabled {
    opacity: .38 !important;
    cursor: not-allowed !important;
    filter: grayscale(.65);
}

.mc-chart-panel .indicator-toggle.active.support-resistance {
    border: 1px solid rgba(34, 197, 94, .65) !important;
    background: linear-gradient(135deg, rgba(34, 197, 94, .18), rgba(239, 68, 68, .15)) !important;
    color: #f8fafc !important;
    box-shadow: 0 0 16px rgba(34, 197, 94, .12) !important;
}

.mc-chart-panel .indicator-toggle.active.support-resistance span {
    background: linear-gradient(135deg, #22c55e 0 50%, #ef4444 50% 100%) !important;
    border-color: rgba(248, 250, 252, .7) !important;
}

.mc-chart-panel .indicator-toggle.active.ichimoku-lines {
    border: 1px solid rgba(59, 130, 246, .68) !important;
    background: linear-gradient(135deg, rgba(249, 115, 22, .18), rgba(59, 130, 246, .18)) !important;
    color: #f8fafc !important;
    box-shadow: 0 0 16px rgba(59, 130, 246, .14) !important;
}

.mc-chart-panel .indicator-toggle.active.ichimoku-lines span {
    background: linear-gradient(135deg, #f97316 0 50%, #3b82f6 50% 100%) !important;
    border-color: rgba(248, 250, 252, .7) !important;
}

.mc-chart-panel .indicator-toggle.active.ichimoku-chikou {
    border: 1px solid rgba(167, 139, 250, .72) !important;
    background: rgba(139, 92, 246, .18) !important;
    color: #ede9fe !important;
    box-shadow: 0 0 16px rgba(139, 92, 246, .18) !important;
}

.mc-chart-panel .indicator-toggle.active.ichimoku-chikou span {
    background: #a78bfa !important;
    border-color: #c4b5fd !important;
}

.mc-chart-panel .btfp-chart-context-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 14px;
    margin: 0 0 8px;
    padding: 7px 10px;
    border: 1px solid rgba(148, 163, 184, .13);
    border-radius: 10px;
    background: rgba(15, 23, 42, .48);
    color: #94a3b8;
    font-size: 11px;
}

.mc-chart-panel .btfp-chart-context-bar b {
    color: #e2e8f0;
}

.mc-chart-panel .btfp-chart-context-bar .positive {
    color: #4ade80;
}

.mc-chart-panel .btfp-chart-context-bar .warn {
    color: #facc15;
}

.mc-chart-panel .btfp-chart-error {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.mc-chart-panel .btfp-chart-error button {
    padding: 6px 12px;
    border: 1px solid rgba(96, 165, 250, .55);
    border-radius: 8px;
    background: rgba(37, 99, 235, .18);
    color: #dbeafe;
}

.mc-chart-panel:fullscreen .real-chart,
.mc-chart-panel.chart-fullscreen .real-chart {
    min-height: 0 !important;
    height: calc(100vh - 330px) !important;
}

@media (max-width: 900px) {
    .mc-chart-panel .btfp-chart-status-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .mc-chart-panel .btfp-chart-context-bar {
        align-items: flex-start;
        flex-direction: column;
    }

    .mc-chart-panel .chart-range-overlay {
        max-width: calc(100% - 20px);
        overflow-x: auto;
        scrollbar-width: thin;
    }
}



/* =========================================================
   CHART CONTROLS V3
   ========================================================= */

.mc-chart-panel .chart-type-controls {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-top: 8px !important;
}


.mc-chart-panel .chart-type-controls button {
    min-width: 72px !important;
}


.mc-chart-panel .chart-range-overlay {
    position: absolute !important;
    left: 14px !important;
    bottom: 14px !important;
    display: flex !important;
    gap: 6px !important;
    z-index: 10 !important;
}


.mc-chart-panel .chart-range-overlay button {
    padding: 5px 10px !important;
    font-size: 12px !important;
}


.mc-chart-panel .timeframe-selector {
    display: flex !important;
    gap: 6px !important;
    align-items: center !important;
}


.mc-chart-panel .timeframe-selector button {
    padding: 5px 9px !important;
    font-size: 12px !important;
}


.mc-chart-panel .chart-wrapper {
    position: relative !important;
}



.mc-chart-panel .timeframe-selector button.disabled {
    opacity: .35 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}


/* Chart range bottom alignment final */
.mc-chart-panel .chart-wrapper {
    position: relative !important;
    overflow: hidden !important;
}

.mc-chart-panel .chart-range-overlay {
    position: absolute !important;
    left: 14px !important;
    bottom: 4px !important;
    display: flex !important;
    gap: 6px !important;
    z-index: 20 !important;
}


/* Final range placement */
.mc-chart-panel .real-chart {
    padding-bottom: 34px !important;
}

.mc-chart-panel .chart-range-overlay {
    bottom: 1px !important;
}



/* Range active state */
.mc-chart-panel .chart-range-overlay button.active {
    border-color: rgba(59,130,246,.95) !important;
    background: rgba(37,99,235,.24) !important;
    color: #f8fafc !important;
    box-shadow:
        0 0 0 1px rgba(59,130,246,.35),
        0 0 18px rgba(59,130,246,.22) !important;
}

.mc-chart-panel .chart-candle-count {
    display: inline-flex;
    align-items: center;
    padding: 4px 9px;
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 8px;
    background: rgba(15, 23, 42, .82);
    color: #94a3b8;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}

/* Professional analysis workspace height balance */
.mc-grid-v3 .mc-left,
.mc-grid-v3 .mc-center,
.mc-grid-v3 .mc-detail-column,
.mc-grid-v3 .mc-watchlist-pro,
.mc-grid-v3 .mc-chart-panel,
.mc-grid-v3 .mc-detail-column > aside.mcx-analysis {
    height: 1080px !important;
    min-height: 1080px !important;
    max-height: 1080px !important;
}

.mc-grid-v3 .mc-detail-column > aside.mcx-analysis {
    overflow-y: auto !important;
    scrollbar-width: thin;
}
