﻿/* Fenestration Services — Analytics Device Exclusion
   Build: 20260829-ANALYTICSDEVICEEXCLUDE1 */

#fs-visitor-funnel-page .fs-vf-head {
  align-items: flex-start;
}

#fs-visitor-funnel-page .fs-device-exclusion-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}

#fs-visitor-funnel-page .fs-device-exclusion-actions > button {
  min-height: 42px;
}

#fs-visitor-funnel-page .fs-device-exclusion-button {
  border: 1px solid #cbd5e1 !important;
  border-radius: 10px !important;
  padding: 0 16px !important;
  background: #ffffff !important;
  color: #0f2f5c !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

#fs-visitor-funnel-page .fs-device-exclusion-button:hover {
  background: #f8fafc !important;
  border-color: #94a3b8 !important;
}

#fs-visitor-funnel-page .fs-device-exclusion-button.is-excluded {
  background: #fff7ed !important;
  border-color: #d6a45f !important;
  color: #8a5a18 !important;
}

#fs-visitor-funnel-page .fs-device-exclusion-status {
  display: inline-flex;
  align-items: center;
  margin-top: 10px;
  padding: 6px 10px;
  border: 1px solid #dbe4ef;
  border-radius: 999px;
  background: #f8fafc;
  color: #64748b;
  font-size: 12px;
  font-weight: 600;
}

#fs-visitor-funnel-page .fs-device-exclusion-status.is-excluded {
  border-color: #efd2a7;
  background: #fff7ed;
  color: #8a5a18;
}

@media (max-width: 700px) {
  #fs-visitor-funnel-page .fs-vf-head {
    flex-direction: column !important;
  }

  #fs-visitor-funnel-page .fs-device-exclusion-actions {
    width: 100%;
    justify-content: stretch;
  }

  #fs-visitor-funnel-page .fs-device-exclusion-actions > button {
    flex: 1 1 auto;
  }
}
