/* Agent Google Login - frontend button */
.agt-gl-wrap {
	margin: 1em 0;
}
.agt-gl-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	gap: 12px;
	line-height: 1.4;
	cursor: pointer;
	width: 260px;
	box-sizing: border-box;
	transition: all .2s ease;
}
.agt-gl-button:hover {
	text-decoration: none;
}
.agt-gl-logo {
	display: inline-flex;
	align-items: center;
}

/* 1 - Classic (standard) */
.agt-gl-standard .agt-gl-button { background:#ffffff;color:#3c4043;border:1px solid #dadce0;border-radius:6px;padding:12px 24px;font-weight:500; }
.agt-gl-standard .agt-gl-button:hover { background:#f7f8f8;box-shadow:0 1px 3px rgba(60,64,67,.3); }
/* 2 - Dark */
.agt-gl-dark .agt-gl-button { background:#131314;color:#e3e3e3;border:1px solid #8e918f;border-radius:6px;padding:12px 24px;font-weight:500; }
.agt-gl-dark .agt-gl-button:hover { background:#1f1f21; }
/* 3 - Brand Blue */
.agt-gl-blue .agt-gl-button { background:#0d6efd;color:#ffffff;border:none;border-radius:6px;padding:12px 24px;font-weight:500; }
.agt-gl-blue .agt-gl-button:hover { background:#0b5ed7; }
.agt-gl-blue .agt-gl-logo svg path { fill:#ffffff; }
/* 4 - Outline */
.agt-gl-outline .agt-gl-button { background:transparent;color:#58a6ff;border:1px solid #30363d;border-radius:6px;padding:12px 24px;font-weight:500; }
.agt-gl-outline .agt-gl-button:hover { background:rgba(88,166,255,.1);border-color:#58a6ff; }
/* 5 - Pill */
.agt-gl-pill .agt-gl-button { background:#ffffff;color:#1f1f1f;border:none;border-radius:50px;padding:12px 24px;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1); }
.agt-gl-pill .agt-gl-button:hover { box-shadow:0 4px 8px rgba(0,0,0,.15); }
/* 6 - Shadow */
.agt-gl-shadow .agt-gl-button { background:#ffffff;color:#202124;border:1px solid #dadce0;border-radius:6px;padding:12px 24px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15); }
.agt-gl-shadow .agt-gl-button:hover { box-shadow:0 6px 16px rgba(0,0,0,.2); }
/* 7 - Gradient */
.agt-gl-gradient .agt-gl-button { background:linear-gradient(135deg,#4285F4 0%,#34A853 100%);color:#ffffff;border:none;border-radius:6px;padding:12px 24px;font-weight:500; }
.agt-gl-gradient .agt-gl-button:hover { opacity:.9; }
.agt-gl-gradient .agt-gl-logo svg path { fill:#ffffff; }
/* 8 - Minimal */
.agt-gl-minimal .agt-gl-button { background:#21262d;color:#c9d1d9;border:1px solid #30363d;border-radius:6px;padding:12px 24px;font-weight:500; }
.agt-gl-minimal .agt-gl-button:hover { background:#30363d; }