/* PHILADONF AUDIT SUITE - R15 R15 R12 - SIGNATURE ACCESS GATEWAY
   Login-only flagship redesign. No Java / JS / API / auth / DB delta. */

body.as-login-page.as-login-r12{
  --r12-ink:#f6fbff;--r12-muted:#8fa4ba;--r12-cyan:#66e7ef;--r12-blue:#4f8eff;--r12-violet:#7266ff;
  color:var(--r12-ink)!important;background:#020a15!important;
}
body.as-login-page.as-login-r12 .as-login-bg::before{filter:saturate(1.07) contrast(1.08) brightness(.68)!important;}
body.as-login-page.as-login-r12 .as-login-bg::after{background:radial-gradient(820px 520px at 50% 44%,rgba(38,127,207,.13),transparent 66%),linear-gradient(180deg,rgba(2,8,18,.05),rgba(0,5,13,.34))!important;}
body.as-login-page.as-login-r12 .as-login-vignette{box-shadow:inset 0 0 220px 66px rgba(0,4,12,.52)!important;}
body.as-login-page.as-login-r12 .as-login-right-activity{opacity:.20!important;}
body.as-login-page.as-login-r12 .as-login-satellite-stage-r1{opacity:.27!important;}
body.as-login-page.as-login-r12 :is(.as-cyber-rail,.as-cyber-promise){display:none!important;}

body.as-login-page.as-login-r12 .as-auth-shell::before,
body.as-login-page.as-login-r12 .as-auth-shell::after,
body.as-login-page.as-login-r12 .as-auth-card::before,
body.as-login-page.as-login-r12 .as-auth-card::after,
body.as-login-page.as-login-r12 .as-auth-control::before,
body.as-login-page.as-login-r12 .as-auth-control::after,
body.as-login-page.as-login-r12 .as-auth-submit::before,
body.as-login-page.as-login-r12 .as-auth-submit::after{content:none!important;display:none!important;}

