/**
 * DiscussionTools — formulaire injecté par AJAX (modal OU inline sur action=view).
 * v1.7.7 — toolbar VE lisible + panneau Avancé noir (bat Vector inline).
 */

/* Conteneur formulaire (inline page talk ou dialogue) — pas la toolbar VE */
html body.ns-talk .ext-discussiontools-ui-newTopic,
html body .oo-ui-windowManager-modal .ext-discussiontools-ui-newTopic,
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-content {
	--color-base: #fff !important;
	--color-emphasized: #fff !important;
	--cdx-color-base: #fff !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

/* Champs Sujet + Résumé */
html body.ns-talk .ext-discussiontools-ui-newTopic-sectionTitle input,
html body.ns-talk .ext-discussiontools-ui-newTopic-sectionTitle .oo-ui-inputWidget-input,
html body.ns-talk h2.ext-discussiontools-ui-newTopic-sectionTitle input,
html body.ns-talk h2.ext-discussiontools-ui-newTopic-sectionTitle .oo-ui-inputWidget-input,
html body.ns-talk .editOptions .oo-ui-inputWidget-input,
html body.ns-talk .editOptions .oo-ui-textInputWidget-input,
html body.ns-talk #wpSummary,
html body.ns-talk #wpSummaryWidget input,
html body.ns-talk #wpSummaryWidget .oo-ui-inputWidget-input,
html body .oo-ui-windowManager-modal .ext-discussiontools-ui-newTopic-sectionTitle input,
html body .oo-ui-windowManager-modal .ext-discussiontools-ui-newTopic-sectionTitle .oo-ui-inputWidget-input,
html body .oo-ui-windowManager-modal h2.ext-discussiontools-ui-newTopic-sectionTitle input,
html body .oo-ui-windowManager-modal .editOptions .oo-ui-inputWidget-input,
html body .oo-ui-windowManager-modal #wpSummaryWidget input,
html body .oo-ui-windowManager-modal #wpSummaryWidget .oo-ui-inputWidget-input {
	--color-base: #fff !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	background: #111 !important;
	background-color: #111 !important;
	box-shadow: inset 0 0 0 1000px #111 !important;
	caret-color: #00ff5a !important;
	border: 1px solid #00ff5a !important;
}

/* Toolbar VE — fond sombre, icônes blanches (lisibles avec héritage #fff du formulaire) */
html body.ns-talk .ext-discussiontools-ui-newTopic .oo-ui-toolbar,
html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar,
html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar,
html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-tools,
html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolGroup,
html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolGroup-tools,
html body.ns-talk .ve-init-target .oo-ui-toolbar,
html body.ns-talk .ve-init-target .oo-ui-toolbar-bar,
html body.ns-talk .ve-init-target .oo-ui-toolGroup,
html body.ns-talk .ve-init-target .oo-ui-toolGroup-tools,
html body .oo-ui-windowManager-modal .ve-init-target .oo-ui-toolbar,
html body .oo-ui-windowManager-modal .ve-init-target .oo-ui-toolbar-bar,
html body .oo-ui-windowManager-modal .oo-ui-toolbar-bar,
html body .oo-ui-windowManager-modal .oo-ui-toolGroup,
html body .oo-ui-windowManager-modal .oo-ui-toolGroup-tools {
	--color-base: #fff !important;
	--color-emphasized: #fff !important;
	--background-color-base: #111 !important;
	--background-color-neutral-subtle: #111 !important;
	background: #111 !important;
	background-color: #111 !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	border-bottom: 1px solid rgba(0, 255, 90, 0.35) !important;
}

html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-iconElement-icon,
html body.ns-talk .ve-init-target .oo-ui-toolbar-bar .oo-ui-iconElement-icon,
html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-iconElement-icon svg,
html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-iconElement-icon path,
html body.ns-talk .ve-init-target .oo-ui-toolbar-bar .oo-ui-iconElement-icon svg,
html body .oo-ui-windowManager-modal .oo-ui-toolbar-bar .oo-ui-iconElement-icon,
html body .oo-ui-windowManager-modal .oo-ui-toolbar-bar .oo-ui-iconElement-icon svg,
html body .oo-ui-windowManager-modal .oo-ui-toolbar-bar .oo-ui-iconElement-icon path {
	color: #fff !important;
	fill: #fff !important;
	-webkit-text-fill-color: #fff !important;
	background-color: transparent !important;
	opacity: 1 !important;
}

