@import '../echo.variables.less';
@import '../echo.mixins.less';
@import 'mediawiki.mixins.less';

// This is only valid for the Special:Notifications page in no-JS mode,
// where the formatting of the notifications include the following structure
.mw-echo-state {
	display: block;
	box-sizing: border-box;
	width: 100%;

	.mw-echo-notification-primary-link {
		display: none;
	}

	.mw-echo-icon {
		width: 30px;
		height: 30px;
		float: left;
		margin-right: 10px;
		margin-left: 10px;
	}

	.mw-echo-notification {
		background-color: @background-color-base;
		color: @grey-light;
		clear: both;
		display: block;
		line-height: 90%;
		margin: 0;
		min-height: 30px;
		position: relative;
		padding-top: 15px;
		padding-bottom: 10px;
		/* Force container to expand to height of floated contents */
		overflow: hidden;

		/* stylelint-disable-next-line selector-class-pattern */
		span.autocomment {
			color: inherit;
			font-style: normal;
		}
	}

	.mw-echo-notifications {
		background-color: @notification-background-read;
	}

	.mw-echo-content {
		overflow: hidden;
		display: block;

		.mw-echo-title {
			color: @notification-text-color;
		}

		.mw-echo-payload {
			color: @notification-body-color;
			margin-top: 4px;
			.text-overflow( @visible: false );
		}

		.mw-echo-title,
		.mw-echo-payload {
			font-size: 1em;
			line-height: 1.4em;

			/* stylelint-disable-next-line selector-class-pattern */
			.plainlinks {
				max-width: 100%;
				display: inline-block;
				.text-overflow( @visible: false );
				vertical-align: top;
			}
		}

		.mw-echo-notification-footer {
			color: @grey-light;
			font-size: 11px;
			margin-top: 0.2em;

			.mw-echo-notification-footer-element {
				display: inline-block;
				max-width: 15em;
				margin-right: 0.5em;
				.text-overflow( @visible: false );
			}
		}
	}
}
