/* PHILADONF AUDIT SUITE - R15 R15 R10 - FLAGSHIP ACCESS PORTAL
   Full login visual redesign. Login-only. No Java / JS / API / auth / DB delta. */

body.as-login-page.as-login-r10{
  --r10-bg:#020b16;
  --r10-card:#07172b;
  --r10-card2:#081d35;
  --r10-card3:#061225;
  --r10-line:rgba(115,194,238,.28);
  --r10-line-strong:rgba(104,220,239,.52);
  --r10-text:#f7fbff;
  --r10-muted:#8ea4bb;
  --r10-muted2:#c2d0dd;
  --r10-cyan:#65e7ee;
  --r10-blue:#4c8bff;
  --r10-violet:#7267ff;
  color:var(--r10-text)!important;
  background:var(--r10-bg)!important;
}

body.as-login-page.as-login-r10 .as-login-bg::before{
  filter:saturate(1.02) contrast(1.08) brightness(.72)!important;
}
body.as-login-page.as-login-r10 .as-login-bg::after{
  background:
    radial-gradient(820px 500px at 50% 43%,rgba(40,122,211,.10),transparent 67%),
    radial-gradient(560px 400px at 51% 56%,rgba(38,205,211,.045),transparent 72%),
    linear-gradient(180deg,rgba(2,9,20,.06),rgba(0,6,14,.30))!important;
}
body.as-login-page.as-login-r10 .as-login-vignette{box-shadow:inset 0 0 220px 65px rgba(0,4,11,.52)!important;}
body.as-login-page.as-login-r10 .as-login-right-activity{opacity:.28!important;}
body.as-login-page.as-login-r10 .as-login-satellite-stage-r1{opacity:.38!important;}
body.as-login-page.as-login-r10 :is(.as-cyber-rail,.as-cyber-promise){display:none!important;}

/* Neutralize all legacy ornament mechanisms: no ghost blocks / no black plinth. */
body.as-login-page.as-login-r10 .as-auth-shell::before,
body.as-login-page.as-login-r10 .as-auth-shell::after,
body.as-login-page.as-login-r10 .as-auth-card::before,
body.as-login-page.as-login-r10 .as-auth-card::after,
body.as-login-page.as-login-r10 .as-auth-control::before,
body.as-login-page.as-login-r10 .as-auth-control::after,
body.as-login-page.as-login-r10 .as-auth-submit::before,
body.as-login-page.as-login-r10 .as-auth-submit::after{
  content:none!important;
  display:none!important;
}

body.as-login-page.as-login-r10 .as-auth-shell.as-r10-shell{
  min-height:100svh!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:28px 18px 78px!important;
}

body.as-login-page.as-login-r10 .as-auth-card.as-r10-card{
  position:relative!important;
  width:min(620px,calc(100vw - 36px))!important;
  min-height:0!important;
  display:block!important;
  overflow:hidden!important;
  border:1px solid rgba(105,194,236,.38)!important;
  border-radius:30px!important;
  background:
    radial-gradient(560px 300px at 96% -8%,rgba(71,118,236,.08),transparent 68%),
    linear-gradient(155deg,rgba(9,29,54,.985),rgba(4,16,33,.994) 58%,rgba(3,13,28,.997))!important;
  box-shadow:
    0 48px 120px rgba(0,0,0,.57),
    0 20px 56px rgba(14,70,139,.14),
    0 0 0 1px rgba(255,255,255,.025) inset,
    0 1px 0 rgba(255,255,255,.06) inset!important;
  backdrop-filter:blur(28px) saturate(1.08)!important;
  transform:none!important;
  isolation:isolate!important;
}
body.as-login-page.as-login-r10 .as-auth-card-inner{display:contents!important;padding:0!important;}
body.as-login-page.as-login-r10 .as-auth-edge{display:none!important;}