html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-tool:not(.oo-ui-imageElement) .oo-ui-iconElement-icon,
html body.ns-talk .ve-init-target .oo-ui-toolbar-bar .oo-ui-tool:not(.oo-ui-imageElement) .oo-ui-iconElement-icon,
html body .oo-ui-windowManager-modal .oo-ui-toolbar-bar .oo-ui-tool:not(.oo-ui-imageElement) .oo-ui-iconElement-icon {
	background-color: transparent !important;
}

html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-tool.oo-ui-buttonWidget,
html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-buttonWidget,
html body.ns-talk .ve-init-target .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-buttonWidget,
html body .oo-ui-windowManager-modal .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-buttonWidget {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	background: #111 !important;
	background-color: #111 !important;
}

html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-tool.oo-ui-buttonWidget:hover,
html body.ns-talk .ve-init-target .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-buttonWidget:hover,
html body .oo-ui-windowManager-modal .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-buttonWidget:hover {
	background: #1a1a1a !important;
	background-color: #1a1a1a !important;
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
}

html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle,
html body.ns-talk .ve-init-target .oo-ui-toolbar-bar .oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle,
html body .oo-ui-windowManager-modal .oo-ui-toolbar-bar .oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle {
	--color-base: #fff !important;
	background: #111 !important;
	background-color: #111 !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	border: 1px solid rgba(0, 255, 90, 0.45) !important;
}

/* Zone VE blanche */
html body.ns-talk .ext-discussiontools-ui-targetWidget .ve-ce-surface,
html body.ns-talk .ext-discussiontools-ui-targetWidget .ve-ce-documentNode,
html body.ns-talk .ve-init-target .ve-ce-surface,
html body.ns-talk .ve-init-target .ve-ce-documentNode,
html body .oo-ui-windowManager-modal .ve-ce-surface,
html body .oo-ui-windowManager-modal .ve-ce-documentNode {
	--color-base: #202122 !important;
	background: #fff !important;
	background-color: #fff !important;
	color: #202122 !important;
	-webkit-text-fill-color: #202122 !important;
	min-height: 8em;
}

/* Panneau Avancé */
html body.ns-talk .editOptions,
html body.ns-talk #editpage-detail,
html body.ns-talk .editOptions .oo-ui-fieldsetLayout,
html body.ns-talk .editOptions .oo-ui-fieldsetLayout-group,
html body.ns-talk .editOptions .oo-ui-fieldsetLayout-header,
html body.ns-talk .editOptions .oo-ui-fieldLayout,
html body.ns-talk .editOptions .oo-ui-fieldLayout-body,
html body.ns-talk .editOptions .oo-ui-fieldLayout-label,
html body.ns-talk #wpSummaryWidget,
html body.ns-talk #wpSummaryWidget .oo-ui-fieldLayout,
html body.ns-talk #wpSummaryWidget .oo-ui-fieldLayout-body,
html body.ns-talk #wpSummaryWidget .oo-ui-fieldLayout-label,
html body.ns-talk .editOptions .oo-ui-panelLayout-framed,
html body .oo-ui-windowManager-modal .editOptions,
html body .oo-ui-windowManager-modal #editpage-detail,
html body .oo-ui-windowManager-modal #wpSummaryWidget,
html body .oo-ui-windowManager-modal #wpSummaryWidget .oo-ui-fieldLayout-label,
html body .oo-ui-windowManager-modal .editOptions .oo-ui-fieldsetLayout-header,
html body .oo-ui-windowManager-modal .editOptions .oo-ui-fieldLayout-label {
	background: #111 !important;
	background-color: #111 !important;
	color: #fff !important;
	border-color: rgba(0, 255, 90, 0.35) !important;
}

html body.ns-talk .editOptions .oo-ui-labelElement-label,
html body.ns-talk .editOptions label,
html body.ns-talk .editOptions .oo-ui-fieldLayout-label .oo-ui-labelElement-label,
html body.ns-talk #wpSummaryWidget .oo-ui-fieldLayout-label .oo-ui-labelElement-label,
html body.ns-talk .editOptions .oo-ui-checkboxInputWidget .oo-ui-labelElement-label,
html body.ns-talk .editOptions .cdx-checkbox__label,
html body .oo-ui-windowManager-modal .editOptions .oo-ui-labelElement-label,
html body .oo-ui-windowManager-modal .editOptions .oo-ui-fieldLayout-label .oo-ui-labelElement-label {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	background: transparent !important;
	background-color: transparent !important;
}

