/* ============================================================
   Expedientes EXICORP - tema oscuro y logo propio
   Se carga despues del CSS de Filebrowser, asi que pisa lo suyo.
   ============================================================ */

:root {
  --exi-fondo:      #0f1216;
  --exi-superficie: #171b21;
  --exi-borde:      #252b33;
  --exi-texto:      #e6e9ee;
  --exi-acento:     #2f6fb0;
}

/* --- El logo -------------------------------------------------
   Se reemplaza la imagen por la de EXICORP incrustada, en vez de
   depender de que Filebrowser sirva un archivo suelto. */
img[src$="logo.svg"],
#login img,
header img.logo {
  content: url("data:image/png;base64,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");
  height: 48px;
  width: auto;
  max-width: 220px;
}

/* En el login se ve mejor un poco mas grande */
#login img {
  height: 64px;
  max-width: 280px;
  margin-bottom: .75rem;
}

/* --- Fondo general ------------------------------------------ */
body,
#login,
main,
.dashboard {
  background: var(--exi-fondo) !important;
  color: var(--exi-texto);
}

/* --- Tarjeta del login -------------------------------------- */
#login .card {
  background: var(--exi-superficie) !important;
  border: 1px solid var(--exi-borde);
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0,0,0,.45);
}

#login h1 {
  font-size: 1.35rem;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--exi-texto);
}

#login input {
  background: #0d1015 !important;
  border: 1px solid var(--exi-borde) !important;
  color: var(--exi-texto) !important;
}

#login input:focus {
  border-color: var(--exi-acento) !important;
}

/* --- Barra superior ----------------------------------------- */
header,
#search,
#search #input {
  background: var(--exi-superficie) !important;
  border-bottom: 1px solid var(--exi-borde);
}

/* --- Barra lateral ------------------------------------------ */
nav {
  background: var(--exi-superficie) !important;
  border-right: 1px solid var(--exi-borde);
}

nav > div > a,
nav .action {
  color: var(--exi-texto) !important;
}

/* --- Listado de archivos ------------------------------------ */
#listing .item {
  background: var(--exi-superficie) !important;
  border: 1px solid transparent;
  color: var(--exi-texto);
}

#listing .item:hover {
  background: #1d232b !important;
  border-color: var(--exi-borde);
}

#listing .item[aria-selected="true"] {
  background: var(--exi-acento) !important;
}

#listing.list .item .name {
  color: var(--exi-texto);
}

/* --- Botones ------------------------------------------------- */
.button--flat,
.action {
  color: var(--exi-texto);
}

.button--flat:hover,
.action:hover {
  background: #1d232b !important;
}

/* --- Menus y ventanas emergentes ----------------------------- */
.card,
.prompt,
#context-menu {
  background: var(--exi-superficie) !important;
  color: var(--exi-texto) !important;
  border: 1px solid var(--exi-borde);
}

/* --- Barra de ruta ------------------------------------------- */
#breadcrumbs,
#breadcrumbs a {
  color: #9aa6b4 !important;
}

#breadcrumbs a:hover {
  color: var(--exi-texto) !important;
}
