/* Estilos propios del gestor ROC@TEC */

body {
    font-size: .94rem;
}

.navbar-brand {
    letter-spacing: .5px;
}

.tarjeta-metrica {
    border-left: 4px solid var(--bs-primary);
}

.tarjeta-metrica .cifra {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
}

.tarjeta-metrica.aviso   { border-left-color: var(--bs-warning); }
.tarjeta-metrica.peligro { border-left-color: var(--bs-danger); }
.tarjeta-metrica.exito   { border-left-color: var(--bs-success); }

table.tabla-datos th {
    white-space: nowrap;
    font-size: .82rem;
    text-transform: uppercase;
    letter-spacing: .3px;
    color: #555;
}

table.tabla-datos td {
    vertical-align: middle;
}

.fila-clicable {
    cursor: pointer;
}

.fila-clicable:hover {
    background-color: #eef4ff;
}

.marcador {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: .8rem;
    background: #f1f3f5;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    padding: .05rem .3rem;
    white-space: nowrap;
}

.caja-login {
    max-width: 380px;
    margin: 8vh auto;
}

.zona-soltar {
    border: 2px dashed #adb5bd;
    border-radius: .5rem;
    padding: 1.25rem;
    text-align: center;
    color: #6c757d;
    background: #fff;
}

.zona-soltar.encima {
    border-color: var(--bs-primary);
    background: #eef4ff;
}

@media print {
    .navbar, footer, .no-imprimir { display: none !important; }
}

/* Zona de arrastrar y soltar documentos */
.zona-soltar {
    border: 2px dashed var(--bs-border-color, #ced4da);
    border-radius: .5rem;
    background: var(--bs-tertiary-bg, #f8f9fa);
    cursor: pointer;
    transition: background-color .15s ease, border-color .15s ease;
}
.zona-soltar:hover {
    border-color: var(--bs-primary, #0d6efd);
}
.zona-soltar.arrastrando {
    border-color: var(--bs-primary, #0d6efd);
    background: rgba(13, 110, 253, .08);
}

/* ---- Colores de fondo en cabeceras de pestañas del expediente ---- */
/* Documentos y Generar en verde; Económico en naranja. Suaves cuando
   están inactivas y más saturadas al estar activas. */
.nav-tabs .nav-link.tab-verde{
  background:#e3f4ea;color:#1b6b43;border-color:#cfe9da #cfe9da #fff;
}
.nav-tabs .nav-link.tab-verde:hover{background:#d3edde}
.nav-tabs .nav-link.tab-verde.active{
  background:#1f9d57;color:#fff;border-color:#1f9d57 #1f9d57 #fff;
}
.nav-tabs .nav-link.tab-naranja{
  background:#fdeede;color:#a85a13;border-color:#f6ddc0 #f6ddc0 #fff;
}
.nav-tabs .nav-link.tab-naranja:hover{background:#fbe4cc}
.nav-tabs .nav-link.tab-naranja.active{
  background:#e8811f;color:#fff;border-color:#e8811f #e8811f #fff;
}
