/**
 * Boîte à idées — public. FONCTIONNEL SEULEMENT : aucune couleur, aucune
 * mise en page, aucun habillage. Le thème porte tout le design.
 */

/* Texte destiné aux seuls lecteurs d'écran. */
.mdlm-ideas__sr {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

/* État de chargement / bouton indisponible pendant une requête. */
.mdlm-idea__support-button[aria-disabled="true"] {
	cursor: progress;
}

.mdlm-idea__support[aria-busy="true"] {
	cursor: progress;
}

/* Garde-fou technique : un mot sans coupure (titre, nom) ne fait jamais
   déborder la page, et les champs ne dépassent pas leur conteneur. */
.mdlm-ideas,
.mdlm-ideas__submit {
	overflow-wrap: anywhere;
}

.mdlm-ideas input,
.mdlm-ideas select,
.mdlm-ideas textarea,
.mdlm-ideas__submit input,
.mdlm-ideas__submit select,
.mdlm-ideas__submit textarea {
	max-width: 100%;
}

/* Discussion : bouton pendant l'envoi (double clic neutralisé par le script). */
.mdlm-idea-discussion [data-mdlm-ideas-comment-submit][aria-disabled="true"] {
	cursor: progress;
}

/* Liste en direct : zone des résultats pendant une requête. */
.mdlm-ideas__results[aria-busy="true"] {
	cursor: progress;
}

/* Listes déroulantes des filtres (mdlm-ideas-select.js) : liste fermée
   masquée, ancrage sous le champ. Habillage : thème. */
.mdlm-ideas__combo {
	position: relative;
}

.mdlm-ideas__combo-list[hidden] {
	display: none;
}

.mdlm-ideas__combo-list {
	position: absolute;
	z-index: 40;
	left: 0;
	right: 0;
	overflow-y: auto;
	list-style: none;
}

.mdlm-ideas__combo-button,
.mdlm-ideas__combo-option {
	cursor: pointer;
}

/* Bouton « Filtres » (0.6.1) : masqué tant que le script ne l'a pas révélé ;
   compteur masqué sans réglage actif. Repli du panneau : thème. */
.mdlm-ideas__filters-toggle[hidden],
.mdlm-ideas__filters-count[hidden] {
	display: none;
}
