.mygy-link-check {
	border-radius: 12px;
	overflow: hidden;
}

.mygy-link-check-inner {
	min-height: 100px;
}

.mygy-status-panel {
	border-right: 1px solid var(--bs-border-color, #dee2e6);
}

.mygy-status-panel.is-ok {
	background: linear-gradient(135deg, rgba(25, 135, 84, 0.12) 0%, rgba(25, 135, 84, 0.04) 100%);
}

.mygy-status-panel.is-bad {
	background: linear-gradient(135deg, rgba(220, 53, 69, 0.1) 0%, rgba(220, 53, 69, 0.03) 100%);
}

.mygy-status-panel.is-pending,
.mygy-status-panel.is-checking {
	background: var(--bs-tertiary-bg, #f8f9fa);
}

.mygy-status-icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--bs-body-bg, #fff);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
	font-size: 1.25rem;
}

.mygy-status-panel.is-ok .mygy-status-icon {
	color: var(--bs-success, #198754);
}

.mygy-status-panel.is-bad .mygy-status-icon {
	color: var(--bs-danger, #dc3545);
}

.mygy-status-panel.is-checking .mygy-status-icon i,
.mygy-status-panel.is-pending .mygy-status-icon i.ti-loader {
	animation: mygy-spin 1s linear infinite;
}

@keyframes mygy-spin {
	to { transform: rotate(360deg); }
}

.mygy-action-panel {
	min-width: 140px;
	background: var(--bs-body-bg, #fff);
}

.mygy-link-item a {
	max-width: 100%;
	color: var(--bs-link-color, #0d6efd);
}

@media (max-width: 767.98px) {
	.mygy-status-panel {
		border-right: 0;
		border-bottom: 1px solid var(--bs-border-color, #dee2e6);
	}

	.mygy-action-panel {
		min-width: 0;
	}
}
