﻿
/* .acercade { */
/* margin-top:100px; */
/* } */

.titulo {
	
width: 100%;
max-width: 1080px;
background:#000066;
font-family: arial;
color: white;
margin-left: auto;
margin-right: auto;
margin-bottom:-20px;
padding:10px;
}


.titulo h1 {
font-size: 1.6em;
}

.contenido {
text-align: justify; 
font-size: 1em;
font-weight: bold;
margin-left: 50px;
margin-right: 50px;
}

.parrafo {
margin-bottom:10px;
}

.t_tabla {
font-size: 1.4em;
font-weight: bold;
margin-left: 50px;
margin-right: 50px;
}

#res_bm th {
font-size: 1em;
font-weight: bold;
}

h1 {
font-size: 1.3em;
text-align: center;
font-weight: bold;
font-family: arial;
}

h2 {
font-size: 1em;
text-align: center;
font-weight: bold;
margin-top: 8px;
margin-bottom: 15px;
font-family: arial;

}

h3 {
font-size: 0.8em;
text-align: left;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
font-family: arial;
}

h4 {
font-size: 0.8em;
text-align: center;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
font-family: arial;
}

h5 {
font-size: 0.8em;
text-align: center;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
font-family: arial;
}

.h41 {
font-size: 0.8em;
text-align: center;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 5px;
width: 100px;
}

.h42 {
font-size: 0.8em;
text-align: center;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
width: 50px;
}

h5 {
font-size: 0.8em;
text-align: center;
font-weight: bold;
margin-top: 5px;
margin-bottom: px;
}

h6 {
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
}

label {
float: left;
width: 200px;
}

#cont_tabla label {
width: 100px;
}

.criterios {
margin-left: auto;
margin-right: auto;
}

.criterios  h3 {
font-size: 0.6em;
text-align: left;
font-weight: bold;
}

.criterio1 {
display: flex;
justify-content: center;
align-items: center;
width:850px;
}

.criterio1 label {
float: left;
width: 70px;
margin-left: 2px;
margin-right: 5px;
}

#nro_parte {

display: none;

}

.cod_actividad, .nro_parte, .hdr_bkl {
display: inline-block;
width: 350px;
}


.tipo_informe  {
display: flex;
justify-content: center;
align-items: left;
width:850px;
}

.bot5  {
display: flex;
justify-content: center;
}


.tipo_informe1  {
justify-content:left;
align-items: left;
width:600px;
}

.tipo_informe1 label input{
margin-left:20px;
margin-right:20px;
}

.tipo_informe1 label {
width:500px;
font-size: 0.9em;
}

.tipo_informe1cd  {
justify-content:left;
align-items: left;
width:650px;
}

.tipo_informe1cd label input{
margin-left:20px;
margin-right:20px;
}

.tipo_informe1cd label {
width:600px;
font-size: 0.9em;
}


.tipo_flota  {

margin-left: auto;
margin-right: auto;
width:50%;
}

.tipo_flota label input{
margin-left:20px;
margin-right:20px;
}

.tipo_flota label {
width:200px;
}

.tipo_flota2  {

margin-left: auto;
margin-right: auto;
width:70%;
}

.tipo_flota2 label input{
margin-left:20px;
margin-right:20px;
}

.tipo_flot2 label {
width:200px;
}

.tipo_flota3  {

margin-left: auto;
margin-right: auto;
width:40%;
}

.tipo_flota3 label input{
margin-left:20px;
margin-right:20px;
}

.tipo_flot3 label {
width:200px;
}

.criterio1_h {
height:170px;
font-size: 1em;
font-weight: bold;
}

.criteriof1 {
display: flex;
justify-content: center;
align-items: center;
width:850px;
}

.criteriof1 label {
float: left;
width: 40px;
margin-left: 2px;
margin-right: 1px;
}


.criteriof1_h {
display: inline-block;
width: 420px;
}

.extensiones {
text-align: center;
height:50px;
}

