/* ONE CLUB V8.9.199I: PIN SETUP contrast and layout only.
   All original PIN form IDs, bindings, verification and save behaviour are unchanged. */
#quickLockSetupModal.open.pin-required {
  z-index:10120!important;
  align-items:center!important;justify-content:center!important;
  padding:12px!important;box-sizing:border-box!important;
  background:rgba(3,8,28,.88)!important;
  overflow-y:auto!important;
}
#quickLockSetupModal.open.pin-required > .sheet {
  box-sizing:border-box!important;
  width:min(460px,calc(100vw - 24px))!important;
  max-width:460px!important;
  max-height:calc(100dvh - 24px)!important;
  padding:25px 25px 20px!important;
  background:linear-gradient(155deg,#171f44,#0c1431 85%)!important;
  border:1px solid #48629b!important;
  color:#f7faff!important;
  border-radius:20px!important;
  box-shadow:0 20px 70px rgba(0,0,0,.48)!important;
  overflow-y:auto!important;
}
#quickLockSetupModal.open.pin-required > .sheet > h3 {
  margin:0 0 12px!important;
  color:#fff!important;
  font:900 clamp(23px,5vw,30px)/1.13 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.025em!important;
}
#quickLockSetupModal.open.pin-required > .sheet > p {
  margin:0 0 17px!important;
  color:#d4e2ff!important;
  font:400 13px/1.52 Arial,Helvetica,sans-serif!important;
}
#quickLockSetupModal.open.pin-required .field {margin:0 0 12px!important;}
#quickLockSetupModal.open.pin-required .field label {
  display:block!important;margin:0 0 6px!important;
  color:#cbe4ff!important;
  font:800 12px/1.3 Arial,Helvetica,sans-serif!important;
  letter-spacing:.035em!important;
}
#quickLockSetupModal.open.pin-required #optionalQuickPin,
#quickLockSetupModal.open.pin-required #optionalQuickPinConfirm {
  box-sizing:border-box!important;
  width:100%!important;min-height:49px!important;
  padding:12px 14px!important;border-radius:11px!important;
  border:1px solid #5473b0!important;
  background:#0b1330!important;color:#fff!important;
  font:700 19px/1.2 Arial,Helvetica,sans-serif!important;
  letter-spacing:.15em!important;
  box-shadow:none!important;
}
#quickLockSetupModal.open.pin-required #optionalQuickPin::placeholder,
#quickLockSetupModal.open.pin-required #optionalQuickPinConfirm::placeholder {
  color:#b3c7ea!important;opacity:1!important;
}
#quickLockSetupModal.open.pin-required .sheet-actions {
  position:static!important;display:block!important;
  background:transparent!important;padding:1px 0 0!important;
  margin:0!important;
}
#quickLockSetupModal.open.pin-required #saveQuickLockSetup {
  width:100%!important;min-height:49px!important;
  border:0!important;border-radius:11px!important;
  background:linear-gradient(95deg,#80c2ff,#617fff)!important;
  color:#091738!important;
  font:900 13px/1.2 Arial,Helvetica,sans-serif!important;
  letter-spacing:.025em!important;
  box-shadow:none!important;
}
#quickLockSetupModal.open.pin-required #pinEmailFallback {
  width:100%!important;margin-top:9px!important;
  background:rgba(171,198,251,.075)!important;
  border:1px solid #6984bf!important;
  color:#dbeaff!important;
  font:800 12px/1.4 Arial,Helvetica,sans-serif!important;
  border-radius:11px!important;
  min-height:46px!important;
}
#quickLockSetupModal.open.pin-required #quickLockSetupStatus {
  color:#bfd8ff!important;font:500 12px/1.4 Arial,Helvetica,sans-serif!important;
  min-height:18px!important;margin-top:12px!important;
}
#quickLockSetupModal.open.pin-required button:focus-visible,
#quickLockSetupModal.open.pin-required input:focus-visible{
  outline:2px solid #9bd5ff!important;outline-offset:2px!important;
}
@media(max-width:390px) {
  #quickLockSetupModal.open.pin-required > .sheet {padding:19px 18px 16px!important;}
  #quickLockSetupModal.open.pin-required > .sheet > p {font-size:12px!important;}
}
