#ne_mirror {
	/* background: #383636; */
	color: #b6b4b4;
	padding: 16px 20px 20px;
	/* max-width: 1360px; */
	width: 100%;
	box-sizing: border-box;
}
#ne_mirror .mirror-layout {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(420px, 0.95fr);
	gap: 16px;
	align-items: start;
}
#ne_mirror .mirror-left,
#ne_mirror .mirror-right {
	min-width: 0;
}
#ne_mirror .mirror-signals h4,
#ne_mirror .mirror-habits h4 {
	margin: 0;
	color: #898989;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
}
#ne_mirror .mirror-signals,
#ne_mirror .mirror-habits {
	margin-top: 0;
	max-width: 100%;
}
#ne_mirror .mirror-habits, #ne_mirror .mirror-signals {
	background: #2a2a2a;
	padding: 12px;
	border-radius: 2px;
}
#ne_mirror .mirror-habits-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin-bottom: 10px;
}
#ne_mirror .mirror-habits-title-wrap {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
}
#ne_mirror .mirror-habit-range-nav,
#ne_mirror .mirror-signals-date {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}
#ne_mirror .mirror-habit-view-toggle {
	display: inline-flex;
	gap: 6px;
}
#ne_mirror .mirror-habit-view-button {
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	background: #1b1b1b;
	color: #b6b4b4;
	border: 0;
	border-radius: 2px;
	font-size: 10px;
	text-transform: uppercase;
}
#ne_mirror .mirror-habit-view-button.active {
	background: #f4a83c;
	color: #1c1c1c;
}
#ne_mirror .mirror-signals-totals,
#ne_mirror .mirror-signals-date {
	margin: 8px 0 12px;
	color: #898989;
	font-size: 12px;
}
#ne_mirror .mirror-signals-date-label {
	color: #898989;
	font-size: 12px;
}
#ne_mirror .mirror-signals-totals {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 8px;
	width: 100%;
}
#ne_mirror .mirror-total-chip {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	min-height: 36px;
	padding: 6px 14px;
	background: #262626;
	color: #fff;
	border-left: 3px solid transparent;
	font-size: 14px;
	text-transform: uppercase;
	justify-content: space-between;
	width: 100%;
}
#ne_mirror .mirror-total-chip strong {
	font-size: 26px;
	font-weight: 600;
}

#ne_mirror .mirror-signals-analytics {
	margin: 0 0 12px;
}
#ne_mirror .mirror-signals-analytics.is-collapsed .mirror-analytics-body {
	display: none;
}
#ne_mirror .mirror-analytics-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin-bottom: 6px;
}
#ne_mirror .mirror-analytics-actions {
	display: flex;
	align-items: center;
	gap: 8px;
}
#ne_mirror .mirror-signals-analytics label {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	color: #898989;
}
#ne_mirror .mirror-copy-button,
#ne_mirror .mirror-nav-button {
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	background: #1b1b1b;
	color: #fff;
	border: 0;
	border-radius: 2px;
	font-size: 10px;
	text-transform: uppercase;
}
#ne_mirror .mirror-copy-button:hover,
#ne_mirror .mirror-nav-button:hover {
	background: #f4a83c;
	color: #1c1c1c;
}
#ne_mirror .mirror-habit-form {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 380px 116px;
	gap: 8px;
	align-items: center;
	margin-bottom: 12px;
}
#ne_mirror .mirror-habit-name {
	height: 36px;
	background: #1b1b1b;
	color: #fff;
	border: 0;
	padding: 0 12px;
	border-radius: 2px;
	min-width: 0;
}
#ne_mirror .mirror-habit-priority {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 6px;
}
#ne_mirror .mirror-habit-priority input[type="radio"] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
#ne_mirror .mirror-habit-priority-radio {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 36px;
	padding: 0 10px;
	background: #1b1b1b;
	color: #b6b4b4;
	font-size: 10px;
	text-transform: uppercase;
	border-radius: 2px;
	cursor: pointer;
}
#ne_mirror .mirror-habit-priority input[type="radio"]:checked + .mirror-habit-priority-radio {
	background: #f4a83c;
	color: #1c1c1c;
}
#ne_mirror .mirror-habit-form .button {
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	background: #1b1b1b;
	color: #fff;
	border: 0;
	border-radius: 2px;
	font-size: 10px;
	text-transform: uppercase;
}
#ne_mirror .mirror-analytics-text {
	width: 100%;
	min-height: 160px;
	background: #1b1b1b;
	color: #bfbfbf;
	padding: 10px 12px;
	border: 0;
	border-radius: 2px;
	line-height: 18px;
	resize: vertical;
	font-size: 20px;
	line-height: 1.6em;
	font-weight: 300;
}
#ne_mirror .mirror-signal-form {
	display: grid;
	grid-template-columns: 1fr;
	gap: 8px;
	align-items: end;
	margin: 10px 0 14px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
