@import url('customer-autofill-theme.css?v=20260815-1');

:root {
  --cairox-pink:#e50064;
  --cairox-purple:#7547dc;
  --cairox-blue:#299cf1;
  --cairox-navy:#243b73;
  --cairox-gradient:linear-gradient(100deg,var(--cairox-pink),var(--cairox-purple) 52%,var(--cairox-blue));
}
html { min-height:100%; }
body {
  min-height:100vh;
  background-color:#31477e !important;
  background-image:linear-gradient(rgba(35,55,105,.62),rgba(35,55,105,.62)),url('cairox-airvance-background-2026.jpg') !important;
  background-size:cover !important;
  background-position:center center !important;
  background-attachment:fixed !important;
}
button:not(.danger):not(.delete):not(.reject),
input[type="button"]:not(.danger),input[type="submit"],
a.button,a.btn,a.download:not(.danger):not(.delete),.btn-primary,.primary {
  background:var(--cairox-gradient) !important;
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 5px 13px rgba(62,73,181,.22);
  transition:transform .1s ease,box-shadow .1s ease,filter .1s ease !important;
}
button:not(:disabled):hover,input[type="button"]:not(:disabled):hover,input[type="submit"]:not(:disabled):hover,
a.button:hover,a.btn:hover,a.download:hover,.btn-primary:hover,.primary:hover { filter:brightness(1.07); }
button:not(:disabled):active,input[type="button"]:not(:disabled):active,input[type="submit"]:not(:disabled):active,
a.button:active,a.btn:active,a.download:active,.btn-primary:active,.primary:active {
  transform:translateY(2px) scale(.98) !important;
  box-shadow:inset 0 3px 8px rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.16) !important;
  filter:brightness(.9) !important;
}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible {
  outline:3px solid rgba(41,156,241,.45) !important;
  outline-offset:2px;
}
.bar,.topbar,.top-banner,.panel,.card,.folder,.intro,.question,.login-card,.container,.sheet,.form-card {
  backdrop-filter:blur(4px);
}
@media print {
  body { background:#fff !important; background-image:none !important; }
  button,input[type="button"],input[type="submit"],a.button,a.btn,.btn-primary,.primary { box-shadow:none !important; }
}
