.auth-container{align-items:center;background:linear-gradient(135deg,#ffc0cb33,#ffdfba33);display:flex;justify-content:center;min-height:100vh}.auth-box{border-radius:20px;padding:2rem;text-align:center}.auth-logo{margin-bottom:1.5rem;width:120px}h1{margin-bottom:2rem}.input-group{margin-bottom:1rem}.input-group input{border:1px solid #e0e0e0;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.input-group input:focus{border-color:orange;outline:none}.checkbox-group{align-items:center;display:flex;margin:1rem 0;text-align:left}.checkbox-group input{margin-right:10px}.checkbox-group label{color:#666;font-size:14px}.checkbox-group a{color:orange;text-decoration:none}.auth-button{background:orange;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background .3s;width:100%}.auth-button:hover{background:#ff8c00}.auth-links{display:flex;justify-content:space-between;margin-top:1.5rem}.auth-links a{color:#666;font-size:14px;text-decoration:none}.auth-links a:hover{color:orange}.error-message{color:#dc3545;font-size:14px;margin-bottom:1rem}.footer-links{background:#0000;bottom:0;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;width:100%}.footer-links a,.footer-links span{color:#666;font-size:14px;text-decoration:none;transition:color .3s}.footer-links a:hover{color:orange}@media (max-width:768px){.footer-links{align-items:center;flex-direction:column;gap:.5rem;padding-bottom:2rem}}.role-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8.825 1.175 4l1.063-1.062L6 6.7l3.763-3.762L10.825 4z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.role-select:focus{border-color:orange;outline:none}.role-select option{color:#333;padding:12px}body{background-color:#f4f4f9;font-family:Arial,sans-serif;margin:0}.container{align-items:center;display:flex;height:100vh;justify-content:center}.auth-box{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:20px;width:100%}h1{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.input-group{margin-bottom:15px}label{color:#555;display:block;font-weight:700;margin-bottom:5px}input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:14px}button,input{padding:10px;width:100%}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .3s ease}button:hover{background-color:#0056b3}.btn-primary{background-color:#007bff}.links{margin-top:15px;text-align:center}.links a{color:#007bff;font-size:14px;text-decoration:none}.links a:hover{text-decoration:underline}
/*# sourceMappingURL=main.3ef39356.css.map*/