/* Emir sekmesi (hesap/sezon/izleme.js): hesap sayfasının sezon kartı izleme ekranının sağ
   panelinde.
   Kartın sınıfları (sayfa/hesap.css'teki .s-sezon-*) aynen gelir; hesap sayfalarının ortak dili
   (sayfa/ortak.css) burada yüklenmez (sayfa geneline kural yazar: html, body), gereken parçaları
   yalnız #emir-govde içine sınırlı olarak burada. */

#emir-govde { padding: 4px 2px 12px; }
#emir-govde .s-kart { background: none; border: 0; box-shadow: none; padding: 0; min-width: 0; }
#emir-govde .s-kart h2 { margin: 0 0 10px; font-size: 16px; letter-spacing: .01em; }
#emir-govde .s-kart h3 { margin: 0; font-size: 15px; }
#emir-govde .s-not { margin: 0 0 12px; color: var(--yazi-2); font-size: 12.5px; }
#emir-govde .s-form { display: flex; flex-direction: column; gap: 12px; }
#emir-govde .alan { display: flex; flex-direction: column; gap: 5px; min-width: 0; }
#emir-govde .alan label { font-weight: 600; font-size: 12.5px; }
#emir-govde .alan small { color: var(--yazi-3); font-size: 11.5px; }
#emir-govde textarea, #emir-govde select {
  width: 100%; font: inherit; font-size: 14px; color: var(--yazi-1); background: var(--zemin-alt);
  border: 1px solid var(--cizgi); border-radius: var(--yaricap-1); padding: 8px 10px;
  min-height: var(--dokunma); }
#emir-govde textarea { resize: vertical; min-height: 44px; }
#emir-govde textarea:focus, #emir-govde select:focus {
  outline: 2px solid var(--odak); outline-offset: 0; border-color: var(--odak); }
#emir-govde .s-eylem { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
#emir-govde button:disabled { opacity: .5; cursor: progress; }
#emir-govde .s-ileti { margin: 0; padding: 7px 10px; border-radius: var(--yaricap-1);
  font-size: 12.5px; }
#emir-govde .s-ileti.hata { background: var(--kotu-zemin); color: var(--kotu-yazi);
  border: 1px solid var(--kotu-kenar); }
#emir-govde .s-ileti.tamam { background: var(--iyi-zemin); color: var(--iyi);
  border: 1px solid var(--iyi-kenar); }
#emir-govde .s-uyari { margin: 0 0 12px; padding: 8px 10px; border-radius: var(--yaricap-1);
  font-size: 12.5px; background: var(--uyari-zemin); color: var(--uyari);
  border: 1px solid var(--uyari-kenar); }
#emir-govde .s-kutular { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;
  margin-bottom: 12px; }
#emir-govde .s-kutu { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px;
  border-radius: var(--yaricap-2); background: var(--zemin-alt); border: 1px solid var(--cizgi);
  min-width: 0; }
#emir-govde .s-kutu b { font: 700 16px var(--aile-sans); color: var(--yazi-1); overflow: hidden;
  text-overflow: ellipsis; white-space: nowrap; }
#emir-govde .s-kutu.genis { grid-column: span 2; }
#emir-govde .s-kutu.sari { border-color: var(--uyari-kenar); background: var(--uyari-zemin); }
#emir-govde .s-kutu.sari b { color: var(--vurgu-acik); }
#emir-govde .s-kutu.kirmizi { border-color: var(--kotu-kenar); background: var(--kotu-zemin); }
#emir-govde .s-kutu.kirmizi b { color: var(--kotu-yazi); font-size: 12px; white-space: normal; }
#emir-govde a.dugme { display: inline-flex; align-self: flex-start; }
