/* 1. LOGO GRANDE E RETANGULAR */
.brand-link {
    padding: 5px !important; /* Ajusta o espaçamento da barra */
}

.brand-link .brand-image {
    max-height: 75px !important; /* Permite que a logo fique bem mais alta */
    width: auto !important; /* A largura se ajusta sozinha para não distorcer */
    border-radius: 0 !important; /* Garante que não é redonda */
    margin-left: 10px !important; /* Um respiro da borda esquerda */
    float: none !important; /* Remove alinhamento padrão que atrapalha */
}

/* Esconde o texto que o sistema escreve sozinho, pois sua logo já tem o nome */
.brand-link .brand-text {
    display: none !important;
}


/* 2. TIRAR A LINHA BRANCA DO TOPO */
.main-header {
    border-bottom: 1px solid #343a40 !important; /* Linha sutil escura em vez de branca */
}


/* 3. FUNDO ESCURO NOS CAMPOS DE PREENCHIMENTO (INPUTS) */
.form-control, input, textarea, select, .select2-selection, .select2-container--default .select2-selection--single {
    background-color: #2a2b2d !important; /* Preto um pouco mais claro para dar contraste */
    color: #ffffff !important; /* Letra branca */
    border: 1px solid #444 !important; /* Borda cinza escura */
}

/* Cor quando você clica dentro do campo */
.form-control:focus, input:focus, textarea:focus, select:focus {
    background-color: #323436 !important;
    border-color: #777 !important;
    color: #ffffff !important;
}

/* Ajusta o fundo dos campos de arquivo (upload de foto) */
.custom-file-label {
    background-color: #2a2b2d !important;
    color: #ffffff !important;
    border: 1px solid #444 !important;
}
.custom-file-label::after {
    background-color: #444 !important;
    color: #fff !important;
}

/* Ajustes finos para selects múltiplos e outros campos do admin */
.select2-dropdown {
    background-color: #2a2b2d !important;
    border: 1px solid #444 !important;
}
.select2-results__option[aria-selected=true] {
    background-color: #444 !important;
}

/* FORÇAR TEXTO BRANCO NAS CAIXAS DE SELEÇÃO E PESQUISA (SELECT2) */
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #ffffff !important;
}

/* Cor das opções quando você clica para abrir a caixinha */
.select2-results__option {
    color: #ffffff !important;
    background-color: #2a2b2d !important;
}

/* Cor da opção que o mouse está passando por cima */
.select2-results__option--highlighted[aria-selected] {
    background-color: #007bff !important;
    color: white !important;
}

/* Forçar os campos normais a ficarem bem brancos também */
input.form-control, select.form-control, textarea.form-control {
    color: #ffffff !important;
}

/* DEIXAR OS BOTÕES DO FORMULÁRIO (LÁPIS, +, X) COM COR PADRÃO E PROFISSIONAL */
.related-widget-wrapper-link,
.related-widget-wrapper-link i,
.related-widget-wrapper-link img {
    color: #888888 !important; /* Cinza prateado sofisticado */
    filter: grayscale(100%) !important; /* Tira toda a cor (verde, amarelo, vermelho) */
    opacity: 0.7 !important; /* Deixa levemente discreto */
    transition: 0.3s;
}

/* Fica branco e acende quando passa o mouse em cima */
.related-widget-wrapper-link:hover,
.related-widget-wrapper-link:hover i,
.related-widget-wrapper-link:hover img {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* ESCONDE O BOTÃO DE SALVAR NA LISTA DE PEDIDOS (O JS FAZ ISSO AUTOMÁTICO AGORA) */
body.change-list #changelist-form button[name="_save"],
body.change-list #changelist-form input[name="_save"] {
    display: none !important;
}

/* ========================================== */
/* AJUSTE DE LARGURA DOS FILTROS DA LISTA     */
/* ========================================== */

/* 1. Deixa a caixinha dos filtros no topo bem mais larga */
.form-inline .select2-container {
    min-width: 340px !important;
}

/* 2. Força o texto das opções a ficar em uma linha só (sem espremer) */
.select2-results__option {
    white-space: nowrap !important;
    padding-right: 20px !important;
}

/* Diminuir o tamanho do campo Aro/Tamanho no formulário de Pedidos */
#id_aro_tamanho {
    max-width: 250px !important;
}