#ne_mirror .mirror-signal-form-actions {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 126px;
	gap: 8px;
	width: 100%;
	align-items: end;
}
#ne_mirror .mirror-signal-type-radios {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 8px;
	width: 100%;
}
#ne_mirror .mirror-signal-type-radios input[type="radio"] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
#ne_mirror .mirror-type-radio {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 36px;
	padding: 0 10px;
	background: #262626;
	color: #b6b4b4;
	border-radius: 2px;
	font-size: 11px;
	text-transform: uppercase;
	cursor: pointer;
	box-sizing: border-box;
	text-align: center;
}
#ne_mirror .mirror-signal-type-radios input[type="radio"]:checked + .mirror-type-radio {
	background: #f4a83c;
	color: #1c1c1c;
}
#ne_mirror .mirror-signal-type-radios input[type="radio"]:hover + .mirror-type-radio {
	color: #fff;
}
#ne_mirror .mirror-signal-text,
#ne_mirror .mirror-signal-form .button {
	border-radius: 2px;
	border: 0;
	box-shadow: none;
	min-width: 0;
	box-sizing: border-box;
}
#ne_mirror .mirror-signal-text {
	background: #262626;
	color: #fff;
	padding: 12px 14px;
}
#ne_mirror .mirror-signal-text {
	min-height: 132px;
	max-height: 220px;
	resize: vertical;
	line-height: 1.35;
	font-size: 24px;
	font-weight: 400;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
#ne_mirror .mirror-signal-form .button {
	height: 36px;
}
#ne_mirror .mirror-signal-text::placeholder {
	color: #898989;
}
#ne_mirror .mirror-signal-form .button {
	background: #1b1b1b;
	color: #fff;
	padding: 0 12px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 36px;
	width: 100%;
	align-self: end;
}
#ne_mirror .mirror-signal-form .button:hover,
#ne_mirror .mirror-habit-form .button:hover {
	background: #f4a83c;
	color: #1c1c1c;
}
#ne_mirror .mirror-habit-grid-wrap {
	display: none;
	overflow-x: auto;
}
#ne_mirror .mirror-habit-grid-wrap.active {
	display: block;
}
#ne_mirror .mirror-habit-grid {
	display: grid;
	gap: 1px;
	background: #383636;
}
#ne_mirror .mirror-habit-cell {
	background: #1b1b1b;
	min-height: 42px;
	padding: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}
#ne_mirror .mirror-habit-cell-head {
	background: #262626;
	flex-direction: column;
	gap: 2px;
}
#ne_mirror .mirror-habit-cell-label {
	justify-content: flex-start;
	text-align: left;
	padding: 8px 10px;
}
#ne_mirror .mirror-habit-date-top {
	font-size: 11px;
	color: #fff;
}
#ne_mirror .mirror-habit-cell-head.is-today .mirror-habit-date-top {
	color: #116d1e;
}
#ne_mirror .mirror-habit-date-bottom {
	font-size: 10px;
	color: #898989;
	text-transform: uppercase;
}
#ne_mirror .mirror-habit-mood-select {
	width: 100%;
	height: 30px;
	background: #262626;
	color: #fff;
	border: 0;
	border-radius: 2px;
	font-size: 10px;
}
#ne_mirror .mirror-habit-row-label {
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}
#ne_mirror .mirror-habit-row-name {
	font-size: 13px;
	color: #fff;
	line-height: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}