/* Boutons */
html body.ns-talk .ext-discussiontools-ui-newTopic .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button,
html body.ns-talk .ext-discussiontools-ui-newTopic .oo-ui-flaggedElement-primary .oo-ui-buttonElement-button,
html body.ns-talk .ext-discussiontools-ui-newTopic .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button,
html body.ns-talk #wpSaveWidget input,
html body.ns-talk input#wpSave,
html body .oo-ui-windowManager-modal .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button {
	background: #00ff5a !important;
	background-color: #00ff5a !important;
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	border: 1px solid #00ff5a !important;
	font-weight: bold !important;
}

html body.ns-talk .ext-discussiontools-ui-newTopic .oo-ui-processDialog-actions-primary .oo-ui-labelElement-label,
html body .oo-ui-windowManager-modal .oo-ui-processDialog-actions-primary .oo-ui-labelElement-label {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
}

html body.ns-talk #editpage-copywarn,
html body.ns-talk #editpage-copywarn p,
html body .oo-ui-windowManager-modal #editpage-copywarn,
html body .oo-ui-windowManager-modal #editpage-copywarn p {
	color: #ccc !important;
	-webkit-text-fill-color: #ccc !important;
}

html body.ns-talk .oo-ui-tabPanelLayout-header {
	background: #111 !important;
	background-color: #111 !important;
	color: #fff !important;
	--color-base: #fff !important;
	border-bottom: 1px solid rgba(0, 255, 90, 0.25) !important;
}

html body.ns-talk .oo-ui-tabOptionWidget .oo-ui-labelElement-label {
	color: #ccc !important;
	-webkit-text-fill-color: #ccc !important;
}

html body.ns-talk .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label {
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
}

/* Résumé + liste de suivi — thème PAS : noir / blanc / vert (#00ff5a) */
html.skin-theme-clientpref-day body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-label,
html.skin-theme-clientpref-night body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-label,
html.skin-theme-clientpref-os body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-label,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-header,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-body,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-label,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions #wpSummaryWidget,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions #wpSummaryWidget .oo-ui-fieldLayout-label,
html body.ns-talk .editOptions .oo-ui-fieldLayout,
html body.ns-talk .editOptions .oo-ui-fieldLayout-label,
html body.ns-talk #wpSummaryWidget .oo-ui-fieldLayout-label,
html body .oo-ui-windowManager-modal .editOptions .oo-ui-fieldLayout-label {
	--background-color-base: #111 !important;
	--background-color-neutral-subtle: #111 !important;
	--background-color-neutral: #111 !important;
	--color-base: #fff !important;
	background: #111 !important;
	background-color: #111 !important;
	box-shadow: inset 0 0 0 1000px #111 !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	border-color: rgba(0, 255, 90, 0.35) !important;
}

html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-label .oo-ui-labelElement-label,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-checkboxInputWidget .oo-ui-labelElement-label,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions label[for="wpWatchthis"],
html body.ns-talk #wpSummaryWidget .oo-ui-fieldLayout-label .oo-ui-labelElement-label,
html body.ns-talk .editOptions .oo-ui-checkboxInputWidget .oo-ui-labelElement-label,
html body .oo-ui-windowManager-modal .editOptions .oo-ui-fieldLayout-label .oo-ui-labelElement-label {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	background: transparent !important;
	background-color: transparent !important;
}

html body.ns-talk .editOptions .oo-ui-checkboxInputWidget-checkIcon,
html body.ns-talk .editOptions .oo-ui-checkboxInputWidget input:checked + .oo-ui-checkboxInputWidget-checkIcon,
html body .oo-ui-windowManager-modal .editOptions .oo-ui-checkboxInputWidget input:checked + .oo-ui-checkboxInputWidget-checkIcon {
	background-color: #00ff5a !important;
	border-color: #00ff5a !important;
}

