/* ALSY v2.20.0 login */
body.alsy-login{background:#f8f6f7!important}.auth-visual{background:radial-gradient(circle at 18% 12%,rgba(255,72,97,.28),transparent 28%),radial-gradient(circle at 84% 75%,rgba(255,255,255,.07),transparent 31%),linear-gradient(145deg,#27070f 0%,#4b0714 42%,#79081d 74%,#a91129 100%)!important}.auth-visual::before{border-color:rgba(255,255,255,.11)!important;box-shadow:0 0 0 56px rgba(255,255,255,.018),0 0 0 112px rgba(255,255,255,.014)!important}.auth-visual::after{background:rgba(181,18,43,.25)!important;box-shadow:0 0 110px rgba(255,67,92,.15)!important}.hero-grid{opacity:.075!important}.hero-eyebrow{color:#ffdce2!important;background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.16)!important}.hero-title .accent{background:linear-gradient(90deg,#fff,#ffd0d8 48%,#ff8da0)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.hero-copy{color:rgba(255,255,255,.77)!important}.feature-chip,.glass-stat,.system-status,.orbit-node,.orbit-core{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.14)!important}.feature-chip i{color:#ffc2cd!important}.orbit-ring{border-color:rgba(255,255,255,.14)!important}.orbit-core i,.orbit-node{color:#fff0f3!important}.auth-panel{background:radial-gradient(circle at 100% 0,rgba(181,18,43,.07),transparent 34%),#faf8f9!important}.login-card{border-color:#ecd8dd!important;box-shadow:0 28px 70px rgba(74,17,29,.12)!important}.login-card::before{background:linear-gradient(90deg,#720718,#b5122b,#ed4058)!important}.login-brand{display:none!important}.alsy-login-logo-v220{display:flex;justify-content:flex-start;margin:0 0 21px}.alsy-login-logo-v220 img{width:auto;height:58px;max-width:255px;object-fit:contain}.login-heading{color:#241f23!important}.login-subtitle{color:#756f77!important}.google-signin-btn{border-color:#eadde0!important;background:#fff!important}.google-signin-btn:hover{border-color:#dfbbc3!important;background:#fff9fa!important}.login-form .input{border-color:#e5dadd!important;background:#fff!important}.login-form .input:focus{border-color:#c94b5e!important;box-shadow:0 0 0 4px rgba(181,18,43,.085)!important}.login-submit{background:linear-gradient(135deg,#8e0a22,#b5122b,#dd3048)!important;box-shadow:0 12px 30px rgba(181,18,43,.22)!important}.login-security i{color:#b5122b!important}.auth-divider{color:#8a7b80!important}@media(max-width:900px){.alsy-login-logo-v220 img{height:49px;max-width:225px}}@media(max-width:620px){.auth-visual{display:none!important}.auth-panel{padding:20px!important}.login-card{border-radius:20px!important}.alsy-login-logo-v220{justify-content:center}.alsy-login-logo-v220 img{height:44px;max-width:205px}}
