.sekritolog-exact-box {
	max-width: 480px;
	padding: 20px 24px;
	border: 1px solid #e2e5ea;
	border-radius: 10px;
	background: #fff;
	font-family: inherit;
	line-height: 1.5;
}

.sekritolog-exact-status {
	font-weight: 600;
	margin: 0 0 8px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.sekritolog-exact-status.is-connected { color: #137333; }
.sekritolog-exact-status.is-disconnected { color: #8a6d00; }

.sekritolog-exact-status .dot {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #1e8e3e;
	display: inline-block;
}

.sekritolog-exact-meta { margin: 0 0 14px; color: #444; }

.sekritolog-exact-btn {
	display: inline-block;
	padding: 10px 18px;
	border-radius: 8px;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
	transition: background .15s ease;
}

.sekritolog-exact-btn.is-primary { background: #0b5cff; color: #fff; }
.sekritolog-exact-btn.is-primary:hover { background: #0947cc; }

.sekritolog-exact-btn.is-secondary { background: #f1f3f6; color: #333; border: 1px solid #d5d9e0; }
.sekritolog-exact-btn.is-secondary:hover { background: #e6e9ee; }

.sekritolog-exact-notice {
	padding: 10px 14px;
	border-radius: 8px;
	margin: 0 0 14px;
	font-size: 14px;
}
.sekritolog-exact-notice.is-success { background: #e6f4ea; color: #137333; }
.sekritolog-exact-notice.is-error { background: #fce8e6; color: #c5221f; }

.sekritolog-exact-warning { color: #c5221f; font-weight: 600; }

.sekritolog-exact-search { margin: 0 0 16px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.sekritolog-exact-search label { font-weight: 600; }
.sekritolog-exact-search input[type="text"] {
	padding: 8px 10px; border: 1px solid #d5d9e0; border-radius: 8px; min-width: 160px;
}
.sekritolog-exact-search .sekritolog-exact-btn { border: none; }

.sekritolog-exact-klant-titel { margin: 4px 0 10px; }
.sekritolog-exact-klant { width: 100%; border-collapse: collapse; }
.sekritolog-exact-klant th,
.sekritolog-exact-klant td { text-align: left; padding: 7px 10px; border-bottom: 1px solid #eef0f3; vertical-align: top; }
.sekritolog-exact-klant th { width: 40%; color: #555; font-weight: 600; }