body.as-login-page.as-login-r10 .as-r10-spectrum{
  height:3px!important;
  width:100%!important;
  background:linear-gradient(90deg,#7168ff 0%,#4c8cff 45%,#55d8ee 78%,#71eadc 100%)!important;
  box-shadow:0 0 22px rgba(85,206,238,.16)!important;
}

body.as-login-page.as-login-r10 .as-r10-brandbar{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  padding:27px 30px 23px!important;
}
body.as-login-page.as-login-r10 .as-r10-logo{
  width:68px!important;
  height:68px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(98,211,237,.36)!important;
  border-radius:21px!important;
  background:linear-gradient(180deg,rgba(15,48,82,.88),rgba(5,22,45,.94))!important;
  box-shadow:0 15px 36px rgba(0,0,0,.28),0 0 30px rgba(57,194,230,.07),0 1px 0 rgba(255,255,255,.07) inset!important;
}
body.as-login-page.as-login-r10 .as-r10-logo svg{width:58px!important;height:58px!important;}
body.as-login-page.as-login-r10 .as-r10-brandcopy{min-width:0!important;}
body.as-login-page.as-login-r10 .as-r10-company{
  margin:0 0 4px!important;
  color:#8fa6c0!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.24em!important;
  line-height:1.2!important;
}
body.as-login-page.as-login-r10 .as-r10-brandcopy h1{
  margin:0!important;
  color:#f8fbff!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:27px!important;
  font-weight:900!important;
  letter-spacing:-.052em!important;
  line-height:1!important;
}
body.as-login-page.as-login-r10 .as-r10-brandcopy h1 span{
  color:#71e2ec!important;
  font-weight:750!important;
}
body.as-login-page.as-login-r10 .as-r10-scope{
  margin-top:8px!important;
  color:#849ab2!important;
  font-size:9px!important;
  font-weight:620!important;
  letter-spacing:.015em!important;
}
body.as-login-page.as-login-r10 .as-r10-scope b{color:#4f6e8e!important;font-weight:700!important;margin:0 3px!important;}
body.as-login-page.as-login-r10 .as-r10-version{
  align-self:start!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:58px!important;
  height:27px!important;
  padding:0 11px!important;
  border:1px solid rgba(92,204,232,.23)!important;
  border-radius:999px!important;
  background:rgba(6,34,61,.50)!important;
  color:#69e4ec!important;
  font-size:9.5px!important;
  font-weight:850!important;
  letter-spacing:.075em!important;
}
body.as-login-page.as-login-r10 .as-r10-divider{
  height:1px!important;
  margin:0 30px!important;
  background:linear-gradient(90deg,transparent,rgba(114,180,225,.18) 12%,rgba(114,180,225,.18) 88%,transparent)!important;
}

body.as-login-page.as-login-r10 .as-r10-content{padding:26px 30px 30px!important;}
body.as-login-page.as-login-r10 .as-r10-access-head{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  margin:0 0 22px!important;
  text-align:left!important;
}
body.as-login-page.as-login-r10 .as-r10-kicker{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 8px!important;
  color:#67dbe7!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:.22em!important;
  line-height:1.3!important;
}
body.as-login-page.as-login-r10 .as-r10-kicker svg{
  width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;
}
body.as-login-page.as-login-r10 .as-r10-access-head h2{
  margin:0!important;
  color:#f8fbff!important;
  font-size:27px!important;
  font-weight:850!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
body.as-login-page.as-login-r10 .as-r10-access-head p{
  margin:7px 0 0!important;
  color:#8ba1b8!important;
  font-size:10.5px!important;
  font-weight:570!important;
  line-height:1.45!important;
}

body.as-login-page.as-login-r10 .as-auth-form.as-r10-form{display:block!important;margin:0!important;padding:0!important;}
body.as-login-page.as-login-r10 .as-auth-field.as-r10-field{margin:0 0 14px!important;}
body.as-login-page.as-login-r10 .as-auth-field.as-r10-field label{
  display:block!important;
  margin:0 0 7px!important;
  color:#c2d0df!important;
  font-size:9px!important;
  font-weight:820!important;
  line-height:1.2!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
}
body.as-login-page.as-login-r10 .as-auth-control.as-r10-control{position:relative!important;display:block!important;}
body.as-login-page.as-login-r10 .as-auth-control.as-r10-control input{
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  margin:0!important;
  padding:0 52px 0 54px!important;
  border:1px solid rgba(113,173,216,.33)!important;
  border-radius:15px!important;
  outline:0!important;
  background:linear-gradient(180deg,rgba(14,40,70,.84),rgba(8,28,53,.92))!important;
  color:#f7fbff!important;
  caret-color:#76e8ef!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:13.5px!important;
  font-weight:590!important;
  line-height:56px!important;
  box-shadow:0 1px 0 rgba(255,255,255,.035) inset,0 10px 24px rgba(0,0,0,.09)!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
body.as-login-page.as-login-r10 .as-auth-control.as-r10-control input::placeholder{color:#7890a8!important;opacity:1!important;}
body.as-login-page.as-login-r10 .as-auth-control.as-r10-control input:hover{
  border-color:rgba(103,202,234,.47)!important;
  background:linear-gradient(180deg,rgba(16,45,78,.90),rgba(9,31,58,.95))!important;
}
body.as-login-page.as-login-r10 .as-auth-control.as-r10-control input:focus{
  border-color:#5adbe8!important;
  background:linear-gradient(180deg,rgba(17,48,82,.96),rgba(10,33,62,.98))!important;
  box-shadow:0 0 0 3px rgba(83,211,226,.105),0 14px 30px rgba(0,0,0,.12)!important;
}
body.as-login-page.as-login-r10 .as-r10-field-icon{
  position:absolute!important;
  z-index:2!important;
  left:9px!important;
  top:50%!important;
  width:37px!important;
  height:37px!important;
  display:grid!important;
  place-items:center!important;
  transform:translateY(-50%)!important;
  border:1px solid rgba(110,183,226,.13)!important;
  border-radius:11px!important;
  background:rgba(23,60,95,.36)!important;
  color:#94acc5!important;
  pointer-events:none!important;
}
body.as-login-page.as-login-r10 .as-r10-field-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;}
body.as-login-page.as-login-r10 .as-password-toggle.as-r10-password-toggle{
  position:absolute!important;
  z-index:3!important;
  right:9px!important;
  top:50%!important;
  width:37px!important;
  height:37px!important;
  display:grid!important;
  place-items:center!important;
  transform:translateY(-50%)!important;
  border:1px solid rgba(110,180,222,.12)!important;
  border-radius:11px!important;
  background:rgba(19,51,84,.34)!important;
  color:#839bb7!important;
  box-shadow:none!important;
}
body.as-login-page.as-login-r10 .as-password-toggle.as-r10-password-toggle:hover{
  border-color:rgba(92,211,232,.28)!important;
  background:rgba(31,72,108,.46)!important;
  color:#d9e8f5!important;
}
body.as-login-page.as-login-r10 .as-password-toggle.as-r10-password-toggle svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;}

/* Browser/password-manager autofill hardening: preserve theme colors. */
body.as-login-page.as-login-r10 .as-r10-control input:-webkit-autofill,
body.as-login-page.as-login-r10 .as-r10-control input:-webkit-autofill:hover,
body.as-login-page.as-login-r10 .as-r10-control input:-webkit-autofill:focus,
body.as-login-page.as-login-r10 .as-r10-control input:autofill{
  -webkit-text-fill-color:#f7fbff!important;
  caret-color:#76e8ef!important;
  -webkit-box-shadow:0 0 0 1000px #0c2848 inset,0 0 0 3px rgba(83,211,226,.08)!important;
  box-shadow:0 0 0 1000px #0c2848 inset,0 0 0 3px rgba(83,211,226,.08)!important;
  border-color:rgba(98,205,232,.48)!important;
  transition:background-color 9999s ease-out 0s!important;
}
@supports selector(input:-moz-autofill){
  body.as-login-page.as-login-r10 .as-r10-control input:-moz-autofill{
    background:#0c2848!important;
    color:#f7fbff!important;
    border-color:rgba(98,205,232,.48)!important;
    filter:none!important;
  }
}

body.as-login-page.as-login-r10 .as-auth-submit.as-r10-submit{
  width:100%!important;
  height:58px!important;
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  margin:20px 0 0!important;
  padding:0 22px!important;
  border:1px solid rgba(126,232,240,.56)!important;
  border-radius:15px!important;
  background:linear-gradient(102deg,#7063ff 0%,#4f7ffc 44%,#2fc5d5 100%)!important;
  color:#fff!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:14.5px!important;
  font-weight:850!important;
  letter-spacing:-.012em!important;
  box-shadow:0 18px 40px rgba(48,94,214,.24),0 1px 0 rgba(255,255,255,.23) inset!important;
  transform:none!important;
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;
}
body.as-login-page.as-login-r10 .as-auth-submit.as-r10-submit span{order:1!important;}
body.as-login-page.as-login-r10 .as-auth-submit.as-r10-submit svg{
  order:2!important;
  width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;
}
body.as-login-page.as-login-r10 .as-auth-submit.as-r10-submit:hover:not(:disabled){
  transform:translateY(-1px)!important;
  filter:brightness(1.045) saturate(1.04)!important;
  box-shadow:0 22px 46px rgba(48,94,214,.29),0 0 24px rgba(47,198,216,.08)!important;
}
body.as-login-page.as-login-r10 .as-auth-submit.as-r10-submit:focus-visible{outline:3px solid rgba(95,225,235,.25)!important;outline-offset:3px!important;}
body.as-login-page.as-login-r10 .as-auth-submit.as-r10-submit:disabled{cursor:wait!important;opacity:.68!important;transform:none!important;}
body.as-login-page.as-login-r10 .as-auth-message.as-r10-message{min-height:18px!important;margin:8px 0 0!important;color:#ff8b9d!important;font-size:10px!important;font-weight:620!important;line-height:1.35!important;}
body.as-login-page.as-login-r10 .as-auth-capabilities{display:none!important;}

body.as-login-page.as-login-r10 .as-login-theme-toggle{
  width:42px!important;height:42px!important;border:1px solid rgba(116,189,233,.27)!important;border-radius:13px!important;
  background:linear-gradient(180deg,rgba(13,35,64,.92),rgba(5,19,40,.96))!important;color:#dceaf7!important;
  box-shadow:0 12px 30px rgba(0,0,0,.23),0 1px 0 rgba(255,255,255,.05) inset!important;
}
body.as-login-page.as-login-r10 footer.as-commercial-footer.as-commercial-footer{
  border-top-color:rgba(99,152,200,.14)!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-r10 footer.as-commercial-footer.as-commercial-footer :is(a,button){color:#9dafc3!important;}
body.as-login-page.as-login-r10 footer.as-commercial-footer.as-commercial-footer .as-foot-contact{color:#74e1d2!important;}

/* Light mode: premium pearl/steel, not a washed-out inversion. */
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10{color:#10263b!important;background:#c6d7e2!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-login-bg::before{filter:saturate(.76) contrast(.95) brightness(1.07)!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-login-bg::after{
  background:radial-gradient(820px 500px at 50% 43%,rgba(52,119,174,.16),transparent 67%),linear-gradient(180deg,rgba(242,248,251,.14),rgba(157,189,211,.22))!important;
}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-login-vignette{box-shadow:inset 0 0 190px 48px rgba(65,91,118,.16)!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-auth-card.as-r10-card{
  border-color:rgba(70,129,171,.34)!important;
  background:linear-gradient(155deg,rgba(246,250,252,.985),rgba(230,240,246,.992) 58%,rgba(221,233,241,.996))!important;
  box-shadow:0 38px 90px rgba(47,72,92,.23),0 14px 32px rgba(63,104,137,.11),0 1px 0 rgba(255,255,255,.94) inset!important;
}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-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-r10 .as-r10-company{color:#557089!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-brandcopy h1{color:#102b45!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-brandcopy h1 span{color:#167e99!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-scope{color:#5b748b!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-version{border-color:rgba(48,127,165,.20)!important;background:rgba(244,249,251,.60)!important;color:#126f86!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-divider{background:linear-gradient(90deg,transparent,rgba(68,120,157,.18) 12%,rgba(68,120,157,.18) 88%,transparent)!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-kicker{color:#16798d!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-access-head h2{color:#102a42!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-access-head p{color:#61798f!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-auth-field.as-r10-field label{color:#486178!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-auth-control.as-r10-control input{
  border-color:rgba(75,124,162,.28)!important;background:linear-gradient(180deg,rgba(253,254,255,.98),rgba(233,242,247,.98))!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-r10 .as-auth-control.as-r10-control input::placeholder{color:#8296a8!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-auth-control.as-r10-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-r10 .as-r10-field-icon{border-color:rgba(65,124,164,.12)!important;background:rgba(204,225,238,.58)!important;color:#607d97!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-password-toggle.as-r10-password-toggle{border-color:rgba(65,124,164,.11)!important;background:rgba(204,225,238,.49)!important;color:#617f9b!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-control input:-webkit-autofill,
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-control input:-webkit-autofill:hover,
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-control input:-webkit-autofill:focus,
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 .as-r10-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-r10 .as-login-theme-toggle{border-color:rgba(63,112,149,.23)!important;background:linear-gradient(180deg,#f9fbfd,#dce9f1)!important;color:#294b68!important;box-shadow:0 10px 24px rgba(61,84,104,.12),0 1px 0 #fff inset!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r10 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-r10 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-r10 footer.as-commercial-footer.as-commercial-footer .as-foot-contact{color:#137985!important;}

@media (max-height:760px) and (min-width:681px){
  body.as-login-page.as-login-r10 .as-auth-shell.as-r10-shell{padding-top:12px!important;padding-bottom:64px!important;}
  body.as-login-page.as-login-r10 .as-r10-brandbar{padding:22px 27px 18px!important;}
  body.as-login-page.as-login-r10 .as-r10-logo{width:60px!important;height:60px!important;border-radius:19px!important;}
  body.as-login-page.as-login-r10 .as-r10-logo svg{width:51px!important;height:51px!important;}
  body.as-login-page.as-login-r10 .as-r10-content{padding:21px 27px 24px!important;}
  body.as-login-page.as-login-r10 .as-r10-access-head{margin-bottom:17px!important;}
  body.as-login-page.as-login-r10 .as-auth-control.as-r10-control input{height:50px!important;min-height:50px!important;line-height:50px!important;}
  body.as-login-page.as-login-r10 .as-auth-submit.as-r10-submit{height:52px!important;min-height:52px!important;margin-top:16px!important;}
}

@media (max-width:680px){
  body.as-login-page.as-login-r10 .as-login-satellite-stage-r1,body.as-login-page.as-login-r10 .as-login-right-activity{opacity:.20!important;}
  body.as-login-page.as-login-r10 .as-auth-shell.as-r10-shell{align-items:flex-start!important;padding:66px 10px 78px!important;}
  body.as-login-page.as-login-r10 .as-auth-card.as-r10-card{width:min(480px,calc(100vw - 20px))!important;border-radius:24px!important;}
  body.as-login-page.as-login-r10 .as-r10-brandbar{grid-template-columns:62px minmax(0,1fr) auto!important;gap:14px!important;padding:21px 20px 18px!important;}
  body.as-login-page.as-login-r10 .as-r10-logo{width:58px!important;height:58px!important;border-radius:18px!important;}
  body.as-login-page.as-login-r10 .as-r10-logo svg{width:49px!important;height:49px!important;}
  body.as-login-page.as-login-r10 .as-r10-brandcopy h1{font-size:23px!important;}
  body.as-login-page.as-login-r10 .as-r10-scope{font-size:8px!important;margin-top:6px!important;}
  body.as-login-page.as-login-r10 .as-r10-version{height:25px!important;min-width:52px!important;padding:0 9px!important;font-size:8.8px!important;}
  body.as-login-page.as-login-r10 .as-r10-divider{margin:0 20px!important;}
  body.as-login-page.as-login-r10 .as-r10-content{padding:23px 20px 21px!important;}
  body.as-login-page.as-login-r10 .as-r10-access-head h2{font-size:24px!important;}
  body.as-login-page.as-login-r10 .as-auth-control.as-r10-control input{font-size:16px!important;}
  body.as-login-page.as-login-r10 .as-login-theme-toggle{top:12px!important;right:12px!important;}
}

@media (max-width:420px){
  body.as-login-page.as-login-r10 .as-auth-shell.as-r10-shell{padding-inline:7px!important;}
  body.as-login-page.as-login-r10 .as-auth-card.as-r10-card{width:calc(100vw - 14px)!important;border-radius:21px!important;}
  body.as-login-page.as-login-r10 .as-r10-brandbar{grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"logo brand" "version version"!important;gap:12px 13px!important;padding:18px 17px 15px!important;}
  body.as-login-page.as-login-r10 .as-r10-logo{grid-area:logo!important;width:53px!important;height:53px!important;border-radius:17px!important;}
  body.as-login-page.as-login-r10 .as-r10-logo svg{width:45px!important;height:45px!important;}
  body.as-login-page.as-login-r10 .as-r10-brandcopy{grid-area:brand!important;}
  body.as-login-page.as-login-r10 .as-r10-brandcopy h1{font-size:22px!important;}
  body.as-login-page.as-login-r10 .as-r10-version{grid-area:version!important;justify-self:start!important;align-self:auto!important;margin-left:69px!important;}
  body.as-login-page.as-login-r10 .as-r10-content{padding:21px 17px 19px!important;}
  body.as-login-page.as-login-r10 .as-r10-access-head h2{font-size:22px!important;}
}

@media (prefers-reduced-motion:reduce){
  body.as-login-page.as-login-r10 *,body.as-login-page.as-login-r10 *::before,body.as-login-page.as-login-r10 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
  body.as-login-page.as-login-r10 .as-login-satellite-stage-r1{display:none!important;}
}
