/* ============================================================
   TEMA DOSYASI — Light Theme
   Ek override'lar ve ince detaylar
   ============================================================ */

/* ── Selection ── */
::selection {
  background: rgba(37,99,235,.12);
  color: #111827;
}

/* ── List Group ── */
.list-group-item {
  background-color: #fff;
  border-color: #e8ebf0;
}
.list-group-item-action:hover {
  background: #f9fafb;
}

/* ── Modal ── */
.modal-content {
  border: 1px solid #e8ebf0;
  border-radius: 12px;
}
.modal-header {
  border-bottom: 1px solid #f1f3f6;
  padding: 1.1rem 1.25rem;
}
.modal-footer {
  border-top: 1px solid #f1f3f6;
  padding: .85rem 1.25rem;
}
.modal-title {
  font-weight: 700;
  font-size: 1.05rem;
}

/* ── Nav Tabs ── */
.nav-tabs { border-bottom-color: #e8ebf0; }
.nav-tabs .nav-link {
  color: #9ca3af;
  font-weight: 500;
  font-size: .88rem;
}
.nav-tabs .nav-link:hover {
  color: #111827;
  background: #f9fafb;
}
.nav-tabs .nav-link.active {
  color: #2563eb;
  font-weight: 600;
  background: #fff;
  border-color: #e8ebf0 #e8ebf0 #fff;
}

/* ── Accordion ── */
.accordion-item {
  border-color: #e8ebf0;
  border-radius: 12px;
}
.accordion-button:not(.collapsed) {
  background: #eff6ff;
  color: #2563eb;
  box-shadow: none;
}

/* ── Progress Bar ── */
.progress {
  background-color: #f1f3f6;
  border-radius: 99px;
}

/* ── Tooltip ── */
.tooltip-inner {
  font-size: .8rem;
  font-weight: 500;
  border-radius: 8px;
  padding: .35rem .65rem;
}

/* ── Breadcrumb ── */
.breadcrumb {
  font-size: .84rem;
  font-weight: 500;
}
.breadcrumb-item a {
  color: #9ca3af;
  text-decoration: none;
}
.breadcrumb-item a:hover { color: #2563eb; }
.breadcrumb-item.active { color: #4b5563; }

/* ── Focus ring for accessibility ── */
*:focus-visible {
  outline: 2px solid rgba(37,99,235,.4);
  outline-offset: 2px;
}
button:focus-visible,
.btn:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid rgba(37,99,235,.4);
  outline-offset: 1px;
}

/* ── Smooth transitions globally ── */
a { transition: color .12s; }
