cell { padding: 0; margin: 0; }
cell:first-child {
	background-color: @insensitive_bg_color;
	color: @insensitive_fg_color;
}
label { line-height: 0.8; }
label.commit-list-title { font-weight: bold; }
label.info-message { color: @insensitive_fg_color; }
label.info-message link { color: #66aa66; }
label.number { padding-left: 5px; padding-right: 5px; }
label.op { padding-left: 5px; font-family: mono; }
label.code { padding-left: 5px; font-family: mono; }
box.kbd-key {
	font-family: mono;
	background-color: mix(@theme_bg_color, @theme_fg_color, 0.1);
	border: 1px solid mix(@theme_bg_color, @theme_fg_color, 0.25);
	border-radius: 4px;
	padding: 1px 4px;
}
box.kbd-key label { font-family: mono; }
label.kbd-group-title { font-weight: bold; margin-top: 8px; margin-bottom: 4px; }
label.status { padding-left: 5px; color: @insensitive_fg_color; }
label.diff-delete { color: red; }
label.diff-insert { color: green; }
label.diff-header { color: @insensitive_fg_color; }
label.diff-hunk-header { color: #aa8844; }
label.diff-folded { color: @insensitive_fg_color; }
label.op.diff-expanded { color: @insensitive_fg_color; }
label.unacked { color: red; }
label.all-acked { color: green; }
label.commit-overview { padding: 2px 0; }
label.diff-expander { padding: 2px 0; font-weight: bold; }
label.diff-line { font-family: mono; }
box.empty { background-color: @theme_bg_color; }
box.suggestions { padding: 3px 0 3px 10px; }
box.suggestions.error { font-weight: bold; }
button.command { margin: 0; padding: 0 5px; }
button.accept { background-image: none; background-color: #66aa66; }
button.accept:hover { background-color: #55a155; }
button.accept:active { background-color: #449944; }
button.undo {
	background-image: none;
	background-color: mix(@theme_bg_color, #000, 0.1);
}
button.undo:hover { background-color: mix(@theme_bg_color, #000, 0.2); }
button.undo:active { background-color: mix(@theme_bg_color, #000, 0.3); }
button.narrow { padding: 0 5px; }
menubutton.narrow button { min-width: 0; }
menubutton.narrow button > box { border-spacing: 0; }
dropdown row { padding: 5px; }
row:selected {
	background-color: mix(@theme_bg_color, @theme_selected_bg_color, 0.1);
	color: @theme_fg_color;
	outline-width: 0;
}
row:selected box.empty {
	background-color: mix(@theme_bg_color, @theme_selected_bg_color, 0.1);
}
listview.commit-list row { padding: 0; }
treeexpander.drop-target-above { border-top: 2px solid @theme_selected_bg_color; }
treeexpander.drop-target-below { border-bottom: 2px solid @theme_selected_bg_color; }

.in-progress {
	background: linear-gradient(
		135deg,
		transparent 25%,
		alpha(@theme_fg_color, 0.1) 25%,
		alpha(@theme_fg_color, 0.1) 50%,
		transparent 50%,
		transparent 75%,
		alpha(@theme_fg_color, 0.1) 75%
	);
	background-size: 30px 30px;
	animation: progress-stripes 1s linear infinite;
}
@keyframes progress-stripes {
	0% { background-position: 0 0; }
	100% { background-position: 30px 0; }
}
