*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#1f2328;-webkit-font-smoothing:antialiased;background-color:#0b1628;background-image:-webkit-linear-gradient(270deg,#0810208c 0%,#08102066 40%,#081020a6 100%),-webkit-image-set(url(/portal/images/substation-windmill-1280.webp) 1x type("image/webp"),url(/portal/images/substation-windmill.webp) 2x type("image/webp"),url(/portal/images/substation-windmill.jpg) 1x type("image/jpeg"));background-image:linear-gradient(#0810208c 0%,#08102066 40%,#081020a6 100%),image-set("/portal/images/substation-windmill-1280.webp" 1x type("image/webp"),"/portal/images/substation-windmill.webp" 2x type("image/webp"),"/portal/images/substation-windmill.jpg" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;font-family:IBM Plex Sans,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-shell .ant-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;box-shadow:0 12px 40px #00000047}.app-layout,.app-layout .ant-layout{background:0 0!important}.app-sider{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad1!important}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0!important}.app-content-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;box-shadow:0 8px 28px #0000002e}
