/* Đăng nhập / đăng ký thueproxyvn */
.ndv-auth, .ndv-profile { --a-primary: #0a9f55; --a-ink: #0d2b1f; --a-text: #2f4a3e; --a-muted: #5b7268; --a-line: #dbe9e1; --a-bg: #f3faf6; }
.ndv-auth .ndv-auth-submit:hover, .ndv-auth-submit:hover { background: #077a41 !important; }
/* Trang Tài khoản (chưa đăng nhập) thueproxyvn: 2 cột, cột trái xanh giới thiệu */
.tpl-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); max-width: 1040px; margin: 36px auto; overflow: hidden; border: 1px solid #dbe9e1; border-radius: 24px; background: #fff; box-shadow: 0 24px 60px rgba(13, 43, 31, .10); }
.tpl-side { position: relative; display: flex; flex-direction: column; gap: 18px; padding: 40px 36px; background: radial-gradient(120% 80% at 100% 0, rgba(255, 255, 255, .12), transparent 60%), linear-gradient(150deg, #0a9f55, #077a41 55%, #0d2b1f); color: #fff; }
.tpl-logo img { height: 40px; width: auto; }
.tpl-side h2 { margin: 18px 0 4px; color: #fff; font-size: 28px; font-weight: 800; line-height: 1.25; }
.tpl-side ul { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.tpl-side li { display: flex; align-items: center; gap: 12px; margin: 0; color: #e3f6ec; font-size: 15px; }
.tpl-side li .ndv-ic { flex: none; width: 36px; height: 36px; padding: 8px; border-radius: 11px; background: rgba(255, 255, 255, .14); color: #fff; }
.tpl-main { padding: 32px 36px; }
.tpl-main .ndv-auth { max-width: none; margin: 0; padding: 0; border: 0; box-shadow: none; background: transparent; }
@media (max-width: 820px) {
	.tpl-split { grid-template-columns: 1fr; margin: 16px 12px; border-radius: 20px; }
	.tpl-side { gap: 12px; padding: 24px 20px; }
	.tpl-side h2 { margin-top: 6px; font-size: 21px; }
	.tpl-side ul { display: none; }
	.tpl-side li { font-size: 13.5px; }
	.tpl-side li .ndv-ic { width: 30px; height: 30px; padding: 6px; }
	.tpl-main { padding: 22px 18px; }
}
