/* ATBIL Brand Styles */
:root{
  /* TJK kırmızı-beyaz ağırlıklı palet */
  --atbil-primary:#D90429;       /* TJK Red */
  --atbil-primary-700:#b0031f;   /* Darker Red */
  --atbil-secondary:#22c55e;     /* keep success green */
  --atbil-accent:#181818;        /* TJK Black */
  --atbil-warning:#f59e0b;
  --atbil-danger:#ef4444;
  --atbil-muted:#6b7280;
  --atbil-bg:linear-gradient(135deg,#ffffff 0%,#f7f7f7 100%);
}

body.atbil-bg{
  background:var(--atbil-bg);
}

.atbil-card{
  border:none;
  border-radius:12px;
  box-shadow:0 6px 18px rgba(21,101,216,.08);
}

.atbil-header{
  background:linear-gradient(135deg,var(--atbil-primary) 0%,var(--atbil-accent) 100%);
  color:#fff;
}

.atbil-badge{
  display:inline-block;padding:.35rem .6rem;border-radius:9999px;font-weight:600;font-size:.75rem
}
.atbil-badge.primary{background:linear-gradient(135deg,var(--atbil-primary),var(--atbil-primary-700));color:#fff}
.atbil-badge.success{background:linear-gradient(135deg,#16a34a,var(--atbil-secondary));color:#fff}
.atbil-badge.warning{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}
.atbil-badge.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}

.atbil-anim-fade{
  animation:atbilFade .4s ease-in-out;
}
@keyframes atbilFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}

.atbil-anim-pulse{
  position:relative
}
.atbil-anim-pulse::after{
  content:"";position:absolute;inset:-2px;border-radius:14px;border:2px solid rgba(21,101,216,.3);animation:atbilPulse 1.6s ease-in-out infinite;pointer-events:none
}
@keyframes atbilPulse{0%{opacity:.6;transform:scale(.98)}70%{opacity:0;transform:scale(1.04)}100%{opacity:0;transform:scale(1.04)}}

.atbil-accent-text{color:var(--atbil-primary)}

/* Table refinements */
.table.atbil-table th{background:linear-gradient(135deg,var(--atbil-accent) 0%,var(--atbil-primary) 100%);color:#fff}
.table.atbil-table td{vertical-align:middle}

/* Buttons */
.btn-atbil{background:linear-gradient(135deg,var(--atbil-primary) 0%,var(--atbil-accent) 100%);color:#fff;border:none}
.btn-atbil:hover{filter:brightness(1.05)}