#ne_mirror .mirror-habit-row-priority {
	display: inline-flex;
	align-items: center;
	height: 18px;
	padding: 0 6px;
	font-size: 9px;
	text-transform: uppercase;
	background: #383636;
	color: #b6b4b4;
}
#ne_mirror .mirror-habit-row-priority.type-high { color: #f4a83c; }
#ne_mirror .mirror-habit-row-priority.type-medium { color: #fff; }
#ne_mirror .mirror-habit-row-priority.type-low {color: #898989;}
#ne_mirror .mirror-habit-check {
	width: 24px;
	height: 24px;
	background: #262626;
	border: 0;
	border-radius: 2px;
	position: relative;
	cursor: pointer;
}
#ne_mirror .mirror-habit-check.is-checked {
	background: #116d1e;
}
#ne_mirror .mirror-habit-check.is-checked:after {
	content: "";
	width: 8px;
	height: 12px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
	position: absolute;
	left: 8px;
	top: 4px;
}
#ne_mirror .mirror-signals-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-gap: 1px;
}
#ne_mirror .mirror-signal-item {
	display: grid;
	grid-template-columns: 200px 1fr auto;
	gap: 12px;
	align-items: start;
	min-height: 48px;
	padding: 12px 14px;
	background: #262626;
	color: #ffffffdb;
	border-left: 3px solid transparent;
}
#ne_mirror .mirror-entry-meta {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}
#ne_mirror .mirror-entry-datetime {
	font-size: 12px;
	color: #898989;
	white-space: nowrap;
}
#ne_mirror .mirror-signal-item:hover {
	background: #2a2a2a;
}
#ne_mirror .mirror-signal-item .signal-text {
	flex: 1;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	white-space: normal;
	overflow: hidden;
	text-overflow: unset;
	word-break: break-word;
}
#ne_mirror .mirror-signal-item.is-collapsed .signal-text {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 44px;
}
#ne_mirror .mirror-row-actions {
	display: flex;
	align-items: center;
	gap: 8px;
}
#ne_mirror .mirror-edit-button,
#ne_mirror .mirror-expand-button {
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.15s ease;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #898989;
}
#ne_mirror .mirror-signal-item:hover .mirror-edit-button,
#ne_mirror .mirror-signal-item:hover .mirror-expand-button {
	opacity: 1;
	pointer-events: auto;
}
#ne_mirror .mirror-edit-button:hover,
#ne_mirror .mirror-expand-button:hover {
	color: #f4a83c;
}
#ne_mirror .signal-type {
	display: inline-block;
	min-width: 74px;
	height: 20px;
	line-height: 20px;
	padding: 0 8px;
	font-size: 10px;
	text-transform: uppercase;
	background: #383636;
	color: #b6b4b4;
}
#ne_mirror .mirror-signal-item.type-journal {
	border-left-color: #4b4848;
}
#ne_mirror .mirror-signal-item.type-execution {
	border-left-color: #116d1e;
}
#ne_mirror .mirror-signal-item.type-output {
	border-left-color: #f4a83c;
}
#ne_mirror .mirror-signal-item.type-feedback {
	border-left-color: #eabf13;
}
#ne_mirror .mirror-signal-item.type-execution .signal-type {
	background: #116d1e;
	color: #fff;
}
#ne_mirror .mirror-signal-item.type-output .signal-type {
	background: #821300;
	color: #fff;
}
#ne_mirror .mirror-signal-item.type-feedback .signal-type {
	background: #383636;
	color: #f4a83c;
}
@media screen and (max-width: 1024px) {
	#ne_mirror .mirror-layout {
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 767px) {
	#ne_mirror .mirror-signals-totals {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	#ne_mirror .mirror-signal-form-actions {
		grid-template-columns: 1fr;
	}
	#ne_mirror .mirror-signal-type-radios,
	#ne_mirror .mirror-habit-priority {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	#ne_mirror .mirror-habit-form {
		grid-template-columns: 1fr;
	}
	#ne_mirror .mirror-signal-item {
		grid-template-columns: 1fr;
		padding: 12px 10px;
	}
	#ne_mirror .mirror-edit-button,
	#ne_mirror .mirror-expand-button {
		opacity: 1;
		pointer-events: auto;
	}
}

