.payneless-task-check-label {
	cursor: pointer;
}

.payneless-task-check-label input[type="checkbox"] {
	flex: 0 0 auto;
}

.payneless-task-title.is-complete {
	text-decoration: line-through;
}

.payneless-task-status-select {
	min-width: 9rem;
}

.payneless-project-status-select,
.payneless-project-stage-select {
	min-width: 10rem;
}

.payneless-project-note-content > :last-child {
	margin-bottom: 0;
}

.payneless-management-page {
	margin-bottom: 2rem;
}

.payneless-management-page .card,
.payneless-project-card {
	border-radius: 8px;
}

.payneless-dashboard-count-link {
	color: inherit;
	display: block;
	height: 100%;
	text-decoration: none;
}

.payneless-dashboard-count-link:hover,
.payneless-dashboard-count-link:focus {
	color: inherit;
	text-decoration: none;
}

.payneless-dashboard-count-link:hover .card,
.payneless-dashboard-count-link:focus .card {
	border-color: currentColor;
}

.payneless-project-card .card-title a {
	color: inherit;
	text-decoration: none;
}

.payneless-project-card .card-title a:hover,
.payneless-project-card .card-title a:focus {
	text-decoration: underline;
}

.payneless-form-message:empty {
	display: none;
}

.payneless-project-layout .card {
	border-radius: 8px;
}

.payneless-project-layout-overview > [class*="col-"] {
	min-width: 0;
}

.payneless-project-content > :last-child {
	margin-bottom: 0;
}

.payneless-project-stage-column .card-body {
	min-height: 8rem;
}

.payneless-project-stage-column.is-current-project-stage > .card-header {
	background: #0f766e;
	color: #fff;
}

.payneless-project-stage-column.is-current-project-stage > .card-header .badge {
	border-color: rgba(255, 255, 255, 0.55) !important;
}

.payneless-layout-task {
	border-left: 5px solid var(--payneless-task-accent, #6c757d);
}

.payneless-layout-task-title {
	color: inherit;
	font-weight: 600;
	text-decoration: none;
}

.payneless-layout-task-title:hover,
.payneless-layout-task-title:focus {
	text-decoration: underline;
}

.payneless-layout-task-badge {
	background: rgba(255, 255, 255, 0.75);
	border: 1px solid rgba(0, 0, 0, 0.08);
	color: #212529;
	flex: 0 0 auto;
}

.payneless-layout-task .payneless-task-status-select {
	width: 100%;
}

.payneless-layout-task.is-status-in-progress {
	--payneless-task-accent: #0d6efd;
	background: #e7f1ff;
}

.payneless-layout-task.is-status-blocker {
	--payneless-task-accent: #dc3545;
	background: #f8d7da;
}

.payneless-layout-task.is-status-complete {
	--payneless-task-accent: #198754;
	background: #d1e7dd;
}

.payneless-layout-task.is-status-backlog {
	--payneless-task-accent: #ffc107;
	background: #fff3cd;
}

.payneless-layout-task.is-status-default {
	background: #f8f9fa;
}