body.as-login-page.as-login-r12 .as-auth-shell.as-r12-shell{
  min-height:100svh!important;display:flex!important;align-items:center!important;justify-content:center!important;
  padding:34px 20px 82px!important;
}
body.as-login-page.as-login-r12 .as-auth-card.as-r12-card{
  width:min(900px,calc(100vw - 40px))!important;min-height:500px!important;position:relative!important;display:grid!important;
  grid-template-columns:342px minmax(0,1fr)!important;overflow:hidden!important;border:1px solid rgba(107,196,236,.34)!important;
  border-radius:32px!important;background:linear-gradient(150deg,rgba(8,27,50,.985),rgba(4,16,32,.995) 58%,rgba(2,11,24,.998))!important;
  box-shadow:0 46px 120px rgba(0,0,0,.56),0 18px 52px rgba(15,80,153,.18),0 0 0 1px rgba(255,255,255,.026) inset,0 1px 0 rgba(255,255,255,.075) inset!important;
  backdrop-filter:blur(28px) saturate(1.08)!important;isolation:isolate!important;transform:none!important;
}
body.as-login-page.as-login-r12 .as-auth-card-inner{display:contents!important;padding:0!important;}
body.as-login-page.as-login-r12 .as-auth-edge{display:none!important;}
body.as-login-page.as-login-r12 .as-r12-spectrum{position:absolute!important;left:0!important;top:0!important;right:0!important;height:3px!important;z-index:4!important;background:linear-gradient(90deg,#7668ff 0%,#538dff 39%,#49d1ee 71%,#72ebda 100%)!important;box-shadow:0 0 26px rgba(82,204,239,.22)!important;}

body.as-login-page.as-login-r12 .as-r12-brand{
  position:relative!important;min-width:0!important;padding:42px 36px 36px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  justify-content:flex-end!important;overflow:hidden!important;border-right:1px solid rgba(102,177,219,.17)!important;
  background:linear-gradient(165deg,rgba(19,57,99,.45),rgba(8,30,57,.28) 48%,rgba(5,20,39,.76))!important;
}
body.as-login-page.as-login-r12 .as-r12-brand-mesh{position:absolute!important;inset:0!important;opacity:.96!important;pointer-events:none!important;}
body.as-login-page.as-login-r12 .as-r12-brand-mesh svg{width:100%!important;height:100%!important;display:block!important;}
body.as-login-page.as-login-r12 .as-r12-logo{position:absolute!important;left:36px!important;top:38px!important;width:84px!important;height:84px!important;display:grid!important;place-items:center!important;border:1px solid rgba(103,217,240,.38)!important;border-radius:27px!important;background:linear-gradient(180deg,rgba(14,45,80,.96),rgba(5,21,43,.97))!important;box-shadow:0 20px 44px rgba(0,0,0,.32),0 0 42px rgba(66,205,237,.10),0 1px 0 rgba(255,255,255,.08) inset!important;z-index:2!important;}
body.as-login-page.as-login-r12 .as-r12-logo svg{width:72px!important;height:72px!important;}
body.as-login-page.as-login-r12 .as-r12-company{position:relative!important;z-index:2!important;margin:0 0 7px!important;color:#9cafc2!important;font-size:10px!important;font-weight:850!important;letter-spacing:.27em!important;line-height:1.2!important;}
body.as-login-page.as-login-r12 .as-r12-brand h1{position:relative!important;z-index:2!important;margin:0!important;color:#f8fbff!important;font-size:40px!important;font-weight:900!important;letter-spacing:-.058em!important;line-height:.98!important;}
body.as-login-page.as-login-r12 .as-r12-brand h1 span{color:transparent!important;background:linear-gradient(90deg,#71ddf0,#74eedf)!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:770!important;}
body.as-login-page.as-login-r12 .as-r12-rule{position:relative!important;z-index:2!important;width:56px!important;height:3px!important;margin:18px 0 18px!important;border-radius:999px!important;background:linear-gradient(90deg,#7269ff,#4dcfe9)!important;box-shadow:0 0 18px rgba(80,196,240,.18)!important;}
body.as-login-page.as-login-r12 .as-r12-version{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;gap:7px!important;color:#8ea4b9!important;font-size:10px!important;font-weight:630!important;line-height:1.3!important;}
body.as-login-page.as-login-r12 .as-r12-version strong{width:max-content!important;display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 11px!important;border:1px solid rgba(91,194,224,.20)!important;border-radius:999px!important;background:rgba(7,31,56,.56)!important;color:#69e5ec!important;font-size:10px!important;font-weight:850!important;letter-spacing:.06em!important;}

body.as-login-page.as-login-r12 .as-r12-access{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:48px 54px 46px!important;background:radial-gradient(480px 250px at 68% 12%,rgba(55,129,215,.075),transparent 72%)!important;}
body.as-login-page.as-login-r12 .as-r12-access-head{margin:0 0 26px!important;}
body.as-login-page.as-login-r12 .as-r12-kicker{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 11px!important;color:#6fe3eb!important;font-size:8.7px!important;font-weight:850!important;letter-spacing:.20em!important;line-height:1.2!important;}
body.as-login-page.as-login-r12 .as-r12-kicker svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;}
body.as-login-page.as-login-r12 .as-r12-access-head h2{margin:0!important;color:#f8fbff!important;font-size:34px!important;font-weight:880!important;line-height:1.04!important;letter-spacing:-.052em!important;}
body.as-login-page.as-login-r12 .as-r12-access-head p{margin:9px 0 0!important;color:#8fa5ba!important;font-size:12px!important;font-weight:540!important;line-height:1.45!important;}
body.as-login-page.as-login-r12 .as-auth-form.as-r12-form{display:block!important;margin:0!important;padding:0!important;}
body.as-login-page.as-login-r12 .as-auth-field.as-r12-field{margin:0 0 16px!important;}
body.as-login-page.as-login-r12 .as-auth-field.as-r12-field label{display:block!important;margin:0 0 7px!important;color:#c5d3e0!important;font-size:9px!important;font-weight:830!important;line-height:1.2!important;letter-spacing:.11em!important;text-transform:uppercase!important;}
body.as-login-page.as-login-r12 .as-auth-control.as-r12-control{position:relative!important;display:block!important;}
body.as-login-page.as-login-r12 .as-auth-control.as-r12-control input{width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0 58px 0 60px!important;border:1px solid rgba(108,177,219,.30)!important;border-radius:17px!important;outline:0!important;background:linear-gradient(180deg,rgba(14,42,73,.91),rgba(8,28,53,.93))!important;color:#f2f7fc!important;caret-color:#68e5ed!important;font:650 14px/58px Inter,system-ui,sans-serif!important;box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 10px 24px rgba(0,0,0,.13)!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;}
body.as-login-page.as-login-r12 .as-auth-control.as-r12-control input::placeholder{color:#8499ae!important;opacity:1!important;}
body.as-login-page.as-login-r12 .as-auth-control.as-r12-control input:hover{border-color:rgba(112,198,232,.43)!important;}
body.as-login-page.as-login-r12 .as-auth-control.as-r12-control input:focus{border-color:#5bd6e4!important;background:linear-gradient(180deg,rgba(15,46,79,.98),rgba(9,31,58,.98))!important;box-shadow:0 0 0 3px rgba(79,205,228,.10),0 12px 28px rgba(0,0,0,.16)!important;}
body.as-login-page.as-login-r12 .as-r12-field-icon{position:absolute!important;left:10px!important;top:9px!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid rgba(96,178,219,.13)!important;border-radius:12px!important;background:rgba(18,55,91,.56)!important;color:#91b0ca!important;z-index:2!important;pointer-events:none!important;}
body.as-login-page.as-login-r12 .as-r12-field-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.as-login-page.as-login-r12 .as-password-toggle.as-r12-password-toggle{position:absolute!important;right:9px!important;top:9px!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid rgba(96,178,219,.13)!important;border-radius:12px!important;background:rgba(18,55,91,.48)!important;color:#789ab8!important;padding:0!important;cursor:pointer!important;z-index:3!important;}
body.as-login-page.as-login-r12 .as-password-toggle.as-r12-password-toggle:hover{color:#83e3eb!important;border-color:rgba(101,214,235,.27)!important;background:rgba(22,66,104,.66)!important;}
body.as-login-page.as-login-r12 .as-password-toggle.as-r12-password-toggle svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.as-login-page.as-login-r12 .as-auth-submit.as-r12-submit{width:100%!important;height:60px!important;min-height:60px!important;margin:7px 0 0!important;padding:0 11px 0 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid rgba(167,241,255,.46)!important;border-radius:17px!important;background:linear-gradient(103deg,#7567ff 0%,#4e8cff 45%,#35c6dd 100%)!important;color:#fff!important;font:850 14px/1 Inter,system-ui,sans-serif!important;letter-spacing:-.01em!important;box-shadow:0 16px 32px rgba(42,99,221,.23),0 1px 0 rgba(255,255,255,.31) inset!important;cursor:pointer!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;}
body.as-login-page.as-login-r12 .as-auth-submit.as-r12-submit:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.035)!important;box-shadow:0 20px 38px rgba(42,99,221,.28),0 1px 0 rgba(255,255,255,.34) inset!important;}
body.as-login-page.as-login-r12 .as-auth-submit.as-r12-submit:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(84,211,232,.16),0 18px 36px rgba(42,99,221,.26)!important;}
body.as-login-page.as-login-r12 .as-r12-submit-arrow{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:rgba(255,255,255,.10)!important;}
body.as-login-page.as-login-r12 .as-r12-submit-arrow svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.as-login-page.as-login-r12 .as-r12-message{margin-top:10px!important;min-height:0!important;color:#ff9aa4!important;font-size:11px!important;}

body.as-login-page.as-login-r12 .as-r12-control input:-webkit-autofill,
body.as-login-page.as-login-r12 .as-r12-control input:-webkit-autofill:hover,
body.as-login-page.as-login-r12 .as-r12-control input:-webkit-autofill:focus,
body.as-login-page.as-login-r12 .as-r12-control input:autofill{-webkit-text-fill-color:#f2f7fc!important;caret-color:#68e5ed!important;-webkit-box-shadow:0 0 0 1000px #0b2949 inset,0 0 0 3px rgba(79,205,228,.08)!important;box-shadow:0 0 0 1000px #0b2949 inset,0 0 0 3px rgba(79,205,228,.08)!important;border-color:rgba(84,207,227,.52)!important;}
@supports selector(input:-moz-autofill){body.as-login-page.as-login-r12 .as-r12-control input:-moz-autofill{background:#0b2949!important;color:#f2f7fc!important;border-color:rgba(84,207,227,.52)!important;box-shadow:0 0 0 1000px #0b2949 inset!important;}}

body.as-login-page.as-login-r12 footer.as-commercial-footer.as-commercial-footer{border-top-color:rgba(63,116,153,.15)!important;background:linear-gradient(180deg,rgba(3,13,29,.88),rgba(2,9,21,.98))!important;box-shadow:0 -10px 30px rgba(0,0,0,.10)!important;}
body.as-login-page.as-login-r12 footer.as-commercial-footer.as-commercial-footer :is(a,button){color:#9dafc3!important;}
body.as-login-page.as-login-r12 footer.as-commercial-footer.as-commercial-footer .as-foot-contact{color:#74e1d2!important;}

html[data-as-ui-theme="light"] body.as-login-page.as-login-r12{color:#10263b!important;background:#c8d8e3!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-login-bg::before{filter:saturate(.74) contrast(.94) brightness(1.09)!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-login-bg::after{background:radial-gradient(820px 520px at 50% 44%,rgba(61,127,178,.16),transparent 68%),linear-gradient(180deg,rgba(244,249,252,.16),rgba(157,189,211,.22))!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-login-vignette{box-shadow:inset 0 0 190px 48px rgba(65,91,118,.15)!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-auth-card.as-r12-card{border-color:rgba(70,129,171,.34)!important;background:linear-gradient(150deg,rgba(248,252,254,.99),rgba(231,240,246,.995) 59%,rgba(220,233,241,.998))!important;box-shadow:0 40px 94px rgba(47,72,92,.23),0 14px 32px rgba(63,104,137,.10),0 1px 0 rgba(255,255,255,.95) inset!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-brand{border-right-color:rgba(72,128,166,.17)!important;background:linear-gradient(165deg,rgba(232,244,250,.90),rgba(220,236,245,.72) 48%,rgba(207,226,237,.88))!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-brand-mesh{opacity:.48!important;filter:saturate(.72)!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-logo{border-color:rgba(45,132,181,.34)!important;background:linear-gradient(180deg,#f8fbfd,#dbeaf3)!important;box-shadow:0 15px 34px rgba(58,95,122,.14),0 1px 0 #fff inset!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-company{color:#557089!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-brand h1{color:#102b45!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-brand h1 span{background:linear-gradient(90deg,#167e99,#2697a8)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-version{color:#5d758a!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-version strong{border-color:rgba(48,127,165,.20)!important;background:rgba(247,251,253,.66)!important;color:#126f86!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-access{background:radial-gradient(480px 250px at 68% 12%,rgba(68,139,189,.075),transparent 72%)!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-kicker{color:#16798d!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-access-head h2{color:#102a42!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-access-head p{color:#61798f!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-auth-field.as-r12-field label{color:#486178!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-auth-control.as-r12-control input{border-color:rgba(75,124,162,.28)!important;background:linear-gradient(180deg,rgba(253,254,255,.99),rgba(233,242,247,.99))!important;color:#102941!important;caret-color:#197e97!important;box-shadow:0 1px 0 #fff inset,0 8px 20px rgba(55,85,110,.055)!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-auth-control.as-r12-control input::placeholder{color:#8296a8!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-auth-control.as-r12-control input:focus{border-color:#279dae!important;background:#fbfdff!important;box-shadow:0 0 0 3px rgba(40,157,175,.10),0 12px 28px rgba(61,92,116,.07)!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-field-icon,html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-password-toggle.as-r12-password-toggle{border-color:rgba(65,124,164,.12)!important;background:rgba(204,225,238,.55)!important;color:#607d97!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-control input:-webkit-autofill,
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-control input:-webkit-autofill:hover,
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-control input:-webkit-autofill:focus,
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 .as-r12-control input:autofill{-webkit-text-fill-color:#102941!important;caret-color:#197e97!important;-webkit-box-shadow:0 0 0 1000px #f3f8fb inset,0 0 0 3px rgba(40,157,175,.07)!important;box-shadow:0 0 0 1000px #f3f8fb inset,0 0 0 3px rgba(40,157,175,.07)!important;border-color:rgba(48,139,171,.42)!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 footer.as-commercial-footer.as-commercial-footer{border-top-color:rgba(69,114,149,.16)!important;background:linear-gradient(180deg,rgba(228,237,244,.94),rgba(215,228,236,.98))!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 footer.as-commercial-footer.as-commercial-footer :is(a,button){color:#526a80!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r12 footer.as-commercial-footer.as-commercial-footer .as-foot-contact{color:#137985!important;}

@media (max-height:760px) and (min-width:761px){
  body.as-login-page.as-login-r12 .as-auth-shell.as-r12-shell{padding-top:12px!important;padding-bottom:64px!important;}
  body.as-login-page.as-login-r12 .as-auth-card.as-r12-card{min-height:438px!important;grid-template-columns:318px minmax(0,1fr)!important;}
  body.as-login-page.as-login-r12 .as-r12-brand{padding:34px 30px 30px!important;}
  body.as-login-page.as-login-r12 .as-r12-logo{left:30px!important;top:30px!important;width:72px!important;height:72px!important;border-radius:23px!important;}
  body.as-login-page.as-login-r12 .as-r12-logo svg{width:62px!important;height:62px!important;}
  body.as-login-page.as-login-r12 .as-r12-brand h1{font-size:36px!important;}
  body.as-login-page.as-login-r12 .as-r12-access{padding:34px 44px!important;}
  body.as-login-page.as-login-r12 .as-r12-access-head{margin-bottom:20px!important;}
  body.as-login-page.as-login-r12 .as-r12-access-head h2{font-size:30px!important;}
  body.as-login-page.as-login-r12 .as-auth-control.as-r12-control input{height:52px!important;min-height:52px!important;line-height:52px!important;}
  body.as-login-page.as-login-r12 .as-r12-field-icon,body.as-login-page.as-login-r12 .as-password-toggle.as-r12-password-toggle{top:6px!important;}
  body.as-login-page.as-login-r12 .as-auth-submit.as-r12-submit{height:54px!important;min-height:54px!important;}
  body.as-login-page.as-login-r12 .as-r12-submit-arrow{height:36px!important;width:36px!important;}
}

@media (max-width:760px){
  body.as-login-page.as-login-r12 .as-auth-shell.as-r12-shell{align-items:flex-start!important;padding:74px 12px 88px!important;}
  body.as-login-page.as-login-r12 .as-auth-card.as-r12-card{width:100%!important;min-height:0!important;display:block!important;border-radius:28px!important;}
  body.as-login-page.as-login-r12 .as-r12-brand{min-height:205px!important;padding:24px 22px 22px!important;justify-content:flex-end!important;border-right:0!important;border-bottom:1px solid rgba(102,177,219,.17)!important;}
  body.as-login-page.as-login-r12 .as-r12-brand-mesh{opacity:.62!important;transform:scale(1.12) translateX(13%)!important;transform-origin:center!important;}
  body.as-login-page.as-login-r12 .as-r12-logo{left:22px!important;top:21px!important;width:62px!important;height:62px!important;border-radius:20px!important;}
  body.as-login-page.as-login-r12 .as-r12-logo svg{width:53px!important;height:53px!important;}
  body.as-login-page.as-login-r12 .as-r12-company{font-size:8.6px!important;margin-bottom:5px!important;}
  body.as-login-page.as-login-r12 .as-r12-brand h1{font-size:31px!important;}
  body.as-login-page.as-login-r12 .as-r12-rule{margin:13px 0 12px!important;height:2px!important;}
  body.as-login-page.as-login-r12 .as-r12-version{position:absolute!important;right:20px!important;top:30px!important;align-items:flex-end!important;font-size:8.5px!important;text-align:right!important;}
  body.as-login-page.as-login-r12 .as-r12-version strong{height:25px!important;font-size:8.8px!important;}
  body.as-login-page.as-login-r12 .as-r12-version span{max-width:170px!important;}
  body.as-login-page.as-login-r12 .as-r12-access{padding:28px 20px 24px!important;}
  body.as-login-page.as-login-r12 .as-r12-access-head{margin-bottom:21px!important;}
  body.as-login-page.as-login-r12 .as-r12-access-head h2{font-size:27px!important;}
  body.as-login-page.as-login-r12 .as-auth-control.as-r12-control input{height:54px!important;min-height:54px!important;line-height:54px!important;font-size:13px!important;}
  body.as-login-page.as-login-r12 .as-r12-field-icon,body.as-login-page.as-login-r12 .as-password-toggle.as-r12-password-toggle{top:7px!important;}
  body.as-login-page.as-login-r12 .as-auth-submit.as-r12-submit{height:56px!important;min-height:56px!important;}
}
@media (max-width:420px){
  body.as-login-page.as-login-r12 .as-auth-shell.as-r12-shell{padding-left:8px!important;padding-right:8px!important;}
  body.as-login-page.as-login-r12 .as-r12-brand{min-height:190px!important;padding-left:18px!important;padding-right:18px!important;}
  body.as-login-page.as-login-r12 .as-r12-logo{left:18px!important;}
  body.as-login-page.as-login-r12 .as-r12-version{right:17px!important;}
  body.as-login-page.as-login-r12 .as-r12-version span{display:none!important;}
  body.as-login-page.as-login-r12 .as-r12-brand h1{font-size:29px!important;}
  body.as-login-page.as-login-r12 .as-r12-access{padding:25px 15px 21px!important;}
  body.as-login-page.as-login-r12 .as-r12-access-head h2{font-size:25px!important;}
}
@media (prefers-reduced-motion:reduce){
  body.as-login-page.as-login-r12 *,body.as-login-page.as-login-r12 *::before,body.as-login-page.as-login-r12 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
