/* ============================================================
   PRIVATE EVENTS V99.42 — LIGHT CREATE EVENT BUTTONS
   Harmonisation des boutons de la page Créer / Modifier un événement
   en thème clair, surtout sur mobile.
   ============================================================ */

html[data-theme="light"] body.create-event-body .location-search-button,
html[data-theme="light"] body.create-event-body .location-geolocate-button,
html[data-theme="light"] body.create-event-body .create-event-poster-library-toggle,
html[data-theme="light"] body.create-event-body .pe-localized-file-button,
html[data-theme="light"] body.create-event-body .create-event-location-info > summary {
    background: linear-gradient(180deg, #fbf7f8 0%, #efe3e7 100%) !important;
    border: 1px solid #cdbac1 !important;
    color: #4a3941 !important;
    box-shadow: 0 8px 18px rgba(96, 72, 84, 0.08);
}

html[data-theme="light"] body.create-event-body .location-search-button:hover,
html[data-theme="light"] body.create-event-body .location-search-button:focus-visible,
html[data-theme="light"] body.create-event-body .location-geolocate-button:hover,
html[data-theme="light"] body.create-event-body .location-geolocate-button:focus-visible,
html[data-theme="light"] body.create-event-body .create-event-poster-library-toggle:hover,
html[data-theme="light"] body.create-event-body .create-event-poster-library-toggle:focus-visible,
html[data-theme="light"] body.create-event-body .pe-localized-file-button:hover,
html[data-theme="light"] body.create-event-body .pe-localized-file-button:focus-visible,
html[data-theme="light"] body.create-event-body .create-event-location-info > summary:hover,
html[data-theme="light"] body.create-event-body .create-event-location-info > summary:focus-visible,
html[data-theme="light"] body.create-event-body .create-event-location-info[open] > summary {
    background: linear-gradient(180deg, #f5edf0 0%, #e7d7de 100%) !important;
    border-color: #bfa6af !important;
    color: #2f242a !important;
    outline: none;
}

html[data-theme="light"] body.create-event-body .location-search-button,
html[data-theme="light"] body.create-event-body .location-geolocate-button,
html[data-theme="light"] body.create-event-body .create-event-poster-library-toggle,
html[data-theme="light"] body.create-event-body .pe-localized-file-button {
    font-weight: 800;
}

html[data-theme="light"] body.create-event-body .create-event-poster-library-chevron {
    color: #71515e;
}

html[data-theme="light"] body.create-event-body .create-event-location-info-panel {
    background: #fffafc !important;
    border: 1px solid #d9c8cf !important;
    color: #5f5057 !important;
    box-shadow: 0 10px 22px rgba(90, 67, 79, 0.08);
}

html[data-theme="light"] body.create-event-body .create-event-location-attribution {
    color: #7b6971 !important;
}

html[data-theme="light"] body.create-event-body .create-event-file-zone {
    background: #fffdfd;
    border-style: dashed;
    border-color: #d4c2c9;
}

html[data-theme="light"] body.create-event-body .pe-localized-file-name {
    color: #8f8388;
}

@media (max-width: 700px) {
    html[data-theme="light"] body.create-event-create-page .location-search-button,
    html[data-theme="light"] body.create-event-create-page .location-geolocate-button,
    html[data-theme="light"] body.create-event-create-page .create-event-poster-library-toggle,
    html[data-theme="light"] body.create-event-create-page .pe-localized-file-button {
        min-height: 42px;
        border-radius: 12px;
    }

    html[data-theme="light"] body.create-event-create-page .location-picker-status {
        background: #fffafb;
        border-color: #ddd0d5;
        color: #61555a;
    }
}
