.logo { max-height: 40px;}
.navbar-expand-lg { border-bottom: 5px solid #f43b3b !important ;}
.form-label { text-transform: capitalize !important;}
thead { text-transform: uppercase !important;}
.table td {vertical-align: middle !important;}    
.btn-danger { color:#fff !important}
.tableitem { margin: 0px !important; padding: 0px !important;}
.staguardando td { background: #fff !important;}
.stpendente td { background: #ffa7a7 !important; }
.stproducao td { background: #f89cdc !important;}
.stentrega td { background: #fffbc6 !important;}
.stconcluido td { background: #c6ffc9 !important;}
.stcancelado td { background: #c4c4c4 !important;}

/* Estilos para autocomplete */
.list-group {
    z-index: 1050;
    position: absolute;
    width: 95%;
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    margin-top: 2px;
}

.list-group-item-action {
    cursor: pointer;
}

.list-group-item-action:hover {
    background-color: #f8f9fa;
}

.list-group-item-action.active {
    background-color: #007bff !important;
    color: white !important;
    border-color: #007bff !important;
}

.list-group-item-action.active:hover {
    background-color: #0056b3 !important;
    color: white !important;
}

#novoItemSugestoes {
    max-height: 250px;
    overflow-y: auto;
    width: 100%;
}

/* Garantir que os campos do modal fiquem visíveis */
#modalEdicaoOrcamento .modal-body {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

#modalEdicaoOrcamento .form-control,
#modalEdicaoOrcamento .form-select {
    z-index: 0; /* Evitar sobreposição com a lista de sugestões */
}

/* ESTILO GLOBAL PARA TODOS OS INPUTS DO SISTEMA */
input[type="text"],
input[type="email"], 
input[type="password"],
input[type="number"],
input[type="date"],
input[type="datetime-local"],
input[type="tel"],
input[type="url"],
input[type="search"],
textarea,
select,
input[type="checkbox"],
input[type="radio"] {
    border: 1px solid black !important;
}
#tabela-orcamentos { width: 100%;}