/*
 * Bileşen: Fırsat Listesi (İçerik Stilleri)
 * Amaç: Anlaşma kartlarının başlık, açıklama ve meta bilgilerinin stilini yönetir.
 */

.bfwt-title-line { 
    display: flex; 
    justify-content: space-between; 
    align-items: flex-start; 
    gap: 10px; 
    margin-bottom: 8px; 
}

.bfwt-short-title {
    flex-grow: 1;
    color: var(--color-text-base);
    margin: 0 !important;
    font-weight: 700 !important;
    font-size: var(--font-size-lg);
}

.bfwt-card-actions { 
    display: flex; 
    gap: 8px; 
}
.bfwt-info-icon, .bfwt-watchlist-icon { 
    color: var(--color-text-subtle); 
    text-decoration: none; 
    cursor: pointer; 
    transition: color 0.2s ease; 
}
.bfwt-info-icon:hover, .bfwt-watchlist-icon:hover { 
    color: var(--color-primary); 
}

.bfwt-deal-description {
    font-size: var(--font-size-base) !important;
    margin-bottom: 12px !important;
    color: var(--color-text-muted);
    line-height: 1.5;
}

.bfwt-deal-meta-line {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    font-size: var(--font-size-xs);
    padding: 6px 10px;
    background: var(--color-background-soft);
    border: 1px solid var(--color-border-light);
    border-radius: var(--border-radius-small);
}

.bfwt-expiration { 
    display: inline-flex; 
    align-items: center; 
    gap: 4px; 
}
.bfwt-expiration .material-symbols-rounded { 
    font-size: 1.1em; 
}
.bfwt-fomo-critical { color: var(--color-static-danger); font-weight: 700; }
.bfwt-fomo-warning { color: var(--color-static-warning); font-weight: 600; }
.bfwt-fomo-info { color: var(--color-static-info); font-weight: 600; }
.bfwt-expiration-lapsed { font-style: italic; color: var(--color-text-subtle) !important; opacity: 0.9; }