/* PHILADONF AUDIT SUITE - R15 R15 R14 - EXECUTIVE SECURE ENTRY
   Login-only redesign. No Java / JS / API / auth / DB delta. */
body.as-login-page.as-login-r14{--ink:#f7fbff;--muted:#8fa3b7;--cyan:#67e4eb;--blue:#4e9cff;--indigo:#625fff;color:var(--ink)!important;background:#020a15!important;}
body.as-login-page.as-login-r14 .as-login-bg::before{filter:saturate(1.01) contrast(1.09) brightness(.61)!important;}body.as-login-page.as-login-r14 .as-login-bg::after{background:radial-gradient(760px 520px at 50% 44%,rgba(29,112,190,.10),transparent 69%),linear-gradient(180deg,rgba(1,7,16,.02),rgba(0,5,13,.34))!important;}body.as-login-page.as-login-r14 .as-login-vignette{box-shadow:inset 0 0 220px 72px rgba(0,4,12,.56)!important;}body.as-login-page.as-login-r14 .as-login-right-activity{opacity:.11!important;}body.as-login-page.as-login-r14 .as-login-satellite-stage-r1{opacity:.15!important;}body.as-login-page.as-login-r14 :is(.as-cyber-rail,.as-cyber-promise){display:none!important;}
body.as-login-page.as-login-r14 .as-auth-shell::before,body.as-login-page.as-login-r14 .as-auth-shell::after,body.as-login-page.as-login-r14 .as-auth-card::before,body.as-login-page.as-login-r14 .as-auth-card::after,body.as-login-page.as-login-r14 .as-auth-control::before,body.as-login-page.as-login-r14 .as-auth-control::after,body.as-login-page.as-login-r14 .as-auth-submit::before,body.as-login-page.as-login-r14 .as-auth-submit::after{content:none!important;display:none!important;}
body.as-login-page.as-login-r14 .as-auth-shell.as-r14-shell{min-height:100svh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:30px 18px 78px!important;}
body.as-login-page.as-login-r14 .as-auth-card.as-r14-card{width:min(532px,calc(100vw - 36px))!important;min-height:0!important;position:relative!important;display:block!important;overflow:hidden!important;border:1px solid rgba(101,182,222,.28)!important;border-radius:29px!important;background:radial-gradient(360px 160px at 15% 0%,rgba(64,144,223,.13),transparent 72%),linear-gradient(158deg,rgba(9,29,53,.994),rgba(4,17,34,.998) 58%,rgba(3,12,26,.999))!important;box-shadow:0 36px 105px rgba(0,0,0,.57),0 12px 42px rgba(8,61,128,.18),0 1px 0 rgba(255,255,255,.075) inset,0 0 0 1px rgba(255,255,255,.018) inset!important;backdrop-filter:blur(30px) saturate(1.06)!important;transform:none!important;isolation:isolate!important;}
body.as-login-page.as-login-r14 .as-auth-card-inner{display:contents!important;padding:0!important;}body.as-login-page.as-login-r14 .as-auth-edge{display:none!important;}body.as-login-page.as-login-r14 .as-r14-edge{position:absolute!important;left:25px!important;right:25px!important;top:0!important;height:2px!important;background:linear-gradient(90deg,transparent,rgba(103,99,255,.96) 10%,rgba(71,171,255,.96) 50%,rgba(93,230,222,.94) 90%,transparent)!important;box-shadow:0 0 18px rgba(80,199,236,.12)!important;z-index:5!important;}
body.as-login-page.as-login-r14 .as-r14-header{display:grid!important;grid-template-columns:60px 1fr auto!important;align-items:center!important;gap:15px!important;padding:29px 31px 24px!important;border-bottom:1px solid rgba(91,175,217,.15)!important;}
body.as-login-page.as-login-r14 .as-r14-logo{width:60px!important;height:60px!important;display:grid!important;place-items:center!important;border:1px solid rgba(100,210,235,.29)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(13,43,76,.98),rgba(5,20,41,.99))!important;box-shadow:0 12px 30px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.07) inset!important;}body.as-login-page.as-login-r14 .as-r14-logo svg{width:54px!important;height:54px!important;display:block!important;}body.as-login-page.as-login-r14 .as-r14-lockup{min-width:0!important;}body.as-login-page.as-login-r14 .as-r14-company{margin:0 0 4px!important;color:#91a7bc!important;font-size:8.5px!important;font-weight:850!important;letter-spacing:.25em!important;line-height:1.2!important;}body.as-login-page.as-login-r14 .as-r14-lockup h1{margin:0!important;color:#f8fbff!important;font-size:30px!important;font-weight:900!important;letter-spacing:-.052em!important;line-height:1!important;white-space:nowrap!important;}body.as-login-page.as-login-r14 .as-r14-lockup h1 span{color:transparent!important;background:linear-gradient(90deg,#73dff1,#75e8df)!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:810!important;}body.as-login-page.as-login-r14 .as-r14-scope{margin-top:6px!important;color:#7f96aa!important;font-size:8.8px!important;font-weight:620!important;}body.as-login-page.as-login-r14 .as-r14-version{align-self:start!important;margin-top:3px!important;display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 10px!important;border:1px solid rgba(88,188,219,.20)!important;border-radius:999px!important;background:rgba(7,29,53,.60)!important;color:#6de2ea!important;font-size:9.2px!important;font-weight:850!important;letter-spacing:.055em!important;}
body.as-login-page.as-login-r14 .as-r14-access{padding:25px 31px 31px!important;}body.as-login-page.as-login-r14 .as-r14-access-head{margin:0 0 18px!important;}body.as-login-page.as-login-r14 .as-r14-kicker{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 7px!important;color:#69dfe8!important;font-size:8.4px!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1.2!important;}body.as-login-page.as-login-r14 .as-r14-kicker svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;}body.as-login-page.as-login-r14 .as-r14-access-head p{margin:0!important;color:#91a5b8!important;font-size:11px!important;font-weight:540!important;line-height:1.45!important;}
body.as-login-page.as-login-r14 .as-auth-form.as-r14-form{display:block!important;margin:0!important;padding:0!important;}body.as-login-page.as-login-r14 .as-r14-credentials{overflow:hidden!important;border:1px solid rgba(99,168,208,.27)!important;border-radius:19px!important;background:linear-gradient(180deg,rgba(11,35,62,.92),rgba(7,25,47,.96))!important;box-shadow:0 1px 0 rgba(255,255,255,.035) inset,0 10px 24px rgba(0,0,0,.105)!important;transition:border-color .18s ease,box-shadow .18s ease!important;}body.as-login-page.as-login-r14 .as-r14-credentials:focus-within{border-color:rgba(90,205,222,.55)!important;box-shadow:0 0 0 3px rgba(78,199,221,.07),0 14px 30px rgba(0,0,0,.13)!important;}
body.as-login-page.as-login-r14 .as-auth-field.as-r14-field{position:relative!important;display:grid!important;grid-template-columns:46px 1fr auto!important;align-items:center!important;gap:10px!important;min-height:68px!important;margin:0!important;padding:0 11px 0 13px!important;}body.as-login-page.as-login-r14 .as-auth-field.as-r14-field+ .as-auth-field.as-r14-field{border-top:1px solid rgba(94,166,204,.15)!important;}body.as-login-page.as-login-r14 .as-r14-field-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid rgba(96,178,219,.11)!important;border-radius:13px!important;background:rgba(17,52,86,.48)!important;color:#8daac3!important;pointer-events:none!important;}body.as-login-page.as-login-r14 .as-r14-field-icon svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;}body.as-login-page.as-login-r14 .as-r14-field-body{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;}body.as-login-page.as-login-r14 .as-r14-field-body label{margin:0!important;color:#b8c7d5!important;font-size:8px!important;font-weight:830!important;line-height:1!important;letter-spacing:.105em!important;text-transform:uppercase!important;}body.as-login-page.as-login-r14 .as-r14-field-body input{width:100%!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#f3f8fc!important;caret-color:#65dce7!important;font:650 13.4px/24px Inter,system-ui,sans-serif!important;box-shadow:none!important;}body.as-login-page.as-login-r14 .as-r14-field-body input::placeholder{color:#8296aa!important;opacity:1!important;}body.as-login-page.as-login-r14 .as-password-toggle.as-r14-password-toggle{width:40px!important;height:40px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(96,178,219,.11)!important;border-radius:12px!important;background:rgba(17,52,86,.48)!important;color:#8aa6be!important;box-shadow:none!important;transform:none!important;}body.as-login-page.as-login-r14 .as-password-toggle.as-r14-password-toggle:hover{border-color:rgba(101,216,233,.30)!important;color:#9ceef1!important;background:rgba(20,64,100,.68)!important;}body.as-login-page.as-login-r14 .as-password-toggle.as-r14-password-toggle svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;}
body.as-login-page.as-login-r14 .as-auth-submit.as-r14-submit{position:relative!important;width:100%!important;height:58px!important;min-height:58px!important;margin:16px 0 0!important;padding:0 64px 0 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(226,251,255,.36)!important;border-radius:16px!important;outline:0!important;background:linear-gradient(105deg,#625fff 0%,#4b91ff 50%,#39c8d0 100%)!important;color:#fff!important;font:800 14.4px/1 Inter,system-ui,sans-serif!important;letter-spacing:-.01em!important;box-shadow:0 14px 34px rgba(44,122,224,.24),0 1px 0 rgba(255,255,255,.31) inset,0 -1px 0 rgba(0,0,0,.16) inset!important;transform:none!important;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease!important;overflow:hidden!important;}body.as-login-page.as-login-r14 .as-auth-submit.as-r14-submit:hover{filter:brightness(1.055) saturate(1.035)!important;box-shadow:0 17px 38px rgba(44,133,226,.30),0 1px 0 rgba(255,255,255,.37) inset!important;transform:translateY(-1px)!important;}body.as-login-page.as-login-r14 .as-auth-submit.as-r14-submit:focus-visible{box-shadow:0 0 0 3px rgba(100,225,237,.16),0 17px 38px rgba(44,133,226,.30)!important;}body.as-login-page.as-login-r14 .as-r14-submit-arrow{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(255,255,255,.20)!important;border-radius:12px!important;background:rgba(255,255,255,.10)!important;}body.as-login-page.as-login-r14 .as-r14-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-r14 .as-r14-message{min-height:0!important;margin:0!important;}body.as-login-page.as-login-r14 .as-r14-message:empty{display:none!important;}
body.as-login-page.as-login-r14 footer.as-commercial-footer.as-commercial-footer{border-top:1px solid rgba(67,118,158,.14)!important;background:linear-gradient(180deg,rgba(2,12,25,.90),rgba(2,10,21,.97))!important;box-shadow:none!important;}body.as-login-page.as-login-r14 footer.as-commercial-footer.as-commercial-footer :is(a,button){color:#8599ac!important;}body.as-login-page.as-login-r14 footer.as-commercial-footer.as-commercial-footer .as-foot-contact{color:#6fdedc!important;}
body.as-login-page.as-login-r14 .as-r14-field-body input:-webkit-autofill,body.as-login-page.as-login-r14 .as-r14-field-body input:-webkit-autofill:hover,body.as-login-page.as-login-r14 .as-r14-field-body input:-webkit-autofill:focus,body.as-login-page.as-login-r14 .as-r14-field-body input:autofill{-webkit-text-fill-color:#f3f8fc!important;caret-color:#65dce7!important;-webkit-box-shadow:0 0 0 1000px #0b2847 inset!important;box-shadow:0 0 0 1000px #0b2847 inset!important;}@supports selector(input:-moz-autofill){body.as-login-page.as-login-r14 .as-r14-field-body input:-moz-autofill{background:#0b2847!important;color:#f3f8fc!important;box-shadow:0 0 0 1000px #0b2847 inset!important;}}
html[data-as-ui-theme="light"] body.as-login-page.as-login-r14{color:#10283e!important;background:#dfe9ef!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-login-bg::before{filter:saturate(.70) contrast(.94) brightness(1.11)!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-login-bg::after{background:radial-gradient(760px 520px at 50% 44%,rgba(58,124,176,.13),transparent 69%),linear-gradient(180deg,rgba(247,251,253,.15),rgba(159,191,212,.22))!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-login-vignette{box-shadow:inset 0 0 190px 48px rgba(65,91,118,.14)!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-auth-card.as-r14-card{border-color:rgba(70,129,171,.29)!important;background:radial-gradient(360px 160px at 15% 0%,rgba(75,150,201,.10),transparent 72%),linear-gradient(158deg,rgba(250,252,254,.994),rgba(233,241,247,.997) 58%,rgba(221,233,241,.999))!important;box-shadow:0 34px 86px rgba(46,72,93,.20),0 12px 30px rgba(63,104,137,.08),0 1px 0 rgba(255,255,255,.98) inset!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-header{border-bottom-color:rgba(76,130,166,.14)!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-logo{border-color:rgba(45,132,181,.29)!important;background:linear-gradient(180deg,#fbfdff,#dceaf3)!important;box-shadow:0 12px 28px rgba(58,95,122,.12),0 1px 0 #fff inset!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-company{color:#567088!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-lockup h1{color:#102b45!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-lockup h1 span{background:linear-gradient(90deg,#137d99,#2596a7)!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-r14 .as-r14-scope{color:#62798d!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-version{border-color:rgba(48,127,165,.18)!important;background:rgba(247,251,253,.73)!important;color:#126f86!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-kicker{color:#16788b!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-access-head p{color:#61788d!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-credentials{border-color:rgba(75,124,162,.25)!important;background:linear-gradient(180deg,rgba(254,255,255,.996),rgba(234,242,247,.996))!important;box-shadow:0 1px 0 #fff inset,0 8px 20px rgba(55,85,110,.05)!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-credentials:focus-within{border-color:#279dae!important;box-shadow:0 0 0 3px rgba(40,157,175,.08),0 12px 26px rgba(61,92,116,.06)!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-auth-field.as-r14-field+ .as-auth-field.as-r14-field{border-top-color:rgba(76,130,166,.15)!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-field-icon,html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-password-toggle.as-r14-password-toggle{border-color:rgba(65,124,164,.11)!important;background:rgba(205,225,238,.55)!important;color:#607d97!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-field-body label{color:#486178!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-field-body input{color:#102941!important;caret-color:#197e97!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-field-body input::placeholder{color:#8196a8!important;}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-field-body input:-webkit-autofill,html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-field-body input:-webkit-autofill:hover,html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-field-body input:-webkit-autofill:focus,html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-field-body input:autofill{-webkit-text-fill-color:#102941!important;caret-color:#197e97!important;-webkit-box-shadow:0 0 0 1000px #f3f8fb inset!important;box-shadow:0 0 0 1000px #f3f8fb inset!important;}@supports selector(input:-moz-autofill){html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 .as-r14-field-body input:-moz-autofill{background:#f3f8fb!important;color:#102941!important;box-shadow:0 0 0 1000px #f3f8fb inset!important;}}html[data-as-ui-theme="light"] body.as-login-page.as-login-r14 footer.as-commercial-footer.as-commercial-footer{border-top-color:rgba(69,114,149,.14)!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-r14 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-r14 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-r14 .as-auth-shell.as-r14-shell{padding-top:10px!important;padding-bottom:62px!important;}body.as-login-page.as-login-r14 .as-r14-header{padding-top:21px!important;padding-bottom:18px!important;}body.as-login-page.as-login-r14 .as-r14-access{padding-top:19px!important;padding-bottom:23px!important;}body.as-login-page.as-login-r14 .as-auth-field.as-r14-field{min-height:61px!important;}body.as-login-page.as-login-r14 .as-auth-submit.as-r14-submit{height:54px!important;min-height:54px!important;}body.as-login-page.as-login-r14 .as-r14-submit-arrow{top:8px!important;width:38px!important;height:38px!important;}}
@media(max-width:680px){body.as-login-page.as-login-r14 .as-auth-shell.as-r14-shell{align-items:flex-start!important;padding:72px 12px 86px!important;}body.as-login-page.as-login-r14 .as-auth-card.as-r14-card{width:100%!important;border-radius:26px!important;}body.as-login-page.as-login-r14 .as-r14-header{grid-template-columns:52px 1fr auto!important;gap:12px!important;padding:22px 17px 18px!important;}body.as-login-page.as-login-r14 .as-r14-logo{width:52px!important;height:52px!important;border-radius:17px!important;}body.as-login-page.as-login-r14 .as-r14-logo svg{width:47px!important;height:47px!important;}body.as-login-page.as-login-r14 .as-r14-lockup h1{font-size:25px!important;}body.as-login-page.as-login-r14 .as-r14-company{font-size:7.8px!important;}body.as-login-page.as-login-r14 .as-r14-scope{font-size:8px!important;}body.as-login-page.as-login-r14 .as-r14-version{height:25px!important;padding:0 8px!important;font-size:8px!important;}body.as-login-page.as-login-r14 .as-r14-access{padding:21px 17px 24px!important;}body.as-login-page.as-login-r14 .as-r14-access-head p{font-size:10.3px!important;}body.as-login-page.as-login-r14 .as-auth-field.as-r14-field{min-height:64px!important;grid-template-columns:42px 1fr auto!important;gap:9px!important;padding-left:10px!important;}body.as-login-page.as-login-r14 .as-r14-field-icon{width:38px!important;height:38px!important;border-radius:12px!important;}body.as-login-page.as-login-r14 .as-auth-submit.as-r14-submit{height:56px!important;min-height:56px!important;}}
@media(max-width:420px){body.as-login-page.as-login-r14 .as-auth-shell.as-r14-shell{padding-left:8px!important;padding-right:8px!important;}body.as-login-page.as-login-r14 .as-r14-header{grid-template-columns:48px 1fr!important;}body.as-login-page.as-login-r14 .as-r14-logo{width:48px!important;height:48px!important;}body.as-login-page.as-login-r14 .as-r14-logo svg{width:44px!important;height:44px!important;}body.as-login-page.as-login-r14 .as-r14-version{display:none!important;}body.as-login-page.as-login-r14 .as-r14-lockup h1{font-size:24px!important;}body.as-login-page.as-login-r14 .as-r14-access{padding-left:14px!important;padding-right:14px!important;}body.as-login-page.as-login-r14 .as-r14-field-body input{font-size:12.7px!important;}}
@media(prefers-reduced-motion:reduce){body.as-login-page.as-login-r14 *,body.as-login-page.as-login-r14 *::before,body.as-login-page.as-login-r14 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
