/* Kontener "Pigułka" */
#aj-reviews-pill {
    position: fixed;
    top: 140px; /* Wysokość od góry */
    left: 0;
    z-index: 999900;
    
    background: #ffffff;
    border-radius: 0 50px 50px 0; /* Zaokrąglenie tylko z prawej */
    box-shadow: 2px 4px 15px rgba(0,0,0,0.15); /* Miękki cień */
    border: 1px solid #f0f0f0;
    border-left: none;
    
    display: flex;
    align-items: center;
    padding: 8px 20px 8px 8px; /* Odstępy wewnątrz */
    gap: 12px;
    
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translateX(-10px); /* Lekko schowane */
}

/* Efekt po najechaniu - wysuwa się */
#aj-reviews-pill:hover {
    transform: translateX(0);
    box-shadow: 5px 5px 20px rgba(0,0,0,0.2);
    padding-left: 15px;
}

/* Logo G w kółku */
.aj-g-logo-circle {
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    font-family: 'Product Sans', Arial, sans-serif;
    font-weight: bold;
    font-size: 22px;
}

/* Kolor Google Blue */
.g-blue { color: #4285F4; }

/* Gwiazdki */
.aj-stars {
    color: #FBBC05; /* Google Yellow */
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 3px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

/* Tekst z oceną */
.aj-score {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #5f6368;
    line-height: 1.2;
}

.aj-score strong {
    color: #202124; /* Google Black */
    font-weight: 800;
}

/* Link "Zobacz" */
.aj-check {
    color: #1a73e8; /* Google Link Blue */
    font-weight: 500;
    margin-left: 5px;
    text-decoration: none;
}
#aj-reviews-pill:hover .aj-check {
    text-decoration: underline;
}

/* Responsywność - na telefonie trochę mniejsze */
@media(max-width: 600px) {
    #aj-reviews-pill {
        top: auto;
        bottom: 140px; /* Przenosimy na dół, żeby nie zasłaniało menu */
        border-radius: 0 25px 25px 0;
        padding: 6px 15px 6px 6px;
    }
}