/* Raporlar — oran çubuğu */

.oran-cubuk {
  width: 90px; height: 8px; background: var(--zemin);
  border-radius: 999px; overflow: hidden; border: 1px solid var(--cizgi);
  display: inline-block; vertical-align: middle; margin-right: 6px;
}
.oran-dolu { height: 100%; }
.oran-dolu.yesil { background: var(--yesil-cizgi); }
.oran-dolu.sari { background: var(--sari-cizgi); }
.oran-dolu.kirmizi { background: var(--kirmizi-cizgi); }

/* Yıllık değerlendirme raporu — çubuk grafik (satır içi SVG, kütüphane yok) */

.grafik-kutulari {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 14px; margin: 10px 0 4px;
}
.grafik-kutu {
  background: var(--kart); border: 1px solid var(--cizgi);
  border-radius: var(--yuvarlak); padding: 12px 14px;
}
.grafik-svg { width: 100%; height: auto; margin: 8px 0 0; }
.grafik-etiket { font-size: 12px; fill: var(--yazi); }
.grafik-deger { font-size: 12px; font-weight: 600; fill: var(--yazi); }
.grafik-cubuk { fill: var(--mavi); }
.grafik-cubuk.yesil   { fill: var(--yesil-cizgi); }
.grafik-cubuk.sari    { fill: var(--sari-cizgi); }
.grafik-cubuk.kirmizi { fill: var(--kirmizi-cizgi); }

/* Karşılaştırma tablosu — fark sütunu */
.fark { font-weight: 600; }
.fark.yesil   { color: var(--yesil-yazi); }
.fark.kirmizi { color: var(--kirmizi-yazi); }

/* Uzmanın yazdığı bölümler */
.yorum-kutu {
  background: var(--kart); border: 1px solid var(--cizgi);
  border-left: 3px solid var(--mavi);
  border-radius: var(--yuvarlak); padding: 12px 14px; margin: 10px 0;
  white-space: pre-wrap;
}

/* MFA gizli anahtar */
.mfa-gizli { font-family: var(--font-mono, Consolas, monospace); font-size: 17px;
  letter-spacing: .12em; background: var(--zemin); border: 1px dashed var(--cizgi-koyu);
  border-radius: 8px; padding: 12px 14px; word-break: break-all; }
