/**
 * Canine Capabilities Client Portal — public header auth button.
 * Loaded site-wide (the button appears in the public header). Kept tiny and
 * fully prefixed so it cannot affect unrelated theme styles.
 */
.ccp-auth-nav-item .ccp-auth-link,
.ccp-auth-button .ccp-auth-link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 10px 20px;
	border-radius: 999px;
	background: #120F44;      /* Capability Navy */
	color: #ffffff !important;
	font-weight: 700;
	text-decoration: none;
	line-height: 1;
	border: 2px solid #120F44;
	transition: background .15s ease;
}
.ccp-auth-nav-item .ccp-auth-link:hover,
.ccp-auth-button .ccp-auth-link:hover {
	background: #33B3DB;      /* Action Blue */
	border-color: #33B3DB;
	color: #120F44 !important;
}
.ccp-auth-link--client,
.ccp-auth-link--trainer,
.ccp-auth-link--mentee,
.ccp-auth-link--manager {
	background: #33B3DB;
	border-color: #33B3DB;
	color: #120F44 !important;
}
.ccp-auth-link--client:hover,
.ccp-auth-link--trainer:hover,
.ccp-auth-link--mentee:hover,
.ccp-auth-link--manager:hover {
	background: #120F44;
	border-color: #120F44;
	color: #ffffff !important;
}
.ccp-auth-nav-item { list-style: none; display: flex; align-items: center; }
