.wikicore-php {
	color: #3b7fc4;
	background: rgba(59, 127, 196, 0.14);
	border-color: rgba(59, 127, 196, 0.45);
}

.wikicore-tpl {
	color: #8a5bbf;
	background: rgba(138, 91, 191, 0.14);
	border-color: rgba(138, 91, 191, 0.45);
}

.wikicore-name {
	font-family: Monaco, 'Andale Mono', 'Courier New', monospace;
	font-size: 0.95em;
	word-break: break-all;
}

.wikicore-desc {
	margin-top: 2px;
	font-size: 0.9em;
}

.wikicore-file code,
.wikicore-cell code {
	font-size: 0.9em;
	word-break: normal;
}

.wikicore-title code {
	font-size: 0.8em;
	word-break: break-all;
}

.wikicore-lead {
	margin: 8px 0 12px;
	font-size: 1.1em;
}

.wikicore-matrix {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
	gap: 8px;
	margin: 10px 0 14px;
}

.wikicore-cell {
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 8px 10px;
	border: 1px solid rgba(128, 128, 128, 0.3);
	border-radius: 6px;
}

.wikicore-cell-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 6px;
}

.wikicore-cell-absent,
.wikicore-cell-removed {
	opacity: 0.7;
}

.wikicore-gh {
	font-size: 0.85em;
}

.wikicore-state-present {
	color: #3d9140;
	background: rgba(61, 145, 64, 0.14);
	border-color: rgba(61, 145, 64, 0.45);
}

.wikicore-state-moved {
	color: #3b7fc4;
	background: rgba(59, 127, 196, 0.14);
	border-color: rgba(59, 127, 196, 0.45);
}

.wikicore-state-removed,
.wikicore-state-absent {
	color: #d0463b;
	background: rgba(208, 70, 59, 0.14);
	border-color: rgba(208, 70, 59, 0.45);
}

.wikicore-yes {
	color: #3d9140;
	font-weight: bold;
}

.wikicore-no {
	color: #d0463b;
	font-weight: bold;
}

.wikicore-notes {
	margin-top: 16px;
	padding: 10px 12px;
	border: 1px solid rgba(224, 160, 32, 0.45);
	border-radius: 6px;
	background: rgba(224, 160, 32, 0.14);
	color: inherit;
}

.wikicore-notes .wiki-heading {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 6px;
	margin-top: 0;
	color: #c07a00;
}

.wikicore-notes .wiki-heading .wiki-muted {
	font-size: 0.7em;
	font-weight: normal;
}

.wikicore-note {
	padding: 6px 0;
	border-bottom: 1px solid rgba(224, 160, 32, 0.45);
}

.wikicore-note-form {
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin-top: 8px;
}

.wikicore-note-form textarea {
	width: 100%;
}

.wikicore-code {
	margin: 0 0 8px;
	padding: 6px 8px;
	overflow-x: auto;
	border: 1px solid rgba(128, 128, 128, 0.3);
	border-radius: 4px;
	background: rgba(128, 128, 128, 0.08);
	font-family: Monaco, 'Andale Mono', 'Courier New', monospace;
	font-size: 10px;
	white-space: pre;
}

@media (min-width: 821px) {
	.wiki-layout.wikicore-layout {
		grid-template-columns: minmax(0, 1fr) 340px;
	}
}

.wikicore-path {
	margin: 0 0 4px;
}

.wikicore-path code {
	display: block;
	overflow: hidden;
	font-size: 0.8em;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.wikicore-oneline li {
	align-items: baseline;
}

.wikicore-oneline .wikicore-name,
.wikicore-oneline code {
	overflow: hidden;
	min-width: 0;
	font-size: 0.8em;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: normal;
}

.wikicore-here code {
	font-weight: bold;
}

.wikicore-layout .wiki-article h3.wiki-heading {
	margin: 18px 0 6px;
}

.wikicore-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	margin-bottom: -1px;
}