.criteriof2 {
display: flex;
justify-content: center;
align-items: center;
width:850px;
}

.criteriof2 label {
float: left;
width: 40px;
margin-left: 2px;
margin-right: 1px;
}

.criteriof2_h {
display: inline-block;   
width: 420px;
}

.criterio3 {
text-align: center;
width:850px;
}

.criterio3_h {
display: inline-block;
width:400px;
}

.criterio3_h label {
float: left;
width: 70px;
margin-left: 2px;
margin-right: 2px;
}

input, select {
float: left;
text-align: center;
}

button {
width: 140px;
}

label, input, select {
margin: 5px auto;
}

.c1 {
margin: 0px;
padding: 0px;
text-align: center;
font-family: arial;
}

#c2 {
width: 40px;
}

.c3 {
margin: 0px;
padding: 0px;
text-align: center;
font-family: arial;
font-size: 0.8em;
}

.c4 {
margin: 0px;
padding: 0px;
text-align: center;
font-family: arial;
font-size: 0.8em;
color: blue;
}

.c5 {
display: flex;
justify-content: center;
align-items: center;
}

.c6 {
text-align: left;
font-family: arial;
}

.c7 {
text-align: left;
font-family: arial;
}

.c7 label{
width: 600px;
}


#ext1 {
font-size: 1em;
text-align: center;
font-weight: bold;
float: left;
margin-left: 40px;
margin-top:10px;
}

#ext2 {
font-size: 1em;
text-align: center;
font-weight: bold;
float: right;
margin-right: 40px;
margin-top:10px;
}

#c4 {
text-align: center;
}

#cabecera, #cont2, #cont3, #cont4, #cont5, #cont7, #cont8, #cont9, #cont10, #np, #cantidad, #estado_re, #cambio_np, #bot1, #bot2, #pie, #bot_sino, #it, #capa1, #cod_actividad2, #cont21, #bac_mas930, #bac_mas980, #bac_mas980e, #cont13  {
padding: 0px;
border-collapse: collapse;
}

body  {
background-color:  #ebf5fb ; 
}

#cont1_c {
width: 860px;
font-family: arial;
border-top: 0px;
}

#cabecera {
width: 860px;
float: left;
font-family: arial;
}

.cabecera {
font-family: arial;
font:arial;
}

#cont2 {
width: 860px;
margin-left: auto;
margin-right: auto;
}



#cont7 {
width: 1080px;
max-height: 100%;
font-family: arial;
margin-left: auto;
margin-right: auto;
border-top: 0px;
background-image: url("../imagenes/sistemas2.jpg");
padding-top:10px;
}

textarea, input, button  {
border-radius: 8px;
}

#capa1 {
width: 1080px;
text-align: center;
display: flex;
justify-content: center;
}

#cont10, #cont16, #cont17, #cont18, #cont19, #cont30, #cont31 {
width: 880px;
display: none;
}

#cont9 {
width: 190px;
text-align: center;
display: none;
}


#cont8, #cont11, #cont13, #cont14,  #contxl {
width: 210px;
display: none;
/* display: inline-block; */
}

#contxl  button {
margin-left: auto;
margin-right: auto;
}

#contxl2 {
width: 20%;
}

#contxl2  button {
margin-left: auto;
margin-right: auto;
}

#cont4 {
float: left;
width: 880px;

}

#general {
float: left;
width: 380px;
}

#repuestos {
width: 495px;
overflow-y: scroll;
height:900px;
justify-content: center;
padding-left:5px;
margin-left: 1px;
}

/* #rep1 { */
/* text-align: center; */
/* } */




#extension_rep1, #tabla_form {
margin-left: auto;
margin-right: auto;
}

#bot1 {	
float: left;
margin-left:40px;
}

#bot2 {
float: right;
margin-right:40px;
}

#pie {
float: left;
width: 860px;
}

#cont_consulta {
border: 0.1px solid ;
background: #fffafa none repeat scroll 0%;
width: 100%;
}

