/* =======================================================
   Market Center - Summary Cards
   ======================================================= */

.mc-summary-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: var(--btfp-gap-sm);
    margin-bottom: 12px;
}

.mc-summary-card {
    min-height: 92px;
    padding: 13px 14px;
}

.mc-summary-card span {
    display: block;
    color: var(--btfp-text-muted);
    font-size: 11px;
    font-weight: 700;
}

.mc-summary-card strong {
    display: block;
    color: #fff;
    font-size: 21px;
    margin-top: 6px;
    line-height: 1.1;
}

.mc-summary-card small {
    display: block;
    color: var(--btfp-text-muted);
    font-size: 11px;
    margin-top: 5px;
}

.mc-summary-card.ai strong {
    color: #c084fc;
}

/* Market Center - selected strip polish v1 */
.mc-selected-strip-v3 {
    display: grid;
    grid-template-columns: minmax(280px, 1.25fr) repeat(4, minmax(150px, .75fr));
    gap: 12px;
    margin-top: 12px;
}

.mc-selected-card-v3 {
    border: 1px solid rgba(148, 163, 184, .15);
    border-radius: 22px;
    background: linear-gradient(180deg, rgba(15, 23, 42, .86), rgba(2, 6, 23, .58));
    box-shadow: 0 14px 40px rgba(2, 6, 23, .20);
}

.mc-selected-card-v3.stock {
    padding: 16px;
}

.mc-stock-price-main strong {
    font-size: 28px;
    letter-spacing: -.03em;
}

.mc-stock-action-inline button {
    min-height: 34px;
    border-radius: 12px;
    border: 1px solid rgba(148, 163, 184, .16);
    background: rgba(15, 23, 42, .66);
}

.mc-stock-action-inline button:hover {
    border-color: rgba(59, 130, 246, .42);
    background: rgba(37, 99, 235, .16);
}

