/*
 * HospediaPro Domains - "My domains" customer dashboard page.
 * Same brand accent (#2F6FED) as the rest of the plugin's pages.
 */

.hpdm-page {
	max-width: 640px;
	margin: 0 auto;
	padding: 48px 24px 80px;
}

.hpdm-title {
	font-size: 26px;
	font-weight: 700;
	color: #14142B;
	margin: 0 0 28px;
}

.hpdm-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.hpdm-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #ffffff;
	border: 1px solid #E1E1EC;
	border-radius: 14px;
	padding: 16px 18px;
}

.hpdm-row__left {
	display: flex;
	align-items: center;
	gap: 14px;
}

.hpdm-row__icon {
	width: 40px;
	height: 40px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.hpdm-row__icon i {
	font-size: 18px;
}

.hpdm-row__icon--green { background: #EAF3DE; }
.hpdm-row__icon--green i { color: #3B6D11; }

.hpdm-row__icon--blue { background: #EAF0FE; }
.hpdm-row__icon--blue i { color: #2F6FED; }

.hpdm-row__icon--orange { background: #FFF6E5; }
.hpdm-row__icon--orange i { color: #B3401F; }

.hpdm-row__icon--red { background: #FCEBEB; }
.hpdm-row__icon--red i { color: #a32d2d; }

.hpdm-row__icon--gray { background: #F1EFE8; }
.hpdm-row__icon--gray i { color: #5F5E5A; }

.hpdm-row__domain {
	font-size: 15px;
	font-weight: 600;
	color: #14142B;
	margin: 0;
}

.hpdm-row__date {
	font-size: 12px;
	color: #A0A0B0;
	margin: 2px 0 0;
}

.hpdm-row__right {
	display: flex;
	align-items: center;
	gap: 12px;
}

.hpdm-manage-link {
	font-size: 13px;
	font-weight: 600;
	color: #2F6FED;
	text-decoration: none;
}

.hpdm-manage-link:hover {
	text-decoration: underline;
}

.hpdm-row__status {
	font-size: 12px;
	font-weight: 600;
	padding: 5px 12px;
	border-radius: 999px;
	white-space: nowrap;
}

.hpdm-row__status--green { background: #EAF3DE; color: #3B6D11; }
.hpdm-row__status--blue { background: #EAF0FE; color: #2F6FED; }
.hpdm-row__status--orange { background: #FFF6E5; color: #B3401F; }
.hpdm-row__status--red { background: #FCEBEB; color: #a32d2d; }
.hpdm-row__status--gray { background: #F1EFE8; color: #5F5E5A; }

.hpdm-empty {
	text-align: center;
	padding: 48px 24px;
	background: #FAFAFD;
	border-radius: 16px;
}

.hpdm-empty i {
	font-size: 32px;
	color: #A0A0B0;
	display: block;
	margin-bottom: 12px;
}

.hpdm-empty p {
	font-size: 14px;
	color: #5A5A72;
	margin: 0;
}

.hpdm-message {
	text-align: center;
	padding: 40px 24px;
	background: #FAFAFD;
	border-radius: 16px;
}

.hpdm-message p {
	font-size: 14px;
	color: #5A5A72;
	margin: 0 0 16px;
}

.hpdm-button {
	display: inline-block;
	background: #2F6FED;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 22px;
	border-radius: 10px;
}

.hpdm-button:hover {
	background: #2559C9;
}

@media (max-width: 480px) {
	.hpdm-row {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}
}