.wikicore-tab {
	padding: 4px 12px;
	border: 1px solid rgba(128, 128, 128, 0.35);
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
	background: rgba(128, 128, 128, 0.08);
	color: inherit;
	font: inherit;
	cursor: pointer;
}

.wikicore-tab-active {
	background: rgba(128, 128, 128, 0.2);
	color: inherit;
	font-weight: bold;
}

.wikicore-examples-js .wikicore-example {
	display: none;
}

.wikicore-examples-js .wikicore-example.wikicore-example-active {
	display: block;
}

.wikicore-examples-js .wikicore-example-label {
	display: none;
}

.wikicore-example {
	margin-bottom: 8px;
}

.wikicore-example-label {
	margin: 8px 0 4px;
	font-weight: bold;
}

.wikicore-example-diff {
	margin: 0;
	padding: 5px 10px;
	border: 1px solid rgba(224, 160, 32, 0.45);
	border-bottom: 0;
	background: rgba(224, 160, 32, 0.14);
	color: inherit;
	font-size: 0.9em;
}

.wikicore-codebox {
	overflow: hidden;
	border: 1px solid rgba(128, 128, 128, 0.35);
	border-radius: 0 5px 5px 5px;
	background: rgba(128, 128, 128, 0.06);
}

.wikicore-codebox-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
	padding: 4px 8px;
	border-bottom: 1px solid rgba(128, 128, 128, 0.25);
	background: rgba(128, 128, 128, 0.14);
	color: inherit;
	font-size: 0.85em;
}

.wikicore-codebox pre {
	max-height: 460px;
	margin: 0;
	padding: 8px 10px;
	overflow: auto;
	color: inherit;
	font-family: Monaco, 'Andale Mono', 'Courier New', monospace;
	font-size: 12px;
	line-height: 1.5;
	tab-size: 4;
	-moz-tab-size: 4;
}

.wikicore-codebox-file {
	font-family: Monaco, 'Andale Mono', 'Courier New', monospace;
	overflow-wrap: anywhere;
}

.wikicore-cell-detail {
	font-size: 0.85em;
}

.wikicore-successor {
	margin: 12px 0;
	padding: 10px 12px;
	border: 1px solid rgba(59, 127, 196, 0.45);
	border-radius: 6px;
	background: rgba(59, 127, 196, 0.14);
	color: inherit;
}

.wikicore-successor .wiki-heading {
	margin-top: 0;
}

.wikicore-pin-form {
	margin: 8px 0 0;
}

.wikicore-arrow {
	margin: 0 4px 0 6px;
	color: #3d9140;
	font-weight: bold;
}

.wikicore-report {
	margin: 10px 0;
	padding: 8px 10px;
	border: 1px solid rgba(128, 128, 128, 0.3);
	border-left-width: 4px;
	border-radius: 6px;
}

.wikicore-report-problem {
	border-left-color: #d0463b;
}

.wikicore-report-used {
	border-left-color: #d0463b;
}

.wikicore-report-handled {
	border-left-color: #3b7fc4;
}

.wikicore-report-unused {
	border-left-color: #888;
}

.wikicore-report table.wiki-table {
	table-layout: fixed;
	width: 100%;
}

.wikicore-report table.wiki-table td:first-child {
	width: 110px;
}

.wikicore-report table.wiki-table td:nth-child(2) {
	width: 36%;
	overflow-wrap: anywhere;
}

.wikicore-note {
	display: block;
	margin-top: 3px;
	font-size: 0.9em;
	opacity: 0.85;
	border-bottom: 1px solid rgba(224, 160, 32, 0.45);
}

.wikicore-report-ok {
	border-left-color: #3d9140;
}

.wikicore-report-head {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 6px;
	margin-bottom: 6px;
}

.wiki-badge.wikicore-k-newer {
	background: rgba(138, 91, 191, 0.14);
	border-color: rgba(138, 91, 191, 0.45);
	color: #8a5bbf;
}

.wikicore-legend {
	margin: 6px 0 0;
	font-size: 0.85em;
}

