/* TITULO */
#site-name {
    font-weight: 600;
}

/* SECCIONES */
.module h2 {
    background: var(--panel2, #3f6e82);
}

/* BOTONES */
.button, input[type=submit] {
    background: var(--accent, #2e7da1);
    border-radius: 6px;
}

/* ================================
XPOLIXA FIX - TEXTO TABLAS ADMIN
================================ */

#result_list th,
#result_list td,
#result_list a {
    color: var(--text, #000) !important;
}

/* hover filas */
#result_list tr:hover td {
    color: var(--text, #000) !important;
}

/* encabezados */
#result_list thead th {
    color: var(--text, #000) !important;
    font-weight: 600;
}

/* ================================
XPOLIXA FIX - FORMULARIOS ADMIN
================================ */

/* inputs y selects */
.form-row select,
.form-row input,
.form-row textarea {
    height: 40px;
    padding: 6px 12px;
    line-height: 1.4;
    border-radius: 8px;
    border: 1px solid var(--field-border, #c9c9c9);
    box-sizing: border-box;
    font-size: 14px;
}

/* evita borde negro grueso */
.form-row select:focus,
.form-row input:focus {
    outline: none;
    border: 1px solid var(--accent, #1f6feb);
}

/* corrige alineación vertical del texto */
.form-row select {
    display: inline-block;
    vertical-align: middle;
}