#tcolumna {
text-align: center;
font-weight: bold;
margin-top: 10px;
margin-bottom: 20px;
}

.consulta {
border: 1px solid ;
text-align: center;
font-weight: bold;
border-collapse: collapse;
margin: 2px;
/* table-layout: fixed; */
/* width: 100%; */
}

.consulta_b {
border: 1px solid ;
text-align: center;
font-weight: bold;
border-collapse: collapse;
table-layout: fixed;
width: 100%;
}

.consulta th, .consulta td {
border: 1px solid ;
font-size: 10px;
text-align: center;
border-collapse: collapse; 
}

.consulta_b th, .consulta_b td {
border: 1px solid ;
font-size: 10px;
text-align: center;
border-collapse: collapse; 
}

#res_consulta {
width: 100%;
text-align: center;
margin-left: auto;
margin-right: auto;
overflow-y: scroll;
overflow-x: scroll;
height: 900px;
}


/* CONSULTAS */
#consulta1 {
border: 0.1px solid ;
float: left;
}

#cont5 {
width: 1080px;
font-family: arial;
margin-left: auto;
margin-right: auto;

}

#cont6 {
float: right;
width: 600px;
height: 75px;
align-items: center;
text-align: center;
}

.btn-menu {
padding: 0 16px;
border-radius: 50px;
background-color: black;
box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),
0 2px 2px 0 rgba(0, 0, 0, 0.14),
0 1px 5px 0 rgba(0, 0, 0, 0.12);
color: #fff;
transition: background-color 15ms linear,
box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
height: 30px;
font-family: Roboto, sans-serif;
font-size: 0.7em;
font-weight: 700;
letter-spacing: 0.06em;
/* text-transform: uppercase; */
}

.btn-menu:hover, .btn-menu:focus {
box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
0 4px 5px 0 rgba(0, 0, 0, 0.14),
0 1px 10px 0 rgba(0, 0, 0, 0.12);
background-color:   #272685;
}

.btn-menu:active {
box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
0 8px 10px 1px rgba(0, 0, 0, 0.14),
0 3px 14px 2px rgba(0, 0, 0, 0.12);
background-color: #61b4b3;
}

/* ESTILOS PARA MOSTRAR U OCULTAR BLOQUES DIV */

#extension_rep1{
display:none;
}

#reutilizar_os {
display:none;
}

.criteriof2 {
display:none;
}

#tabla_repuestos  {
height:100%;
border:0px;
}

#tabla_repuestos td:nth-child(n){
border-top: 0px;
border-right: 1px  solid;
border-bottom: 0px;
border-left: 1px solid;
}

#c_tentativo table {
border-collapse: collapse;
border: 1px solid #000000;
}

#c_tentativo table td {
border: 1px solid #000000;
}

#cabecera_cm {
font-family: arial;
}


#c_mas {
margin-left: auto;
margin-right: auto;
width:70%;
text-align: center
}

#cont_btn_datos_cm {
display: flex;
justify-content: center;
}

#datos_cm {
margin-left: 5px;
float: left;
width:58%;
overflow-y: scroll;
height:700px;
padding-left:5px;
}

#opciones_cm{
float: right;
width:20%;
justify-content: center;
}

#bot_cm1 {
margin-left: 20px;
margin-right: 20px;
}

#bot_cm2 {
float: right;
}

#bot_cm3 {

}



.btn-menu_cm {
padding: 0 16px;
border-radius: 50px;
background-color: black;
box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),
0 2px 2px 0 rgba(0, 0, 0, 0.14),
0 1px 5px 0 rgba(0, 0, 0, 0.12);
color: #fff;
transition: background-color 15ms linear,
box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
height: 30px;
/* line-height: 1rem; */
font-family: Roboto, sans-serif;
font-size: 0.7em;
font-weight: 700;
letter-spacing: 0.06em;

}