.wikicore-side-button {
	margin-top: 8px;
}

.wikicore-stats {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
	gap: 8px;
	margin: 10px 0;
}

.wikicore-stat {
	display: flex;
	flex-direction: column;
	padding: 8px 10px;
	border: 1px solid rgba(128, 128, 128, 0.3);
	border-radius: 6px;
	background: transparent;
	color: inherit;
	font: inherit;
	text-align: left;
	cursor: pointer;
}

.wikicore-stat strong {
	font-size: 1.6em;
	font-variant-numeric: tabular-nums;
}

.wikicore-stat span {
	font-size: 0.85em;
	opacity: 0.8;
}

.wikicore-stat-active {
	border-color: currentColor;
	box-shadow: inset 0 0 0 1px currentColor;
}

.wikicore-k-added,
.wikicore-stat.wikicore-k-added strong {
	color: #3d9140;
}

.wikicore-k-removed,
.wikicore-stat.wikicore-k-removed strong {
	color: #d0463b;
}

.wikicore-k-vars,
.wikicore-stat.wikicore-k-vars strong {
	color: #c07a00;
}

.wikicore-k-used,
.wikicore-stat.wikicore-k-used strong {
	color: #d0463b;
}

.wikicore-k-handled,
.wikicore-stat.wikicore-k-handled strong {
	color: #3b7fc4;
}

.wikicore-k-unused {
	color: #888;
}

.wikicore-k-moved,
.wikicore-stat.wikicore-k-moved strong {
	color: #3b7fc4;
}

.wikicore-k-template,
.wikicore-stat.wikicore-k-template strong {
	color: #8a5bbf;
}

.wiki-badge.wikicore-k-added {
	background: rgba(61, 145, 64, 0.14);
	border-color: rgba(61, 145, 64, 0.45);
}

.wiki-badge.wikicore-k-removed {
	background: rgba(208, 70, 59, 0.14);
	border-color: rgba(208, 70, 59, 0.45);
}

.wiki-badge.wikicore-k-vars {
	background: rgba(224, 160, 32, 0.14);
	border-color: rgba(224, 160, 32, 0.45);
}

.wiki-badge.wikicore-k-used {
	background: rgba(208, 70, 59, 0.14);
	border-color: rgba(208, 70, 59, 0.45);
}

.wiki-badge.wikicore-k-handled {
	background: rgba(59, 127, 196, 0.14);
	border-color: rgba(59, 127, 196, 0.45);
}

.wiki-badge.wikicore-k-unused {
	background: rgba(128, 128, 128, 0.12);
	border-color: rgba(128, 128, 128, 0.4);
}

.wiki-badge.wikicore-k-moved {
	background: rgba(59, 127, 196, 0.14);
	border-color: rgba(59, 127, 196, 0.45);
}

.wikicore-index-versions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.wikicore-index-version {
	display: flex;
	flex-direction: column;
	padding: 6px 10px;
	border: 1px solid rgba(128, 128, 128, 0.3);
	border-radius: 6px;
	text-decoration: none;
}

.wikicore-index-version span {
	font-size: 0.85em;
	opacity: 0.8;
}

a.wikicore-event {
	text-decoration: none;
}

a.wikicore-event code,
code.wikicore-event {
	padding: 0 4px;
	border: 1px dashed rgba(59, 127, 196, 0.6);
	border-radius: 3px;
	font-size: 0.95em;
}

.wikicore-vbadges {
	margin-left: 3px;
	white-space: nowrap;
}

.wikicore-v {
	margin-left: 2px;
	padding: 0 3px;
	border-radius: 3px;
	font-size: 0.75em;
	vertical-align: middle;
}

.wikicore-v-yes {
	background: rgba(61, 145, 64, 0.14);
	color: #3d9140;
}

.wikicore-v-no {
	background: rgba(208, 70, 59, 0.14);
	color: #d0463b;
	text-decoration: line-through;
}