/* Mirror layout overrides extracted from ne-production.php */
#ne_mirror .mirror-layout{display:grid;grid-template-columns:minmax(340px,1fr) minmax(450px,1.05fr) minmax(320px,.65fr);gap:20px;align-items:start}
#ne_mirror .mirror-middle{min-width:0;order:1}
#ne_mirror .mirror-rightcol{min-width:0;order:2}
#ne_mirror .mirror-charts{min-width:0;order:3}
#ne_mirror .mirror-signals{display:flex;flex-direction:column;gap:10px;padding:12px 12px 10px;border-radius:0;/* background:transparent; */min-width:0;overflow:hidden}
#ne_mirror .mirror-signals h4{margin:0;font-size:13px;line-height:1.2;color:#a7a7a7;letter-spacing:.03em;text-transform:uppercase}
#ne_mirror .mirror-signals-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
#ne_mirror .mirror-signals-top{display:grid;grid-template-columns:minmax(0,1fr) 40%;gap:10px;align-items:start;padding:8px 0 10px;border-bottom:1px solid rgba(255,255,255,.06)}
#ne_mirror .mirror-signal-form{margin:0;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #2a2a2a;/* border-radius:6px; */background:#202020;/* box-shadow:inset 3px 0 0 #16a34a; */}
#ne_mirror .mirror-signal-form label{font-size:12px;color:#f0f0f0;margin:0;font-weight:600}
#ne_mirror .mirror-signal-text{min-height:104px;resize:vertical;border-radius:6px;background:#151515;border:1px solid #2b2b2b;box-shadow:none;padding:12px 14px;color:#ddd}
#ne_mirror .mirror-signal-form-actions{display:grid;/* grid-template-columns:minmax(0,1fr) auto; */align-items:center;gap:10px}
#ne_mirror .mirror-signal-type-radios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;align-items:center;}
#ne_mirror .mirror-signal-type-radios .mirror-type-radio{border-radius:4px;padding:10px 12px;min-height:42px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #3a3a3a;text-transform:uppercase;font-size:11px;letter-spacing:.02em;color:#8f8f8f;white-space:nowrap;line-height:1.2}
#ne_mirror .mirror-signal-type-radios input:checked + .mirror-type-radio{background:#d8942f;border-color:#e3a64d;color:#fff}
#ne_mirror #mirror_type_execution + .mirror-type-radio,
#ne_mirror #mirror_type_output + .mirror-type-radio,
#ne_mirror #mirror_type_feedback + .mirror-type-radio,
#ne_mirror #mirror_type_journal + .mirror-type-radio{color:#8f8f8f}
#ne_mirror #mirror_type_execution:checked + .mirror-type-radio,
#ne_mirror #mirror_type_output:checked + .mirror-type-radio,
#ne_mirror #mirror_type_feedback:checked + .mirror-type-radio,
#ne_mirror #mirror_type_journal:checked + .mirror-type-radio{color:#fff}
#ne_mirror .mirror-signal-submit{margin-left:auto;white-space:nowrap;min-width:104px;border-radius:4px;background:#101010;border:1px solid #1d1d1d;padding:0 18px;min-height: 45px;text-transform:uppercase;font-weight:700;color:#fff;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}
#ne_mirror .mirror-signals-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;align-self:stretch}
#ne_mirror .mirror-signals-totals .mirror-total-chip{min-height:110px;padding:10px 10px 8px;/* border-radius:4px; */display:flex;flex-direction:column;justify-content:flex-start;gap:18px;font-size:11px;letter-spacing:.02em;background:#1b1b1b;/* border:1px solid #2a2a2a; */position:relative;overflow:hidden}
#ne_mirror .mirror-signals-totals .mirror-total-chip:before{content:"";/* position:absolute; *//* left:0; *//* top:0; *//* bottom:0; *//* width:2px; *//* background:#3a3a3a; */}