.btn-menu_cm:hover, .btn-menu:focus {
box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
0 4px 5px 0 rgba(0, 0, 0, 0.14),
0 1px 10px 0 rgba(0, 0, 0, 0.12);
background-color:   #272685;
}

.btn-menu_cm:active {
box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
0 8px 10px 1px rgba(0, 0, 0, 0.14),
0 3px 14px 2px rgba(0, 0, 0, 0.12);
background-color: #61b4b3;
}

#opciones_cm input {
float: none;
text-align: center;
width: 150px;
height:40px;

white-space: pre-wrap;
}

/* Cambios masivos */

#datos_excel_ing input {
float:none;
justify-content: center;
}

#datos_excel_ing2 input {
float:none;
justify-content: center;
}

#datos_excel_ac input {
float:none;
justify-content: center;
}

#datos_excel_ing, #datos_excel_ing2,  #datos_excel_ing930, #datos_excel_ing980, #datos_excel_ac, #datos_excel_ingambas {
display: none;
}

#tabla_cm  {
display:none;
margin-left: auto;
margin-right: auto;
}

#excel_table table {
border-collapse: collapse;
border: 1px solid ;
}

#excel_table table td {
border: 1px solid ;
}

#datos_excel input {
float:none;
justify-content: center;
}

#datos_excel_br {

}

#btn_ct, #btn_cp, #btn_cc, #btn_cco, #btn_ca, #btn_cao, #btn_cacc {
display: none;
}

/* Busqueda masiva */

#b_mas {
margin-left: auto;
margin-right: auto;
width:70%;
text-align: center;
}

#cont_btn_datos_bm {
display: flex;
justify-content: center;

}

#datos_bm {
margin-left: 5px;
float: left;
width: 58%;
overflow-y: scroll;
height:700px;
padding-left:5px;
}


#opciones_bm, #opciones_br, #opciones_bmhdr  {
float: right;
width:180px;
justify-content: center;
}

#opciones_bm input, #opciones_br input, #opciones_bmhdr input {
float: none;
text-align: center;
width: 150px;
height:40px;
/* margin:2px; */
white-space: pre-wrap;
}


#tabla_bm  {
display:none;
margin-left: auto;
margin-right: auto;
}

#tabla_hdr   {

margin-left: auto;
margin-right: auto;
}

#btn_bm_os, #btn_bm_ac, #btn_bm_hdrb {
display:none;
}

#res_bm {
text-align: center;
margin-left: auto;
margin-right: auto;
width:100%;
}


/* Busqueda de repuestos */

#br_mas930, #br_mas980, #br_masambas {
margin-left: auto;
margin-right: auto;
width:80%;
text-align: center;
display: none;
}



#bc_mas930, #bc_mas980 {
margin-left: auto;
margin-right: auto;
width:60%;
text-align: center;
display: none;
}

.datos_bc, .b_rep_desc {
margin-left: auto;
margin-right: auto;
width:60%;
text-align: center;
}


#cont_form_br {
display: flex;
justify-content: center;
}

.datos_br {
margin-left: 5px;
float: left;
width: 60%;
overflow-y: scroll;
height:700px;
padding-left:5px;

}

.datos_bc {
margin-left: 5px;
float: left;
/* width: 35%; */
overflow-y: scroll;
height:700px;
padding-left:5px;

}

cont_tabla_br {

overflow-y: scroll;

	
}

#cont_btn_datos_br{
 display: flex;
 justify-content: center;

}

.b_rep_desc {
	
margin-left: 10px;

}

#tabla_br, #tabla_bc  {
margin-left: auto;
margin-right: auto;
}

/*ocultar cargas de datos.*/

#cd_stocku930, #cd_stocku980, #cd_stockn, #cd_consumo, #cd_hdr, #cd_hdr_esur  {
display:none;
}

#carga_datos {
margin-left: auto;
margin-right: auto;
width:810px;
text-align: center;

}

.c_datos {
font-size: 0.8em;
font-weight: bold;
width: 400px;
padding:10px;
height:20px;
}

