/* PHILADONF AUDIT SUITE - R15 R15 R11 - SIGNATURE ACCESS EXPERIENCE
   Login-only premium redesign. No Java / JS / API / auth / DB delta. */

body.as-login-page.as-login-r11{
  --r11-ink:#f7fbff;
  --r11-muted:#91a7bd;
  --r11-muted2:#c7d4e1;
  --r11-card:#07162a;
  --r11-panel:#081c33;
  --r11-cyan:#65e9ef;
  --r11-blue:#4f8cff;
  --r11-violet:#7164ff;
  color:var(--r11-ink)!important;
  background:#020a15!important;
}
body.as-login-page.as-login-r11 .as-login-bg::before{filter:saturate(1.05) contrast(1.08) brightness(.70)!important;}
body.as-login-page.as-login-r11 .as-login-bg::after{
  background:
    radial-gradient(680px 440px at 50% 42%,rgba(50,143,224,.12),transparent 66%),
    radial-gradient(440px 320px at 50% 58%,rgba(55,226,220,.045),transparent 74%),
    linear-gradient(180deg,rgba(2,8,18,.06),rgba(0,5,13,.34))!important;
}
body.as-login-page.as-login-r11 .as-login-vignette{box-shadow:inset 0 0 220px 64px rgba(0,4,12,.54)!important;}
body.as-login-page.as-login-r11 .as-login-right-activity{opacity:.24!important;}
body.as-login-page.as-login-r11 .as-login-satellite-stage-r1{opacity:.31!important;}
body.as-login-page.as-login-r11 :is(.as-cyber-rail,.as-cyber-promise){display:none!important;}

/* Hard neutralization of historical ornament hooks. */
body.as-login-page.as-login-r11 .as-auth-shell::before,
body.as-login-page.as-login-r11 .as-auth-shell::after,
body.as-login-page.as-login-r11 .as-auth-card::before,
body.as-login-page.as-login-r11 .as-auth-card::after,
body.as-login-page.as-login-r11 .as-auth-control::before,
body.as-login-page.as-login-r11 .as-auth-control::after,
body.as-login-page.as-login-r11 .as-auth-submit::before,
body.as-login-page.as-login-r11 .as-auth-submit::after{content:none!important;display:none!important;}

