/* Yıllık analiz ekranları (ya-*). Rapor kitinin (report-kit.css) üstüne yalnız yıl tablosu ve bulgu şeridi. */

.ya-table td { vertical-align: middle; }
.ya-table .ya-name { min-width: 230px; text-align: left; }
.ya-table tr.ya-strong td { font-weight: 750; color: var(--rk-ink, #0f172a); background: #f8fafc; }
.ya-cell { display: flex; flex-direction: column; align-items: flex-end; line-height: 1.15; padding: 3px 0; }
.ya-cell small { font-size: .66rem; font-weight: 700; }
.ya-table td { height: 38px; }

/* Bulgular: rakamlı, kısa satırlar — açıklama metni değil. */
.ya-findings { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 8px; margin: 0 0 12px; }
.ya-finding {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border: 1px solid var(--rk-line, #e2e8f0);
    border-left-width: 4px;
    border-radius: 10px;
    background: #fff;
    font-size: .8rem;
    color: var(--rk-ink-2, #334155);
}
.ya-finding.is-fav { border-left-color: var(--rk-fav, #15803d); }
.ya-finding.is-unfav { border-left-color: var(--rk-unfav, #b91c1c); }
.ya-finding.is-neutral { border-left-color: #94a3b8; }
.ya-finding i { font-size: .95rem; width: 18px; text-align: center; color: #64748b; }
.ya-finding b { display: block; font-size: .95rem; color: var(--rk-ink, #0f172a); }
.ya-finding span { display: block; font-size: .72rem; color: var(--rk-muted, #64748b); }

.ya-toggle { display: inline-flex; gap: 2px; padding: 2px; border: 1px solid var(--rk-line, #e2e8f0); border-radius: 8px; background: #f8fafc; }
.ya-toggle button { border: 0; background: transparent; padding: 3px 9px; border-radius: 6px; font-size: .72rem; font-weight: 650; color: #475569; cursor: pointer; }
.ya-toggle button.on { background: #fff; color: #0f172a; box-shadow: 0 1px 2px rgba(15, 23, 42, .12); }
