#changeSummary {
	padding: 25px 32px 32px 32px;

	h1 {
		font-size: 22px;
		margin-bottom: 20px;
	}

	table {
		border: 1px solid var(--border-strong);

		caption {
			text-align: left;
			font-size: 16px;
			margin-bottom: 10px;
		}

		tbody {
			tr {
				th, td {
					text-align: left;
					font-size: 14px;
					font-weight: normal;
					padding: 12px 13px;
				}

				th {
					background: var(--bg-elevated);
					border: 1px solid var(--border-strong);
				}

				td {
					border-bottom: 1px solid var(--border-strong);

					a {
						padding: 3px 16px;
					}

					&:nth-of-type(2) {
						text-align: right;
					}

					input {
						width: 100%;
					}
				}
			}
		}

		tfoot {
			background: var(--bg-elevated);

			tr {
				td {
					text-align: center;
					padding: 8px;

					button, a {
						padding: 6px 20px;
					}

					.btn-delete {
						background-color: #e6f4fa;
						color: var(--text-primary);
						border: 1px solid #b3b3b3;
						-webkit-box-shadow: inset 0 -1px 0 0 #b3b3b3;
						box-shadow: inset 0 -1px 0 0 #b3b3b3;

						&:hover {
							background-color: #c6e7f3;
						}
					}
				}
			}
		}
	}

	dl {
		background-color: var(--bg-subtle);
		border: 1px solid var(--border-strong);
		line-height: 1.5;
		padding: 15px 16px 12px 16px;

		dt, dd {
			font-size: 14px;
		}

		dt {
			font-weight: bold;
			margin-bottom: 7px;
		}

		dd {
			ol {
				list-style: disc;
				padding: 0 20px;
			}
		}
	}

	blockquote {
		line-height: 1.9;
	}
}