/* .c_datos p { */
/* float: left; */
/* width: 500px; */
/* } */

.formatos {
float: left;
width: 200px;
}

/* .select-css { */
/* display: block; */
/* font-size: 10px; */
/* font-family: Arial, sans-serif; */
/* font-weight: 400; */
/* color: #444; */
/* line-height: 1.3; */
/* padding: .4em 1.4em .3em .8em; */
/* width: 50px; */
/* max-width: 100%;  */
/* box-sizing: border-box; */
/* margin: 0; */
/* border: 1px solid #aaa; */
/* box-shadow: 0 1px 0 1px rgba(0,0,0,.03); */
/* border-radius: .3em; */
/* -moz-appearance: none; */
/* -webkit-appearance: none; */
/* appearance: none; */
/* background-color: #fff; */
/* background-repeat: no-repeat, repeat; */
/* background-position: right .7em top 50%, 0 0; */
/* background-size: .65em auto, 100%; */
/* } */

/* .select-css::-ms-expand { */
/* display: none; */
/* } */

/* .select-css:hover { */
/* border-color: #888; */
/* } */

/* .select-css:focus { */
/* border-color: #aaa; */
/* box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7); */
/* box-shadow: 0 0 0 3px -moz-mac-focusring; */
/* color: #222;  */
/* outline: none; */
/* } */

/* .select-css option { */
/* font-weight:normal; */
/* } */

.myLoader{
position:absolute; padding: 5px;
margin:100px 0 0 5%; width:auto;
z-index:1000; font-size:12px; font-weight:bold;
border:1px solid #666; background:#ffffcc;
vertical-align:middle;
}

.myStatus{
width:auto; display:block;
}

#input_radio {
margin-top:10px; 
width:360px; 
float:left;
}

#input_radio label  {
width: 100px;
}

#input_radio input {
margin-left: 30px;
}

#cont12 {
margin-top:40px;
margin-bottom:40px;
width:1080px;
text-align: center;
display: flex;
justify-content: center;
	
}


/* .cargando { */
 /* position: fixed; */
 /* left: 0px; */
 /* top: 0px; */
 /* width: 100%; */
 /* height: 100%; */
 /* z-index: 999999999; */
 /* background: url("imagenes/espere.gif") center no-repeat #fff; */
	 
/* } */

/* .cargandof { */
 /* position: fixed; */
 /* left: 0px; */
 /* top: 0px; */
 /* width: 100%; */
 /* height: 100%; */
 /* z-index: 999999999; */
 /* background: url("imagenes/espere.gif") center no-repeat #fff; */
	 
/* } */

.btnalfa {
	box-shadow: 3px 4px 0px 0px #899599;
	background:linear-gradient(to bottom, #ededed 5%, #bab1ba 100%);
	background-color:#ededed;
	border-radius:50px;
	border:1px solid #d6bcd6;
	display:inline-block;
	cursor:pointer;
	color:#3a8a9e;
	font-family:Arial;
	font-size:8px;
	padding:3px 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #e1e2ed;
}
.btnalfa:hover {
	background:linear-gradient(to bottom, #bab1ba 5%, #ededed 100%);
	background-color:#bab1ba;
}
.btnalfa:active {
	position:relative;
	top:1px;
}

html {
  box-sizing: border-box;
}
*:before, *:after {
  box-sizing: inherit;
} 


caption {
font-size: 0.8em;
text-align: center;
font-weight: bold;
font-family: arial;
}

/*carga de datos*/

.criteriocd {
display: flex;
justify-content: center;
align-items: center;
margin-left:10px;

}

.criteriocd1 {
font-size: 1em;
font-weight: bold;
justify-content: center;
align-items: center;
text-align: left;
width: 350px;
}




.criterio_bc {
display: inline-block;   
width: 80%;
}

.criterios_bc  h3 {
font-size: 0.6em;
text-align: left;
font-weight: bold;
}

.criterio_bc label {
float: left;
width: 70px;
margin-left: 2px;
margin-right: 2px;
}

/* actividades criticas */

#cabecera_ac, #cabecera_np, cabecera_rep {
width: 760px;
float: left;
font-family: arial;
}

#general_ac, #general_rep {
float: left;
width: 480px;

}

