/* =========================================================
   DAMIAN PHILPOTT — SATIN GLASS FLAT CLEAN V3
   ---------------------------------------------------------
   FINAL OVERRIDE AFTER V1.0.91.

   Removes all decorative haze / sheen patterns from Step 1.
   Uses flat translucent charcoal, backdrop blur and soft inset
   edge lighting only. No radial or linear texture bands.

   No geometry, card, footer, background-artwork or JS changes.
   ========================================================= */

@media screen and (min-width: 1001px) {

    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8.booknetic_appointment:has(
        .booknetic_appointment_step_element.booknetic_active_step[data-step-id="staff"]
    ) .booknetic_appointment_container::before {
        content: none !important;
        display: none !important;
        background: none !important;
        background-image: none !important;
        opacity: 0 !important;
    }

    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8.booknetic_appointment:has(
        .booknetic_appointment_step_element.booknetic_active_step[data-step-id="staff"]
    ) .booknetic_appointment_container {
        background: rgba(11,11,11,0.30) !important;
        background-color: rgba(11,11,11,0.30) !important;
        background-image: none !important;
        border-color: rgba(255,255,255,0.09) !important;
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,0.030),
            inset 0 -1px 0 rgba(255,255,255,0.010),
            0 20px 52px rgba(0,0,0,0.18) !important;
        -webkit-backdrop-filter: blur(20px) saturate(102%) brightness(94%) !important;
        backdrop-filter: blur(20px) saturate(102%) brightness(94%) !important;
    }

    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8.booknetic_appointment:has(
        .booknetic_appointment_step_element.booknetic_active_step[data-step-id="staff"]
    ) .booknetic_appointment_container_header {
        background: rgba(13,13,13,0.07) !important;
        background-image: none !important;
        border-bottom: 1px solid rgba(255,255,255,0.045) !important;
        box-shadow: none !important;
    }

    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8.booknetic_appointment:has(
        .booknetic_appointment_step_element.booknetic_active_step[data-step-id="staff"]
    ) .booknetic_appointment_container_body {
        background: rgba(13,13,13,0.015) !important;
        background-image: none !important;
        box-shadow: none !important;
    }

    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8.booknetic_appointment:has(
        .booknetic_appointment_step_element.booknetic_active_step[data-step-id="staff"]
    ) .booknetic_appointment_container_footer {
        background: rgba(13,13,13,0.075) !important;
        background-image: none !important;
        border-top: 1px solid rgba(255,255,255,0.045) !important;
        box-shadow: none !important;
    }
}
