body.register.page-login{background-color:rgb(26 31 46 / var(--tw-bg-opacity,1));display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:Poppins,sans-serif}.auth-container{text-align:center}.auth-header .logo{font-family:Poppins,sans-serif;font-weight:700;font-size:32px;color:#00c4b4;text-decoration:none}.auth-header .subtext{font-family:Poppins,sans-serif;font-weight:400;font-size:18px;color:#fff;margin-top:5px}.auth-card{width:400px;max-width:100%;background-color:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:40px;margin-top:30px}.auth-card .input-wrapper{margin-bottom:20px;position:relative}.auth-card input{width:100%;padding:10px 15px;font-family:Poppins,sans-serif;font-size:14px;border:1px solid #CCCCCC;border-radius:8px}.auth-card .password-wrapper{position:relative}.auth-card .password-toggle{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;color:#666}.auth-card .rts-btn{font-family:Poppins,sans-serif;font-weight:700;font-size:16px;background-color:#00c4b4;color:#fff;border-radius:8px;width:100%;padding:12px;transition:all .2s ease-in-out;border:none}.auth-card .rts-btn:hover{transform:scale(1.05);background-color:#009e9a}.auth-links{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:14px}.auth-links a{color:#007bff;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-footer{margin-top:30px;font-family:Poppins,sans-serif;font-size:12px;color:#fff}.error-message{color:#ff6f61;font-size:14px;margin-top:10px}