#general_ac label {
width: 230px;

}

#general_rep label{
width:100px;
}

#cont21 {
float: left;
width: 700px;
}

#bac_mas930, #bac_mas980, #bac_mas980e {
width: 95%;
margin-left: auto;
margin-right: auto;
text-align: center;
display: none;
}


#cont_ac {
	
display: flex;
justify-content: center;

}

#f_ac {

width: 75%;

}

/* #fb_ac { */

/* width: 25%; */

/* } */


#cont23 {
width:760px;
margin-left: auto;
margin-right: auto;
}

#cont24 {
display: flex;
justify-content: center;
}

#tabla_rep, #tabla_ac, #tabla_ac2 {
margin-left: auto;
margin-right: auto;
}


#repuestos_ac, #repuestos_ac2 {
width: 270px;
overflow-y: scroll;
height:700px;
justify-content: center;
padding-left:5px;
}

#repuestos_np {
width: 300px;
overflow-y: scroll;
height:700px;
justify-content: center;
padding-left:5px;
display: inline-block;

}

#repuestos_exist {
width: 300px;
overflow-y: scroll;
height:700px;
justify-content: center;
padding-left:5px;
display: inline-block;

}



#c21 {
width:60px;
}

.validacion {
	
margin-left:60px;
	
}

#flota930 {
	
width: 45px;
	
}

#flota980 {
	
width: 55px;
	
}


@media (max-width: 1024px) {
	
#body {
width: 100%;

}

#capa1 {
width: 100%;
text-align: center;
justify-content: center;
}
	

#cont7 {
width: 100%;
max-height: 100%;
font-family: arial;
margin-left: auto;
margin-right: auto;
border-top: 0px;
background-image: url("../imagenes/sistemas2.jpg");
padding-top:10px;
}
	


#cont10, #cont16, #cont17, #cont18, #cont19, #cont30, #cont31 {
width: auto;
display: none;
height: 100%;
}

.b_rep_desc {
width: 100%;
margin-left: 10px;
display: none;
}

.b_rep_desc {
display: none;
}

/* #opciones_bm {
display: none;
} */

.datos_br {
margin-left: 5px;
float: left;
width: 100%;
overflow-y: scroll;
height: 50%;
padding-left: 5px;
}

.datos_bc, .b_rep_desc {
margin-left: auto;
margin-right: auto;
float: left;
width: 100%;
text-align: center;
}


}


/* =============================
   CABECERA DE TABLA FIJA (GLOBAL)
   ============================= */

#tabla_br th {
    position: sticky;
    top: 0;
    z-index: 20;

    background: #f1f3f5;
    color: #111;
    font-weight: 600;

    border-bottom: 1px solid #cfd4da;

    /* relieve sutil */
    box-shadow: 0 2px 0 rgba(0,0,0,0.05);
}