#ne_mirror .mirror-signals-totals .mirror-total-chip strong{font-size: 52px;line-height:1;text-align:center;margin-top:auto;margin-bottom:auto;color: #898989;font-weight: 300;}
#ne_mirror .mirror-signals-analytics{display:flex;flex-direction:column;gap:8px}
#ne_mirror .mirror-signals-analytics.is-collapsed .mirror-analytics-body{display:none}
#ne_mirror .mirror-analytics-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 0 0;min-width:0}
#ne_mirror .mirror-analytics-spacer{min-width:0}
#ne_mirror .mirror-analytics-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:4px;justify-content:end;min-width:0}
#ne_mirror .mirror-analytics-actions .button{min-height:30px;padding:0 12px;border-radius:4px;text-transform:uppercase;font-size:11px;font-weight:600}
#ne_mirror #mirror_load_insight{font-weight:700}
#ne_mirror .mirror-analytics-actions .mirror-show-button{opacity:.88}
#ne_mirror .mirror-prompt-trigger{display:inline-grid;grid-auto-flow:column;align-items:center;gap:0}
#ne_mirror .mirror-prompt-icon{width:30px;min-width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;border-radius:4px}
#ne_mirror #mirror_analytics_copy{width:28px;min-width:28px;padding:0;font-size:14px;opacity:.55;min-height:28px;display:inline-flex;align-items:center;justify-content:center}
#ne_mirror .mirror-signals-date{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;padding:0;flex-wrap:nowrap}
#ne_mirror .mirror-signals-date .mirror-nav-button{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:#b7b7b7;box-shadow:none;padding:0 10px;min-height:28px;border-radius:2px;text-transform:uppercase;font-size:10px;font-weight:500}
#ne_mirror .mirror-signals-date-label{text-align:center;font-size:12px;color:#9d9d9d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
#ne_mirror .mirror-analytics-body{display:block;padding-top:2px}
#ne_mirror .mirror-analytics-text{display:block;visibility:visible;opacity:1;min-height:160px;width:100%}
#ne_mirror .mirror-signals-list{display:flex;flex-direction:column;gap:0;margin:6px 0 0;padding:0;/* border:1px solid rgba(255,255,255,.06); *//* border-radius:4px; */overflow:hidden}
#ne_mirror .mirror-signal-item{display:grid;grid-template-columns:248px minmax(0,1fr) 24px;gap:16px;padding:16px 16px;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;background:#1b1b1b;box-shadow:none;align-items:start}
#ne_mirror .mirror-signal-item:last-child{border-bottom:0}
#ne_mirror .mirror-entry-meta{display:flex;align-items:center;gap:10px;margin:0;min-width:0}
#ne_mirror .mirror-entry-datetime{font-size:12px;color:#a3a3a3;white-space:nowrap}
#ne_mirror .mirror-signal-item .signal-type{font-size:11px;text-transform:uppercase;padding: 0px 10px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#232323;color:#cfcfcf}
#ne_mirror .mirror-signal-item .signal-text{line-height:1.45;margin:0;color:#e3e3e3;padding-top:1px}
#ne_mirror .mirror-signal-item .mirror-row-actions{margin:0;display:flex;justify-content:flex-end;align-items:center}
#ne_mirror .mirror-signal-item .mirror-expand-button{display:none}
#ne_mirror .mirror-signal-item .mirror-edit-button{font-size:0;line-height:0;position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;opacity:.72;background:transparent;border:0;box-shadow:none}
#ne_mirror .mirror-signal-item .mirror-edit-button:before{content:"â‹®";font-size:24px;line-height:1;color:#8c8c8c}
#ne_mirror .mirror-signal-item .mirror-edit-button:hover{opacity:1;background:transparent}
#ne_mirror .mirror-signal-item .mirror-edit-button:focus{background:transparent;box-shadow:none}
#ne_mirror .mirror-comparison-preview{margin-top:0;padding:0;border:0;border-radius:0;background:transparent}
#ne_mirror .mirror-comparison-preview-radars{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}
#ne_mirror .mirror-comparison-preview-lines{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:2px;align-items:start} 
@media (max-width: 1380px){#ne_mirror .mirror-signal-form-actions{grid-template-columns:1fr}
#ne_mirror .mirror-signal-type-radios{grid-template-columns:repeat(2,minmax(0,1fr))}
#ne_mirror .mirror-signal-submit{width:100%;margin-left:0}
#ne_mirror .mirror-analytics-bar{grid-template-columns:1fr}
#ne_mirror .mirror-analytics-actions{display:flex;justify-content:flex-start;flex-wrap:wrap}}
@media (max-width: 1180px){#ne_mirror .mirror-layout{grid-template-columns:1fr}
#ne_mirror .mirror-middle,#ne_mirror .mirror-rightcol,#ne_mirror .mirror-charts{order:initial}
#ne_mirror .mirror-signals-top,#ne_mirror .mirror-analytics-bar{grid-template-columns:1fr}
#ne_mirror .mirror-signals-head{align-items:flex-start;flex-wrap:wrap}
#ne_mirror .mirror-signals-totals{align-self:start;max-width:320px}
#ne_mirror .mirror-signal-item{grid-template-columns:1fr}} 
@media (max-width: 767px){#ne_mirror .mirror-layout{grid-template-columns:1fr;gap:16px}
#ne_mirror .mirror-signals{padding:12px 12px 8px}
#ne_mirror .mirror-signal-form-actions{flex-wrap:wrap}
#ne_mirror .mirror-signal-type-radios{grid-template-columns:repeat(2,minmax(140px,1fr))}
#ne_mirror .mirror-analytics-actions{flex-wrap:wrap}
#ne_mirror .mirror-signals-date{grid-template-columns:1fr}
#ne_mirror .mirror-signals-date-label{text-align:left;white-space:normal}
#ne_mirror .mirror-signal-item{grid-template-columns:1fr;gap:8px;padding:12px}
#ne_mirror .mirror-row-actions{justify-content:flex-start}}
