/* ti-cari POS — license.css (Oturum D0.11)
 * Lisans durum bandı + salt-okuma kilidi görünümü.
 *
 * Ayrı dosyada tutulur (proje kuralı): bant geçici bir ticari uyarıdır,
 * ana tasarım dilinin parçası değildir; lisans akışı değişirse tek dosya
 * çıkarılır. Renkler main.css'teki değişkenlerden gelir — burada yeni
 * palet TANIMLANMAZ.
 *
 * Yerleşim: .app dikey flex kutusudur; bant .topbar ile .app-body arasına
 * girer ve flex-shrink:0 ile kendi yüksekliğini alır. Bu yüzden içerik
 * alanı için ek yükseklik/offset hesabı GEREKMEZ.
 */

.lic-banner {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 9px 16px;
  border-bottom: 1px solid rgba(13, 27, 42, 0.08);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  z-index: 190;                 /* topbar (200) altında, içerik üstünde */
  animation: lic-slide 0.22s ease;
}

/* YALNIZ opaklık — bilerek transform YOK. translateY ile kayan bir giriş
   animasyonu, animasyon tamamlanamadığında (sekme gizli/compositing yok)
   bandı ilk karede dondurup 6px'lik kalıcı bir kayma bırakıyordu (A1.1'de
   de görülen test tuzağı). Opaklık yarıda kalsa bile yerleşim bozulmaz. */
@keyframes lic-slide {
  from { opacity: 0; }
  to   { opacity: 1; }
}

.lic-icon { font-size: 17px; flex-shrink: 0; line-height: 1; }

.lic-txt { display: flex; flex-direction: column; gap: 1px; min-width: 0; }
.lic-txt strong { font-weight: 900; }
.lic-sub { font-size: 11.5px; font-weight: 700; opacity: 0.85; }

/* WARNING — sarı, yalnız yöneticiye, kapatılabilir */
.lic-warn {
  background: #fff6dd;
  color: #7a5600;
  border-bottom-color: rgba(255, 201, 74, 0.55);
}

/* GRACE + READONLY — kırmızı, herkese, kapatılamaz */
.lic-danger {
  background: #ffe8ea;
  color: #8c1f2b;
  border-bottom-color: rgba(240, 79, 95, 0.5);
}

.lic-close {
  margin-left: auto;
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border: none;
  border-radius: 7px;
  background: rgba(13, 27, 42, 0.07);
  color: inherit;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  cursor: pointer;
  transition: background 0.18s;
}
.lic-close:hover { background: rgba(13, 27, 42, 0.14); }

/* Salt-okuma modunda kilitlenen butonlar. disabled zaten set edilir;
   bu sınıf "pasif" ile "kilitli" ayrımını görünür kılar (imleç + doku). */
.lic-locked {
  opacity: 0.45 !important;
  cursor: not-allowed !important;
  filter: grayscale(0.6);
}

/* Dar ekranda alt açıklama satırı yer kaplamasın */
@media (max-width: 720px) {
  .lic-banner { padding: 8px 12px; font-size: 12px; }
  .lic-sub { display: none; }
}