body.as-login-page.as-login-r11 .as-auth-shell.as-r11-shell{
  min-height:100svh!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:28px 18px 80px!important;
}
body.as-login-page.as-login-r11 .as-auth-card.as-r11-card{
  width:min(548px,calc(100vw - 36px))!important;
  min-height:0!important;
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  border:1px solid rgba(111,198,238,.40)!important;
  border-radius:34px!important;
  background:
    radial-gradient(520px 210px at 50% -5%,rgba(72,134,242,.14),transparent 72%),
    linear-gradient(158deg,rgba(9,30,55,.99),rgba(5,17,34,.995) 56%,rgba(3,13,28,.997))!important;
  box-shadow:
    0 46px 120px rgba(0,0,0,.58),
    0 18px 48px rgba(21,85,159,.18),
    0 0 0 1px rgba(255,255,255,.024) 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-r11 .as-auth-card-inner{display:contents!important;padding:0!important;}
body.as-login-page.as-login-r11 .as-auth-edge{display:none!important;}
body.as-login-page.as-login-r11 .as-r11-topline{
  height:3px!important;width:100%!important;
  background:linear-gradient(90deg,#7668ff 0%,#4f8dff 42%,#4ad5ed 74%,#77ead7 100%)!important;
  box-shadow:0 0 26px rgba(78,202,240,.20)!important;
}

body.as-login-page.as-login-r11 .as-r11-hero{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
  padding:28px 30px 23px!important;
  background:
    radial-gradient(260px 118px at 50% 7%,rgba(74,163,245,.09),transparent 74%),
    linear-gradient(180deg,rgba(15,43,76,.24),rgba(7,22,42,.04))!important;
}
body.as-login-page.as-login-r11 .as-r11-logo{
  width:72px!important;height:72px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(102,215,239,.38)!important;border-radius:23px!important;
  background:linear-gradient(180deg,rgba(16,49,84,.92),rgba(5,22,45,.96))!important;
  box-shadow:0 18px 38px rgba(0,0,0,.30),0 0 34px rgba(64,202,236,.09),0 1px 0 rgba(255,255,255,.08) inset!important;
}
body.as-login-page.as-login-r11 .as-r11-logo svg{width:61px!important;height:61px!important;}
body.as-login-page.as-login-r11 .as-r11-brandcopy{margin-top:14px!important;}
body.as-login-page.as-login-r11 .as-r11-company{
  margin:0 0 4px!important;color:#99aec2!important;font-size:9px!important;font-weight:850!important;
  letter-spacing:.26em!important;line-height:1.2!important;
}
body.as-login-page.as-login-r11 .as-r11-brandcopy h1{
  margin:0!important;color:#f8fbff!important;font-family:Inter,system-ui,sans-serif!important;
  font-size:31px!important;font-weight:900!important;letter-spacing:-.055em!important;line-height:1!important;
}
body.as-login-page.as-login-r11 .as-r11-brandcopy h1 span{
  color:transparent!important;background:linear-gradient(90deg,#75dff1 0%,#7ef0dd 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;font-weight:760!important;
}
body.as-login-page.as-login-r11 .as-r11-meta{
  margin:12px auto 0!important;height:29px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;padding:0 12px!important;border:1px solid rgba(103,180,222,.18)!important;border-radius:999px!important;
  background:rgba(6,28,52,.46)!important;color:#8ea4b9!important;font-size:8.7px!important;font-weight:650!important;
  box-shadow:0 1px 0 rgba(255,255,255,.025) inset!important;
}
body.as-login-page.as-login-r11 .as-r11-meta strong{color:#69e4ec!important;font-weight:850!important;letter-spacing:.06em!important;}
body.as-login-page.as-login-r11 .as-r11-meta i{width:3px!important;height:3px!important;border-radius:50%!important;background:#385975!important;}

body.as-login-page.as-login-r11 .as-r11-access{
  margin:0 20px 20px!important;padding:23px 23px 24px!important;
  border:1px solid rgba(103,174,216,.20)!important;border-radius:24px!important;
  background:
    radial-gradient(340px 150px at 50% -10%,rgba(64,148,226,.075),transparent 74%),
    linear-gradient(180deg,rgba(7,25,48,.82),rgba(4,16,32,.88))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.17),0 1px 0 rgba(255,255,255,.038) inset!important;
}
body.as-login-page.as-login-r11 .as-r11-access-head{margin:0 0 20px!important;text-align:left!important;}
body.as-login-page.as-login-r11 .as-r11-kicker{
  display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;
  color:#70dfe8!important;font-size:8px!important;font-weight:850!important;letter-spacing:.20em!important;line-height:1.2!important;
}
body.as-login-page.as-login-r11 .as-r11-secure-dot{
  width:7px!important;height:7px!important;border-radius:50%!important;background:#61ead8!important;
  box-shadow:0 0 0 4px rgba(80,225,212,.075),0 0 16px rgba(80,225,212,.25)!important;
}
body.as-login-page.as-login-r11 .as-r11-heading-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
body.as-login-page.as-login-r11 .as-r11-heading-row h2{
  margin:0!important;color:#f8fbff!important;font-size:24px!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.04em!important;
}
body.as-login-page.as-login-r11 .as-r11-shield{
  width:33px!important;height:33px!important;display:grid!important;place-items:center!important;border:1px solid rgba(93,206,232,.16)!important;
  border-radius:11px!important;background:rgba(17,53,85,.30)!important;color:#79e4eb!important;
}
body.as-login-page.as-login-r11 .as-r11-shield svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;}
body.as-login-page.as-login-r11 .as-r11-access-head p{margin:6px 0 0!important;color:#879eb4!important;font-size:10.5px!important;font-weight:560!important;line-height:1.4!important;}

body.as-login-page.as-login-r11 .as-auth-form.as-r11-form{display:block!important;margin:0!important;padding:0!important;}
body.as-login-page.as-login-r11 .as-auth-field.as-r11-field{margin:0 0 13px!important;}
body.as-login-page.as-login-r11 .as-auth-field.as-r11-field label{
  display:block!important;margin:0 0 7px!important;color:#c4d1df!important;font-size:8.7px!important;font-weight:830!important;
  line-height:1.2!important;letter-spacing:.11em!important;text-transform:uppercase!important;
}
body.as-login-page.as-login-r11 .as-auth-control.as-r11-control{position:relative!important;display:block!important;}
body.as-login-page.as-login-r11 .as-auth-control.as-r11-control input{
  width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0 53px 0 55px!important;
  border:1px solid rgba(111,179,221,.31)!important;border-radius:16px!important;outline:0!important;
  background:linear-gradient(180deg,rgba(14,42,73,.90),rgba(8,29,55,.96))!important;color:#f7fbff!important;caret-color:#78e8ef!important;
  font-family:Inter,system-ui,sans-serif!important;font-size:13.5px!important;font-weight:600!important;line-height:56px!important;
  box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 11px 24px rgba(0,0,0,.08)!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
body.as-login-page.as-login-r11 .as-auth-control.as-r11-control input::placeholder{color:#7d94ab!important;opacity:1!important;}
body.as-login-page.as-login-r11 .as-auth-control.as-r11-control input:hover{border-color:rgba(99,203,235,.48)!important;background:linear-gradient(180deg,rgba(16,47,81,.94),rgba(9,32,60,.98))!important;}
body.as-login-page.as-login-r11 .as-auth-control.as-r11-control input:focus{
  border-color:#5bdbe8!important;background:linear-gradient(180deg,rgba(17,50,85,.98),rgba(10,35,64,.995))!important;
  box-shadow:0 0 0 3px rgba(82,215,229,.105),0 14px 30px rgba(0,0,0,.12)!important;
}
body.as-login-page.as-login-r11 .as-r11-field-icon{
  position:absolute!important;z-index:2!important;left:9px!important;top:50%!important;width:38px!important;height:38px!important;
  display:grid!important;place-items:center!important;transform:translateY(-50%)!important;
  border:1px solid rgba(108,184,226,.14)!important;border-radius:12px!important;background:rgba(23,62,99,.42)!important;color:#9ab0c8!important;
  pointer-events:none!important;
}
body.as-login-page.as-login-r11 .as-r11-field-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;}
body.as-login-page.as-login-r11 .as-password-toggle.as-r11-password-toggle{
  position:absolute!important;z-index:3!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;
  width:38px!important;height:38px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;
  border:1px solid rgba(109,184,226,.13)!important;border-radius:12px!important;background:rgba(22,57,91,.38)!important;color:#91a9c1!important;
}
body.as-login-page.as-login-r11 .as-password-toggle.as-r11-password-toggle:hover{border-color:rgba(91,217,231,.34)!important;color:#c7f8fb!important;background:rgba(24,70,106,.54)!important;}
body.as-login-page.as-login-r11 .as-password-toggle.as-r11-password-toggle svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;}

/* Browser autofill hardening: never allow yellow/green/olive fields. */
body.as-login-page.as-login-r11 .as-r11-control input:-webkit-autofill,
body.as-login-page.as-login-r11 .as-r11-control input:-webkit-autofill:hover,
body.as-login-page.as-login-r11 .as-r11-control input:-webkit-autofill:focus,
body.as-login-page.as-login-r11 .as-r11-control input:autofill{
  -webkit-text-fill-color:#f7fbff!important;caret-color:#78e8ef!important;
  -webkit-box-shadow:0 0 0 1000px #0c2949 inset,0 0 0 3px rgba(83,211,226,.07)!important;
  box-shadow:0 0 0 1000px #0c2949 inset,0 0 0 3px rgba(83,211,226,.07)!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-r11 .as-r11-control input:-moz-autofill{background:#0c2949!important;color:#f7fbff!important;border-color:rgba(98,205,232,.48)!important;filter:none!important;}
}

body.as-login-page.as-login-r11 .as-auth-submit.as-r11-submit{
  width:100%!important;height:58px!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  gap:14px!important;margin:19px 0 0!important;padding:0 18px 0 24px!important;border:1px solid rgba(132,234,241,.60)!important;border-radius:16px!important;
  background:linear-gradient(102deg,#7365ff 0%,#527ffd 42%,#28c9d4 100%)!important;color:#fff!important;
  font-family:Inter,system-ui,sans-serif!important;font-size:14.5px!important;font-weight:860!important;letter-spacing:-.012em!important;
  box-shadow:0 19px 42px rgba(48,94,214,.27),0 1px 0 rgba(255,255,255,.26) inset,0 -1px 0 rgba(0,0,0,.08) inset!important;
  transform:none!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;
}
body.as-login-page.as-login-r11 .as-r11-submit-arrow{
  width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:10px!important;
  background:rgba(255,255,255,.105)!important;border:1px solid rgba(255,255,255,.12)!important;
}
body.as-login-page.as-login-r11 .as-r11-submit-arrow svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;}
body.as-login-page.as-login-r11 .as-auth-submit.as-r11-submit:hover:not(:disabled){transform:translateY(-1px)!important;filter:brightness(1.055) saturate(1.04)!important;box-shadow:0 23px 50px rgba(48,94,214,.31),0 0 26px rgba(47,198,216,.08)!important;}
body.as-login-page.as-login-r11 .as-auth-submit.as-r11-submit:focus-visible{outline:3px solid rgba(95,225,235,.25)!important;outline-offset:3px!important;}
body.as-login-page.as-login-r11 .as-auth-submit.as-r11-submit:disabled{cursor:wait!important;opacity:.68!important;transform:none!important;}
body.as-login-page.as-login-r11 .as-auth-message.as-r11-message{min-height:17px!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-r11 .as-auth-capabilities{display:none!important;}

body.as-login-page.as-login-r11 .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-r11 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-r11 footer.as-commercial-footer.as-commercial-footer :is(a,button){color:#9dafc3!important;}
body.as-login-page.as-login-r11 footer.as-commercial-footer.as-commercial-footer .as-foot-contact{color:#74e1d2!important;}

/* Light mode: pearl / steel, with the same hierarchy and no washed-out surfaces. */
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11{color:#10263b!important;background:#c8d8e3!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-login-bg::before{filter:saturate(.74) contrast(.94) brightness(1.08)!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-login-bg::after{background:radial-gradient(720px 470px at 50% 43%,rgba(52,119,174,.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-r11 .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-r11 .as-auth-card.as-r11-card{
  border-color:rgba(70,129,171,.35)!important;background:radial-gradient(520px 210px at 50% -5%,rgba(87,154,208,.12),transparent 72%),linear-gradient(158deg,rgba(247,251,253,.99),rgba(230,240,246,.995) 57%,rgba(220,233,241,.998))!important;
  box-shadow:0 40px 94px rgba(47,72,92,.24),0 14px 32px rgba(63,104,137,.11),0 1px 0 rgba(255,255,255,.95) inset!important;
}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-hero{background:radial-gradient(260px 118px at 50% 7%,rgba(65,139,194,.10),transparent 74%),linear-gradient(180deg,rgba(235,246,252,.66),rgba(232,241,247,.18))!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-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-r11 .as-r11-company{color:#557089!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-brandcopy h1{color:#102b45!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-brandcopy 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-r11 .as-r11-meta{border-color:rgba(48,127,165,.20)!important;background:rgba(247,251,253,.62)!important;color:#5f778d!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-meta strong{color:#126f86!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-meta i{background:#9fb5c6!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-access{border-color:rgba(75,130,167,.20)!important;background:radial-gradient(340px 150px at 50% -10%,rgba(68,139,189,.075),transparent 74%),linear-gradient(180deg,rgba(248,252,254,.76),rgba(232,241,247,.84))!important;box-shadow:0 18px 44px rgba(61,87,108,.10),0 1px 0 rgba(255,255,255,.88) inset!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-kicker{color:#16798d!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-heading-row h2{color:#102a42!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-shield{border-color:rgba(49,128,166,.14)!important;background:rgba(211,230,240,.50)!important;color:#168399!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-access-head p{color:#61798f!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-auth-field.as-r11-field label{color:#486178!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-auth-control.as-r11-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-r11 .as-auth-control.as-r11-control input::placeholder{color:#8296a8!important;}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-auth-control.as-r11-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-r11 .as-r11-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-r11 .as-password-toggle.as-r11-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-r11 .as-r11-control input:-webkit-autofill,
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-control input:-webkit-autofill:hover,
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-control input:-webkit-autofill:focus,
html[data-as-ui-theme="light"] body.as-login-page.as-login-r11 .as-r11-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-r11 .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-r11 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-r11 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-r11 footer.as-commercial-footer.as-commercial-footer .as-foot-contact{color:#137985!important;}

@media (max-height:760px) and (min-width:641px){
  body.as-login-page.as-login-r11 .as-auth-shell.as-r11-shell{padding-top:12px!important;padding-bottom:64px!important;}
  body.as-login-page.as-login-r11 .as-r11-hero{padding:20px 28px 17px!important;}
  body.as-login-page.as-login-r11 .as-r11-logo{width:60px!important;height:60px!important;border-radius:19px!important;}
  body.as-login-page.as-login-r11 .as-r11-logo svg{width:51px!important;height:51px!important;}
  body.as-login-page.as-login-r11 .as-r11-brandcopy{margin-top:10px!important;}
  body.as-login-page.as-login-r11 .as-r11-brandcopy h1{font-size:27px!important;}
  body.as-login-page.as-login-r11 .as-r11-meta{margin-top:8px!important;height:26px!important;}
  body.as-login-page.as-login-r11 .as-r11-access{padding:18px 21px 19px!important;margin-bottom:16px!important;}
  body.as-login-page.as-login-r11 .as-r11-access-head{margin-bottom:15px!important;}
  body.as-login-page.as-login-r11 .as-auth-control.as-r11-control input{height:50px!important;min-height:50px!important;line-height:50px!important;}
  body.as-login-page.as-login-r11 .as-auth-submit.as-r11-submit{height:52px!important;min-height:52px!important;margin-top:15px!important;}
}

@media (max-width:640px){
  body.as-login-page.as-login-r11 .as-auth-shell.as-r11-shell{align-items:flex-start!important;padding:76px 12px 88px!important;}
  body.as-login-page.as-login-r11 .as-auth-card.as-r11-card{width:100%!important;border-radius:28px!important;}
  body.as-login-page.as-login-r11 .as-r11-hero{padding:24px 20px 20px!important;}
  body.as-login-page.as-login-r11 .as-r11-logo{width:64px!important;height:64px!important;border-radius:20px!important;}
  body.as-login-page.as-login-r11 .as-r11-logo svg{width:54px!important;height:54px!important;}
  body.as-login-page.as-login-r11 .as-r11-brandcopy h1{font-size:28px!important;}
  body.as-login-page.as-login-r11 .as-r11-meta{max-width:100%!important;gap:6px!important;padding:0 10px!important;font-size:8.1px!important;}
  body.as-login-page.as-login-r11 .as-r11-access{margin:0 12px 12px!important;padding:21px 17px 21px!important;border-radius:21px!important;}
  body.as-login-page.as-login-r11 .as-r11-heading-row h2{font-size:22px!important;}
  body.as-login-page.as-login-r11 .as-auth-control.as-r11-control input{height:54px!important;min-height:54px!important;line-height:54px!important;font-size:13px!important;}
  body.as-login-page.as-login-r11 .as-auth-submit.as-r11-submit{height:56px!important;min-height:56px!important;}
}
@media (max-width:420px){
  body.as-login-page.as-login-r11 .as-auth-shell.as-r11-shell{padding-left:8px!important;padding-right:8px!important;}
  body.as-login-page.as-login-r11 .as-r11-meta span:last-child,body.as-login-page.as-login-r11 .as-r11-meta i:last-of-type{display:none!important;}
  body.as-login-page.as-login-r11 .as-r11-access{padding-left:14px!important;padding-right:14px!important;}
  body.as-login-page.as-login-r11 .as-r11-company{font-size:8.5px!important;}
  body.as-login-page.as-login-r11 .as-r11-brandcopy h1{font-size:26px!important;}
}
@media (prefers-reduced-motion:reduce){
  body.as-login-page.as-login-r11 *,body.as-login-page.as-login-r11 *::before,body.as-login-page.as-login-r11 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
