/*
 * Kurum faaliyet durumu — rozet (kurum kartı) ve bildirim kutusu (kurum detayı, IBAN sonucu).
 *
 * ELLE YAZILMIŞ dosya; `scripts/build-css.mjs` zincirinde DEĞİL (o derleme kilitli —
 * yayındaki main.css kaynakta olmayan kurallar taşıyor). Layout'tan doğrudan bağlanır:
 * views/layouts/main.php.
 *
 * Renkler sabit: uyarı (kehribar) ve kapalı (kırmızı) anlamı temadan bağımsız okunmalı.
 * Zemin yarı saydam olduğu için açık ve koyu temada aynı kural çalışır; metin rengi
 * sayfanınkini devralır.
 */

.institution-status {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin: 1rem 0;
    padding: 0.875rem 1rem;
    border: 1px solid rgba(245, 158, 11, 0.45);
    border-inline-start-width: 4px;
    border-radius: 10px;
    background: rgba(245, 158, 11, 0.1);
    text-align: start;
}

.institution-status--closed {
    border-color: rgba(239, 68, 68, 0.45);
    background: rgba(239, 68, 68, 0.1);
}

.institution-status__icon {
    flex: 0 0 auto;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0.125rem;
    color: #d97706;
}

.institution-status--closed .institution-status__icon {
    color: #dc2626;
}

.institution-status__body {
    min-width: 0;
}

.institution-status__title {
    display: block;
    font-size: 0.95rem;
    font-weight: 600;
}

.institution-status__note {
    margin: 0.25rem 0 0;
    font-size: 0.875rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.institution-status__since {
    display: block;
    margin-top: 0.375rem;
    font-size: 0.8rem;
    opacity: 0.75;
}

/* Kurum kartındaki küçük rozet */
.institution-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    margin-top: 0.375rem;
    padding: 0.125rem 0.5rem;
    border: 1px solid rgba(245, 158, 11, 0.45);
    border-radius: 999px;
    background: rgba(245, 158, 11, 0.12);
    color: #b45309;
    font-size: 0.72rem;
    font-weight: 600;
    line-height: 1.5;
}

.institution-status-badge--closed {
    border-color: rgba(239, 68, 68, 0.45);
    background: rgba(239, 68, 68, 0.12);
    color: #b91c1c;
}

[data-theme="dark"] .institution-status-badge {
    color: #fbbf24;
}

[data-theme="dark"] .institution-status-badge--closed {
    color: #fca5a5;
}

/* Ülke sekmesindeki durum noktası (çok ülkeli marka) */
.brand-country-tab .institution-status-dot {
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin-inline-start: 0.375rem;
    border-radius: 50%;
    background: #f59e0b;
}

.brand-country-tab .institution-status-dot--closed {
    background: #ef4444;
}
