.kaku-locker-customer-box {
	margin-top: 1.5em;
	padding: 1em 1.25em;
	border: 1px solid #ddd;
	border-radius: 6px;
	background: #fafafa;
}

.kaku-locker-customer-box h3 {
	margin: 0 0 .5em;
}

.kaku-open-button {
	font-weight: 600;
}

.kaku-open-status {
	margin-left: .5em;
	font-style: italic;
	color: #444;
}

/* In the customer box the button is often full-width (themed), so push the
   status text onto its own line so it never gets visually clipped. */
.kaku-locker-customer-box .kaku-open-status {
	display: block;
	margin: .6em 0 0 0;
	font-size: 1rem;
}

.kaku-open-status.is-pending {
	color: #b45309;
	font-style: italic;
}

.kaku-open-status.is-ok {
	color: #15803d;
	font-weight: 600;
	font-style: normal;
}

.kaku-open-status.is-fail {
	color: #b91c1c;
	font-weight: 600;
	font-style: normal;
}

.kaku-open-button[disabled] {
	opacity: .6;
	cursor: progress;
}
