﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default.
   Excluye .form-control: esa clase de Bootstrap ya maneja el ancho vía la columna
   contenedora (row/col-md-*), y este límite de 280px lo pisaba, dejando los campos
   angostos y desalineados de su columna en formularios como ModalConsultaSolicitud. */
input:not(.form-control),
select:not(.form-control),
textarea:not(.form-control) {
    max-width: 280px;
}

/* style.css (compartido) aplica font-weight:500 a todo table tbody; se revierte para _tblProyecto */
#_tblProyecto tbody {
    font-weight: normal;
}

/* Sin table-layout:fixed, el ancho de columnas se recalcula según el contenido de las filas
   visibles (comportamiento por defecto de las tablas HTML) — al filtrar, cambian las filas
   visibles y las proporciones se rompen. Se fija el layout para respetar los anchos configurados. */
#_tblProyecto {
    table-layout: fixed;
    /* Bootstrap 5 usa --bs-border-color:#dee2e6 (gris muy claro) para .table-bordered, casi invisible */
    --bs-border-color: #adb5bd;
}

/* Bootstrap 5 usa "/" como separador por defecto de breadcrumb; se restaura ">" */
.breadcrumb-item + .breadcrumb-item::before {
    content: ">" !important;
}

/* style.css (compartido, carga después de este archivo) fuerza font-family:Montserrat en body con
   la misma especificidad, así que gana por orden de carga; se usa !important para asegurar que esta
   pila estándar prevalezca sin depender del orden de los <link> en _Layout.cshtml */
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
    font-weight: 400 !important;
}
