.legacy-page[data-page="v2-reports-login-php"]{margin: 0px; min-height: 100vh; display: flex; align-items: center; justify-content: center; background: radial-gradient(900px 520px at 20% -10%, rgb(31, 47, 69) 0%, rgb(10, 15, 21) 55%, rgb(7, 11, 17) 100%); color: rgb(237, 243, 251); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;}
.legacy-page[data-page="v2-reports-login-php"] .card{width: min(460px, 92vw); background: rgb(16, 25, 36); border: 1px solid rgb(35, 52, 74); border-radius: 18px; padding: 22px; box-shadow: rgba(0, 0, 0, 0.45) 0px 26px 60px;}
.legacy-page[data-page="v2-reports-login-php"] .title{font-size: 28px; font-weight: 800; margin: 0px 0px 8px;}
.legacy-page[data-page="v2-reports-login-php"] .sub{color: rgb(154, 176, 203); margin: 0px 0px 20px;}
.legacy-page[data-page="v2-reports-login-php"] label{display: block; font-size: 13px; color: rgb(155, 177, 204); margin-bottom: 6px; font-weight: 600;}
.legacy-page[data-page="v2-reports-login-php"] input{width: 100%; box-sizing: border-box; margin: 0px 0px 14px; border: 1px solid rgb(47, 66, 91); border-radius: 10px; padding: 12px 13px; background: rgb(12, 20, 31); color: rgb(241, 247, 255); font-size: 16px;}
.legacy-page[data-page="v2-reports-login-php"] input:focus{outline: none; border-color: rgb(79, 135, 214); box-shadow: rgba(79, 135, 214, 0.18) 0px 0px 0px 3px;}
.legacy-page[data-page="v2-reports-login-php"] .btn{width: 100%; border: 0px; border-radius: 12px; padding: 12px 14px; background: linear-gradient(135deg, rgb(255, 179, 71), rgb(255, 143, 31)); color: rgb(20, 20, 20); font-weight: 800; font-size: 16px; cursor: pointer;}
.legacy-page[data-page="v2-reports-login-php"] .btn:hover{filter: brightness(1.03);}
.legacy-page[data-page="v2-reports-login-php"] .err{margin: 0px 0px 14px; padding: 10px 12px; border-radius: 10px; border: 1px solid rgb(90, 37, 48); background: rgb(40, 17, 24); color: rgb(255, 158, 170); font-weight: 600;}
.legacy-page[data-page="v2-reports-login-php"] .note{margin-top: 12px; color: rgb(127, 150, 180); font-size: 12px;}