/**
 * Plik: map-styles.css
 * Wersja: 2.2
 * Naprawiono: Powrót pola wyszukiwania na środek mapy (50% szerokości) i usunięcie wystającego marginesu pod przyciskami Zoom.
 */

/* --- 1. Kontener główny --- */
#gmac-map-container {
    border: none;
    padding: 0;
    box-shadow: none;
    position: relative; 
}

#gmac-map {
    margin-bottom: 10px;
}

/* --- 2. Pole wyszukiwania: POWRÓT NA ŚRODEK MAPY --- */
#gmac-pac-input {
    background-color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    padding: 10px 15px; 
    width: 50%; /* Poprzednia, docelowa szerokość */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    border: 1px solid #ccc;
    border-radius: 2px;
    
    /* POWRÓT DO POZYCJONOWANIA ABSOLUTNEGO */
    position: absolute;
    top: 10px; 
    left: 50%;
    transform: translateX(-50%);
    z-index: 5; 
    box-sizing: border-box;
    /* Usunięcie niechcianego marginesu z poprzedniej wersji */
    margin: 0; 
}

/* --- 3. KONTROLKI MAPY: NAPRAWA WYSTAJĄCEGO ELEMENTU i POZYCJONOWANIA --- */

/* Elementy wystające w prawym dolnym rogu (Google, Skróty klawiszowe) */
.gmnoprint a[href*="maps.google.com/maps"] + div,
.gm-style .gmnoprint div[style*="text-align: right; font-size: 10px;"] { 
    display: none !important; 
}

/* Reset marginesów/paddingów wewnątrz kontenerów kontrolek Google dla czystego wyglądu */
.gm-style .gmnoprint > div {
    padding: 0 !important;
    margin: 0 !important;
    /* Dodanie ukrycia przepełnienia, aby nic nie wychodziło poza krawędzie bloku przycisków */
    overflow: hidden; 
}

/* ZOOM (+/-) (Top Left) */
.gm-style .gmnoprint[style*="top: 10px; left: 10px"] {
    top: 10px !important;
    transform: scale(1.15); 
    transform-origin: top left;
    /* Zapewnienie, że tło obejmuje cały kwadrat */
    background-color: white; 
    border-radius: 2px;
}

/* Narzędzia Rysowania (Top Right) */
.gm-style .gmnoprint[style*="top: 10px; right: 10px"] {
    top: 10px !important;
    transform: scale(1.3); 
    transform-origin: top right;
}

/* --- 4. Sekcja Wynik / Przycisk: NAPRAWA MARGINESÓW PRZYCISKU --- */

#gmac-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0;
    flex-wrap: wrap; 
    line-height: 1; 
}

.gmac-clear-btn {
    all: unset; 
    display: inline-block; 
    cursor: pointer;
    text-decoration: none; 
    margin: 0 !important; 
    vertical-align: top;
    line-height: 1; /* Eliminacja marginesu/paddingu z wysokości linii */
    padding-bottom: 0 !important; /* Agresywne usunięcie dolnego paddingu */
}


/* --- 5. Media Queries (Mobile) --- */
@media (max-width: 600px) {
    #gmac-pac-input {
        /* W widoku mobilnym, pole musi być szersze, ale nadal na środku */
        width: 90%; 
        /* Utrzymanie absolutnego pozycjonowania (bo było to preferowane) */
        position: absolute; 
        left: 50%;
        transform: translateX(-50%);
        margin: 0;
    }

    #gmac-controls {
        flex-direction: column;
        align-items: flex-start; 
        line-height: normal; 
    }

    #gmac-result-display {
        width: 100%;
        margin-bottom: 10px; 
        line-height: normal;
    }

    .gmac-clear-btn {
        width: 100%; 
        text-align: center; 
        line-height: normal; 
    }
}