html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions #wpSummary,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions #wpSummaryWidget .oo-ui-inputWidget-input,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions input[name="wpSummary"] {
	background: #111 !important;
	background-color: #111 !important;
	box-shadow: inset 0 0 0 1000px #111 !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	border: 1px solid #00ff5a !important;
	caret-color: #00ff5a !important;
}

/* Panneau Avancé — fond noir (box-shadow bat style inline Vector / skin-theme) */
html.skin-theme-clientpref-day body.ns-talk .ext-discussiontools-ui-newTopic .editOptions,
html.skin-theme-clientpref-night body.ns-talk .ext-discussiontools-ui-newTopic .editOptions,
html.skin-theme-clientpref-os body.ns-talk .ext-discussiontools-ui-newTopic .editOptions,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions,
html body.ns-talk .ext-discussiontools-ui-newTopic #editpage-detail,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldsetLayout,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldsetLayout-group,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldsetLayout-header,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-panelLayout,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-panelLayout-framed,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-panelLayout-content,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-header,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-body,
html body.ns-talk .ext-discussiontools-ui-newTopic #wpSummaryWidget,
html body .oo-ui-windowManager-modal .ext-discussiontools-ui-newTopic .editOptions,
html body .oo-ui-windowManager-modal .ext-discussiontools-ui-newTopic #editpage-detail,
html body .oo-ui-windowManager-modal .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldsetLayout,
html body .oo-ui-windowManager-modal .ext-discussiontools-ui-newTopic .editOptions .oo-ui-panelLayout-framed,
html body .oo-ui-windowManager-modal .ext-discussiontools-ui-newTopic .editOptions .oo-ui-panelLayout-content {
	--background-color-base: #111 !important;
	--background-color-neutral: #111 !important;
	--background-color-neutral-subtle: #111 !important;
	--color-base: #fff !important;
	background: #111 !important;
	background-color: #111 !important;
	box-shadow: inset 0 0 0 1000px #111 !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	border-color: rgba(0, 255, 90, 0.35) !important;
}

html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-label,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-label .oo-ui-labelElement-label,
html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-checkboxInputWidget .oo-ui-labelElement-label,
html body.ns-talk .ext-discussiontools-ui-newTopic #wpSummaryWidget .oo-ui-fieldLayout-label,
html body .oo-ui-windowManager-modal .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-label,
html body .oo-ui-windowManager-modal .ext-discussiontools-ui-newTopic .editOptions .oo-ui-checkboxInputWidget .oo-ui-labelElement-label {
	background: transparent !important;
	background-color: transparent !important;
	box-shadow: none !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

/* v1.7.7 — outils VE : pas de bandes noires */
html body.ns-talk .ext-discussiontools-ui-newTopic .oo-ui-toolbar-bar .oo-ui-tool,
html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-tool,
html body.ns-talk .ve-init-target .oo-ui-toolbar-bar .oo-ui-tool,
html body.ns-talk .ext-discussiontools-ui-newTopic .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-buttonElement-button,
html body .oo-ui-windowManager-modal .oo-ui-toolbar-bar .oo-ui-tool,
html body .oo-ui-windowManager-modal .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-buttonElement-button {
	background: #111 !important;
	background-color: #111 !important;
}

html body.ns-talk .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-tool-disabled,
html body.ns-talk .ve-init-target .oo-ui-toolbar-bar .oo-ui-tool-disabled,
html body .oo-ui-windowManager-modal .oo-ui-toolbar-bar .oo-ui-tool-disabled {
	background: transparent !important;
	background-color: transparent !important;
	opacity: 0.45 !important;
}

html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-header,
html body.ns-talk #wpSummaryWidget .oo-ui-fieldLayout-header,
html body.ns-talk #wpSummaryWidget .oo-ui-fieldLayout-label,
html body .oo-ui-windowManager-modal .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-header,
html body .oo-ui-windowManager-modal #wpSummaryWidget .oo-ui-fieldLayout-header {
	--background-color-base: #111 !important;
	--background-color-neutral-subtle: #111 !important;
	background: #111 !important;
	background-color: #111 !important;
	box-shadow: inset 0 0 0 1000px #111 !important;
	color: #fff !important;
}

html body.ns-talk .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-header .oo-ui-labelElement-label,
html body .oo-ui-windowManager-modal .ext-discussiontools-ui-newTopic .editOptions .oo-ui-fieldLayout-header .oo-ui-labelElement-label {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	background: transparent !important;
}
