/* ORANGE-DATA BRANDED THEME */
:root{
  --od-orange:#FF7900;
  --od-orange-600:#E66E00;
  --od-ink:#0F172A;
  --od-muted:#64748B;
  --od-border:rgba(15,23,42,.1);

  --bs-primary:var(--od-orange);
  --bs-link-color:var(--od-orange);
  --bs-link-hover-color:var(--od-orange-600);
  --bs-border-color:var(--od-border);
}

body{
  background:#f6f7fb;
}

.brand-hero{
  border-radius:18px;
  background:linear-gradient(135deg, rgba(255,121,0,.18), rgba(255,121,0,.03)), #fff;
  border:1px solid var(--bs-border-color);
}

.brand-bar{
  height:6px;
  background:linear-gradient(90deg, var(--od-orange), #FFB066);
}

.card{
  border-radius:18px;
  border:1px solid var(--bs-border-color);
}

.badge-od{
  background:rgba(255,121,0,.15);
  color:#9A4600;
}

.file-icon{
  width:1.2rem;
}

.search-wrap{
  position:sticky;
  top:.75rem;
}

[data-bs-theme="dark"] body{
  background:#0B0F16;
}


/* =========================
   Pijama (filas alternas)
   ========================= */

/* Light mode */
.table-striped > tbody > tr:nth-of-type(odd) > *{
  background-color: rgba(255, 121, 0, 0.04);
}

/* Hover (un poco más marcado) */
.table-hover > tbody > tr:hover > *{
  background-color: rgba(255, 121, 0, 0.08);
}

/* Dark mode */
[data-bs-theme="dark"] .table-striped > tbody > tr:nth-of-type(odd) > *{
  background-color: rgba(255, 121, 0, 0.10);
}

[data-bs-theme="dark"] .table-hover > tbody > tr:hover > *{
  background-color: rgba(255, 121, 0, 0.16);
}
