/* ==========================================================================
   Recherche externe / étendue – Programme GPE Cameroun OPAC
   ========================================================================== */

/* Champ de saisie étendu */
.ext_search_txt {
	background: #ffffff;
	border: 1px solid var(--gpe-line, #d9e2ec);
	border-radius: 5px;
	color: var(--gpe-ink, #1f2937);
	font-family: Arial, Helvetica, sans-serif;
	min-height: 36px;
	padding: 7px 10px;
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
	width: 100%;
	max-width: 480px;
}

.ext_search_txt:focus {
	border-color: var(--gpe-green, #39a935);
	box-shadow: 0 0 0 3px rgba(57, 169, 53, 0.30);
	outline: 0;
}

/* Zone de recherche externe (simple) */
#external_simple_search_zone {
	background: var(--gpe-soft-blue, #eaf2fb);
	border: 1px solid var(--gpe-line, #d9e2ec);
	border-top: 5px solid var(--gpe-green, #39a935);
	border-radius: 6px;
	margin-top: 14px;
	padding: 14px;
}

/* Résultats d'une source externe */
.ext_search_result {
	background: var(--gpe-panel, #ffffff);
	border: 1px solid var(--gpe-line, #d9e2ec);
	border-left: 4px solid var(--gpe-green, #39a935);
	border-radius: 5px;
	margin: 10px 0;
	padding: 10px 14px;
	transition: box-shadow 0.15s ease;
}

.ext_search_result:hover {
	box-shadow: 0 2px 8px rgba(18, 59, 122, 0.10);
}

/* Icône / badge source */
.ext_search_source_badge {
	background: var(--gpe-blue, #123b7a);
	border-radius: 4px;
	color: #ffffff;
	font-size: 11px;
	font-weight: 700;
	padding: 2px 7px;
}

/* Formulaire de recherche avancée */
#advanced_search_zone,
#search_advanced {
	background: var(--gpe-panel, #ffffff);
	border: 1px solid var(--gpe-line, #d9e2ec);
	border-radius: 6px;
	margin-top: 12px;
	padding: 14px;
}

#advanced_search_zone fieldset,
#search_advanced fieldset {
	border: 1px solid var(--gpe-line, #d9e2ec);
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 10px 12px;
}

#advanced_search_zone legend,
#search_advanced legend {
	background: var(--gpe-blue, #123b7a);
	border-radius: 3px;
	color: #ffffff;
	font-weight: 700;
	padding: 2px 8px;
}