@media (max-width: 1024px) {

    /* =============================
       FORZAR LAYOUT VERTICAL
       ============================= */

    #cont_form_br {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 5px;
    }

    /* =============================
       CABECERA
       ============================= */

    #cabecera_br h1 {
        font-size: 16px;
        text-align: center;
        margin: 10px 0;
    }

    legend h2 {
        font-size: 14px;
        margin: 0;
        text-align: center;
    }

    /* =============================
       BLOQUE CARGA EXCEL → ARRIBA Y CENTRADO
       ============================= */

    #opciones_bm {
        width: 100%;
        order: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 10px 0 14px 0;
    }

    #btn_mas_excel {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    #btn_mas_excel button {
        width: 90%;
        max-width: 280px;
        margin: 0 auto;
        padding: 8px 10px;
        font-size: 13px;
    }

    #datos_excel_ingambas textarea {
        width: 95%;
        margin: 0 auto;
    }

    /* =============================
       FORMULARIO PRINCIPAL
       ============================= */

    .datos_br {
        width: 100%;
        order: 2;
    }

    fieldset.c1 {
        padding: 8px;
        margin-top: 6px;
        border-radius: 8px;
    }


    #cont_tabla_brambas {
        max-height: 65vh;
        overflow-y: auto;
        border: 1px solid #e5e7eb;
        border-radius: 6px;
    }

    #tabla_br {
        width: 100%;
        border-collapse: collapse;
        font-size: 11px;
    }

    #tabla_br tr {
        height: 32px;
    }

    #tabla_br th {
        font-size: 10px;
        padding: 4px;
    }

    #tabla_br td {
        padding: 4px;
    }

    input.c3 {
        width: 100%;
        font-size: 11px;
        padding: 4px;
        box-sizing: border-box;
    }

    #tabla_br th:first-child {
        width: 30px;
    }
	
	 /* =============================
       BOTÓN MOSTRAR CARGA DATOS
       ============================= */

    #btn_mas_excel button {
        width: 90%;
        max-width: 260px;
        padding: 6px 8px;
        font-size: 12px;
        font-weight: 600;

        border-radius: 14px;
        background: #f1f3f5;
        color: #111;

        border: 1px solid #cfd4da;
        box-shadow: none;
    }

    #btn_mas_excel button h4 {
        margin: 0;
        font-size: 12px;
        font-weight: 600;
    }

    #btn_mas_excel {
        margin: 6px 0 12px 0;
    }
	
	 /* =============================
       BOTONES BUSCAR / LIMPIAR (AJUSTE FINO)
       ============================= */

    #cont_btn_datos_br .btn-menu {
        padding: 6px 8px;      /* antes 8px o más */
        font-size: 12px;       /* antes 13–14 */
        height: auto;
        border-radius: 16px;   /* más estilizado, menos “bloque” */
        box-shadow: none;
    }

    #cont_btn_datos_br #bot_cm1 {
        margin-bottom: 4px;
    }
	
	   /* =============================
       ERGONOMÍA MÓVIL – TEXTO DIGITABLE
       ============================= */

    /* TODOS los inputs de texto */
    input[type="text"],
    input[type="number"],
    textarea {
        font-size: 16px;      /* 👈 CLAVE: evita zoom automático en móvil */
        /* padding: 6px 6px; */
    }

    /* Inputs de la tabla (NP / CR) */
    input.c3 {
        font-size: 16px;
        padding: 6px 4px;
    }

    /* Textarea carga Excel */
    #datos_excel_ingambas textarea {
        font-size: 14px;      /* un poco menor, es lectura */
        line-height: 1.4;
    }

 /* =============================
       TEXTAREA CARGA EXCEL – MÓVIL
       ============================= */

    #datos_excel_ingambas {
        width: 100%;
        padding: 0 6px;          /* margen real contra borde pantalla */
        box-sizing: border-box;
    }

    #datos_excel_ingambas textarea {
        width: 100%;
        min-height: 140px;

        font-size: 15px;
        line-height: 1.4;

        padding: 8px;
        box-sizing: border-box;

        border: 1px solid #cfd4da;
        border-radius: 8px;

        resize: vertical;        /* permite ajustar alto */
    }
 #pegadoambas {
        width: 100% !important;
        max-width: 80% !important;
        /* min-width: 100% !important; */

        min-height: 180px;
        font-size: 16px;
        line-height: 1.4;
        box-sizing: border-box;
    }


#user {
	max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.validacion {
  margin-left:0;
  
}

    #bienvenida {
        display: none;
    }

}

.acciones-repuestos {
    display: flex;
    justify-content: center;   /* centra el grupo */
    gap: 12px;                 /* espacio entre botones */
    margin-bottom: 10px;
}

