/** * Vazir Panel — header account button styles. * * @package Vazir_Panel */.vp-account-btn-wrap {	display: inline-flex;	align-items: center;	max-width: 100%;	min-width: 0;	flex: 0 1 auto;}.vp-account-btn {	display: inline-flex;	align-items: center;	justify-content: center;	gap: 0.55rem;	min-width: 0;	max-width: 100%;	overflow: hidden;	padding: 0.45rem 0.95rem;	border: 1px solid var(--vp-ab-border, transparent);	border-radius: var(--vp-ab-radius, 999px);	background: var(--vp-ab-bg, #6c63ff);	color: var(--vp-ab-text, #fff) !important;	font-family: var(--vp-ab-font-family, inherit);	font-size: var(--vp-ab-font-size, 14px);	font-weight: 600;	line-height: 1.3;	text-decoration: none !important;	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;	white-space: nowrap;}.vp-account-btn:hover,.vp-account-btn:focus-visible {	background: var(--vp-ab-hover-bg, color-mix(in srgb, var(--vp-ab-bg, #6c63ff) 88%, #000));	color: var(--vp-ab-text, #fff) !important;	text-decoration: none !important;}.vp-account-btn:focus-visible {	outline: 2px solid color-mix(in srgb, var(--vp-ab-bg, #6c63ff) 50%, #fff);	outline-offset: 2px;}.vp-account-btn--ghost {	background: transparent;	border-color: var(--vp-ab-border, currentColor);	color: var(--vp-ab-text, inherit) !important;}.vp-account-btn--ghost:hover,.vp-account-btn--ghost:focus-visible {	background: color-mix(in srgb, var(--vp-ab-text, currentColor) 8%, transparent);}.vp-account-btn--text {	background: transparent;	border-color: transparent;	padding-inline: 0.25rem;	color: var(--vp-ab-text, inherit) !important;}.vp-account-btn--text:hover,.vp-account-btn--text:focus-visible {	background: transparent;	opacity: 0.85;}.vp-account-btn__avatar {	width: var(--vp-ab-avatar-size, 36px);	height: var(--vp-ab-avatar-size, 36px);	border-radius: 50%;	object-fit: cover;	border: 2px solid color-mix(in srgb, var(--vp-ab-text, #fff) 35%, transparent);	flex-shrink: 0;}.vp-account-btn__label {	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	max-width: var(--vp-ab-label-max-width, 12rem);	min-width: 0;	flex-shrink: 1;}.vp-account-btn__guest-links {	display: inline-flex;	align-items: center;	flex-wrap: wrap;	gap: 0.35rem;}.vp-account-btn__guest-link {	color: inherit !important;	text-decoration: none !important;	font-weight: 600;}.vp-account-btn__guest-link:hover {	opacity: 0.85;}.vp-account-btn__sep {	opacity: 0.65;	user-select: none;}@media (max-width: 480px) {	.vp-account-btn__label {		max-width: var(--vp-ab-label-max-width, 8rem);	}}