/* Estilos personalizados para AdvancedSearch - Wise Theme */
/* Usando seletores de máxima especificidade e !important para sobrescrever CSS padrão */

/* Labels do AdvancedSearch */
body.items.search #advanced-search .field-meta label,
body.items.search #advanced-search .field-meta .label,
body.items.search #advanced-search .field-meta span.label,
body.items.search #advanced-search label,
body.items.search #advanced-search .label,
body.items.search .advanced-search-content label,
body.items.search .advanced-search-content .label,
body.items.search form#advanced-search label,
body.items.search form#advanced-search .label {
    color: var(--advancedsearch-label-color) !important;
}

/* Link de busca avançada no cabeçalho */
a.advanced-search,
a.advanced-search:link,
a.advanced-search:visited,
.top-bar__advanced-search a,
.main-header-search__advanced-search a,
.search-toggle a {
    color: var(--advanced-search-link) !important;
}

/* Blocos do formulário (fields) */
body.items.search #advanced-search .field,
body.items.search #advanced-search .advanced-search-content .field,
body.items.search .advanced-search-content .field,
body.items.search form#advanced-search .field,
body.items.search form#advanced-search div.field {
    background-color: var(--advanced-search-block) !important;
    border: 1px solid var(--advanced-search-block-border) !important;
}

/* Campos de entrada - todos os tipos */
body.items.search #advanced-search input[type="text"],
body.items.search #advanced-search input[type="number"],
body.items.search #advanced-search input[type="date"],
body.items.search #advanced-search input[type="time"],
body.items.search #advanced-search input[type="email"],
body.items.search #advanced-search input[type="url"],
body.items.search #advanced-search input.query-text,
body.items.search #advanced-search select,
body.items.search #advanced-search textarea,
body.items.search form#advanced-search input[type="text"],
body.items.search form#advanced-search select,
body.items.search .advanced-search-content input[type="text"],
body.items.search .advanced-search-content input[type="number"],
body.items.search .advanced-search-content select,
body.items.search .advanced-search-content textarea {
    background-color: var(--advanced-search-input) !important;
}

/* Botão de busca */
body.items.search #page-actions button[type="submit"],
body.items.search #page-actions input[type="submit"],
body.items.search div#page-actions button[type="submit"],
body.items.search div#page-actions input[type="submit"],
body.items.search form#advanced-search ~ #page-actions button,
body.items.search form#advanced-search ~ #page-actions input[type="submit"] {
    background-color: var(--advanced-search-button) !important;
    border-color: var(--advanced-search-button) !important;
}