/* One appointment-action color across themes, mobile bundles and late-loaded forms. */
@layer cp-booking-actions {
  @media screen {
    a:is(
      [href^="/reservas"], [href^="reservas"],
      [href^="/reservar"], [href^="reservar"],
      [href^="/reservapsiquiatria"], [href^="reservapsiquiatria"],
      [href^="/reagendar"], [href^="reagendar"],
      [href^="https://www.consultapsiquiatria.cl/reservas"],
      [href^="https://consultapsiquiatria.cl/reservas"],
      [href^="https://www.consultapsiquiatria.cl/reservar"],
      [href^="https://consultapsiquiatria.cl/reservar"],
      [href^="https://www.consultapsiquiatria.cl/reservapsiquiatria"],
      [href^="https://consultapsiquiatria.cl/reservapsiquiatria"],
      [href^="https://www.consultapsiquiatria.cl/reagendar"],
      [href^="https://consultapsiquiatria.cl/reagendar"]
    ):is(
      .btn, .button, .pill, [role="button"], .nav-link, .flex, .inline-flex,
      .cp-site-nav__booking, .reserve-cta, .reserve-route-card, .patient-route-card, .float-agendar,
      .dock-reservar, .mob-reservar,
      [class*="rounded-"], [class*="cta"], [class*="agendar"],
      [class*="cta"] > a, [class*="actions"] > a, .cta > a, .booking-help > a
    ):not(.booking-back):not(.booking-breadcrumb a,.booking-steps a,.booking-panel__description a,.booking-panel__note a,.reservation-details-help a):not([data-cp-test-print],[data-cp-test-color-role="action"]),
    a[data-home-link="booking"],
    .cp-site-nav__booking[href="#calendario"],
    .cp-site-nav__booking:is([href="/#reserva"],[href="https://www.consultapsiquiatria.cl/#reserva"],[href="https://consultapsiquiatria.cl/#reserva"]),
    .booking-page .booking-switch > a,
    .reservation-lookup-form :is(button[type="submit"],input[type="submit"]),
    .reservation-details-form :is(button[type="submit"],input[type="submit"]),
    .booking-page #planyo_content :is(
      #submit_button, .btn-primary,
      input[type="submit"]:not(.btn-danger):not([name*="cancel"]),
      button[type="submit"]:not(.btn-danger):not([name*="cancel"])
    ) {
      --cp-booking-action: 1;
      background: var(--cp-booking-action-background, #c2410c) !important;
      border-color: var(--cp-booking-action-background, #c2410c) !important;
      color: #fff !important;
      outline-color: #9a3412 !important;
      box-shadow: 0 4px 12px rgba(194, 65, 12, .18) !important;
      text-shadow: none !important;
    }

    /* These private variables affect only the appointment actions above. */
    :is(a,button,input[type="submit"]):is(:hover,:focus-visible,:active) {
      --cp-booking-action-background: #9a3412;
    }

    a[data-home-link="booking"] :is(span,strong,small) {
      color: inherit !important;
    }

    /* Booking cards have their own title/chip colors and hover overlay. */
    a:is(.reserve-route-card,.patient-route-card,.booking-help > a):is(
      [href^="/reserva"], [href^="reserva"], [href^="/reagendar"], [href^="reagendar"],
      [href^="https://www.consultapsiquiatria.cl/reserva"], [href^="https://consultapsiquiatria.cl/reserva"],
      [href^="https://www.consultapsiquiatria.cl/reagendar"], [href^="https://consultapsiquiatria.cl/reagendar"]
    ) :is(strong,span,em,small) {
      color: #fff !important;
    }

    a.reserve-route-card:is(
      [href^="/reserva"], [href^="reserva"], [href^="/reagendar"], [href^="reagendar"],
      [href^="https://www.consultapsiquiatria.cl/reserva"], [href^="https://consultapsiquiatria.cl/reserva"],
      [href^="https://www.consultapsiquiatria.cl/reagendar"], [href^="https://consultapsiquiatria.cl/reagendar"]
    )::before {
      opacity: 0 !important;
    }

    a.reserve-route-card:is(
      [href^="/reserva"], [href^="reserva"], [href^="/reagendar"], [href^="reagendar"],
      [href^="https://www.consultapsiquiatria.cl/reserva"], [href^="https://consultapsiquiatria.cl/reserva"],
      [href^="https://www.consultapsiquiatria.cl/reagendar"], [href^="https://consultapsiquiatria.cl/reagendar"]
    ) em,
    a.patient-route-card:is(
      [href^="/reserva"], [href^="reserva"], [href^="/reagendar"], [href^="reagendar"],
      [href^="https://www.consultapsiquiatria.cl/reserva"], [href^="https://consultapsiquiatria.cl/reserva"],
      [href^="https://www.consultapsiquiatria.cl/reagendar"], [href^="https://consultapsiquiatria.cl/reagendar"]
    ) :is(em,.patient-route-card__label),
    a.reserve-route-card:is(
      [href^="/reserva"], [href^="reserva"], [href^="/reagendar"], [href^="reagendar"],
      [href^="https://www.consultapsiquiatria.cl/reserva"], [href^="https://consultapsiquiatria.cl/reserva"],
      [href^="https://www.consultapsiquiatria.cl/reagendar"], [href^="https://consultapsiquiatria.cl/reagendar"]
    )::after {
      color: #fff !important;
      background: #9a3412 !important;
    }

    /* Both choices stay orange; the underline identifies the current calendar. */
    .booking-page .booking-switch > a[aria-current="page"] {
      text-decoration: underline !important;
      text-decoration-thickness: 2px !important;
      text-underline-offset: 4px;
      box-shadow: inset 0 -4px 0 rgba(255, 255, 255, .4) !important;
    }
  }
}
